Copyright 2016-2023 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! 🎉
If you wish to migrate to Automata v7 from an older version, please follow the migration guide.
You can install the latest version of Automata via pip:
pip install automata-lib
Please refer to the official API Documentation in the docs/
directory
of the GitHub repository.