Skip to main content

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.

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

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

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.

Release history Release notifications | RSS feed

This release

1.1.0 This release

2 files

1.0.0

2 files

0.5.0

2 files

0.4.0

2 files

0.3.4

2 files

0.3.2

2 files

0.3.1

2 files

0.3.0

2 files

0.2.1

2 files

0.2.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page