52e4f48eb9
Useful when generating the borgmatic configuration file with configuration management and before moving the generated file in place checking if it is actually valid.
35 lines
1.2 KiB
Python
35 lines
1.2 KiB
Python
from setuptools import setup, find_packages
|
|
|
|
|
|
VERSION = '1.3.2'
|
|
|
|
|
|
setup(
|
|
name='borgmatic',
|
|
version=VERSION,
|
|
description='A wrapper script for Borg backup software that creates and prunes backups',
|
|
author='Dan Helfman',
|
|
author_email='witten@torsion.org',
|
|
url='https://torsion.org/borgmatic',
|
|
classifiers=[
|
|
'Development Status :: 5 - Production/Stable',
|
|
'Environment :: Console',
|
|
'Intended Audience :: System Administrators',
|
|
'License :: OSI Approved :: GNU General Public License v3 (GPLv3)',
|
|
'Programming Language :: Python',
|
|
'Topic :: Security :: Cryptography',
|
|
'Topic :: System :: Archiving :: Backup',
|
|
],
|
|
packages=find_packages(exclude=['tests*']),
|
|
entry_points={
|
|
'console_scripts': [
|
|
'borgmatic = borgmatic.commands.borgmatic:main',
|
|
'upgrade-borgmatic-config = borgmatic.commands.convert_config:main',
|
|
'generate-borgmatic-config = borgmatic.commands.generate_config:main',
|
|
'validate-borgmatic-config = borgmatic.commands.validate_config:main',
|
|
]
|
|
},
|
|
obsoletes=['atticmatic'],
|
|
install_requires=('pykwalify>=1.6.0,<14.06', 'ruamel.yaml>0.15.0,<0.16.0', 'setuptools'),
|
|
include_package_data=True,
|
|
)
|