Skip to main content

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

algoesup-0.3.0.tar.gz (8.9 kB view details)

Uploaded Source

Built Distribution

algoesup-0.3.0-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

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

Hashes for algoesup-0.3.0.tar.gz
Algorithm Hash digest
SHA256 eec72301dad2e8e68c9d4ccedf59bc247ea662e6954c5923c7e31fc3421736a7
MD5 c146e6cf03ff04a0b8343576be6d155c
BLAKE2b-256 5d4a4e57f297f77cd6de34e6f508f9eabe656c6e9d1a7671ffcb3ea38de9a151

See more details on using hashes here.

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

Hashes for algoesup-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9d49ed93bfbc8272a5778baf13ba9e901a25581abed5f903c7d18c6375a8ffa1
MD5 c34c8de7b28c3f94141c055b07643da6
BLAKE2b-256 90cf56801341e0ca4e84696a6fbb6379021b4157f6dd6463adc735d1ca7b3bf8

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