setup.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. import sys
  2. from setuptools import Extension
  3. from setuptools import setup
  4. base = 'https://sourceforge.net/p/ruamel-yaml-clibz/'
  5. setup(
  6. name='ruamel.yaml.clibz',
  7. version='0.3.7',
  8. python_requires='>=3.9',
  9. build_zig=True,
  10. author='Anthon van der Neut',
  11. author_email='a.van.der.neut@ruamel.eu',
  12. description='C version of reader, parser and emitter for ruamel.yaml, compiled with Zig,'
  13. ' derived from libyaml',
  14. long_description=open('README.md', encoding='utf-8').read(),
  15. long_description_content_type="text/markdown",
  16. project_urls=dict(
  17. Home=base,
  18. Source=f'{base}code/ci/default/tree/',
  19. Tracker=f'{base}tickets/',
  20. Documentation='https://yaml.dev/doc/ruamel.yaml.clibz',
  21. ),
  22. license='MIT',
  23. ext_modules=[Extension(
  24. name='_ruamel_yaml_clibz',
  25. sources=[
  26. '_ruamel_yaml_clibz.c',
  27. 'api.c',
  28. 'writer.c',
  29. 'dumper.c',
  30. 'loader.c',
  31. 'reader.c',
  32. 'scanner.c',
  33. 'parser.c',
  34. 'emitter.c',
  35. ],
  36. extra_compile_args=[
  37. # '-O', 'Debug',
  38. ],
  39. )],
  40. # setup_requires=[] if 'egg_info' in sys.argv else ['setuptools-zig>=0.5.1', 'ziglang<0.16'],
  41. )