Metadata-Version: 2.1
Name: oarepo
Version: 11.0.39
Summary: CESNET, UCT Prague and NTK wrapper around Invenio v3.
Home-page: https://github.com/oarepo/oarepo
Author: UCT Prague, CESNET z.s.p.o., NTK
Author-email: miroslav.simek@vscht.cz
License: MIT
Keywords: oarepo invenio
Platform: any
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Development Status :: 3 - Alpha
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: alembic (==1.11.1)
Requires-Dist: amqp (==5.1.1)
Requires-Dist: aniso8601 (==9.0.1)
Requires-Dist: appdirs (==1.4.4)
Requires-Dist: arrow (==1.2.3)
Requires-Dist: asttokens (==2.2.1)
Requires-Dist: async-timeout (==4.0.2)
Requires-Dist: attrs (==23.1.0)
Requires-Dist: Babel (==2.10.3)
Requires-Dist: babel-edtf (==1.0.0)
Requires-Dist: backcall (==0.2.0)
Requires-Dist: base32-lib (==1.0.2)
Requires-Dist: beautifulsoup4 (==4.12.2)
Requires-Dist: billiard (==3.6.4.0)
Requires-Dist: bleach (==6.0.0)
Requires-Dist: blinker (==1.6.2)
Requires-Dist: boto3 (==1.26.165)
Requires-Dist: botocore (==1.29.165)
Requires-Dist: build (==0.10.0)
Requires-Dist: cachelib (==0.9.0)
Requires-Dist: CairoSVG (==2.7.0)
Requires-Dist: celery (==5.2.7)
Requires-Dist: certifi (==2023.5.7)
Requires-Dist: charset-normalizer (==3.1.0)
Requires-Dist: citeproc-py (==0.6.0)
Requires-Dist: citeproc-py-styles (==0.1.3)
Requires-Dist: click (==8.1.3)
Requires-Dist: click-default-group (==1.2.2)
Requires-Dist: click-didyoumean (==0.3.0)
Requires-Dist: click-plugins (==1.1.1)
Requires-Dist: click-repl (==0.3.0)
Requires-Dist: cryptography (==41.0.1)
Requires-Dist: cssselect2 (==0.7.0)
Requires-Dist: datacite (==1.1.3)
Requires-Dist: dcxml (==0.1.2)
Requires-Dist: decorator (==5.1.1)
Requires-Dist: defusedxml (==0.7.1)
Requires-Dist: dictdiffer (==0.9.0)
Requires-Dist: dnspython (==2.3.0)
Requires-Dist: Docker-Services-CLI (==0.6.1)
Requires-Dist: dojson (==1.4.0)
Requires-Dist: edtf (==4.0.1)
Requires-Dist: email-validator (==2.0.0.post2)
Requires-Dist: entrypoints (==0.4)
Requires-Dist: executing (==1.2.0)
Requires-Dist: Faker (==18.11.2)
Requires-Dist: fastjsonschema (==2.17.1)
Requires-Dist: Flask (==2.2.5)
Requires-Dist: Flask-Admin (==1.6.1)
Requires-Dist: Flask-Alembic (==2.0.1)
Requires-Dist: Flask-Babel (==2.0.0)
Requires-Dist: Flask-BabelEx (==0.9.4)
Requires-Dist: Flask-Breadcrumbs (==0.5.1)
Requires-Dist: Flask-Caching (==2.0.2)
Requires-Dist: Flask-CeleryExt (==0.5.0)
Requires-Dist: Flask-Collect-Invenio (==1.4.0)
Requires-Dist: Flask-Cors (==4.0.0)
Requires-Dist: flask-iiif (==0.6.3)
Requires-Dist: Flask-KVSession-Invenio (==0.6.3)
Requires-Dist: Flask-Limiter (==1.1.0)
Requires-Dist: Flask-Login (==0.6.2)
Requires-Dist: Flask-Mail (==0.9.1)
Requires-Dist: Flask-Menu (==0.7.2)
Requires-Dist: Flask-OAuthlib (==0.9.6)
Requires-Dist: Flask-Principal (==0.4.0)
Requires-Dist: flask-resources (==0.9.1)
Requires-Dist: Flask-RESTful (==0.3.10)
Requires-Dist: Flask-Security-Invenio (==3.1.4)
Requires-Dist: flask-shell-ipython (==0.5.1)
Requires-Dist: Flask-SQLAlchemy (==2.5.1)
Requires-Dist: flask-talisman (==0.8.1)
Requires-Dist: flask-webpackext (==1.0.2)
Requires-Dist: Flask-WTF (==1.1.1)
Requires-Dist: fs (==2.4.16)
Requires-Dist: fsspec (==2023.6.0)
Requires-Dist: ftfy (==4.4.3)
Requires-Dist: future (==0.18.3)
Requires-Dist: geojson (==3.0.1)
Requires-Dist: github3.py (==4.0.1)
Requires-Dist: greenlet (==2.0.2)
Requires-Dist: html5lib (==1.1)
Requires-Dist: idna (==3.4)
Requires-Dist: idutils (==1.2.1)
Requires-Dist: importlib-metadata (==4.13.0)
Requires-Dist: importlib-resources (==5.12.0)
Requires-Dist: infinity (==1.5)
Requires-Dist: intervals (==0.9.2)
Requires-Dist: invenio-access (==1.4.5)
Requires-Dist: invenio-accounts (==2.0.2)
Requires-Dist: invenio-admin (==1.3.2)
Requires-Dist: invenio-administration (==1.0.6)
Requires-Dist: invenio-app (==1.3.4)
Requires-Dist: invenio-assets (==2.0.0)
Requires-Dist: invenio-base (==1.2.15)
Requires-Dist: invenio-cache (==1.1.1)
Requires-Dist: invenio-celery (==1.2.5)
Requires-Dist: invenio-communities (==4.1.2)
Requires-Dist: invenio-config (==1.0.3)
Requires-Dist: invenio-db (==1.0.14)
Requires-Dist: invenio-drafts-resources (==1.0.4)
Requires-Dist: invenio-files-rest (==1.4.0)
Requires-Dist: invenio-formatter (==1.1.4)
Requires-Dist: invenio-i18n (==1.3.3)
Requires-Dist: invenio-indexer (==2.1.2)
Requires-Dist: invenio-jsonschemas (==1.1.4)
Requires-Dist: invenio-logging (==1.3.2)
Requires-Dist: invenio-mail (==1.0.2)
Requires-Dist: invenio-oaiserver (==2.1.1)
Requires-Dist: invenio-oauth2server (==1.3.8)
Requires-Dist: invenio-oauthclient (==2.1.1)
Requires-Dist: invenio-pages (==2.0.0)
Requires-Dist: invenio-pidstore (==1.2.4)
Requires-Dist: invenio-previewer (==1.3.9)
Requires-Dist: invenio-records (==2.0.1)
Requires-Dist: invenio-records-files (==1.2.1)
Requires-Dist: invenio-records-permissions (==0.15.3)
Requires-Dist: invenio-records-resources (==1.0.9)
Requires-Dist: invenio-records-rest (==2.1.0)
Requires-Dist: invenio-records-ui (==1.2.0)
Requires-Dist: invenio-requests (==1.0.5)
Requires-Dist: invenio-rest (==1.2.8)
Requires-Dist: invenio-s3 (==1.0.6)
Requires-Dist: invenio-search (==2.2.0)
Requires-Dist: invenio-search-ui (==2.3.0)
Requires-Dist: invenio-theme (==1.4.8)
Requires-Dist: invenio-userprofiles (==2.0.5)
Requires-Dist: invenio-users-resources (==1.0.2)
Requires-Dist: invenio-vocabularies (==1.0.4)
Requires-Dist: ipython (==8.14.0)
Requires-Dist: isbnlib (==3.10.14)
Requires-Dist: itsdangerous (==2.0.1)
Requires-Dist: jedi (==0.18.2)
Requires-Dist: Jinja2 (==3.1.2)
Requires-Dist: jmespath (==1.0.1)
Requires-Dist: jsmin (==3.0.1)
Requires-Dist: jsonpatch (==1.33)
Requires-Dist: jsonpointer (==2.4)
Requires-Dist: jsonref (==1.1.0)
Requires-Dist: jsonresolver (==0.3.2)
Requires-Dist: jsonschema (==4.17.3)
Requires-Dist: jupyter-client (==8.3.0)
Requires-Dist: jupyter-core (==5.3.1)
Requires-Dist: jupyterlab-pygments (==0.2.2)
Requires-Dist: kombu (==5.3.1)
Requires-Dist: limits (==1.6)
Requires-Dist: luqum (==0.13.0)
Requires-Dist: lxml (==4.9.2)
Requires-Dist: Mako (==1.2.4)
Requires-Dist: MarkupSafe (==2.1.3)
Requires-Dist: marshmallow (==3.19.0)
Requires-Dist: marshmallow-oneofschema (==3.0.1)
Requires-Dist: marshmallow-utils (==0.5.8)
Requires-Dist: matplotlib-inline (==0.1.6)
Requires-Dist: maxminddb (==2.4.0)
Requires-Dist: maxminddb-geolite2 (==2018.703)
Requires-Dist: mistune (==0.8.4)
Requires-Dist: mock (==3.0.5)
Requires-Dist: msgpack (==1.0.5)
Requires-Dist: nbclient (==0.8.0)
Requires-Dist: nbconvert (==6.5.4)
Requires-Dist: nbformat (==5.9.0)
Requires-Dist: node-semver (==0.1.1)
Requires-Dist: oauthlib (==2.1.0)
Requires-Dist: opensearch-dsl (==2.1.0)
Requires-Dist: opensearch-py (==2.2.0)
Requires-Dist: pandocfilters (==1.5.0)
Requires-Dist: parso (==0.8.3)
Requires-Dist: passlib (==1.7.4)
Requires-Dist: pexpect (==4.8.0)
Requires-Dist: pickleshare (==0.7.5)
Requires-Dist: Pillow (==9.5.0)
Requires-Dist: pip-tools (==6.14.0)
Requires-Dist: platformdirs (==3.8.0)
Requires-Dist: pluggy (==0.13.1)
Requires-Dist: ply (==3.11)
Requires-Dist: prompt-toolkit (==3.0.38)
Requires-Dist: psycopg2-binary (==2.9.6)
Requires-Dist: ptyprocess (==0.7.0)
Requires-Dist: pure-eval (==0.2.2)
Requires-Dist: py (==1.11.0)
Requires-Dist: pycountry (==22.3.5)
Requires-Dist: pycparser (==2.21)
Requires-Dist: Pygments (==2.15.1)
Requires-Dist: PyJWT (==2.7.0)
Requires-Dist: PyMySQL (==1.1.0)
Requires-Dist: pynpm (==0.1.2)
Requires-Dist: pyproject-hooks (==1.0.0)
Requires-Dist: pyrsistent (==0.19.3)
Requires-Dist: python-dateutil (==2.8.2)
Requires-Dist: pytz (==2023.3)
Requires-Dist: pywebpack (==1.2.0)
Requires-Dist: PyYAML (==6.0)
Requires-Dist: pyzmq (==25.1.0)
Requires-Dist: redis (==4.6.0)
Requires-Dist: requests (==2.31.0)
Requires-Dist: requests-oauthlib (==1.1.0)
Requires-Dist: requirements-builder (==0.4.4)
Requires-Dist: s3fs (==0.4.2)
Requires-Dist: s3transfer (==0.6.1)
Requires-Dist: sentry-sdk (==1.26.0)
Requires-Dist: simplejson (==3.19.1)
Requires-Dist: simplekv (==0.14.1)
Requires-Dist: six (==1.16.0)
Requires-Dist: soupsieve (==2.4.1)
Requires-Dist: speaklater (==1.3)
Requires-Dist: SQLAlchemy (==1.4.48)
Requires-Dist: SQLAlchemy-Continuum (==1.3.15)
Requires-Dist: SQLAlchemy-Utils (==0.38.3)
Requires-Dist: stack-data (==0.6.2)
Requires-Dist: tinycss2 (==1.2.1)
Requires-Dist: tomli (==2.0.1)
Requires-Dist: tornado (==6.3.2)
Requires-Dist: traitlets (==5.9.0)
Requires-Dist: typing-extensions (==4.7.0)
Requires-Dist: ua-parser (==0.16.1)
Requires-Dist: uritemplate (==4.1.1)
Requires-Dist: uritools (==4.0.1)
Requires-Dist: urllib3 (==1.26.16)
Requires-Dist: validators (==0.20.0)
Requires-Dist: vine (==5.0.0)
Requires-Dist: Wand (==0.6.11)
Requires-Dist: wcwidth (==0.2.6)
Requires-Dist: webargs (==5.5.3)
Requires-Dist: webencodings (==0.5.1)
Requires-Dist: Werkzeug (==2.2.3)
Requires-Dist: WTForms (==2.3.3)
Requires-Dist: WTForms-Alchemy (==0.18.0)
Requires-Dist: WTForms-Components (==0.10.5)
Requires-Dist: xmltodict (==0.12.0)
Requires-Dist: zipp (==3.15.0)
Requires-Dist: zipstream-ng (==1.6.0)
Provides-Extra: tests
Requires-Dist: alabaster (==0.7.13) ; extra == 'tests'
Requires-Dist: alembic (==1.11.1) ; extra == 'tests'
Requires-Dist: amqp (==5.1.1) ; extra == 'tests'
Requires-Dist: aniso8601 (==9.0.1) ; extra == 'tests'
Requires-Dist: appdirs (==1.4.4) ; extra == 'tests'
Requires-Dist: arrow (==1.2.3) ; extra == 'tests'
Requires-Dist: asttokens (==2.2.1) ; extra == 'tests'
Requires-Dist: async-timeout (==4.0.2) ; extra == 'tests'
Requires-Dist: attrs (==23.1.0) ; extra == 'tests'
Requires-Dist: Babel (==2.10.3) ; extra == 'tests'
Requires-Dist: babel-edtf (==1.0.0) ; extra == 'tests'
Requires-Dist: backcall (==0.2.0) ; extra == 'tests'
Requires-Dist: base32-lib (==1.0.2) ; extra == 'tests'
Requires-Dist: beautifulsoup4 (==4.12.2) ; extra == 'tests'
Requires-Dist: billiard (==3.6.4.0) ; extra == 'tests'
Requires-Dist: black (==23.3.0) ; extra == 'tests'
Requires-Dist: bleach (==6.0.0) ; extra == 'tests'
Requires-Dist: blinker (==1.6.2) ; extra == 'tests'
Requires-Dist: boto3 (==1.26.165) ; extra == 'tests'
Requires-Dist: botocore (==1.29.165) ; extra == 'tests'
Requires-Dist: build (==0.10.0) ; extra == 'tests'
Requires-Dist: cachelib (==0.9.0) ; extra == 'tests'
Requires-Dist: CairoSVG (==2.7.0) ; extra == 'tests'
Requires-Dist: celery (==5.2.7) ; extra == 'tests'
Requires-Dist: certifi (==2023.5.7) ; extra == 'tests'
Requires-Dist: charset-normalizer (==3.1.0) ; extra == 'tests'
Requires-Dist: check-manifest (==0.49) ; extra == 'tests'
Requires-Dist: citeproc-py (==0.6.0) ; extra == 'tests'
Requires-Dist: citeproc-py-styles (==0.1.3) ; extra == 'tests'
Requires-Dist: click (==8.1.3) ; extra == 'tests'
Requires-Dist: click-default-group (==1.2.2) ; extra == 'tests'
Requires-Dist: click-didyoumean (==0.3.0) ; extra == 'tests'
Requires-Dist: click-plugins (==1.1.1) ; extra == 'tests'
Requires-Dist: click-repl (==0.3.0) ; extra == 'tests'
Requires-Dist: coverage (==5.5) ; extra == 'tests'
Requires-Dist: cryptography (==41.0.1) ; extra == 'tests'
Requires-Dist: cssselect2 (==0.7.0) ; extra == 'tests'
Requires-Dist: datacite (==1.1.3) ; extra == 'tests'
Requires-Dist: dcxml (==0.1.2) ; extra == 'tests'
Requires-Dist: decorator (==5.1.1) ; extra == 'tests'
Requires-Dist: defusedxml (==0.7.1) ; extra == 'tests'
Requires-Dist: dictdiffer (==0.9.0) ; extra == 'tests'
Requires-Dist: dnspython (==2.3.0) ; extra == 'tests'
Requires-Dist: Docker-Services-CLI (==0.6.1) ; extra == 'tests'
Requires-Dist: docutils (==0.20.1) ; extra == 'tests'
Requires-Dist: dojson (==1.4.0) ; extra == 'tests'
Requires-Dist: edtf (==4.0.1) ; extra == 'tests'
Requires-Dist: email-validator (==2.0.0.post2) ; extra == 'tests'
Requires-Dist: entrypoints (==0.4) ; extra == 'tests'
Requires-Dist: executing (==1.2.0) ; extra == 'tests'
Requires-Dist: Faker (==18.11.2) ; extra == 'tests'
Requires-Dist: fastjsonschema (==2.17.1) ; extra == 'tests'
Requires-Dist: Flask (==2.2.5) ; extra == 'tests'
Requires-Dist: Flask-Admin (==1.6.1) ; extra == 'tests'
Requires-Dist: Flask-Alembic (==2.0.1) ; extra == 'tests'
Requires-Dist: Flask-Babel (==2.0.0) ; extra == 'tests'
Requires-Dist: Flask-BabelEx (==0.9.4) ; extra == 'tests'
Requires-Dist: Flask-Breadcrumbs (==0.5.1) ; extra == 'tests'
Requires-Dist: Flask-Caching (==2.0.2) ; extra == 'tests'
Requires-Dist: Flask-CeleryExt (==0.5.0) ; extra == 'tests'
Requires-Dist: Flask-Collect-Invenio (==1.4.0) ; extra == 'tests'
Requires-Dist: Flask-Cors (==4.0.0) ; extra == 'tests'
Requires-Dist: flask-iiif (==0.6.3) ; extra == 'tests'
Requires-Dist: Flask-KVSession-Invenio (==0.6.3) ; extra == 'tests'
Requires-Dist: Flask-Limiter (==1.1.0) ; extra == 'tests'
Requires-Dist: Flask-Login (==0.6.2) ; extra == 'tests'
Requires-Dist: Flask-Mail (==0.9.1) ; extra == 'tests'
Requires-Dist: Flask-Menu (==0.7.2) ; extra == 'tests'
Requires-Dist: Flask-OAuthlib (==0.9.6) ; extra == 'tests'
Requires-Dist: Flask-Principal (==0.4.0) ; extra == 'tests'
Requires-Dist: flask-resources (==0.9.1) ; extra == 'tests'
Requires-Dist: Flask-RESTful (==0.3.10) ; extra == 'tests'
Requires-Dist: Flask-Security-Invenio (==3.1.4) ; extra == 'tests'
Requires-Dist: flask-shell-ipython (==0.5.1) ; extra == 'tests'
Requires-Dist: Flask-SQLAlchemy (==2.5.1) ; extra == 'tests'
Requires-Dist: flask-talisman (==0.8.1) ; extra == 'tests'
Requires-Dist: flask-webpackext (==1.0.2) ; extra == 'tests'
Requires-Dist: Flask-WTF (==1.1.1) ; extra == 'tests'
Requires-Dist: fs (==2.4.16) ; extra == 'tests'
Requires-Dist: fsspec (==2023.6.0) ; extra == 'tests'
Requires-Dist: ftfy (==4.4.3) ; extra == 'tests'
Requires-Dist: future (==0.18.3) ; extra == 'tests'
Requires-Dist: geojson (==3.0.1) ; extra == 'tests'
Requires-Dist: github3.py (==4.0.1) ; extra == 'tests'
Requires-Dist: greenlet (==2.0.2) ; extra == 'tests'
Requires-Dist: html5lib (==1.1) ; extra == 'tests'
Requires-Dist: idna (==3.4) ; extra == 'tests'
Requires-Dist: idutils (==1.2.1) ; extra == 'tests'
Requires-Dist: imagesize (==1.4.1) ; extra == 'tests'
Requires-Dist: importlib-metadata (==4.13.0) ; extra == 'tests'
Requires-Dist: importlib-resources (==5.12.0) ; extra == 'tests'
Requires-Dist: infinity (==1.5) ; extra == 'tests'
Requires-Dist: iniconfig (==2.0.0) ; extra == 'tests'
Requires-Dist: intervals (==0.9.2) ; extra == 'tests'
Requires-Dist: invenio-access (==1.4.5) ; extra == 'tests'
Requires-Dist: invenio-accounts (==2.0.2) ; extra == 'tests'
Requires-Dist: invenio-admin (==1.3.2) ; extra == 'tests'
Requires-Dist: invenio-administration (==1.0.6) ; extra == 'tests'
Requires-Dist: invenio-app (==1.3.4) ; extra == 'tests'
Requires-Dist: invenio-assets (==2.0.0) ; extra == 'tests'
Requires-Dist: invenio-base (==1.2.15) ; extra == 'tests'
Requires-Dist: invenio-cache (==1.1.1) ; extra == 'tests'
Requires-Dist: invenio-celery (==1.2.5) ; extra == 'tests'
Requires-Dist: invenio-communities (==4.1.2) ; extra == 'tests'
Requires-Dist: invenio-config (==1.0.3) ; extra == 'tests'
Requires-Dist: invenio-db (==1.0.14) ; extra == 'tests'
Requires-Dist: invenio-drafts-resources (==1.0.4) ; extra == 'tests'
Requires-Dist: invenio-files-rest (==1.4.0) ; extra == 'tests'
Requires-Dist: invenio-formatter (==1.1.4) ; extra == 'tests'
Requires-Dist: invenio-i18n (==1.3.3) ; extra == 'tests'
Requires-Dist: invenio-indexer (==2.1.2) ; extra == 'tests'
Requires-Dist: invenio-jsonschemas (==1.1.4) ; extra == 'tests'
Requires-Dist: invenio-logging (==1.3.2) ; extra == 'tests'
Requires-Dist: invenio-mail (==1.0.2) ; extra == 'tests'
Requires-Dist: invenio-oaiserver (==2.1.1) ; extra == 'tests'
Requires-Dist: invenio-oauth2server (==1.3.8) ; extra == 'tests'
Requires-Dist: invenio-oauthclient (==2.1.1) ; extra == 'tests'
Requires-Dist: invenio-pages (==2.0.0) ; extra == 'tests'
Requires-Dist: invenio-pidstore (==1.2.4) ; extra == 'tests'
Requires-Dist: invenio-previewer (==1.3.9) ; extra == 'tests'
Requires-Dist: invenio-records (==2.0.1) ; extra == 'tests'
Requires-Dist: invenio-records-files (==1.2.1) ; extra == 'tests'
Requires-Dist: invenio-records-permissions (==0.15.3) ; extra == 'tests'
Requires-Dist: invenio-records-resources (==1.0.9) ; extra == 'tests'
Requires-Dist: invenio-records-rest (==2.1.0) ; extra == 'tests'
Requires-Dist: invenio-records-ui (==1.2.0) ; extra == 'tests'
Requires-Dist: invenio-requests (==1.0.5) ; extra == 'tests'
Requires-Dist: invenio-rest (==1.2.8) ; extra == 'tests'
Requires-Dist: invenio-s3 (==1.0.6) ; extra == 'tests'
Requires-Dist: invenio-search (==2.2.0) ; extra == 'tests'
Requires-Dist: invenio-search-ui (==2.3.0) ; extra == 'tests'
Requires-Dist: invenio-theme (==1.4.8) ; extra == 'tests'
Requires-Dist: invenio-userprofiles (==2.0.5) ; extra == 'tests'
Requires-Dist: invenio-users-resources (==1.0.2) ; extra == 'tests'
Requires-Dist: invenio-vocabularies (==1.0.4) ; extra == 'tests'
Requires-Dist: ipython (==8.14.0) ; extra == 'tests'
Requires-Dist: isbnlib (==3.10.14) ; extra == 'tests'
Requires-Dist: isort (==5.12.0) ; extra == 'tests'
Requires-Dist: itsdangerous (==2.0.1) ; extra == 'tests'
Requires-Dist: jedi (==0.18.2) ; extra == 'tests'
Requires-Dist: Jinja2 (==3.1.2) ; extra == 'tests'
Requires-Dist: jmespath (==1.0.1) ; extra == 'tests'
Requires-Dist: jsmin (==3.0.1) ; extra == 'tests'
Requires-Dist: jsonpatch (==1.33) ; extra == 'tests'
Requires-Dist: jsonpointer (==2.4) ; extra == 'tests'
Requires-Dist: jsonref (==1.1.0) ; extra == 'tests'
Requires-Dist: jsonresolver (==0.3.2) ; extra == 'tests'
Requires-Dist: jsonschema (==4.17.3) ; extra == 'tests'
Requires-Dist: jupyter-client (==8.3.0) ; extra == 'tests'
Requires-Dist: jupyter-core (==5.3.1) ; extra == 'tests'
Requires-Dist: jupyterlab-pygments (==0.2.2) ; extra == 'tests'
Requires-Dist: kombu (==5.3.1) ; extra == 'tests'
Requires-Dist: limits (==1.6) ; extra == 'tests'
Requires-Dist: luqum (==0.13.0) ; extra == 'tests'
Requires-Dist: lxml (==4.9.2) ; extra == 'tests'
Requires-Dist: Mako (==1.2.4) ; extra == 'tests'
Requires-Dist: MarkupSafe (==2.1.3) ; extra == 'tests'
Requires-Dist: marshmallow (==3.19.0) ; extra == 'tests'
Requires-Dist: marshmallow-oneofschema (==3.0.1) ; extra == 'tests'
Requires-Dist: marshmallow-utils (==0.5.8) ; extra == 'tests'
Requires-Dist: matplotlib-inline (==0.1.6) ; extra == 'tests'
Requires-Dist: maxminddb (==2.4.0) ; extra == 'tests'
Requires-Dist: maxminddb-geolite2 (==2018.703) ; extra == 'tests'
Requires-Dist: mistune (==0.8.4) ; extra == 'tests'
Requires-Dist: mock (==3.0.5) ; extra == 'tests'
Requires-Dist: msgpack (==1.0.5) ; extra == 'tests'
Requires-Dist: mypy-extensions (==1.0.0) ; extra == 'tests'
Requires-Dist: nbclient (==0.8.0) ; extra == 'tests'
Requires-Dist: nbconvert (==6.5.4) ; extra == 'tests'
Requires-Dist: nbformat (==5.9.0) ; extra == 'tests'
Requires-Dist: node-semver (==0.1.1) ; extra == 'tests'
Requires-Dist: oauthlib (==2.1.0) ; extra == 'tests'
Requires-Dist: opensearch-dsl (==2.1.0) ; extra == 'tests'
Requires-Dist: opensearch-py (==2.2.0) ; extra == 'tests'
Requires-Dist: pandocfilters (==1.5.0) ; extra == 'tests'
Requires-Dist: parso (==0.8.3) ; extra == 'tests'
Requires-Dist: passlib (==1.7.4) ; extra == 'tests'
Requires-Dist: pathspec (==0.11.1) ; extra == 'tests'
Requires-Dist: pexpect (==4.8.0) ; extra == 'tests'
Requires-Dist: pickleshare (==0.7.5) ; extra == 'tests'
Requires-Dist: Pillow (==9.5.0) ; extra == 'tests'
Requires-Dist: pip-tools (==6.14.0) ; extra == 'tests'
Requires-Dist: platformdirs (==3.8.0) ; extra == 'tests'
Requires-Dist: pluggy (==0.13.1) ; extra == 'tests'
Requires-Dist: ply (==3.11) ; extra == 'tests'
Requires-Dist: prompt-toolkit (==3.0.38) ; extra == 'tests'
Requires-Dist: psycopg2-binary (==2.9.6) ; extra == 'tests'
Requires-Dist: ptyprocess (==0.7.0) ; extra == 'tests'
Requires-Dist: pure-eval (==0.2.2) ; extra == 'tests'
Requires-Dist: py (==1.11.0) ; extra == 'tests'
Requires-Dist: pycodestyle (==2.10.0) ; extra == 'tests'
Requires-Dist: pycountry (==22.3.5) ; extra == 'tests'
Requires-Dist: pycparser (==2.21) ; extra == 'tests'
Requires-Dist: pydocstyle (==6.3.0) ; extra == 'tests'
Requires-Dist: Pygments (==2.15.1) ; extra == 'tests'
Requires-Dist: PyJWT (==2.7.0) ; extra == 'tests'
Requires-Dist: PyMySQL (==1.1.0) ; extra == 'tests'
Requires-Dist: pynpm (==0.1.2) ; extra == 'tests'
Requires-Dist: pyproject-hooks (==1.0.0) ; extra == 'tests'
Requires-Dist: pyrsistent (==0.19.3) ; extra == 'tests'
Requires-Dist: pytest (==7.1.3) ; extra == 'tests'
Requires-Dist: pytest-black (==0.3.12) ; extra == 'tests'
Requires-Dist: pytest-cov (==4.1.0) ; extra == 'tests'
Requires-Dist: pytest-flask (==1.2.0) ; extra == 'tests'
Requires-Dist: pytest-invenio[docs] (==2.1.4) ; extra == 'tests'
Requires-Dist: pytest-isort (==3.1.0) ; extra == 'tests'
Requires-Dist: pytest-mock (==3.11.1) ; extra == 'tests'
Requires-Dist: pytest-pycodestyle (==2.3.1) ; extra == 'tests'
Requires-Dist: pytest-pydocstyle (==2.3.2) ; extra == 'tests'
Requires-Dist: python-dateutil (==2.8.2) ; extra == 'tests'
Requires-Dist: pytz (==2023.3) ; extra == 'tests'
Requires-Dist: pywebpack (==1.2.0) ; extra == 'tests'
Requires-Dist: PyYAML (==6.0) ; extra == 'tests'
Requires-Dist: pyzmq (==25.1.0) ; extra == 'tests'
Requires-Dist: redis (==4.6.0) ; extra == 'tests'
Requires-Dist: requests (==2.31.0) ; extra == 'tests'
Requires-Dist: requests-oauthlib (==1.1.0) ; extra == 'tests'
Requires-Dist: requirements-builder (==0.4.4) ; extra == 'tests'
Requires-Dist: s3fs (==0.4.2) ; extra == 'tests'
Requires-Dist: s3transfer (==0.6.1) ; extra == 'tests'
Requires-Dist: selenium (==3.141.0) ; extra == 'tests'
Requires-Dist: sentry-sdk (==1.26.0) ; extra == 'tests'
Requires-Dist: simplejson (==3.19.1) ; extra == 'tests'
Requires-Dist: simplekv (==0.14.1) ; extra == 'tests'
Requires-Dist: six (==1.16.0) ; extra == 'tests'
Requires-Dist: snowballstemmer (==2.2.0) ; extra == 'tests'
Requires-Dist: soupsieve (==2.4.1) ; extra == 'tests'
Requires-Dist: speaklater (==1.3) ; extra == 'tests'
Requires-Dist: Sphinx (==7.0.1) ; extra == 'tests'
Requires-Dist: sphinxcontrib-applehelp (==1.0.4) ; extra == 'tests'
Requires-Dist: sphinxcontrib-devhelp (==1.0.2) ; extra == 'tests'
Requires-Dist: sphinxcontrib-htmlhelp (==2.0.1) ; extra == 'tests'
Requires-Dist: sphinxcontrib-jsmath (==1.0.1) ; extra == 'tests'
Requires-Dist: sphinxcontrib-qthelp (==1.0.3) ; extra == 'tests'
Requires-Dist: sphinxcontrib-serializinghtml (==1.1.5) ; extra == 'tests'
Requires-Dist: SQLAlchemy (==1.4.48) ; extra == 'tests'
Requires-Dist: SQLAlchemy-Continuum (==1.3.15) ; extra == 'tests'
Requires-Dist: SQLAlchemy-Utils (==0.38.3) ; extra == 'tests'
Requires-Dist: stack-data (==0.6.2) ; extra == 'tests'
Requires-Dist: tinycss2 (==1.2.1) ; extra == 'tests'
Requires-Dist: toml (==0.10.2) ; extra == 'tests'
Requires-Dist: tomli (==2.0.1) ; extra == 'tests'
Requires-Dist: tornado (==6.3.2) ; extra == 'tests'
Requires-Dist: traitlets (==5.9.0) ; extra == 'tests'
Requires-Dist: tripoli (==2.0.0) ; extra == 'tests'
Requires-Dist: typing-extensions (==4.7.0) ; extra == 'tests'
Requires-Dist: ua-parser (==0.16.1) ; extra == 'tests'
Requires-Dist: uritemplate (==4.1.1) ; extra == 'tests'
Requires-Dist: uritools (==4.0.1) ; extra == 'tests'
Requires-Dist: urllib3 (==1.26.16) ; extra == 'tests'
Requires-Dist: validators (==0.20.0) ; extra == 'tests'
Requires-Dist: vine (==5.0.0) ; extra == 'tests'
Requires-Dist: Wand (==0.6.11) ; extra == 'tests'
Requires-Dist: wcwidth (==0.2.6) ; extra == 'tests'
Requires-Dist: webargs (==5.5.3) ; extra == 'tests'
Requires-Dist: webencodings (==0.5.1) ; extra == 'tests'
Requires-Dist: Werkzeug (==2.2.3) ; extra == 'tests'
Requires-Dist: WTForms (==2.3.3) ; extra == 'tests'
Requires-Dist: WTForms-Alchemy (==0.18.0) ; extra == 'tests'
Requires-Dist: WTForms-Components (==0.10.5) ; extra == 'tests'
Requires-Dist: xmltodict (==0.12.0) ; extra == 'tests'
Requires-Dist: zipp (==3.15.0) ; extra == 'tests'
Requires-Dist: zipstream-ng (==1.6.0) ; extra == 'tests'

[![](https://img.shields.io/github/license/oarepo/oarepo.svg)](https://github.com/oarepo/oarepo/blob/master/LICENSE)
[![](https://img.shields.io/travis/oarepo/oarepo.svg)](https://travis-ci.org/oarepo/oarepo)
[![](https://img.shields.io/coveralls/oarepo/oarepo.svg)](https://coveralls.io/r/oarepo/oarepo)
[![](https://img.shields.io/pypi/v/oarepo.svg)](https://pypi.org/pypi/oarepo)

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.

The package contains the following dependency bundles:



| Bundle name | Description  |
|-------------|--------------|
| deploy      | All the dependencies needed for a basic repository deployment                            |
| deploy-es7  | All the ElasticSearch 7 compatible dependencies needed for a basic repository deployment |
| openid      | Dependencies needed for openid authentication                                            |
| multisum    | Support for multiple file checksums (deprecated)                                         |
| files       | Support for uploading files                                                              |
| acls        | ACLs support                                                                             |
| links       | Enable linking to another records                                                        |
| models      | Includes all the common data models (DCObject, multilingual fields, Invenio model,...)   |
| includes    | Adds support to compose ES mappings by including another mappings                        |
| taxonomies  | Adds support for taxonomic trees                                                         |
| tests       | Includes test dependencies                                                               |
| draft       | Adds support for draft records                                                           |
| iiif        | Adds support for file (image) preview generation                                         |
| micro-api   | A WSGI app to serve API-only apps under the `/api` prefix                                |

They could be installed, depending on needs of each repository application, by running:

```
pip install oarepo[bundle-name]
```
