Algorithmic essay support library
Project description
Algoesup
This small library was written to support the writing of algorithmic essays, but can be used independently of that purpose. The library provides auxiliary functions that make it easier to:
- write unit tests for functions
- measure and plot run-times for best, average and worst case inputs
- use linters and type checkers within Jupyter Notebook environments.
Guidance on how to use the library is here.
To install in the global Python environment, open a terminal or PowerShell, and enter
pip install algoesup
To install in a virtual environment, activate it before entering the command above.
The library supports the ruff and allowed linters, and the pytype type checker. You have to install them explicitly if you want to use them from within a notebook:
pip install ruff allowed pytype
Note that pytype
is not available for Windows.
Licence
algoesup
is Copyright © 2023–2024 by The Open University, UK.
The code is licensed under a
BSD 3-clause licence.
The documentation is licensed under a
Creative Commons Attribution 4.0 International Licence
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
Built Distribution
File details
Details for the file algoesup-0.3.0.tar.gz
.
File metadata
- Download URL: algoesup-0.3.0.tar.gz
- Upload date:
- Size: 8.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.11 Darwin/22.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | eec72301dad2e8e68c9d4ccedf59bc247ea662e6954c5923c7e31fc3421736a7 |
|
MD5 | c146e6cf03ff04a0b8343576be6d155c |
|
BLAKE2b-256 | 5d4a4e57f297f77cd6de34e6f508f9eabe656c6e9d1a7671ffcb3ea38de9a151 |
File details
Details for the file algoesup-0.3.0-py3-none-any.whl
.
File metadata
- Download URL: algoesup-0.3.0-py3-none-any.whl
- Upload date:
- Size: 9.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.7.1 CPython/3.10.11 Darwin/22.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9d49ed93bfbc8272a5778baf13ba9e901a25581abed5f903c7d18c6375a8ffa1 |
|
MD5 | c34c8de7b28c3f94141c055b07643da6 |
|
BLAKE2b-256 | 90cf56801341e0ca4e84696a6fbb6379021b4157f6dd6463adc735d1ca7b3bf8 |