|
@@ -1,3 +1,62 @@
|
|
|
|
+[project]
|
|
|
|
+name = "borgmatic"
|
|
|
|
+version = "1.9.0.dev0"
|
|
|
|
+authors = [
|
|
|
|
+ { name="Dan Helfman", email="witten@torsion.org" },
|
|
|
|
+]
|
|
|
|
+description = "Simple, configuration-driven backup software for servers and workstations"
|
|
|
|
+readme = "README.md"
|
|
|
|
+requires-python = ">=3.8"
|
|
|
|
+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",
|
|
|
|
+]
|
|
|
|
+dependencies = [
|
|
|
|
+ "colorama>=0.4.1,<0.5",
|
|
|
|
+ "jsonschema",
|
|
|
|
+ "packaging",
|
|
|
|
+ "requests",
|
|
|
|
+ "ruamel.yaml>0.15.0",
|
|
|
|
+]
|
|
|
|
+
|
|
|
|
+[project.scripts]
|
|
|
|
+borgmatic = "borgmatic.commands.borgmatic:main"
|
|
|
|
+generate-borgmatic-config = "borgmatic.commands.generate_config:main"
|
|
|
|
+validate-borgmatic-config = "borgmatic.commands.validate_config:main"
|
|
|
|
+
|
|
|
|
+[project.optional-dependencies]
|
|
|
|
+Apprise = ["apprise"]
|
|
|
|
+
|
|
|
|
+[project.urls]
|
|
|
|
+Homepage = "https://torsion.org/borgmatic"
|
|
|
|
+
|
|
|
|
+[build-system]
|
|
|
|
+requires = ["setuptools>=61.0"]
|
|
|
|
+# allow looking for conf in setup.{cfg,py}
|
|
|
|
+#build-backend = "setuptools.build_meta"
|
|
|
|
+
|
|
|
|
+[tool.setuptools.packages.find]
|
|
|
|
+include = ["borgmatic*"]
|
|
|
|
+namespaces = false
|
|
|
|
+
|
|
[tool.black]
|
|
[tool.black]
|
|
line-length = 100
|
|
line-length = 100
|
|
skip-string-normalization = true
|
|
skip-string-normalization = true
|
|
|
|
+
|
|
|
|
+[tool.pytest.ini_options]
|
|
|
|
+testpaths = "tests"
|
|
|
|
+addopts = "--cov-report term-missing:skip-covered --cov=borgmatic --ignore=tests/end-to-end"
|
|
|
|
+
|
|
|
|
+[tool.isort]
|
|
|
|
+profile = "black"
|
|
|
|
+known_first_party = "borgmatic"
|
|
|
|
+line_length = 100
|
|
|
|
+skip = ".tox"
|
|
|
|
+
|
|
|
|
+[tool.codespell]
|
|
|
|
+skip = ".git,.tox,build"
|