Skip to main content

A wrapper package that installs both iowarp-agent-toolkit and iowarp-core

Project description

iowarp

Test Package Publish to PyPI PyPI version

A PyPI wrapper package that installs both iowarp-agent-toolkit and iowarp-core.

Installation

Install the package from PyPI:

pip install iowarp

This will automatically install both:

  • iowarp-agent-toolkit
  • iowarp-core

Usage

Simply import the package in your Python code:

import iowarp

print(f"IOWarp version: {iowarp.__version__}")

The underlying packages will be available for import as well:

import iowarp_agent_toolkit
import iowarp_core

Uninstallation

To completely remove all IOWarp components, you need to explicitly uninstall all packages since pip doesn't automatically remove dependencies:

pip uninstall iowarp iowarp-agent-toolkit iowarp-core

Alternatively, if you have pip-autoremove installed:

pip install pip-autoremove
pip-autoremove iowarp -y

Development

Building the package locally

pip install build
python -m build

Running tests

The test suite is automatically run via GitHub Actions on every push and pull request.

Publishing

The package is automatically published to PyPI when a new release is created or a tag starting with v is pushed.

To publish a new version:

  1. Update the version in pyproject.toml and src/iowarp/__init__.py
  2. Create a new release on GitHub with a tag like v0.1.0
  3. The GitHub Action will automatically build and publish to PyPI

Make sure the PYPI_TOKEN secret is configured in your GitHub repository settings.

License

BSD 3-Clause License - see LICENSE file for details.

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

iowarp-0.0.1.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

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

iowarp-0.0.1-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file iowarp-0.0.1.tar.gz.

File metadata

  • Download URL: iowarp-0.0.1.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for iowarp-0.0.1.tar.gz
Algorithm Hash digest
SHA256 54f7b821c7b7599510c3a8d0d51640328c33f441c3cb8b5f1822349d69393788
MD5 507182d860960273c6435f834f64c282
BLAKE2b-256 66033c44580bd7b0c5faddff7fb0ae8153a7a170e95f60b497ef6a6da723d69d

See more details on using hashes here.

File details

Details for the file iowarp-0.0.1-py3-none-any.whl.

File metadata

  • Download URL: iowarp-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.9

File hashes

Hashes for iowarp-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c7d3b45b4f3d7e7a7866f3eb8c051c12fbea9def96cc1c26f29716220ca2848b
MD5 b27bf38e5278b9acff69460cd081796e
BLAKE2b-256 bed4fa14b107aca665f3a68815c688b79246682b694129d80d6a72f048a447d6

See more details on using hashes here.

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