diff --git a/pyproject.toml b/pyproject.toml index 4c36bddf..0907858b 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -8,7 +8,7 @@ authors = [ license = {text = "MIT"} readme = "README.md" package-dir = "archivebox" -requires-python = ">=3.9,<3.12" +requires-python = ">=3.10,<3.12" dependencies = [ # pdm update [--unconstrained] "croniter>=0.3.34", @@ -21,8 +21,10 @@ dependencies = [ "requests>=2.24.0", "w3lib>=1.22.0", "yt-dlp>=2023.10.13", + # dont add playwright becuase packages without sdists cause trouble on many build systems that refuse to install wheel-only packages # "playwright>=1.39.0; platform_machine != 'armv7l'", ] + classifiers = [ "Development Status :: 4 - Beta", "Environment :: Console", @@ -64,7 +66,7 @@ sonic = [ "sonic-client>=0.0.5", ] ldap = [ - # apt install libldap2-dev libsasl2-dev + # apt install libldap2-dev libsasl2-dev python3-ldap "setuptools>=69.0.3", "python-ldap>=3.4.3", "django-auth-ldap>=4.1.0", @@ -105,6 +107,7 @@ lint = "./bin/lint.sh" test = "./bin/test.sh" # all = {composite = ["lint mypackage/", "test -v tests/"]} + [project.scripts] archivebox = "archivebox.cli:main" diff --git a/requirements.txt b/requirements.txt index df803fb3..0b3c10dd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,54 +1,112 @@ # This file is @generated by PDM. # Please do not edit it manually. +alabaster==0.7.16 asgiref==3.7.2 asttokens==2.4.1 +babel==2.14.0 +blinker==1.7.0 brotli==1.1.0; implementation_name == "cpython" brotlicffi==1.1.0.0; implementation_name != "cpython" -certifi==2023.11.17 +cachecontrol==0.14.0 +certifi==2024.2.2 cffi==1.16.0; implementation_name != "cpython" charset-normalizer==3.3.2 colorama==0.4.6; sys_platform == "win32" +commonmark==0.9.1 croniter==2.0.1 dateparser==1.2.0 decorator==5.1.1 +dep-logic==0.0.4 +distlib==0.3.8 django==3.1.14 -django-auth-ldap==4.1.0 +django-debug-toolbar==3.2.4 django-extensions==3.1.5 +django-stubs==4.2.7 +django-stubs-ext==4.2.7 +djdt-flamegraph==0.2.13 +docutils==0.20.1 exceptiongroup==1.2.0; python_version < "3.11" executing==2.0.1 +filelock==3.13.1 +findpython==0.4.1 +flake8==7.0.0 +homebrew-pypi-poet==0.10.0 idna==3.6 -ipython==8.18.1 +imagesize==1.4.1 +iniconfig==2.0.0 +installer==0.7.0 +ipdb==0.13.13 +ipython==8.21.0 jedi==0.19.1 +Jinja2==3.1.3 +markdown-it-py==3.0.0 +MarkupSafe==2.1.5 matplotlib-inline==0.1.6 +mccabe==0.7.0 +mdurl==0.1.2 +msgpack==1.0.7 mutagen==1.47.0 +mypy==1.8.0 mypy-extensions==1.0.0 +packaging==23.2 parso==0.8.3 +pdm==2.12.3 pexpect==4.9.0; sys_platform != "win32" +platformdirs==4.2.0 +pluggy==1.4.0 prompt-toolkit==3.0.43 ptyprocess==0.7.0; sys_platform != "win32" pure-eval==0.2.2 pyasn1==0.5.1 pyasn1-modules==0.3.0 +pycodestyle==2.11.1 pycparser==2.21; implementation_name != "cpython" pycryptodomex==3.20.0 +pyflakes==3.2.0 pygments==2.17.2 +pyproject-hooks==1.0.0 +pytest==8.0.1 python-crontab==3.0.0 python-dateutil==2.8.2 -python-ldap==3.4.4 -pytz==2023.3.post1 +python-dotenv==1.0.1 +pytz==2024.1 +recommonmark==0.7.1 regex==2023.12.25 requests==2.31.0 +requests-toolbelt==1.0.0 +resolvelib==1.0.1 +rich==13.7.0 +setuptools==69.1.0 +shellingham==1.5.4 six==1.16.0 +snowballstemmer==2.2.0 sonic-client==1.0.0 +sphinx==7.2.6 +sphinx-rtd-theme==2.0.0 +sphinxcontrib-applehelp==1.0.8 +sphinxcontrib-devhelp==1.0.6 +sphinxcontrib-htmlhelp==2.0.5 +sphinxcontrib-jquery==4.1 +sphinxcontrib-jsmath==1.0.1 +sphinxcontrib-qthelp==1.0.7 +sphinxcontrib-serializinghtml==1.1.10 sqlparse==0.4.4 stack-data==0.6.3 +tomli==2.0.1; python_version < "3.11" +tomlkit==0.12.3 traitlets==5.14.1 -typing-extensions==4.9.0; python_version < "3.11" -tzdata==2023.4; platform_system == "Windows" +truststore==0.8.0; python_version >= "3.10" +types-pytz==2024.1.0.20240203 +types-PyYAML==6.0.12.12 +typing-extensions==4.9.0 +tzdata==2024.1; platform_system == "Windows" tzlocal==5.2 -urllib3==2.1.0 +unearth==0.14.0 +urllib3==2.2.1 +virtualenv==20.25.0 w3lib==2.1.2 wcwidth==0.2.13 websockets==12.0 +wheel==0.42.0 yt-dlp==2023.12.30