mirror of
https://github.com/borgbackup/borg.git
synced 2025-01-03 13:45:31 +00:00
pyproject.toml: move project metadata
This commit is contained in:
parent
a91b7d2787
commit
61e96eb51f
2 changed files with 54 additions and 70 deletions
|
@ -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]
|
[build-system]
|
||||||
requires = ["setuptools", "pkgconfig", "Cython", "setuptools_scm[toml]>=6.2"]
|
requires = ["setuptools", "pkgconfig", "Cython", "setuptools_scm[toml]>=6.2"]
|
||||||
build-backend = "setuptools.build_meta"
|
build-backend = "setuptools.build_meta"
|
||||||
|
|
70
setup.cfg
70
setup.cfg
|
@ -1,70 +0,0 @@
|
||||||
[metadata]
|
|
||||||
name = borgbackup
|
|
||||||
author = The Borg Collective (see AUTHORS file)
|
|
||||||
description = Deduplicated, encrypted, authenticated and compressed backups
|
|
||||||
url = https://borgbackup.org
|
|
||||||
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
|
|
||||||
platforms = Linux, MacOS X, FreeBSD, OpenBSD, NetBSD
|
|
||||||
license = BSD
|
|
||||||
license_files = LICENSE
|
|
||||||
project_urls =
|
|
||||||
Bug Tracker = https://github.com/borgbackup/borg/issues
|
|
||||||
Documentation = https://borgbackup.readthedocs.io
|
|
||||||
Source Code = https://github.com/borgbackup/borg
|
|
||||||
|
|
||||||
[options]
|
|
||||||
packages = find_namespace:
|
|
||||||
package_dir =
|
|
||||||
=src
|
|
||||||
python_requires = >=3.9
|
|
||||||
install_requires =
|
|
||||||
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
|
|
||||||
tests_require =
|
|
||||||
pytest
|
|
||||||
zip_safe = False
|
|
||||||
# See also the MANIFEST.in file.
|
|
||||||
# We want to install all the files in the package directories...
|
|
||||||
include_package_data = true
|
|
||||||
|
|
||||||
# ...except the source files which have been compiled (C extensions):
|
|
||||||
[options.exclude_package_data]
|
|
||||||
* =
|
|
||||||
*.c
|
|
||||||
*.h
|
|
||||||
*.pyx
|
|
||||||
|
|
||||||
[options.packages.find]
|
|
||||||
where = src
|
|
||||||
|
|
||||||
[options.entry_points]
|
|
||||||
console_scripts =
|
|
||||||
borg = borg.archiver:main
|
|
||||||
borgfs = borg.archiver:main
|
|
||||||
|
|
||||||
[options.extras_require]
|
|
||||||
llfuse = llfuse >= 1.3.8
|
|
||||||
pyfuse3 = pyfuse3 >= 3.1.1
|
|
||||||
nofuse =
|
|
Loading…
Reference in a new issue