Uol-grades-calculator

Latest version: v0.13.1

Safety actively analyzes 682229 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

0.13.1

Version 0.13.0 shipped without the Rich package listed in the requirements, which would prevent users from benefiting from colorful outputs (and actually using the app).

0.13.0

Round up the version number to celebrate the addition of [Rich](https://github.com/Textualize/rich) in order to format things nicely... and probably leave them as they are forever at this point. 😉

* cef0af9 docs: Add screenshots for light and dark themes, showcasing new outputs
* 6411ec8 Fix a couple of pylint warnings, add pylint to requirements-dev.txt
* 70210e5 Use Rich pretty-printing everywhere instead of click.secho
* 4f8d8d3 Update package dependencies to work with Python 3.10
* 2efec76 readme: link to existing screenshots to whet the appetite
* 994407f commands: update all outputs to use images
* daa444b docs: add section 'Viewing the documentation locally'
* 58c7303 Add Dockerfile
* 4e36474 [pre-commit.ci] pre-commit autoupdate
* f5dc1db [pre-commit.ci] pre-commit autoupdate
* 244b4b3 (tag: v0.12.1) cli: fix `generate-sample` when invalid config exists
* 9bac28f [pre-commit.ci] pre-commit autoupdate
* 54f812b Revert "Update ReadTheDocs Python version to 3.9"
* 513af99 Update ReadTheDocs Python version to 3.9
* 507c42a cleanup: Add blank lines, sort requirements alphabetically
* 29d86a4 Add .pre-commit-config.yaml
* cef0af9 (HEAD -> main, origin/main, origin/HEAD) docs: Add screenshots for light and dark themes, showcasing new outputs
* 6411ec8 Fix a couple of pylint warnings, add pylint to requirements-dev.txt
* 6411ec8 Fix a couple of pylint warnings, add pylint to requirements-dev.txt
* 70210e5 Use Rich pretty-printing everywhere instead of click.secho
* 4f8d8d3 Update package dependencies to work with Python 3.10
* 2efec76 readme: link to existing screenshots to whet the appetite
* 994407f commands: update all outputs to use images
* daa444b docs: add section 'Viewing the documentation locally'
* 58c7303 Add Dockerfile
* 4e36474 [pre-commit.ci] pre-commit autoupdate
* f5dc1db [pre-commit.ci] pre-commit autoupdate
* 244b4b3 (tag: v0.12.1) cli: fix `generate-sample` when invalid config exists
* 9bac28f [pre-commit.ci] pre-commit autoupdate
* 54f812b Revert "Update ReadTheDocs Python version to 3.9"
* 513af99 Update ReadTheDocs Python version to 3.9
* 507c42a cleanup: Add blank lines, sort requirements alphabetically
* 29d86a4 Add .pre-commit-config.yaml
* 558c6f8 Revert "dependencies: Use pipenv and document it"
* 3194ab2 docs: Set toctree maxdepth to 2 for commands and 3 for developers
* 143a0df dependencies: Use pipenv and document it
* 1613451 api: return plot image as string when called from api
* 5df86ac commands(helpers): Add function to fetch template as JSON from an API
* 7d278d2 gitignore: Ignore local tmux config
* 39ca3bc Add -v as a shorthand to --version flag
* e72a767 (tag: v0.12.0) Enforce correct type for `--config` and `--json` options
* 17f3437 Implement `--json` option to pass config as JSON string

0.11.0

The configuration file now uses JSON instead of YAML to be more friendly with https://github.com/sglavoie/uol-grades-calculator-server.

* b2a3abf Bump minor version from 0.10.7 to 0.11.0
* 18c8c04 Remove Asciinema demo
* e71e871 Convert config file from YAML to JSON format
* 29e5ac8 Add `types: [published]` to workflow triggered on release
* 576872b Enable API mode with `plot modules` command

0.10.7

With this release, the related project https://github.com/sglavoie/uol-grades-calculator-server can now be used in a basic way. It showcases a FastAPI back-end and a React front-end to consume the data generated by this tool. It doesn't do much for now... but it could!

* 576872b Enable API mode with `plot modules` command
* fbb66ff (tag: v0.10.7) Get dpi key from dict and set default value if none is set already
* d429c34 Set file encoding to UTF-8 when opening files
* 3633c46 Add return statements to `plot modules` sub-command
* d5b387c Add return statements for command generate-sample
* 96dd722 (tag: v0.10.6) Test negative values with get_percentage_degree_done
* 3ffa946 (tag: v0.10.5) Bump version from 0.10.4 to 0.10.5
* 767f1c7 Return dict from command `summarize_all`
* 06536fe Return dict from command `summarize_progress_avg_progress_only`
* 1bb813c Return dict from command `summarize_progress`
* 926a9e8 Return dict from command `summarize_done`
* 661c225 Re-order headings, add details about the config file
* 217a7f5 Add sections 'Installing package from PyPI', 'Adding ugc as a command'
* 707545b Add sections 'Managing dependencies' and 'Publishing the package to PyPI'

0.10.4

Implementation of a plotting feature in 29, with some wanted cleanup.

* ef3374f Document command `ugc plot` with examples and images
* 388ca29 `plot_modules`: Show default value for flag `--dpi` in the help menu
* d00b3bc [refactor] `plot modules`: Re-order options, fix typos
* 349b7c7 `plot modules`: Handle cases when not enough data exists
* f52accf `plot modules`: implement flag `--path`, check for file overwite
* 4f08ee1 `plot modules`: implement flag `--filename`
* d1f04c1 `plot modules`: add flags to change module names and remove grades
* a9e9e79 Add flags to display a different title to `plot modules`
* 4f23a21 Add flags to remove avgs. to `plot modules`
* 89df7ee Ignore *.ipynb, do not ignore grades.yml
* 97b369e Add flags `--dpi`, `--no-trend`, `--no-overall-avg` to `plot modules`
* bc17e18 Implement `ugc plot modules` without flags
* 4ad0e81 Add class attribute short_names to capture modules names
* 69e7ab6 (tag: v0.9.0) Refactor and general cleanup
* 274aec0 Link back to GitHub repo from documentation
* ced314a Update Python requirement to version 3.7
* 0b9235c Update help message for `summarize progress -o`

0.8.0

Added support for the following features:
* Display the outputs of the `summarize` command as tables with Pandas in 540f1ac1d6236a221cc58ab449acd77673e71d3a.
* Calculate weighted average of modules that are in progress only in 0f49d21a12565ff41cd35ef8c23df88147a373f3.
* New flag `-o` in the command `ugc summarize progress -o` to print calculations relevant to modules in progress only in 02cff52e0b03b67eb15fedf3f5b14963d9617143.

Notable additions behind the scenes:
* Add tests with Hypothesis library in a184a4a9a6d873e4157953ccc4f91731ca601db3.
* Update demo in the docs https://uol-grades-calculator.readthedocs.io/en/latest/#demo.

Cleanup and refactoring (misc):
* 326110a3ee87cd2ae393dd7e3ce871dd667acba5
* 70024e202b7fca13765e6b2ddd0c46be6d9c37d5
* 8d4d3763fe39b57d9f5ad0246e7e789eb18241fe
* b6b65aecd27596d57e303d85f7b73572eb516b67
* 8697929c7fa40ce8f4245375777274bade884706
* 1c54324cca5c652a754b153877e67b734118a79a
* 2e1821519befcac5d62443bae357cd832dafe976
* 943f3e3a57dfbd359a7e89de7a830d3e9d5320c0
* ec0d68e65ac596d73b8ac3bbc04f0ccd99265c52
* aef0e32d1179d3ca665706c88a4a7469472772dd
* cad93ba1a1ac14f76ea89789ad76ef13b8138213
* 5913d878a81c5a597d402cdd31dc7307c2328e2d
* 07a673f8b97ce837f6cbc43b5563183771d41c36

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.