A Python Package for injecting curated themes and custom components into Trame applications
Project description
trame-facade
Author: John Duggan (dugganjw@ornl.gov)
Organization: Oak Ridge National Laboratory (ORNL)
License: MIT License
Overview
trame-facade
is a Python package for streamlining development of Trame applications used in the NOVA project.
Installation
You can install this package directly with
pip install trame-facade
or with Poetry by placing the following in your pyproject.toml file (you can version lock with typical Semantic Versioning syntax)
[tool.poetry.dependencies]
trame-facade = "*"
Documentation
A user guide, examples, and a full API for this package can be found at https://nova-application-development.readthedocs.io/en/stable/.
Example Application
This package includes an example Trame application that shows commonly used Vuetify components for visual testing of our themes.
You can run it via:
poetry install
poetry run start [--server]
Formatting
poetry run ruff format
Linting
poetry run ruff check
poetry run mypy .
Testing
You will need a working Firefox install available in order to run all tests Selenium. Otherwise, all Selenium-based tests will fail.
poetry run pytest
or, with coverage
poetry run coverage run
poetry run coverage report
Contributing
Contributions are welcome! Please contact the author for more details.
License
This project is licensed under the MIT license.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
File details
Details for the file trame_facade-0.7.2.dev1-py3-none-any.whl
.
File metadata
- Download URL: trame_facade-0.7.2.dev1-py3-none-any.whl
- Upload date:
- Size: 25.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.8.4 CPython/3.10.15 Linux/5.15.0-122-generic
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 37e9a6030f2d2ad30613e9ab1066c009176ff4e6e8396080518771282b4ff9df |
|
MD5 | f4a2adfd3b37c5d29942f4df4097d0ef |
|
BLAKE2b-256 | 5ffc9deec16d4924fb461c4142272202f08698dda43a4d5a7854d79c7c26854d |