Skip to main content
Yanked

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

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.0

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.0
File Size Uploaded
alc_aiidalab_widgets-0.2.0.tar.gz 18.0 kB Details

Built distribution (wheel)

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

Release history Release notifications | RSS feed

0.2.2

2 release files

0.2.1

2 release files

This release

0.2.0 This release

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