setup.py 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. from setuptools import setup, find_packages
  2. VERSION = '1.2.1.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=[
  28. 'atticmatic',
  29. ],
  30. install_requires=(
  31. 'pykwalify>=1.6.0',
  32. 'ruamel.yaml>0.15.0,<0.16.0',
  33. 'setuptools',
  34. ),
  35. tests_require=(
  36. 'flexmock',
  37. 'pytest',
  38. ),
  39. include_package_data=True,
  40. )