| 1234567891011121314151617181920212223242526272829303132333435363738394041424344 |
- import sys
- from setuptools import Extension
- from setuptools import setup
- base = 'https://sourceforge.net/p/ruamel-yaml-clibz/'
- setup(
- name='ruamel.yaml.clibz',
- version='0.3.7',
- python_requires='>=3.9',
- build_zig=True,
- author='Anthon van der Neut',
- author_email='a.van.der.neut@ruamel.eu',
- description='C version of reader, parser and emitter for ruamel.yaml, compiled with Zig,'
- ' derived from libyaml',
- long_description=open('README.md', encoding='utf-8').read(),
- long_description_content_type="text/markdown",
- project_urls=dict(
- Home=base,
- Source=f'{base}code/ci/default/tree/',
- Tracker=f'{base}tickets/',
- Documentation='https://yaml.dev/doc/ruamel.yaml.clibz',
- ),
- license='MIT',
- ext_modules=[Extension(
- name='_ruamel_yaml_clibz',
- sources=[
- '_ruamel_yaml_clibz.c',
- 'api.c',
- 'writer.c',
- 'dumper.c',
- 'loader.c',
- 'reader.c',
- 'scanner.c',
- 'parser.c',
- 'emitter.c',
- ],
- extra_compile_args=[
- # '-O', 'Debug',
- ],
- )],
- # setup_requires=[] if 'egg_info' in sys.argv else ['setuptools-zig>=0.5.1', 'ziglang<0.16'],
- )
|