PyPI metadata is immutable per version, so this post-release exists solely to refresh the [project.urls] block: Homepage / Repository / Bug Tracker / Changelog now point at git.supported.systems/warehack.ing/mcarchive-org (the new canonical home after the org transfer). No code changes. Same wheel contents as 2026.4.21, only METADATA URLs differ.
62 lines
1.7 KiB
TOML
62 lines
1.7 KiB
TOML
[project]
|
|
name = "mcarchive-org"
|
|
version = "2026.4.21.1"
|
|
description = "MCP server for searching and downloading files from the Internet Archive (archive.org)"
|
|
readme = "README.md"
|
|
requires-python = ">=3.10"
|
|
license = { text = "MIT" }
|
|
authors = [
|
|
{ name = "Ryan Malloy", email = "ryan@supported.systems" },
|
|
]
|
|
keywords = ["mcp", "archive.org", "internet-archive", "fastmcp", "llm"]
|
|
classifiers = [
|
|
"Development Status :: 4 - Beta",
|
|
"Intended Audience :: Developers",
|
|
"License :: OSI Approved :: MIT License",
|
|
"Programming Language :: Python :: 3",
|
|
"Programming Language :: Python :: 3.10",
|
|
"Programming Language :: Python :: 3.11",
|
|
"Programming Language :: Python :: 3.12",
|
|
"Programming Language :: Python :: 3.13",
|
|
"Topic :: Internet :: WWW/HTTP",
|
|
]
|
|
dependencies = [
|
|
"fastmcp>=3.2.4",
|
|
"httpx>=0.28.1",
|
|
]
|
|
|
|
[project.scripts]
|
|
mcarchive-org = "mcarchive_org.server:main"
|
|
|
|
[project.urls]
|
|
Homepage = "https://git.supported.systems/warehack.ing/mcarchive-org"
|
|
Repository = "https://git.supported.systems/warehack.ing/mcarchive-org"
|
|
"Bug Tracker" = "https://git.supported.systems/warehack.ing/mcarchive-org/issues"
|
|
Changelog = "https://git.supported.systems/warehack.ing/mcarchive-org/src/branch/main/CHANGELOG.md"
|
|
"Archive.org API docs" = "https://archive.org/developers/"
|
|
|
|
[build-system]
|
|
requires = ["hatchling"]
|
|
build-backend = "hatchling.build"
|
|
|
|
[tool.hatch.build.targets.wheel]
|
|
packages = ["src/mcarchive_org"]
|
|
|
|
[tool.pytest.ini_options]
|
|
asyncio_mode = "auto"
|
|
|
|
[tool.ruff]
|
|
line-length = 100
|
|
target-version = "py310"
|
|
|
|
[tool.ruff.lint]
|
|
select = ["E", "F", "W", "I", "UP", "B", "SIM", "RUF"]
|
|
ignore = ["E501"]
|
|
|
|
[dependency-groups]
|
|
dev = [
|
|
"pytest>=8.0",
|
|
"pytest-asyncio>=0.23",
|
|
"ruff>=0.5",
|
|
]
|