
This new and special lister enables to verify a list of origins to archive provided by users (for instance through the Web API). Its purpose is to avoid polluting the scheduler database with origins that cannot be loaded into the archive. Each origin is identified by an URL and a visit type. For a given visit type the lister is checking if the origin URL can be found and if the visit type is valid. The supported visit types are those for VCS (bzr, cvs, hg, git and svn) plus the one for loading a tarball content into the archive. Accepted origins are inserted or upserted in the scheduler database. Rejected origins are stored in the lister state. Related to #4709
100 lines
3.6 KiB
TOML
100 lines
3.6 KiB
TOML
[project]
|
|
name = "swh.lister"
|
|
authors = [
|
|
{name="Software Heritage developers", email="swh-devel@inria.fr"},
|
|
]
|
|
|
|
description = "Software Heritage lister"
|
|
readme = {file = "README.rst", content-type = "text/x-rst"}
|
|
requires-python = ">=3.7"
|
|
classifiers = [
|
|
"Programming Language :: Python :: 3",
|
|
"Intended Audience :: Developers",
|
|
"License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
|
|
"Operating System :: OS Independent",
|
|
"Development Status :: 5 - Production/Stable",
|
|
]
|
|
dynamic = ["version", "dependencies", "optional-dependencies"]
|
|
|
|
[tool.setuptools.packages.find]
|
|
include = ["swh.*"]
|
|
|
|
[tool.setuptools.dynamic]
|
|
dependencies = {file = ["requirements.txt", "requirements-swh.txt"]}
|
|
|
|
[tool.setuptools.dynamic.optional-dependencies]
|
|
testing = {file = ["requirements-test.txt"]}
|
|
|
|
[project.entry-points."swh.cli.subcommands"]
|
|
"swh.lister" = "swh.lister.cli"
|
|
|
|
[project.entry-points."swh.workers"]
|
|
"lister.arch" = "swh.lister.arch:register"
|
|
"lister.aur" = "swh.lister.aur:register"
|
|
"lister.bioconductor" = "swh.lister.bioconductor:register"
|
|
"lister.bitbucket" = "swh.lister.bitbucket:register"
|
|
"lister.bower" = "swh.lister.bower:register"
|
|
"lister.save-bulk" = "swh.lister.save_bulk:register"
|
|
"lister.cgit" = "swh.lister.cgit:register"
|
|
"lister.conda" = "swh.lister.conda:register"
|
|
"lister.cpan" = "swh.lister.cpan:register"
|
|
"lister.cran" = "swh.lister.cran:register"
|
|
"lister.crates" = "swh.lister.crates:register"
|
|
"lister.debian" = "swh.lister.debian:register"
|
|
"lister.dlang" = "swh.lister.dlang:register"
|
|
"lister.elm" = "swh.lister.elm:register"
|
|
"lister.gitea" = "swh.lister.gitea:register"
|
|
"lister.github" = "swh.lister.github:register"
|
|
"lister.gitiles" = "swh.lister.gitiles:register"
|
|
"lister.gitlab" = "swh.lister.gitlab:register"
|
|
"lister.gitweb" = "swh.lister.gitweb:register"
|
|
"lister.gnu" = "swh.lister.gnu:register"
|
|
"lister.gogs" = "swh.lister.gogs:register"
|
|
"lister.golang" = "swh.lister.golang:register"
|
|
"lister.hackage" = "swh.lister.hackage:register"
|
|
"lister.hex" = "swh.lister.hex:register"
|
|
"lister.julia" = "swh.lister.julia:register"
|
|
"lister.launchpad" = "swh.lister.launchpad:register"
|
|
"lister.maven" = "swh.lister.maven:register"
|
|
"lister.nixguix" = "swh.lister.nixguix:register"
|
|
"lister.npm" = "swh.lister.npm:register"
|
|
"lister.nuget" = "swh.lister.nuget:register"
|
|
"lister.opam" = "swh.lister.opam:register"
|
|
"lister.packagist" = "swh.lister.packagist:register"
|
|
"lister.pagure" = "swh.lister.pagure:register"
|
|
"lister.phabricator" = "swh.lister.phabricator:register"
|
|
"lister.pubdev" = "swh.lister.pubdev:register"
|
|
"lister.puppet" = "swh.lister.puppet:register"
|
|
"lister.pypi" = "swh.lister.pypi:register"
|
|
"lister.rpm" = "swh.lister.rpm:register"
|
|
"lister.rubygems" = "swh.lister.rubygems:register"
|
|
"lister.sourceforge" = "swh.lister.sourceforge:register"
|
|
"lister.stagit" = "swh.lister.stagit:register"
|
|
"lister.tuleap" = "swh.lister.tuleap:register"
|
|
|
|
[project.urls]
|
|
"Homepage" = "https://gitlab.softwareheritage.org/swh/devel/swh-lister"
|
|
"Bug Reports" = "https://gitlab.softwareheritage.org/swh/devel/swh-lister/-/issues"
|
|
"Funding" = "https://www.softwareheritage.org/donate"
|
|
"Documentation" = "https://docs.softwareheritage.org/devel/swh-lister/"
|
|
"Source" = "https://gitlab.softwareheritage.org/swh/devel/swh-lister.git"
|
|
|
|
[build-system]
|
|
requires = ["setuptools", "setuptools-scm"]
|
|
build-backend = "setuptools.build_meta"
|
|
|
|
[tool.setuptools_scm]
|
|
fallback_version = "0.0.1"
|
|
|
|
[tool.black]
|
|
target-version = ['py39', 'py310', 'py311', 'py312']
|
|
|
|
[tool.isort]
|
|
multi_line_output = 3
|
|
include_trailing_comma = true
|
|
force_grid_wrap = 0
|
|
use_parentheses = true
|
|
ensure_newline_before_comments = true
|
|
line_length = 88
|
|
force_sort_within_sections = true
|
|
known_first_party = ['swh']
|