Skip to main content

AlgOS: Algorithm Operating System

Algorithm Operating System (AlgOS) is an unopinionated, extensible, modular framework for algorithmic implementations. AlgOS offers numerous features: integration with Optuna for automated hyperparameter tuning; automated argument parsing for generic command-line interfaces; automated registration of new classes; and a centralised database for logging experiments and studies. These features are designed to reduce the overhead of implementing new algorithms and to standardise the comparison of algorithms. The standardisation of algorithmic implementations is crucial for reproducibility and reliability in research. AlgOS combines Abstract Syntax Trees with a novel implementation of the Observer pattern to control the logical flow of algorithmic segments.

Installation

Currently the install method is to invoke the following from the cloned directory:

pip install -e .

Modules

AlgOS is designed to be extensible for any algorithm that can be constructed as a cyclic or acyclic graph.

Currently the available modules are:

The intention is to expand this in the future. If you use this library and would like to include a module please let us know.

Examples

The tests contain some examples of how to construct basic algorithms using AlgOS. AlgOSRL contains concrete examples of how to construct reinforcement learning algorithms using AlgOS.

Documentation

TBA

Citing the Project

To cite this repository in publications:

@misc{algos,
      title={AlgOS: Algorithm Operating System}, 
      author={Llewyn Salt and Marcus Gallagher},
      year={2025},
      eprint={2504.04909},
      archivePrefix={arXiv},
      primaryClass={cs.SE},
      url={https://arxiv.org/abs/2504.04909}, 
}

Metadata

Release files for algos-core 0.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for algos-core 0.1.0
File Size Uploaded Provenance Actions
algos_core-0.1.0.tar.gz 65.4 kB Without provenance Details for algos_core-0.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for algos-core 0.1.0
File Interpreter ABI Platform Actions
algos_core-0.1.0-py3-none-any.whl Python 3 none any Details for algos_core-0.1.0-py3-none-any.whl

Total release size: 141.6 kB

Release files / algos_core-0.1.0.tar.gz

Download URL algos_core-0.1.0.tar.gz
Size 65.4 kB
Tags Source
SHA-256 checksum
How to use checksums
e96ce4afdec94f0e39647ff823b5f78a9ba6b41c602c361bf8fcc25288bde962
BLAKE2b-256 checksum
How to use checksums
e85045fa040de3b81d2d25e8010860ce25b9f8aacca3a551b7ef9aa0063debd7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Release files / algos_core-0.1.0-py3-none-any.whl

Download URL algos_core-0.1.0-py3-none-any.whl
Size 76.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
6c6cde4474cfdaa219b292dbf44bdea9ee8f915a7d5824a4765a15416cebc8f2
BLAKE2b-256 checksum
How to use checksums
ec40e2b6b27aa6c015a2e13dcc6b607bb5f17404198ecb2c97a0204be2c5e9b0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.10.12

Security for algos-core 0.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.1.0 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page