setup.py 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. from setuptools import find_packages, setup
  2. VERSION = '1.3.19'
  3. setup(
  4. name='borgmatic',
  5. version=VERSION,
  6. description='Simple, configuration-driven backup software for servers and workstations',
  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(exclude=['tests*']),
  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. 'validate-borgmatic-config = borgmatic.commands.validate_config:main',
  26. ]
  27. },
  28. obsoletes=['atticmatic'],
  29. install_requires=(
  30. 'pykwalify>=1.6.0,<14.06',
  31. 'ruamel.yaml>0.15.0,<0.17.0',
  32. 'setuptools',
  33. 'colorama>=0.4.1,<0.5',
  34. ),
  35. include_package_data=True,
  36. )