setup.py 1.2 KB

1234567891011121314151617181920212223242526272829303132333435
  1. from setuptools import setup, find_packages
  2. VERSION = '1.2.7.dev0'
  3. setup(
  4. name='borgmatic',
  5. version=VERSION,
  6. description='A wrapper script for Borg backup software that creates and prunes backups',
  7. author='Dan Helfman',
  8. author_email='witten@torsion.org',
  9. url='https://torsion.org/borgmatic',
  10. classifiers=(
  11. 'Development Status :: 5 - Production/Stable',
  12. 'Environment :: Console',
  13. 'Intended Audience :: System Administrators',
  14. 'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
  15. 'Programming Language :: Python',
  16. 'Topic :: Security :: Cryptography',
  17. 'Topic :: System :: Archiving :: Backup',
  18. ),
  19. packages=find_packages(),
  20. entry_points={
  21. 'console_scripts': [
  22. 'borgmatic = borgmatic.commands.borgmatic:main',
  23. 'upgrade-borgmatic-config = borgmatic.commands.convert_config:main',
  24. 'generate-borgmatic-config = borgmatic.commands.generate_config:main',
  25. ]
  26. },
  27. obsoletes=['atticmatic'],
  28. install_requires=('pykwalify>=1.6.0,<14.06', 'ruamel.yaml>0.15.0,<0.16.0', 'setuptools'),
  29. tests_require=('flexmock', 'pytest'),
  30. include_package_data=True,
  31. )