Metadata-Version: 2.1
Name: oarepo
Version: 11.0.46
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.10.4
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.28.3
Requires-Dist: botocore ==1.31.3
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.2.0
Requires-Dist: citeproc-py ==0.6.0
Requires-Dist: citeproc-py-styles ==0.1.3
Requires-Dist: click ==8.1.5
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.2
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 ==19.1.0
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 ==6.0.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.18.3
Requires-Dist: jsonschema-specifications ==2023.6.1
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.3
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.1
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 ==10.0.0
Requires-Dist: pip-tools ==7.0.0
Requires-Dist: platformdirs ==3.9.1
Requires-Dist: pluggy ==0.13.1
Requires-Dist: ply ==3.11
Requires-Dist: prompt-toolkit ==3.0.39
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: python-dateutil ==2.8.2
Requires-Dist: pytz ==2023.3
Requires-Dist: pywebpack ==1.2.0
Requires-Dist: PyYAML ==6.0.1
Requires-Dist: pyzmq ==25.1.0
Requires-Dist: redis ==4.6.0
Requires-Dist: referencing ==0.29.1
Requires-Dist: requests ==2.31.0
Requires-Dist: requests-oauthlib ==1.1.0
Requires-Dist: requirements-builder ==0.4.4
Requires-Dist: rpds-py ==0.8.10
Requires-Dist: s3fs ==0.4.2
Requires-Dist: s3transfer ==0.6.1
Requires-Dist: sentry-sdk ==1.28.1
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.49
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.1
Requires-Dist: ua-parser ==0.18.0
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.16.2
Requires-Dist: zipstream-ng ==1.6.0
Provides-Extra: tests
Requires-Dist: alabaster ==0.7.13 ; extra == 'tests'
Requires-Dist: alembic ==1.10.4 ; 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.7.0 ; extra == 'tests'
Requires-Dist: bleach ==6.0.0 ; extra == 'tests'
Requires-Dist: blinker ==1.6.2 ; extra == 'tests'
Requires-Dist: boto3 ==1.28.3 ; extra == 'tests'
Requires-Dist: botocore ==1.31.3 ; 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.2.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.5 ; 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.2 ; 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 ==19.1.0 ; 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 ==6.0.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.18.3 ; extra == 'tests'
Requires-Dist: jsonschema-specifications ==2023.6.1 ; 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.3 ; 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.1 ; 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 ==10.0.0 ; extra == 'tests'
Requires-Dist: pip-tools ==7.0.0 ; extra == 'tests'
Requires-Dist: platformdirs ==3.9.1 ; extra == 'tests'
Requires-Dist: pluggy ==0.13.1 ; extra == 'tests'
Requires-Dist: ply ==3.11 ; extra == 'tests'
Requires-Dist: prompt-toolkit ==3.0.39 ; 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: 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.1 ; extra == 'tests'
Requires-Dist: pyzmq ==25.1.0 ; extra == 'tests'
Requires-Dist: redis ==4.6.0 ; extra == 'tests'
Requires-Dist: referencing ==0.29.1 ; 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: rpds-py ==0.8.10 ; 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.28.1 ; 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.49 ; 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.1 ; extra == 'tests'
Requires-Dist: ua-parser ==0.18.0 ; 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.16.2 ; 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]
```
