Skip to main content

A kiara plugin to help with development related tasks (modules, pipelines, widgets,...).

Project description

PyPI status PyPI version PyPI pyversions Build Status Coverage Status Code style

kiara plugin: (dev)

A kiara plugin to help with development related tasks (modules, pipelines, widgets,...).

Description

TODO

Development

Requirements

Check out the source code & enter the project directory

git clone https://github.com/DHARPA-Project/kiara_plugin.dev
cd kiara_plugin.dev

Prepare development environment

The recommended way to setup a development environment is to use uv. Check out their install instructions.

Once you have uv installed, you can either run kiara using the uv run command:

uv run kiara module list

or, activate the virtual environment and run kiara directly:

uv sync  # to make sure the virtualenv exists (and is up to date)
source .venv/bin/activate
kiara module list

Running pre-defined development-related tasks

The included Makefile file includes some useful tasks that help with development. This requires uv and the make tool to be installed, which should be the case for Linux & Mac OS X systems.

  • make test: runs the unit tests
  • make mypy: run mypy checks
  • make lint: run the ruff linter on the source code
  • make format: run the ruff formatter on the source code (similar to black)

Alternatively, if you don't have the make command available, you can use uv directly to run those tasks:

  • uv run pytest tests
  • uv run mypy src/
  • uv run ruff check --fix src/
  • uv run ruff format src/

Copyright & license

This project is MPL v2.0 licensed, for the license text please check the LICENSE file in this repository.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

kiara_plugin_dev-0.1.1.tar.gz (42.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

kiara_plugin_dev-0.1.1-py3-none-any.whl (36.2 kB view details)

Uploaded Python 3

File details

Details for the file kiara_plugin_dev-0.1.1.tar.gz.

File metadata

  • Download URL: kiara_plugin_dev-0.1.1.tar.gz
  • Upload date:
  • Size: 42.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for kiara_plugin_dev-0.1.1.tar.gz
Algorithm Hash digest
SHA256 f76184cb8c4174f30a06c16b1a1a8b9ef7012f8b3dbfa0225fe6fdb6cc5bc944
MD5 1b0c50f46527e3c6bf208d84c9e49d37
BLAKE2b-256 c52a2c67884de39fcc92fded289d3b3628bd69fa6d574e1c6e321501b44468fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for kiara_plugin_dev-0.1.1.tar.gz:

Publisher: build-linux.yaml on DHARPA-Project/kiara_plugin.dev

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file kiara_plugin_dev-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for kiara_plugin_dev-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 fff514ae19f4db1e613b32e60ab156f2057319cf9c20f63bc63bf72d7b50cc98
MD5 323fe4e9d86b9b3f93cecda518257e94
BLAKE2b-256 dd7e22f899db71882b3f5a5aefffed8cc2bb67810c585393d16848640caffdd7

See more details on using hashes here.

Provenance

The following attestation bundles were made for kiara_plugin_dev-0.1.1-py3-none-any.whl:

Publisher: build-linux.yaml on DHARPA-Project/kiara_plugin.dev

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page