[project]
name = "automata-lib"
version = "6.0.2"
description = "A Python library for simulating finite automata, pushdown automata, and Turing machines"
readme = "README.md"
requires-python = ">=3.7"
keywords = ["automata", "finite", "non-deterministic", "pushdown", "turing", "machine", "state"]
license = {file = 'LICENSE.txt'}
authors = [
    {name = 'Caleb Evans', email = 'caleb@calebevans.me'}
]
maintainers = [
    {name = 'Caleb Evans', email = 'caleb@calebevans.me'}
]
dependencies = [
    "pydot>=1.4.2",
    "networkx>=2.6.2"
]

[project.urls]
homepage = "https://github.com/caleb531/automata"
documentation = "https://github.com/caleb531/automata#readme"
repository = "https://github.com/caleb531/automata"
changelog = "https://github.com/caleb531/automata/releases"

[build-system]
requires = ["setuptools", "wheel"]

[project]
name = "automata-lib"
version = "6.0.2"
description = "A Python library for simulating finite automata, pushdown automata, and Turing machines"
readme = "README.md"
requires-python = ">=3.7"
keywords = ["automata", "finite", "non-deterministic", "pushdown", "turing", "machine", "state"]
license = {file = 'LICENSE.txt'}
authors = [
    {name = 'Caleb Evans', email = 'caleb@calebevans.me'}
]
maintainers = [
    {name = 'Caleb Evans', email = 'caleb@calebevans.me'}
]
dependencies = [
    "pydot>=1.4.2",
    "networkx>=2.6.2",
    "frozendict>=2.3.4"
]

[project.urls]
homepage = "https://github.com/caleb531/automata"
documentation = "https://github.com/caleb531/automata#readme"
repository = "https://github.com/caleb531/automata"
changelog = "https://github.com/caleb531/automata/releases"

[build-system]
requires = ["setuptools", "wheel"]

Add frozendict to required library dependencies
Add frozendict to required library dependencies
