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–2025 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.4.2.tar.gz (10.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

algoesup-0.4.2-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file algoesup-0.4.2.tar.gz.

File metadata

  • Download URL: algoesup-0.4.2.tar.gz
  • Upload date:
  • Size: 10.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.10 Darwin/24.6.0

File hashes

Hashes for algoesup-0.4.2.tar.gz
Algorithm Hash digest
SHA256 15a2c8c773aaca00e2e509f25a159f587805855e62e399ad1aabcf64c9785066
MD5 2ea9e2b18b836eede35f747cbdc5487c
BLAKE2b-256 afec589107c4d1b86e954a9dcc64cc84a7d25e7ad0e9908cdec4b17e0e756ce9

See more details on using hashes here.

File details

Details for the file algoesup-0.4.2-py3-none-any.whl.

File metadata

  • Download URL: algoesup-0.4.2-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.1.3 CPython/3.12.10 Darwin/24.6.0

File hashes

Hashes for algoesup-0.4.2-py3-none-any.whl
Algorithm Hash digest
SHA256 ef40dcc3868cda9fd6fb4e297269b2d770414e1a6e4d6664630a4f4f194b8b67
MD5 d7cbcb85893d90c9fcdec76604cc2f90
BLAKE2b-256 c21d198718209111218ce8d432433d31c0c42e23de47a3a4198cef186e1053a9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page