Metadata-Version: 2.4
Name: Invenio-Theme-TUW
Version: 2025.2.4
Summary: TU Wien corporate design for InvenioRDM.
Project-URL: Repository, https://gitlab.tuwien.ac.at/crdm/invenio-theme-tuw
Author-email: "Team of the Center for Research Data Management (TU Wien)" <tudata@tuwien.ac.at>
License-Expression: MIT
License-File: AUTHORS.rst
License-File: LICENSE
Keywords: corporate design,invenio,theme,tu wien
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Requires-Python: >=3.12
Requires-Dist: flask-session-captcha>=1.5.0
Requires-Dist: flask-webpackext>=1.0.0
Requires-Dist: flask>=2.0.2
Requires-Dist: invenio-app-rdm>=13.0.0
Requires-Dist: invenio-search>=2.0.0
Provides-Extra: comstats
Requires-Dist: folium; extra == 'comstats'
Requires-Dist: geopandas; extra == 'comstats'
Requires-Dist: pandas; extra == 'comstats'
Provides-Extra: tests
Requires-Dist: opensearch-dsl>=2.1.0; extra == 'tests'
Requires-Dist: opensearch-py~=2.0; extra == 'tests'
Requires-Dist: pytest-black>=0.3.0; extra == 'tests'
Requires-Dist: pytest-invenio>=3; extra == 'tests'
Requires-Dist: pytest-ruff>=0.4.1; extra == 'tests'
Description-Content-Type: text/x-rst

..
    Copyright (C) 2020 - 2024 TU Wien.

    Invenio-Theme-TUW is free software; you can redistribute it and/or
    modify it under the terms of the MIT License; see LICENSE file for more
    details.

===================
 Invenio-Theme-TUW
===================

This module provides UI components to bring the TU Wien corporate design to InvenioRDM.
It also provides some extra functionality and new endpoints.


Features
--------

* TU Wien corporate design
* Extra pages with information related to the service at TU Wien
* Guarded record deposit & community creation pages
* Form to contact the owner of records
* Small bespoke admin pages geared towards use at TU Wien
* Greetings from the Easter Bunny
* Etc.


Installation
------------

After installing Invenio-Theme-TUW via `pip`, Invenio's assets have to be updated:

.. code-block:: console

   $ pip install invenio-theme-tuw
   $ invenio-cli assets build


Running tests
-------------

To execute the tests, the project has to be installed locally.
Then, the `run-tests.sh` script can be executed.

.. code-block:: console

   $ uv sync --all-extras
   $ source .venv/bin/activate
   $ ./run-tests.sh
   $ deactivate
