diff options
author | Thomas Waldmann <tw@waldmann-edv.de> | 2023-09-05 00:01:40 +0200 |
---|---|---|
committer | Thomas Waldmann <tw@waldmann-edv.de> | 2023-09-05 00:01:40 +0200 |
commit | 61e96eb51f6c17452ff3a506e2187d20ca5d204f (patch) | |
tree | ae3fbdcd65ab3db2cf033bf59720e31bd3240a58 /pyproject.toml | |
parent | a91b7d2787978c12c1fdff137954cd65073d9c2f (diff) |
pyproject.toml: move project metadata
Diffstat (limited to 'pyproject.toml')
-rw-r--r-- | pyproject.toml | 54 |
1 files changed, 54 insertions, 0 deletions
diff --git a/pyproject.toml b/pyproject.toml index 9df541149..587df1309 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,3 +1,57 @@ +[project] +name = "borgbackup" +dynamic = ["version"] +authors = [{name="The Borg Collective (see AUTHORS file)"}] +maintainers = [ + {name="Thomas Waldmann", email="tw@waldmann-edv.de"}, +] +description = "Deduplicated, encrypted, authenticated and compressed backups" +readme = "README.rst" +requires-python = ">=3.9" +keywords = ["backup", "borgbackup"] +classifiers = [ + "Development Status :: 4 - Beta", + "Environment :: Console", + "Intended Audience :: System Administrators", + "License :: OSI Approved :: BSD License", + "Operating System :: POSIX :: BSD :: FreeBSD", + "Operating System :: POSIX :: BSD :: OpenBSD", + "Operating System :: POSIX :: BSD :: NetBSD", + "Operating System :: MacOS :: MacOS X", + "Operating System :: POSIX :: Linux", + "Programming Language :: Python", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Topic :: Security :: Cryptography", + "Topic :: System :: Archiving :: Backup", +] +license = {text="BSD"} +dependencies = [ + "msgpack >=1.0.3, <=1.0.5", + "packaging", + "platformdirs >=3.0.0, <4.0.0; sys_platform == 'darwin'", # for macOS: breaking changes in 3.0.0, + "platformdirs >=2.6.0, <4.0.0; sys_platform != 'darwin'", # for others: 2.6+ works consistently. + "argon2-cffi", +] + +[project.optional-dependencies] +llfuse = ["llfuse >= 1.3.8"] +pyfuse3 = ["pyfuse3 >= 3.1.1"] +nofuse = [] + +[project.urls] +"Homepage" = "https://borgbackup.org/" +"Bug Tracker" = "https://github.com/borgbackup/borg/issues" +"Documentation" = "https://borgbackup.readthedocs.io/" +"Repository" = "https://github.com/borgbackup/borg" +"Changelog" = "https://github.com/borgbackup/borg/blob/master/docs/changes.rst" + +[project.scripts] +borg = "borg.archiver:main" +borgfs = "borg.archiver:main" + [build-system] requires = ["setuptools", "pkgconfig", "Cython", "setuptools_scm[toml]>=6.2"] build-backend = "setuptools.build_meta" |