| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- [project]
- name = "archivebox"
- version = "0.7.3"
- description = "Self-hosted internet archiving solution."
- authors = [
- {name = "Nick Sweeting", email = "[email protected]"},
- ]
- dependencies = [
- "croniter>=0.3.34",
- "dateparser>=1.0.0",
- "django-extensions>=3.0.3",
- "django>=3.1.3,<3.2",
- "ipython>5.0.0",
- "mypy-extensions>=0.4.3",
- "python-crontab>=2.5.1",
- "requests>=2.24.0",
- "w3lib>=1.22.0",
- "yt-dlp>=2023.10.13",
- # "playwright>=1.39.0; platform_machine != 'armv7l'",
- ]
- requires-python = ">=3.9,<3.12"
- readme = "README.md"
- license = {text = "MIT"}
- classifiers = [
- "Development Status :: 4 - Beta",
- "Environment :: Console",
- "Environment :: Web Environment",
- "Framework :: Django",
- "Intended Audience :: Developers",
- "Intended Audience :: Education",
- "Intended Audience :: End Users/Desktop",
- "Intended Audience :: Information Technology",
- "Intended Audience :: Legal Industry",
- "Intended Audience :: System Administrators",
- "License :: OSI Approved :: MIT License",
- "Natural Language :: English",
- "Operating System :: OS Independent",
- "Programming Language :: Python :: 3",
- "Programming Language :: Python :: 3.7",
- "Programming Language :: Python :: 3.8",
- "Programming Language :: Python :: 3.9",
- "Programming Language :: Python :: 3.10",
- "Programming Language :: Python :: 3.11",
- "Programming Language :: Python :: 3.12",
- "Topic :: Internet :: WWW/HTTP",
- "Topic :: Internet :: WWW/HTTP :: Indexing/Search",
- "Topic :: Internet :: WWW/HTTP :: WSGI :: Application",
- "Topic :: Sociology :: History",
- "Topic :: Software Development :: Libraries :: Python Modules",
- "Topic :: System :: Archiving",
- "Topic :: System :: Archiving :: Backup",
- "Topic :: System :: Recovery Tools",
- "Topic :: Utilities",
- "Typing :: Typed",
- ]
- # pdm lock -G:all
- # pdm install -G:all
- [tool.pdm.dev-dependencies]
- dev = [
- # build
- "setuptools>=69.0.3",
- "wheel",
- "pdm",
- "homebrew-pypi-poet>=0.10.0",
- # docs
- "recommonmark",
- "sphinx",
- "sphinx-rtd-theme",
- # debug
- "django-debug-toolbar",
- "djdt_flamegraph",
- "ipdb",
- # test
- "pytest",
- # lint
- "flake8",
- "mypy",
- "django-stubs",
- ]
- [tool.pdm.scripts]
- lint = "./bin/lint.sh"
- test = "./bin/test.sh"
- # all = {composite = ["lint mypackage/", "test -v tests/"]}
- [project.optional-dependencies]
- sonic = [
- # echo "deb [signed-by=/usr/share/keyrings/valeriansaliou_sonic.gpg] https://packagecloud.io/valeriansaliou/sonic/debian/ bookworm main" > /etc/apt/sources.list.d/valeriansaliou_sonic.list
- # curl -fsSL https://packagecloud.io/valeriansaliou/sonic/gpgkey | gpg --dearmor -o /usr/share/keyrings/valeriansaliou_sonic.gpg
- "sonic-client>=0.0.5",
- ]
- ldap = [
- # apt install libldap2-dev libsasl2-dev
- "python-ldap>=3.4.3",
- "django-auth-ldap>=4.1.0",
- ]
- # playwright = [
- # platform_machine isnt respected by pdm export -o requirements.txt, this breaks arm/v7
- # "playwright>=1.39.0; platform_machine != 'armv7l'",
- # ]
- [project.scripts]
- archivebox = "archivebox.cli:main"
- [build-system]
- requires = ["pdm-backend"]
- build-backend = "pdm.backend"
- [project.urls]
- Homepage = "https://github.com/ArchiveBox/ArchiveBox"
- Source = "https://github.com/ArchiveBox/ArchiveBox"
- Documentation = "https://github.com/ArchiveBox/ArchiveBox/wiki"
- "Bug Tracker" = "https://github.com/ArchiveBox/ArchiveBox/issues"
- Changelog = "https://github.com/ArchiveBox/ArchiveBox/releases"
- Roadmap = "https://github.com/ArchiveBox/ArchiveBox/wiki/Roadmap"
- Community = "https://github.com/ArchiveBox/ArchiveBox/wiki/Web-Archiving-Community"
- Demo = "https://demo.archivebox.io"
- Donate = "https://github.com/ArchiveBox/ArchiveBox/wiki/Donations"
|