Skip to main content

Network-related data-types, modules and pipelines for kiara.

Project description

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

kiara plugin: (network_analysis)

Network-related data-types, modules and pipelines for kiara.

Description

TODO

Development

Requirements

Check out the source code & enter the project directory

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

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

Run one of the included notebooks

For any of the marimo under docs/notebooks/marimo, you can run them with:

uv run marimo edit docs/notebooks/marimo/getting_started.py

Likewise, for the jupyter notebooks you can run them with:

uv run jupyter lab docs/notebooks/jupyter/getting_started.ipynb

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)
  • make docs: build the documentation (into build folder)
  • make docs-serve: serve the documentation (on port 8000)

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_network_analysis-0.5.2.tar.gz (141.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_network_analysis-0.5.2-py3-none-any.whl (42.2 kB view details)

Uploaded Python 3

File details

Details for the file kiara_plugin_network_analysis-0.5.2.tar.gz.

File metadata

File hashes

Hashes for kiara_plugin_network_analysis-0.5.2.tar.gz
Algorithm Hash digest
SHA256 a2bb3bd98e9c8fd075f98fa3d1c61da03a12466f72d34ae4ab62c4bcfc416740
MD5 9692e604e461dff6713adf17b14220d0
BLAKE2b-256 4212a0a76decf1b4594bf17df67b96d7f66c8367cae0a6bfc6d162b44227bb19

See more details on using hashes here.

Provenance

The following attestation bundles were made for kiara_plugin_network_analysis-0.5.2.tar.gz:

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

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_network_analysis-0.5.2-py3-none-any.whl.

File metadata

File hashes

Hashes for kiara_plugin_network_analysis-0.5.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f6e81622d377a2caf73829490acace7324a1f56cef38a8ed5019a98624264d7a
MD5 45187f2c0bdda0dc9791ffcb2c2e1080
BLAKE2b-256 21e67c5b627959df83d25b3f58e8418a4b44a12c060f962ac329e82a4031d349

See more details on using hashes here.

Provenance

The following attestation bundles were made for kiara_plugin_network_analysis-0.5.2-py3-none-any.whl:

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

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