Skip to main content

alc-aiidalab-widgets

Release PyPI

Pipeline Status Docs status Coverage Status

DOI

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

BSD 3-Clause 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)

Source distribution for alc-aiidalab-widgets 0.2.1
File Size Uploaded
alc_aiidalab_widgets-0.2.1.tar.gz 18.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for alc-aiidalab-widgets 0.2.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

0.2.2

2 release files

This release

0.2.1 This release

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page