Skip to main content

Display progress indicator on CRT screen.

Project description

General

Maintenance - intended Semantic Versioning - 2.0.0 License

CI

Test status Read the Docs Pre-Commit Code Style Black CodeCov

PyPI

PyPI - Package latest release PyPI - Supported Python Versions PyPI - Status PyPI - Format PyPI - Monthly downloads

Github

GitHub - Issue Counter GitHub - Top Language GitHub - Last Commit GitHub - PiPy Deployment

Display progress indicator on CRT screen

Installation

pip install displayfx

Tests

  1. This project uses pytest to run tests.

  2. There are various settings combinations in the [tool.pytest.ini_options] section of the pyproject.toml file that can used by commenting it out.

  3. This project uses black to format code and flake8 for linting. We also support pre-commit to ensure these have been run. To configure your local environment please install these development dependencies and set up the commit hooks.

pytest

Contributing

Naming Conventions

  1. Branch names

    “enhancement” | “bug” | “hotfix”/< ticket_nr>_<description>

    where

    enhancement - Planned improvement or addition to functionality; non-urgent.

    bug - An error or defect causing incorrect or unexpected behavior; typically fixed in regular development cycles.

    hotfix - An urgent, critical fix applied directly to the live environment, often bypassing regular development cycles.

    ticket_nr: Ticket number assigned to the issue in GitHub. Once an issue is registered, the owner will assign a ticket.

    description: GitHub issue title or combination of titles is more than one issue is addressed.

Releasing

For the purpose of push and release of code two script files are included. Use there two files to files to make life a bit easier. The scripts make use of the gitit module to simplify tasks.

  1. push.bat - Use this script to push branches to GitHub repository. In principle it does the following:

    usage: push message

    e.g. push “Changed the Infinite Improbability Drive”

    1. .rst syntax check

    2. git add -A

    3. git commit -m message (with pre-commit including black and flake8)

    4. git push –all

  2. release.bat - Use this script to push a new tag and release to the GitHub repository. Remember to change the version number in the setup.cfg else the workflow will fail.

    usage: release version The version will match the release and the tag. Only issue a release once a push.bat was successful. In principle it does the following:

    e.g. release 1.2.3

    1. Commit the changes

    2. Create and push the release tag with the correct naming conventions.

    3. Checkout master since it assumes that the branch is now merged with master and will be deleted.

    4. display a list of all the current branches as a reminder to delete the branch on completion.

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

DisplayFX-2.0.3.tar.gz (19.4 kB view details)

Uploaded Source

Built Distribution

DisplayFX-2.0.3-py3-none-any.whl (5.7 kB view details)

Uploaded Python 3

File details

Details for the file DisplayFX-2.0.3.tar.gz.

File metadata

  • Download URL: DisplayFX-2.0.3.tar.gz
  • Upload date:
  • Size: 19.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for DisplayFX-2.0.3.tar.gz
Algorithm Hash digest
SHA256 dfc1ddd36517e99945876e085324e3ab501f075bc68cda0eccde802d6a607699
MD5 e0e94c44284c90c73889e52f28a0cdab
BLAKE2b-256 b44b602995ce3ee482c512ce9e1fdf32dbe028d0c732d1af3263b4a803bf53ab

See more details on using hashes here.

File details

Details for the file DisplayFX-2.0.3-py3-none-any.whl.

File metadata

  • Download URL: DisplayFX-2.0.3-py3-none-any.whl
  • Upload date:
  • Size: 5.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/4.0.2 CPython/3.11.6

File hashes

Hashes for DisplayFX-2.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 cb356fe0a839597ff0446c7c8bee44430c7a590c2fd25507c8774d9e8f3a287d
MD5 d244227b94ad86e143f101827486145a
BLAKE2b-256 794a414998117b07c95f4f9c85719b4cc02d3d07d3ee2dbbd79412f9fc4054bb

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