alc-aiidalab-widgets
This is a collection of commonly used widgets used across AiiDAlab plugins developed by the Ada Lovelace Centre (STFC). It provides re-usable components and consistent styling which can be deployed to any new or developing AiiDAlab plugin. It can be installed via pip,
pip install alc-aiidalab-widgets
and then imported within any python project as,
import alc_aiidalab_widgets
For Developers
Style Checking
This package uses pre-commit hooks to check for style consistency, to use these the pre-commit tool is required.
This can be installed alongside the base package by running,
pip install .[dev]
or separately via,
pip install pre-commit
Once installed run,
pre-commit install
in the base repository to enable the pre-commit hooks. This will now run style and formatting checks on every commit.
Testing
This package uses pytest
to run all unit tests which is included in the [dev] optional
package dependencies. Once installed it can be run from the project root directory.
The CI workflows are configured to ensure all tests pass
before a pull request can be accepted into the main repository.
It is important that any new additions to the code base are accompanied
by appropriate testing, maintaining a high code coverage. The coverage
can be checked via,
pytest --cov=aiidalab_alc
Documentation
The documentation, including a User Guide, Developer Guide and an API reference,
is built using sphinx. The source
for which is contained in the docs/ directory. At present
only the html generator has been fully tested. All required packages can
be installed alongside the core package via,
pip install .[docs]
and then the documentation can be built using sphinx-build,
sphinx-build -b html docs/src/ docs/build/html
from the root directory.
License
Funding
Contributors to this project were funded by
Metadata
Release files for alc-aiidalab-widgets 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| alc_aiidalab_widgets-0.2.1.tar.gz | 18.1 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| alc_aiidalab_widgets-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.9 kB
Release files / alc_aiidalab_widgets-0.2.1.tar.gz
| Download URL | alc_aiidalab_widgets-0.2.1.tar.gz |
|---|---|
| Size | 18.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d28dbebabf32a39a2eda057e91228b6974f22d02d76d34cbc559c20721d7bc54
|
|
BLAKE2b-256 checksum How to use checksums |
ce719658995bcbf1aab378ba6c24ce642e35ff3ad3ceba78709cf1f03476e7e2
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / alc_aiidalab_widgets-0.2.1-py3-none-any.whl
| Download URL | alc_aiidalab_widgets-0.2.1-py3-none-any.whl |
|---|---|
| Size | 25.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
02067b5c04cc78f40512c0a60ecdc52b055ac61a911952470531636e937e4f65
|
|
BLAKE2b-256 checksum How to use checksums |
2dcb781e7e9e972bb099b333113d9e2cf34bc1cedbf65b81a4dae5fa07d6b246
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|