A Python library for simulating finite automata, pushdown automata, and Turing machines
Project description
Automata
Copyright 2016-2022 Caleb Evans Released under the MIT license
Automata is a Python 3 library which implements the structures and algorithms for finite automata, pushdown automata, and Turing machines. The library requires Python 3.7 or newer.
Huge thanks to @YtvwlD, @dengl11, @Tagl, @lewiuberg, @CamiloMartinezM, @abhinavsinha‑adrino, and @eliotwrobson for their invaluable code contributions to this project! 🎉
Migrating to v7
If you wish to migrate to Automata v7 from an older version, please follow the migration guide.
Installing
You can install the latest version of Automata via pip:
pip install automata-lib
API
Please refer to the official API Documentation in the docs/
directory
of the GitHub repository.
Project details
Release history Release notifications | RSS feed
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
Hashes for automata_lib-7.0.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b853a139d3ea225634d1b13bac26df0b33b1f93ea9831b8e90335097bf58939 |
|
MD5 | 260772e9c80be50ae5a312ef6e21d112 |
|
BLAKE2b-256 | a92d1b5f1049bfd72c532f2752595eb417788ad5326edab12a17c91d91b11f09 |