Skip to main content

Task automation framework

Project description

gurun

Code style: black Pre-commit Semantic Versions License

Task automation framework

Installation

Full installation:

pip install gurun[full]

Installing only the main framework components:

pip install gurun

You can also install component dependencies separately. Thus, we have the cv (computer vision) version and the gui version:

pip install gurun[cv] 
pip install gurun[gui]

Development

Setting up a development environment

If you don't have a local development environment, you can follow these steps to set one up.

First, if you have not already, install poetry:

pip install poetry

Now, initialize poetry and pre-commit hooks:

make install && make install-pre-commit

Running tests

You can run the tests with:

make tests

This will run the tests with pytest and show information about the coverage.

Formatting the code

To format the code, you can use the command:

make formatting

This will run the black, isort and )pyupgrade commands.

If you want to just check the formatting, use the command:

make check-formatting

Releasing a new version

To release a new version, you need to follow these steps:

  1. Update the version with poetry version <version> and commit the changes. This project follows Semantic Versioning, so the version number should follow the format <major>.<minor>.<patch>. Alternatively, you can also use the version as major or minor or patch, and the version number will be automatically incremented.

  2. Create a Github release with the new version number.

  3. (Optional) Publish the new version to PyPI with poetry publish --build.

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

gurun-1.1.0.tar.gz (10.4 kB view details)

Uploaded Source

Built Distribution

gurun-1.1.0-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file gurun-1.1.0.tar.gz.

File metadata

  • Download URL: gurun-1.1.0.tar.gz
  • Upload date:
  • Size: 10.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for gurun-1.1.0.tar.gz
Algorithm Hash digest
SHA256 53df15442e16bdf0a0d9c1b6079ed386995292baa2097fa528f5a4747c56d033
MD5 089c734bc49df2664cec70a175e8cada
BLAKE2b-256 af704aa1f5213700fe98ae7cdcaa195fb502bf8aac281951b16d858ea128d65e

See more details on using hashes here.

File details

Details for the file gurun-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: gurun-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.7.1 importlib_metadata/4.10.0 pkginfo/1.8.2 requests/2.27.1 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9

File hashes

Hashes for gurun-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 871a8e5b8a6272ac23e12c4c1fcd65d83f9554584f5dbb3f6427491f5b411155
MD5 73299915b820357b9d28e7e7ef19515e
BLAKE2b-256 ca71500557c7306551cec906cc4b26a556c724d8c1dd02d87f225d215f19f367

See more details on using hashes here.

Supported by

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