Skip to main content

User friendly Python interface for GUNDAM.

Project description

Python Interface for GUNDAM

User friendly Python interface for GUNDAM.

The package is published as gundam-interface and imported as gundam_interface.

Installation

pip install gundam-interface

For upgrading:

pip install --upgrade gundam-interface

For local development:

python -m venv .venv
source .venv/bin/activate
python -m pip install -U pip
python -m pip install -e ".[dev]"

Usage

import gundam_interface

print(gundam_interface.__version__)

Build

python -m build
python -m twine check dist/*

Publish a new PyPI version

Publishing is handled by the GitHub Actions workflow .github/workflows/publish.yml.

Before the first release, configure PyPI Trusted Publishing for this project:

  • PyPI project name: gundam-interface
  • Owner/repository: this GitHub repository
  • Workflow name: publish.yml
  • Environment name: pypi

To publish a release:

  1. Make sure the main branch is ready and CI is passing.
  2. Create a new GitHub Release with a semantic tag such as v0.2.1.
  3. Publishing starts automatically when the release is published.
  4. The workflow derives the package version from the tag, updates pyproject.toml, commits that version bump to main, builds the package, and uploads it to PyPI.

The workflow can also be started manually from the GitHub Actions page with a version input such as 0.2.1.

License

This project is distributed under the GNU Lesser General Public License v2.1 or later. See LICENCE 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

gundam_interface-0.4.0.tar.gz (23.8 kB view details)

Uploaded Source

Built Distribution

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

gundam_interface-0.4.0-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file gundam_interface-0.4.0.tar.gz.

File metadata

  • Download URL: gundam_interface-0.4.0.tar.gz
  • Upload date:
  • Size: 23.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gundam_interface-0.4.0.tar.gz
Algorithm Hash digest
SHA256 a4e11cef6d9df23e09078597d2691eda5263b10550e16ea71fb9607a113c5ced
MD5 f30b87953e12f630196c38d4740118c9
BLAKE2b-256 e4175e4a4589bdc3e7bfd04d5ec76f036d0708f35bfd211772115dc056366235

See more details on using hashes here.

Provenance

The following attestation bundles were made for gundam_interface-0.4.0.tar.gz:

Publisher: publish.yml on gundam-organization/gundam-python-interface

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

File details

Details for the file gundam_interface-0.4.0-py3-none-any.whl.

File metadata

File hashes

Hashes for gundam_interface-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d845321247e79eadd4c4a3995ff184a1adc410f47b7bb26a15fbeeb8645e04d1
MD5 2b2d86d59418f8d9978ead84adb3c41e
BLAKE2b-256 42019b1e528414d08a3636438b34ca0bf2dd236c55952f563059952053fc02ac

See more details on using hashes here.

Provenance

The following attestation bundles were made for gundam_interface-0.4.0-py3-none-any.whl:

Publisher: publish.yml on gundam-organization/gundam-python-interface

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