A Discord Notifier to send progress updates, params and results to a Discord channel.
Project description
A Discord Notifier to send progress updates, params and results to a Discord channel.
Free software: MIT license
Installation
pip install transformer-discord-notifier
You can also install the in-development version with:
pip install https://github.com/Querela/python-transformer-discord-notifier/archive/master.zip
Documentation
https://python-transformer-discord-notifier.readthedocs.io/
git clone https://github.com/Querela/python-transformer-discord-notifier.git cd python-transformer-discord-notifier sphinx-build -b html docs dist/docs
Development
To run all the tests run:
tox
Note, to combine the coverage data from all the tox environments run:
Windows |
set PYTEST_ADDOPTS=--cov-append tox |
---|---|
Other |
PYTEST_ADDOPTS=--cov-append tox |
Changelog
0.x.0 (WIP)
ignore linkcheck with version tag (if tags have not been pushed it will fail)
Blocking message deletion?
0.5.0 (2021-02-04)
Add dynamic experiment channel creation.
TODO: update docs and tests with better examples for experiment channels.
0.4.5 (2021-02-04)
Wrap common errors, like 5xx Discord Gateway errors, to allow uninterrupted training.
Add python3.10 to tests / github workflows.
0.4.4 (2020-12-22)
Github Actions - tox tests
0.4.3 (2020-12-18)
Github Actions - pypi publishing
0.4.2 (2020-12-18)
Add travis build jobs.
Add coveralls coverage statistics.
0.4.1 (2020-12-17)
Reintroduce tests with pytest and tox.
Add simple tests for transformer_discord_notifier.discord.DiscordClient.
Add tests for transformer_discord_notifier.transformers.DiscordProgressCallback.
0.3.1 (2020-12-17)
Let Discord bot gracefully handle initialization failures.
Let transformer callback handler handle invalid configs gracefully, to simply exit.
Better handling of edge cases of Discord client login.
0.3.0 (2020-12-16)
Add (private) scripts (make venv, run checks).
Update usage docs.
Extend / rewrite discord client methods.
Reuse existing tqdm transformers.trainer_callback.ProgressCallback for progress tracking.
Fancy aggregation of prediction runs, split train progress into epochs.
0.2.1 (2020-12-15)
Correct setup.py validation.
Add (private) distribution/docs build scripts.
0.2.0 (2020-12-15)
Refactor blocking discord code into transformer_discord_notifier.discord submodule.
Fix behaviour for __del__ with refactoring, so it work as intended.
Improve documentation for transformer_discord_notifier.discord module.
0.1.0 (2020-12-11)
First release on PyPI.
First working version, tested manually.
Cleaned up skeleton files.
Updated docs.
0.0.0 (2020-12-10)
Initial code skeleton.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for transformer-discord-notifier-0.5.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | a363e5b4335bfae3cca4c5e8b5da563b1e3d670ba8cae41300275be1225a97b2 |
|
MD5 | 266063fcba569326a43aab13fc6dacc1 |
|
BLAKE2b-256 | 58cb14d2efee151fa8e0899fd48c0311157baffe4b114ca7b0a5ea45384394dc |
Hashes for transformer_discord_notifier-0.5.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b0a595c813a4d001f40a8d724eb9bca033f206ffb5fd302b36aba44d5d6baafb |
|
MD5 | 36827ab8f6b8ea61b11b7a4e4c6f77b7 |
|
BLAKE2b-256 | 42a2a7cc26a0851631dccb647523b922f0e4bc23e39e0aeae9dedf0fb4e7f370 |