Metadata-Version: 2.4
Name: oarepo
Version: 13.0.14
Summary: CESNET, UCT Prague and NTK wrapper around Invenio v3.
Author-email: "UCT Prague, CESNET z.s.p.o., NTK" <miroslav.simek@cesnet.cz>
License: MIT
Project-URL: Homepage, https://github.com/oarepo/oarepo
Keywords: oarepo,invenio
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: <3.14,>=3.13
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: aiobotocore==2.24.1
Requires-Dist: aiohappyeyeballs==2.6.1
Requires-Dist: aiohttp==3.12.15
Requires-Dist: aioitertools==0.12.0
Requires-Dist: aiosignal==1.4.0
Requires-Dist: alembic==1.16.4
Requires-Dist: amqp==5.3.1
Requires-Dist: aniso8601==10.0.1
Requires-Dist: appdirs==1.4.4
Requires-Dist: arrow==1.3.0
Requires-Dist: asttokens==3.0.0
Requires-Dist: attrs==25.3.0
Requires-Dist: babel==2.17.0
Requires-Dist: babel-edtf==1.2.1
Requires-Dist: base32-lib==1.0.2
Requires-Dist: beautifulsoup4==4.13.5
Requires-Dist: bibtexparser==1.4.3
Requires-Dist: billiard==4.2.1
Requires-Dist: bleach==6.2.0
Requires-Dist: blinker==1.9.0
Requires-Dist: botocore==1.39.11
Requires-Dist: cachelib==0.13.0
Requires-Dist: cairocffi==1.7.1
Requires-Dist: cairosvg==2.8.2
Requires-Dist: celery==5.4.0
Requires-Dist: certifi==2025.8.3
Requires-Dist: cffi==1.17.1
Requires-Dist: charset-normalizer==3.4.3
Requires-Dist: citeproc-py==0.9.0
Requires-Dist: citeproc-py-styles==0.1.5.post1040
Requires-Dist: click==8.2.1
Requires-Dist: click-default-group==1.2.4
Requires-Dist: click-didyoumean==0.3.1
Requires-Dist: click-plugins==1.1.1.2
Requires-Dist: click-repl==0.3.0
Requires-Dist: commonmark==0.9.1
Requires-Dist: commonmeta-py==0.156
Requires-Dist: counter-robots==2025.2
Requires-Dist: cryptography==45.0.6
Requires-Dist: cssselect2==0.8.0
Requires-Dist: datacite==1.3.1
Requires-Dist: dateparser==1.2.0
Requires-Dist: dcxml==0.1.2
Requires-Dist: decorator==5.2.1
Requires-Dist: defusedxml==0.7.1
Requires-Dist: deprecated==1.2.18
Requires-Dist: dictdiffer==0.9.0
Requires-Dist: dnspython==2.7.0
Requires-Dist: dojson==1.7.0
Requires-Dist: edtf==5.0.0
Requires-Dist: elementpath==5.0.4
Requires-Dist: email-validator==2.2.0
Requires-Dist: events==0.5
Requires-Dist: executing==2.2.0
Requires-Dist: faker==37.5.3
Requires-Dist: fastjsonschema==2.21.2
Requires-Dist: flask==3.1.2
Requires-Dist: flask-alembic==3.1.1
Requires-Dist: flask-babel==4.0.0
Requires-Dist: flask-caching==2.3.1
Requires-Dist: flask-celeryext==0.5.0
Requires-Dist: flask-collect-invenio==1.4.0
Requires-Dist: flask-cors==6.0.1
Requires-Dist: flask-iiif==1.2.1
Requires-Dist: flask-kvsession-invenio==0.6.4
Requires-Dist: flask-limiter==2.9.2
Requires-Dist: flask-login==0.6.3
Requires-Dist: flask-mail==0.9.1
Requires-Dist: flask-menu==2.0.0
Requires-Dist: flask-oauthlib-invenio==1.1.2
Requires-Dist: flask-principal==0.4.0
Requires-Dist: flask-resources==1.2.0
Requires-Dist: flask-restful==0.3.10
Requires-Dist: flask-security-invenio==3.7.0
Requires-Dist: flask-shell-ipython==0.5.3
Requires-Dist: flask-sqlalchemy==3.1.1
Requires-Dist: flask-talisman==0.8.1
Requires-Dist: flask-webpackext==2.1.0
Requires-Dist: flask-wtf==1.2.2
Requires-Dist: frozenlist==1.7.0
Requires-Dist: fs==2.4.16
Requires-Dist: fsspec==2025.7.0
Requires-Dist: ftfy==4.4.3
Requires-Dist: furl==2.1.4
Requires-Dist: future==1.0.0
Requires-Dist: geojson==3.2.0
Requires-Dist: github3-py==4.0.1
Requires-Dist: greenlet==3.2.4
Requires-Dist: html5lib==1.1
Requires-Dist: humanize==4.13.0
Requires-Dist: idna==3.10
Requires-Dist: idutils==1.5.0
Requires-Dist: importlib-metadata==8.7.0
Requires-Dist: importlib-resources==6.5.2
Requires-Dist: infinity==1.5
Requires-Dist: intervals==0.9.2
Requires-Dist: invenio-access==4.2.0
Requires-Dist: invenio-accounts==6.2.0
Requires-Dist: invenio-administration==4.3.0.post1000
Requires-Dist: invenio-app==2.3.0
Requires-Dist: invenio-assets==4.2.0
Requires-Dist: invenio-audit-logs==0.3.2
Requires-Dist: invenio-banners==5.2.0.post1000
Requires-Dist: invenio-base==2.3.2
Requires-Dist: invenio-cache==2.1.0
Requires-Dist: invenio-celery==2.2.0
Requires-Dist: invenio-checks==0.6.3
Requires-Dist: invenio-collections==0.5.0.post1001
Requires-Dist: invenio-communities==19.2.0.post1001
Requires-Dist: invenio-config==1.1.0
Requires-Dist: invenio-db==2.1.0
Requires-Dist: invenio-drafts-resources==7.2.0.post1001
Requires-Dist: invenio-files-rest==3.3.1
Requires-Dist: invenio-formatter==3.3.0
Requires-Dist: invenio-github==3.0.1
Requires-Dist: invenio-i18n==3.4.2
Requires-Dist: invenio-indexer==3.1.0
Requires-Dist: invenio-jobs==4.3.2
Requires-Dist: invenio-jsonschemas==2.1.0.post1003
Requires-Dist: invenio-logging==4.1.0
Requires-Dist: invenio-mail==2.3.0
Requires-Dist: invenio-notifications==1.2.0
Requires-Dist: invenio-oaiserver==3.7.2.post1000
Requires-Dist: invenio-oauth2server==3.3.0
Requires-Dist: invenio-oauthclient==5.2.0.post1001
Requires-Dist: invenio-pages==7.2.0
Requires-Dist: invenio-pidstore==2.2.0
Requires-Dist: invenio-previewer==3.3.0
Requires-Dist: invenio-queues==1.0.1
Requires-Dist: invenio-records==3.1.0
Requires-Dist: invenio-records-files==1.2.1
Requires-Dist: invenio-records-permissions==1.2.0
Requires-Dist: invenio-records-resources==8.6.0.post1001
Requires-Dist: invenio-records-rest==3.2.0
Requires-Dist: invenio-records-ui==2.1.0
Requires-Dist: invenio-requests==7.2.1.post1001
Requires-Dist: invenio-rest==2.0.5
Requires-Dist: invenio-s3==3.0.2.post1000
Requires-Dist: invenio-search==3.1.0.post1003
Requires-Dist: invenio-search-ui==4.1.1
Requires-Dist: invenio-sitemap==0.3.0
Requires-Dist: invenio-stats==5.1.1
Requires-Dist: invenio-theme==4.4.1
Requires-Dist: invenio-userprofiles==4.1.0
Requires-Dist: invenio-users-resources==8.3.0
Requires-Dist: invenio-vocabularies==8.3.0.post1001
Requires-Dist: invenio-webhooks==1.1.0
Requires-Dist: ipython==9.4.0
Requires-Dist: ipython-pygments-lexers==1.1.1
Requires-Dist: isal==1.7.2
Requires-Dist: isbnlib==3.10.14
Requires-Dist: itsdangerous==2.2.0
Requires-Dist: jedi==0.19.2
Requires-Dist: jinja2==3.1.6
Requires-Dist: jmespath==1.0.1
Requires-Dist: jsmin==3.0.1
Requires-Dist: jsonpatch==1.33
Requires-Dist: jsonpointer==3.0.0
Requires-Dist: jsonref==1.1.0
Requires-Dist: jsonresolver==0.4.1
Requires-Dist: jsonschema==4.25.1
Requires-Dist: jsonschema-specifications==2025.4.1
Requires-Dist: jupyter-client==8.6.3
Requires-Dist: jupyter-core==5.8.1
Requires-Dist: jupyterlab-pygments==0.3.0
Requires-Dist: kombu==5.5.4
Requires-Dist: limits==5.5.0
Requires-Dist: luqum==1.0.0
Requires-Dist: lxml==6.0.1
Requires-Dist: lxml-html-clean==0.4.2
Requires-Dist: mako==1.3.10
Requires-Dist: markupsafe==3.0.2
Requires-Dist: marshmallow==3.26.1
Requires-Dist: marshmallow-oneofschema==3.2.0
Requires-Dist: marshmallow-utils==0.13.0
Requires-Dist: matplotlib-inline==0.1.7
Requires-Dist: maxminddb==2.8.2
Requires-Dist: maxminddb-geolite2==2018.703
Requires-Dist: mistune==3.1.3
Requires-Dist: msgpack==1.1.1
Requires-Dist: multidict==6.6.4
Requires-Dist: nameparser==1.1.3
Requires-Dist: nbclient==0.10.2
Requires-Dist: nbconvert==7.16.6
Requires-Dist: nbformat==5.10.4
Requires-Dist: nh3==0.2.22
Requires-Dist: oauthlib==3.3.1
Requires-Dist: opensearch-dsl==2.1.0
Requires-Dist: opensearch-py==2.8.0
Requires-Dist: ordered-set==4.1.0
Requires-Dist: orderedmultidict==1.0.1
Requires-Dist: orjson==3.11.2
Requires-Dist: orjsonl==1.0.0
Requires-Dist: packaging==25.0
Requires-Dist: pandocfilters==1.5.1
Requires-Dist: parso==0.8.5
Requires-Dist: passlib==1.7.4
Requires-Dist: pexpect==4.9.0
Requires-Dist: pikepdf==9.10.2
Requires-Dist: pillow==11.3.0
Requires-Dist: platformdirs==4.3.8
Requires-Dist: pluggy==1.6.0
Requires-Dist: ply==3.11
Requires-Dist: polib==1.2.0
Requires-Dist: prompt-toolkit==3.0.51
Requires-Dist: propcache==0.3.2
Requires-Dist: psycopg2-binary==2.9.10
Requires-Dist: ptyprocess==0.7.0
Requires-Dist: pure-eval==0.2.3
Requires-Dist: pycountry==24.6.1
Requires-Dist: pycparser==2.22
Requires-Dist: pydash==6.0.2
Requires-Dist: pygments==2.19.2
Requires-Dist: pyjwt==2.10.1
Requires-Dist: pymysql==1.1.2
Requires-Dist: pynpm==0.3.0
Requires-Dist: pyparsing==3.2.3
Requires-Dist: python-dateutil==2.9.0.post0
Requires-Dist: python-geoip==1.2
Requires-Dist: python-slugify==8.0.4
Requires-Dist: pytz==2024.1
Requires-Dist: pywebpack==2.2.0
Requires-Dist: pyyaml==6.0.2
Requires-Dist: pyzmq==27.0.2
Requires-Dist: rdflib==7.1.4
Requires-Dist: redis==6.4.0
Requires-Dist: referencing==0.36.2
Requires-Dist: regex==2025.7.34
Requires-Dist: requests==2.32.5
Requires-Dist: requests-oauthlib==2.0.0
Requires-Dist: requests-toolbelt==1.0.0
Requires-Dist: rich==12.6.0
Requires-Dist: rpds-py==0.27.0
Requires-Dist: s3fs==2025.7.0
Requires-Dist: setuptools==80.9.0
Requires-Dist: simplejson==3.20.1
Requires-Dist: simplekv==0.14.1
Requires-Dist: six==1.17.0
Requires-Dist: soupsieve==2.7
Requires-Dist: sparqlwrapper==2.0.0
Requires-Dist: speaklater==1.3
Requires-Dist: sqlalchemy==2.0.43
Requires-Dist: sqlalchemy-continuum==1.4.2
Requires-Dist: sqlalchemy-utils==0.41.2
Requires-Dist: stack-data==0.6.3
Requires-Dist: text-unidecode==1.3
Requires-Dist: tinycss2==1.4.0
Requires-Dist: tornado==6.5.2
Requires-Dist: traitlets==5.14.3
Requires-Dist: types-beautifulsoup4==4.12.0.20250516
Requires-Dist: types-dateparser==1.2.2.20250809
Requires-Dist: types-html5lib==1.1.11.20250809
Requires-Dist: types-python-dateutil==2.9.0.20250822
Requires-Dist: types-pyyaml==6.0.12.20250822
Requires-Dist: types-xmltodict==0.14.0.20241009
Requires-Dist: typing-extensions==4.14.1
Requires-Dist: tzdata==2025.2
Requires-Dist: tzlocal==5.3.1
Requires-Dist: ua-parser==1.0.1
Requires-Dist: ua-parser-builtins==0.18.0.post1
Requires-Dist: uritemplate==4.2.0
Requires-Dist: uritools==5.0.0
Requires-Dist: urllib3==2.5.0
Requires-Dist: validators==0.35.0
Requires-Dist: vine==5.1.0
Requires-Dist: wand==0.6.13
Requires-Dist: watchdog==6.0.0
Requires-Dist: wcwidth==0.2.13
Requires-Dist: webargs==5.5.3
Requires-Dist: webencodings==0.5.1
Requires-Dist: werkzeug==3.1.3
Requires-Dist: wrapt==1.17.3
Requires-Dist: wtforms==3.2.1
Requires-Dist: wtforms-alchemy==0.19.1
Requires-Dist: wtforms-components==0.11.0
Requires-Dist: xmlschema==4.1.0
Requires-Dist: xmltodict==0.12.0
Requires-Dist: xopen==2.0.2
Requires-Dist: yarl==1.20.1
Requires-Dist: zipp==3.23.0
Requires-Dist: zipstream-ng==1.8.0
Requires-Dist: zlib-ng==0.5.1
Requires-Dist: python-dotenv<2,>=1.1.1
Requires-Dist: marshmallow-i18n-messages<1.0.0,>=0.1.0
Provides-Extra: rdm
Requires-Dist: invenio-app-rdm==13.0.2.post1000; extra == "rdm"
Requires-Dist: invenio-rdm-records==19.5.4.post1003; extra == "rdm"
Provides-Extra: test
Requires-Dist: alabaster==1.0.0; extra == "test"
Requires-Dist: black==25.1.0; extra == "test"
Requires-Dist: build==1.3.0; extra == "test"
Requires-Dist: check-manifest==0.50; extra == "test"
Requires-Dist: coverage==7.10.5; extra == "test"
Requires-Dist: docker-services-cli==0.12.0; extra == "test"
Requires-Dist: docutils==0.21.2; extra == "test"
Requires-Dist: h11==0.16.0; extra == "test"
Requires-Dist: imagesize==1.4.1; extra == "test"
Requires-Dist: iniconfig==2.1.0; extra == "test"
Requires-Dist: isort==6.0.1; extra == "test"
Requires-Dist: mypy-extensions==1.1.0; extra == "test"
Requires-Dist: outcome==1.3.0.post0; extra == "test"
Requires-Dist: pathspec==0.12.1; extra == "test"
Requires-Dist: pycodestyle==2.14.0; extra == "test"
Requires-Dist: pydocstyle==6.3.0; extra == "test"
Requires-Dist: pyproject-hooks==1.2.0; extra == "test"
Requires-Dist: pysocks==1.7.1; extra == "test"
Requires-Dist: pytest==8.4.1; extra == "test"
Requires-Dist: pytest-black-ng==0.4.1; extra == "test"
Requires-Dist: pytest-cov==6.2.1; extra == "test"
Requires-Dist: pytest-flask==1.3.0; extra == "test"
Requires-Dist: pytest-github-actions-annotate-failures==0.3.0; extra == "test"
Requires-Dist: pytest-invenio==3.4.2; extra == "test"
Requires-Dist: pytest-isort==4.0.0; extra == "test"
Requires-Dist: pytest-pycodestyle==2.5.0; extra == "test"
Requires-Dist: pytest-pydocstyle==2.4.0; extra == "test"
Requires-Dist: roman-numerals-py==3.1.0; extra == "test"
Requires-Dist: selenium==4.35.0; extra == "test"
Requires-Dist: sniffio==1.3.1; extra == "test"
Requires-Dist: snowballstemmer==2.2.0; extra == "test"
Requires-Dist: sortedcontainers==2.4.0; extra == "test"
Requires-Dist: sphinx==8.2.3; extra == "test"
Requires-Dist: sphinxcontrib-applehelp==2.0.0; extra == "test"
Requires-Dist: sphinxcontrib-devhelp==2.0.0; extra == "test"
Requires-Dist: sphinxcontrib-htmlhelp==2.1.0; extra == "test"
Requires-Dist: sphinxcontrib-jsmath==1.0.1; extra == "test"
Requires-Dist: sphinxcontrib-qthelp==2.0.0; extra == "test"
Requires-Dist: sphinxcontrib-serializinghtml==2.0.0; extra == "test"
Requires-Dist: time-machine==2.19.0; extra == "test"
Requires-Dist: toml==0.10.2; extra == "test"
Requires-Dist: trio==0.30.0; extra == "test"
Requires-Dist: trio-websocket==0.12.2; extra == "test"
Requires-Dist: websocket-client==1.8.0; extra == "test"
Requires-Dist: wsproto==1.2.0; extra == "test"
Provides-Extra: tests
Requires-Dist: alabaster==1.0.0; extra == "tests"
Requires-Dist: black==25.1.0; extra == "tests"
Requires-Dist: build==1.3.0; extra == "tests"
Requires-Dist: check-manifest==0.50; extra == "tests"
Requires-Dist: coverage==7.10.5; extra == "tests"
Requires-Dist: docker-services-cli==0.12.0; extra == "tests"
Requires-Dist: docutils==0.21.2; extra == "tests"
Requires-Dist: h11==0.16.0; extra == "tests"
Requires-Dist: imagesize==1.4.1; extra == "tests"
Requires-Dist: iniconfig==2.1.0; extra == "tests"
Requires-Dist: isort==6.0.1; extra == "tests"
Requires-Dist: mypy-extensions==1.1.0; extra == "tests"
Requires-Dist: outcome==1.3.0.post0; extra == "tests"
Requires-Dist: pathspec==0.12.1; extra == "tests"
Requires-Dist: pycodestyle==2.14.0; extra == "tests"
Requires-Dist: pydocstyle==6.3.0; extra == "tests"
Requires-Dist: pyproject-hooks==1.2.0; extra == "tests"
Requires-Dist: pysocks==1.7.1; extra == "tests"
Requires-Dist: pytest==8.4.1; extra == "tests"
Requires-Dist: pytest-black-ng==0.4.1; extra == "tests"
Requires-Dist: pytest-cov==6.2.1; extra == "tests"
Requires-Dist: pytest-flask==1.3.0; extra == "tests"
Requires-Dist: pytest-github-actions-annotate-failures==0.3.0; extra == "tests"
Requires-Dist: pytest-invenio==3.4.2; extra == "tests"
Requires-Dist: pytest-isort==4.0.0; extra == "tests"
Requires-Dist: pytest-pycodestyle==2.5.0; extra == "tests"
Requires-Dist: pytest-pydocstyle==2.4.0; extra == "tests"
Requires-Dist: roman-numerals-py==3.1.0; extra == "tests"
Requires-Dist: selenium==4.35.0; extra == "tests"
Requires-Dist: sniffio==1.3.1; extra == "tests"
Requires-Dist: snowballstemmer==2.2.0; extra == "tests"
Requires-Dist: sortedcontainers==2.4.0; extra == "tests"
Requires-Dist: sphinx==8.2.3; extra == "tests"
Requires-Dist: sphinxcontrib-applehelp==2.0.0; extra == "tests"
Requires-Dist: sphinxcontrib-devhelp==2.0.0; extra == "tests"
Requires-Dist: sphinxcontrib-htmlhelp==2.1.0; extra == "tests"
Requires-Dist: sphinxcontrib-jsmath==1.0.1; extra == "tests"
Requires-Dist: sphinxcontrib-qthelp==2.0.0; extra == "tests"
Requires-Dist: sphinxcontrib-serializinghtml==2.0.0; extra == "tests"
Requires-Dist: time-machine==2.19.0; extra == "tests"
Requires-Dist: toml==0.10.2; extra == "tests"
Requires-Dist: trio==0.30.0; extra == "tests"
Requires-Dist: trio-websocket==0.12.2; extra == "tests"
Requires-Dist: websocket-client==1.8.0; extra == "tests"
Requires-Dist: wsproto==1.2.0; extra == "tests"
Provides-Extra: dev
Requires-Dist: alabaster==1.0.0; extra == "dev"
Requires-Dist: black==25.1.0; extra == "dev"
Requires-Dist: build==1.3.0; extra == "dev"
Requires-Dist: check-manifest==0.50; extra == "dev"
Requires-Dist: coverage==7.10.5; extra == "dev"
Requires-Dist: docker-services-cli==0.12.0; extra == "dev"
Requires-Dist: docutils==0.21.2; extra == "dev"
Requires-Dist: h11==0.16.0; extra == "dev"
Requires-Dist: imagesize==1.4.1; extra == "dev"
Requires-Dist: iniconfig==2.1.0; extra == "dev"
Requires-Dist: isort==6.0.1; extra == "dev"
Requires-Dist: mypy-extensions==1.1.0; extra == "dev"
Requires-Dist: outcome==1.3.0.post0; extra == "dev"
Requires-Dist: pathspec==0.12.1; extra == "dev"
Requires-Dist: pycodestyle==2.14.0; extra == "dev"
Requires-Dist: pydocstyle==6.3.0; extra == "dev"
Requires-Dist: pyproject-hooks==1.2.0; extra == "dev"
Requires-Dist: pysocks==1.7.1; extra == "dev"
Requires-Dist: pytest==8.4.1; extra == "dev"
Requires-Dist: pytest-black-ng==0.4.1; extra == "dev"
Requires-Dist: pytest-cov==6.2.1; extra == "dev"
Requires-Dist: pytest-flask==1.3.0; extra == "dev"
Requires-Dist: pytest-github-actions-annotate-failures==0.3.0; extra == "dev"
Requires-Dist: pytest-invenio==3.4.2; extra == "dev"
Requires-Dist: pytest-isort==4.0.0; extra == "dev"
Requires-Dist: pytest-pycodestyle==2.5.0; extra == "dev"
Requires-Dist: pytest-pydocstyle==2.4.0; extra == "dev"
Requires-Dist: roman-numerals-py==3.1.0; extra == "dev"
Requires-Dist: selenium==4.35.0; extra == "dev"
Requires-Dist: sniffio==1.3.1; extra == "dev"
Requires-Dist: snowballstemmer==2.2.0; extra == "dev"
Requires-Dist: sortedcontainers==2.4.0; extra == "dev"
Requires-Dist: sphinx==8.2.3; extra == "dev"
Requires-Dist: sphinxcontrib-applehelp==2.0.0; extra == "dev"
Requires-Dist: sphinxcontrib-devhelp==2.0.0; extra == "dev"
Requires-Dist: sphinxcontrib-htmlhelp==2.1.0; extra == "dev"
Requires-Dist: sphinxcontrib-jsmath==1.0.1; extra == "dev"
Requires-Dist: sphinxcontrib-qthelp==2.0.0; extra == "dev"
Requires-Dist: sphinxcontrib-serializinghtml==2.0.0; extra == "dev"
Requires-Dist: time-machine==2.19.0; extra == "dev"
Requires-Dist: toml==0.10.2; extra == "dev"
Requires-Dist: trio==0.30.0; extra == "dev"
Requires-Dist: trio-websocket==0.12.2; extra == "dev"
Requires-Dist: websocket-client==1.8.0; extra == "dev"
Requires-Dist: wsproto==1.2.0; extra == "dev"
Provides-Extra: devs
Requires-Dist: alabaster==1.0.0; extra == "devs"
Requires-Dist: black==25.1.0; extra == "devs"
Requires-Dist: build==1.3.0; extra == "devs"
Requires-Dist: check-manifest==0.50; extra == "devs"
Requires-Dist: coverage==7.10.5; extra == "devs"
Requires-Dist: docker-services-cli==0.12.0; extra == "devs"
Requires-Dist: docutils==0.21.2; extra == "devs"
Requires-Dist: h11==0.16.0; extra == "devs"
Requires-Dist: imagesize==1.4.1; extra == "devs"
Requires-Dist: iniconfig==2.1.0; extra == "devs"
Requires-Dist: isort==6.0.1; extra == "devs"
Requires-Dist: mypy-extensions==1.1.0; extra == "devs"
Requires-Dist: outcome==1.3.0.post0; extra == "devs"
Requires-Dist: pathspec==0.12.1; extra == "devs"
Requires-Dist: pycodestyle==2.14.0; extra == "devs"
Requires-Dist: pydocstyle==6.3.0; extra == "devs"
Requires-Dist: pyproject-hooks==1.2.0; extra == "devs"
Requires-Dist: pysocks==1.7.1; extra == "devs"
Requires-Dist: pytest==8.4.1; extra == "devs"
Requires-Dist: pytest-black-ng==0.4.1; extra == "devs"
Requires-Dist: pytest-cov==6.2.1; extra == "devs"
Requires-Dist: pytest-flask==1.3.0; extra == "devs"
Requires-Dist: pytest-github-actions-annotate-failures==0.3.0; extra == "devs"
Requires-Dist: pytest-invenio==3.4.2; extra == "devs"
Requires-Dist: pytest-isort==4.0.0; extra == "devs"
Requires-Dist: pytest-pycodestyle==2.5.0; extra == "devs"
Requires-Dist: pytest-pydocstyle==2.4.0; extra == "devs"
Requires-Dist: roman-numerals-py==3.1.0; extra == "devs"
Requires-Dist: selenium==4.35.0; extra == "devs"
Requires-Dist: sniffio==1.3.1; extra == "devs"
Requires-Dist: snowballstemmer==2.2.0; extra == "devs"
Requires-Dist: sortedcontainers==2.4.0; extra == "devs"
Requires-Dist: sphinx==8.2.3; extra == "devs"
Requires-Dist: sphinxcontrib-applehelp==2.0.0; extra == "devs"
Requires-Dist: sphinxcontrib-devhelp==2.0.0; extra == "devs"
Requires-Dist: sphinxcontrib-htmlhelp==2.1.0; extra == "devs"
Requires-Dist: sphinxcontrib-jsmath==1.0.1; extra == "devs"
Requires-Dist: sphinxcontrib-qthelp==2.0.0; extra == "devs"
Requires-Dist: sphinxcontrib-serializinghtml==2.0.0; extra == "devs"
Requires-Dist: time-machine==2.19.0; extra == "devs"
Requires-Dist: toml==0.10.2; extra == "devs"
Requires-Dist: trio==0.30.0; extra == "devs"
Requires-Dist: trio-websocket==0.12.2; extra == "devs"
Requires-Dist: websocket-client==1.8.0; extra == "devs"
Requires-Dist: wsproto==1.2.0; extra == "devs"
Provides-Extra: s3
Dynamic: license-file

CESNET, UCT Prague and NTK wrapper around invenio v3
====================================================

This meta-package contains a curated and tested set of dependencies on Invenio and OArepo libraries.
It should be considered as a base building block for creating any OA repository applications.

Translations
------------

Note for RDM12:

This package also contains translations for all supported invenio languages,
as downloaded from Transifex server on June 20, 2025. 

If you want to make changes to translations, change them in the collected_translations
directory (use poedit to make tham as it will compile the .mo files for you).
If you need to change the javascript translations, add those directly 
to translation json files. Then create a PR to this repository with the changes.

During merge we'll make sure that these get propagated to RDM13 if approporiate.
