automata-lib

View on PyPIReverse Dependencies (6)

8.4.0 automata_lib-8.4.0-py3-none-any.whl

Wheel Details

Project: automata-lib
Version: 8.4.0
Filename: automata_lib-8.4.0-py3-none-any.whl
Download: [link]
Size: 125223
MD5: a763dbab8f8fe09e09d5ce11b740f238
SHA256: 01ffec1c6af7e707ca6018ec0962fcc9910749838fc4f12a2d44a32d0ab2bc9c
Uploaded: 2024-06-29 16:50:37 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: automata-lib
Version: 8.4.0
Summary: A Python library for simulating finite automata, pushdown automata, and Turing machines
Author-Email: Caleb Evans <caleb[at]calebevans.me>
Maintainer-Email: Caleb Evans <caleb[at]calebevans.me>, "Eliot W. Robson" <eliot.robson24[at]gmail.com>
Project-Url: homepage, https://github.com/caleb531/automata
Project-Url: documentation, https://caleb531.github.io/automata/
Project-Url: repository, https://github.com/caleb531/automata
Project-Url: changelog, https://github.com/caleb531/automata/releases
License: The MIT License (MIT) Copyright (c) 2016-2024 Caleb Evans Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Keywords: automata,finite,non-deterministic,pushdown,turing,machine,state
Classifier: Development Status :: 5 - Production/Stable
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Scientific/Engineering :: Mathematics
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Requires-Python: >=3.8
Requires-Dist: networkx (>=2.6.2)
Requires-Dist: frozendict (>=2.3.4)
Requires-Dist: typing-extensions (>=4.5.0)
Requires-Dist: cached-method (>=0.1.0)
Requires-Dist: coloraide (>=1.8.2); extra == "visual"
Requires-Dist: pygraphviz (>=1.10); extra == "visual"
Provides-Extra: visual
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 3215 characters]

WHEEL

Wheel-Version: 1.0
Generator: setuptools (70.1.1)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
automata/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
automata/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
automata/base/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
automata/base/automaton.py sha256=7rSQ-IO7UM1r7FUR1BRDNMuOFXiWQI-6FJ2HcnJatAg 10102
automata/base/config.py sha256=bLO8_jYMPlpS704OaWnCXNorzYtQyoLx5NEf5tOPk6c 262
automata/base/exceptions.py sha256=viLqnHQZZxt8T15YC_Ss429v_v8zsmfkduQ_Hvahgdo 1876
automata/base/utils.py sha256=aT8PqLRt3S0rRaocB0roQUX_-Q8qTgxGCwAWnsHWZd0 7200
automata/fa/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
automata/fa/dfa.py sha256=gkEMiCgBkDNr8XNEnTb8jcg0BAodt9SWs9OFfq8fRJI 89679
automata/fa/fa.py sha256=9UpdsAFMuF7PwyE83Sf5-eK4J9nEz6FYoQWS0POwGe0 7306
automata/fa/gnfa.py sha256=0-55WW97azz7ONowavCxk2fFFC53_zeBfuGtqasg9jI 16448
automata/fa/nfa.py sha256=G02htwi2O-MTUDdQpmvHjbfqtmUYuLudpgBIP4ga1_s 46977
automata/pda/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
automata/pda/configuration.py sha256=RhFbgbeIwfb1U--bl5GbdXyrJmJ2AF5-9S_xXQOSWFI 1199
automata/pda/dpda.py sha256=cofMuT7wH2CO9fhyO8EOqxHP8WENfEzo0nsc5M3_xtw 10415
automata/pda/exceptions.py sha256=L940XYPaD_GANgyiLcH4h_feWPhsKOfCkUUFUbQ-kUw 448
automata/pda/npda.py sha256=E_TiyZrVwZMiuP_FzqJtNZT6tnvrxFbQlWqQWkiJy5A 10067
automata/pda/pda.py sha256=a_4fqdNvQ6pqXO8-za8YqCm8BKdtAks-y4fjeLZ62hA 16503
automata/pda/stack.py sha256=P7XkoIIWtZeLKPTtwaMwHdBinr8mPIgo-Fb3wlWMw7A 2559
automata/regex/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
automata/regex/lexer.py sha256=rtN5x17_0A0igR_7siR7HFYw0qot07U4HhoA7kxZvXI 4345
automata/regex/parser.py sha256=CboYpIpmSgPiS5lJfw0cTbi4NwrCFJNi83fNT79AdgQ 19655
automata/regex/postfix.py sha256=gHWt-sZ_jJUEsPvI-YeWHLdB_q81wiZzAv-ATc2gjug 5977
automata/regex/regex.py sha256=JdzHyNOGRjYThfQp5nrP02CepziML2MhpJv7DLoQwP4 3938
automata/tm/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
automata/tm/configuration.py sha256=u_GyqfHhOp2XEDOf8CHKQ5DIXSSPIq1qkX71nYElgUM 2009
automata/tm/dtm.py sha256=5uOKOGsgEpr9DSXD3mxZGdR30J8kwB9WrnS02j2TxZg 9184
automata/tm/exceptions.py sha256=V-5KC897MBbJHAYUjBi6LgX2w4cKVrSY8adkMXYA9s8 805
automata/tm/mntm.py sha256=wrdRtpR0YkL_8udqNFGRTCtgE8xMgfTVxYpS8sw1Lrw 16391
automata/tm/ntm.py sha256=hQqb2WO-lBX2YbJZLkjBLxEgwEKtW-xQjH5oEDUmjmM 9679
automata/tm/tape.py sha256=y4rwlbXX-NkKoa79Lgcvs1YVGCx434mEGe0AD2xjkpk 3950
automata/tm/tm.py sha256=BQOhQupYJKZ-iy8ypm7rCreeCem-dexFLfrbOKQS7LQ 1464
automata/tm/tools.py sha256=TQb3Pxz47CiQswgFAra3G0gZCbqnnA5OJpF-3gc_KNk 547
tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
tests/test_automaton.py sha256=VfiBhNB-1r9pyolyVuE9C9bkgLudqcwShQ3jyM0W5OM 645
tests/test_config.py sha256=vuFGJILG0QWiD7JnjWtRpGm6MRxXOXGqApr7Hf-umno 1865
tests/test_dfa.py sha256=PsTW_D6yl0bX2m1kij2q7Q8lP_626yKiDfWTZNNj8F4 94061
tests/test_dpda.py sha256=g0rJ4Nh815Bs9koLHTPUnnGkXFLH-LdyV5Oe-vGYUMM 17882
tests/test_dtm.py sha256=TNUZYsihMnVGqZM7ru6s2Ef86KmM_46oJCRWMclkKEs 14199
tests/test_fa.py sha256=rZ0kyGczZvfmJVNywfDOLMHjv8xXzavUAXZ4ltLUZOM 3663
tests/test_gnfa.py sha256=2AHwDrxKsHugCSbtvstk3I0coYrQYKUmMmasPPcZD28 17065
tests/test_lexer.py sha256=JGS0EiHKBVz-4kG8zZwhJIPjfPK1hqh69_96IUSdVoQ 10381
tests/test_mntm.py sha256=gp-T03tr7_i2ljAqg62i351-tkO28DPi3BLKZ3POfVU 18953
tests/test_nfa.py sha256=DTe7SvaizoayDuwxSgBZeoblKUPEFDA34XtGMpTlgVE 48749
tests/test_npda.py sha256=GTVhTQhfBROXnxh64dXfpIxIwgLNR4olT2n7gYxDKb0 20158
tests/test_ntm.py sha256=XCo9B8XVNyn8RsJ6LFhMIge4FanEAnacmjROAEGak0g 11239
tests/test_pda.py sha256=sUk7B2t90KNqs4HMVjJtp792i4uB_HNA9tmD46AB1Ls 3135
tests/test_pdaconfiguration.py sha256=YYS_6K7m-3ayiLRApQcidCi2Y2ISIJCHXXv-dgr7N08 1415
tests/test_pdastack.py sha256=99MRABAGFqPFvNeJBECIX8APqJZ2TacDF56Uk7Zsyys 1407
tests/test_postfix.py sha256=e9HdLd769oAU1ylQerXMPlM64MGU-FmOOFdI1rCJzkc 7870
tests/test_regex.py sha256=nM0E23eNHz2_hfmJgS-Mza34Hphrv9SiD_xiF7K9968 8968
tests/test_serialization.py sha256=jAJiktSiO8sh9D_1GjG3NU075Em6eBI-cYDpuVONWJA 775
tests/test_tm.py sha256=cbdumNvkikVoXm-0e2wwkvqLcEGGhS22tx_fyktxr4E 12341
tests/test_tmconfiguration.py sha256=jzJbpmiggIYkjm-CAq3WUakAQARgcpPwNCGcELRkMKE 1067
tests/test_tmtape.py sha256=KyomsBBW3N7T1CW_5jqOlt-VAvzYzdqKaZsGbuYL0tw 450
tests/test_tmtools.py sha256=RuFISt74F0bFP-etc3TMu2Bc9ZwsuwgU04jlIe6Emds 3596
automata_lib-8.4.0.dist-info/LICENSE.txt sha256=IpVxYTBLq21CPs8WJuKTWlvCRD3kJTC5h93BnGrVRDg 1083
automata_lib-8.4.0.dist-info/METADATA sha256=RtIROTKz_MpmGgvDix3_Pw-T2EOTRGCEtsdwZ-Q3pJA 5988
automata_lib-8.4.0.dist-info/WHEEL sha256=mguMlWGMX-VHnMpKOjjQidIo1ssRlCFu4a4mBpz1s2M 91
automata_lib-8.4.0.dist-info/top_level.txt sha256=0k3h0JLXXQOydIGt3LJxMn3s3X6PbSc7BSvVkpe-B8E 25
automata_lib-8.4.0.dist-info/RECORD

top_level.txt

automata
dist
docs
tests