# trame-gwc **Repository Path**: mirrors_Kitware/trame-gwc ## Basic Information - **Project Name**: trame-gwc - **Description**: Bring girder-web-components widgets to trame - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-11-28 - **Last Updated**: 2026-07-04 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README Girder Web Components for trame ================================== trame-gwc extend trame **widgets** with components that can be used to authenticate to girder and to manage files, jobs and accesses. It leverages `girder_web_components `_. |screenshot| Installing ----------------------------------------------------------- trame-gwc can be installed with `pip `_: .. code-block:: bash pip install --upgrade trame-gwc Usage ----------------------------------------------------------- The `Trame Tutorial `_ is the place to go to learn how to use the library and start building your own application. The `API Reference `_ documentation provides API-level documentation. License ----------------------------------------------------------- trame-gwc is made available under the Apache License. For more details, see `LICENSE `_. This license has been chosen to match the one use by `girder_web_components ` which can be exposed via this library. Community ----------------------------------------------------------- `Trame `_ | `Discussions `_ | `Issues `_ | `Contact Us `_ .. image:: https://zenodo.org/badge/410108340.svg :target: https://zenodo.org/badge/latestdoi/410108340 Enjoying trame? ----------------------------------------------------------- Share your experience `with a testimonial `_ or `with a brand approval `_. Development ----------------------------------------------------------- Build and install the Vue components (see `vue-components/README.md `_) .. code-block:: console cd vue-components pnpm i pnpm run build cd .. Install the application for development .. code-block:: console pip install -e . Examples ----------------------------------------------------------- This repository includes several example applications demonstrating how to use Girder Web Components with trame. The examples use `data.kitware.com `_ as the default Girder instance. Available examples ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ **Showcase demo** The ``showcase/app.py`` application is a lightweight demonstration of the available Girder Web Components and their integration with trame. It is inspired by the official `Girder Web Components demo app `_. **File Browser example** The ``file_browser/app.py`` application shows how to build a more structured trame application around Girder. It demonstrates how to: - browse the Girder database - parse collections and folders - manage authentication - download files (using the girder client) Run the examples ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ .. code-block:: console pip install ".[examples]" # Run the basic demo python examples/showcase/app.py # Run the advanced example python examples/file_browser/app.py .. |screenshot| image:: examples/screenshots/demo.png JavaScript dependency ----------------------------------------------------------- This Python package bundle the ``@girder/components@3.2.0`` JavaScript library. If you would like us to upgrade it, `please reach out `_. Acknowledgements ----------------------------------------------------------- This work was partly funded by the French government through the National Research Agency (ANR) under the `PEPR Digital Health ChroniCardio (22-PESN-0015) `_.