This release has been yanked by its maintainers, and will be ignored by installers, except when explicitly specified.
Consider using release 0.2.2 instead.
Reason given by maintainers: Incopatible with older versions of aiida-core
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.0
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.0.tar.gz | 18.0 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| alc_aiidalab_widgets-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.8 kB
Release files / alc_aiidalab_widgets-0.2.0.tar.gz
| Download URL | alc_aiidalab_widgets-0.2.0.tar.gz |
|---|---|
| Size | 18.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e9c86c971c93c6a27dc5126a72dc1118dcf31f065f2ca5c776f234b36529fdeb
|
|
BLAKE2b-256 checksum How to use checksums |
f6d798c72336034cce0101a397b59e953be2deca28df5189c37f8d729690a109
|
| 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.0-py3-none-any.whl
| Download URL | alc_aiidalab_widgets-0.2.0-py3-none-any.whl |
|---|---|
| Size | 25.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3ab6d0ed9a38ea713182a3eaffbedf77370821d1d422b998ce0c3ef3d12a969f
|
|
BLAKE2b-256 checksum How to use checksums |
afe1861861417292f98c23334491552e585b4c968f4d8f490a52e3ac02196a06
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|