Skip to main content

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

tests Coverage Status

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

automata-lib-7.0.1.tar.gz (38.2 kB view details)

Uploaded Source

Built Distribution

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

automata_lib-7.0.1-py3-none-any.whl (48.9 kB view details)

Uploaded Python 3

File details

Details for the file automata-lib-7.0.1.tar.gz.

File metadata

  • Download URL: automata-lib-7.0.1.tar.gz
  • Upload date:
  • Size: 38.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for automata-lib-7.0.1.tar.gz
Algorithm Hash digest
SHA256 65776fd9241e715021a915750d615d594485348cda7d55a19be81eb11ecd9ee5
MD5 9c8a882cc526040d0735f8ae6c53b950
BLAKE2b-256 8f0b57d32a43ad1dc940ea30df03d8137bf1421d2154790cd9bb402da5c25b90

See more details on using hashes here.

File details

Details for the file automata_lib-7.0.1-py3-none-any.whl.

File metadata

  • Download URL: automata_lib-7.0.1-py3-none-any.whl
  • Upload date:
  • Size: 48.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.15

File hashes

Hashes for automata_lib-7.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 4492658e8288daf5119ff82f1689e17815113aab61e74da036e56338b20464cc
MD5 d6c00b9cd526435fddafd2bbd78cb92a
BLAKE2b-256 b55d9e6284dedefb71bee9f745955dee8bd22078b94e691ed95ca76203410868

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