setup.py 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. from setuptools import find_packages, setup
  2. VERSION = '1.5.15.dev0'
  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. 'requests',
  32. 'ruamel.yaml>0.15.0,<0.18.0',
  33. 'setuptools',
  34. 'colorama>=0.4.1,<0.5',
  35. ),
  36. include_package_data=True,
  37. )