Skip to main content

Library to generate GitHub action workflows

Project description

ghflowgen

CI Nightly Tests Nightly Package Tests Codecov
Documentation Documentation
Code style: black Doc style: google Ruff Doc style: google
PYPI version Python BSD-3-Clause
Downloads Monthly downloads

Overview

ghflowgen is an experimental Python library that provides functionalities to manage GitHub action workflows.

Documentation

  • latest (stable): documentation from the latest stable release.
  • main (unstable): documentation associated to the main branch of the repo. This documentation may contain a lot of work-in-progress/outdated/missing parts.

Installation

We highly recommend installing a virtual environment. You can install ghflowgen using either pip (standard Python installer) or uv (a faster, modern alternative).

Using pip

The following command will automatically download and install the latest version of the package from PyPI , along with all required dependencies.

pip install ghflowgen

To make the package as slim as possible, only the minimal packages required to use ghflowgen are installed. To include all the dependencies, you can use the following command:

pip install ghflowgen[all]

Using uv

The following command will automatically download and install the latest version of the package from PyPI , along with all required dependencies.

uv pip install ghflowgen

To make the package as slim as possible, only the minimal packages required to use ghflowgen are installed. To include all the dependencies, you can use the following command:

uv pip install ghflowgen[all]

Dependencies

Please check the get started page to see how to install only some specific dependencies or other alternatives to install the library. The following is the corresponding ghflowgen versions and tested dependencies.

ghflowgen packaging requests python
main >=23.0,<26.0 >=2.30.0,<3.0 >=3.10,<3.15

* indicates an optional dependency

Contributing

Please check the instructions in CONTRIBUTING.md.

Suggestions and Communication

Everyone is welcome to contribute to the community. If you have any questions or suggestions, you can submit Github Issues. We will reply to you as soon as possible. Thank you very much.

API stability

:warning: While ghflowgen is in development stage, no API is guaranteed to be stable from one release to the next. In fact, it is very likely that the API will change multiple times before a stable 1.0.0 release. In practice, this means that upgrading ghflowgen to a new version will possibly break any code that was using the old version of ghflowgen.

License

ghflowgen is licensed under BSD 3-Clause "New" or "Revised" license available in LICENSE file.

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

ghflowgen-0.0.1a1.tar.gz (78.0 kB view details)

Uploaded Source

Built Distribution

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

ghflowgen-0.0.1a1-py3-none-any.whl (10.4 kB view details)

Uploaded Python 3

File details

Details for the file ghflowgen-0.0.1a1.tar.gz.

File metadata

  • Download URL: ghflowgen-0.0.1a1.tar.gz
  • Upload date:
  • Size: 78.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.8

File hashes

Hashes for ghflowgen-0.0.1a1.tar.gz
Algorithm Hash digest
SHA256 753fbe4e0a897f16ecffbbdb17f504c6362cde4ffe04551c2ad2b3a321123d26
MD5 83f9973e79feaa14b52df6834ec3b838
BLAKE2b-256 c6d227a022627d3f482fcd8c0741a0c64d074a402ffae4d8a9276a1c9b16f069

See more details on using hashes here.

File details

Details for the file ghflowgen-0.0.1a1-py3-none-any.whl.

File metadata

File hashes

Hashes for ghflowgen-0.0.1a1-py3-none-any.whl
Algorithm Hash digest
SHA256 f31e419de07fcfff88a4b824629a75ad32b84cf332fadcf865b9663bb52473b8
MD5 558e75679378884bc9372a1142773917
BLAKE2b-256 55412babd761f99a2f63d96b1a3096248ae3e1b796ddc0bc9a874ba12aa9af84

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