.. PySimpleAutomata documentation master file, created by sphinx-quickstart on Mon Feb 13 18:47:18 2017. You can adapt this file completely to your liking, but it should at least contain the root `toctree` directive. Welcome to PySimpleAutomata's documentation! ============================================ PySimpleAutomata ________________ .. Overview PySimpleAutomata is a Python library to manage Deterministic Finite Automata (DFA), Nondeterministic Finite Automata(NFA) and Alternate Finite state automata on Word (AFW). This library is not meant for performance nor space consumption optimization, but for academic purposes: *PySimpleAutomata aims to be an easily readable but working representation of automata theory*. .. Disclaimer This project has been developed for "Process and Service Modelling and Analysis" class of Master of Science in Engineering in Computer Science from Sapienza University of Rome. .. Contacts .. Report any bug through github issue section .. References .. Download Offline versions of this documentation can be found `here `_ ------------ Installation ------------ The project is **Python3 only**, tested on Python 3.5 and 3.6. `Graphviz - Graph Visualization Software `_ is required to be installed and present on system path to input/output DOT files. From `PyPi `_ using pip:: pip install pysimpleautomata From source:: python setup.py install pip install -r requirements.txt It is advised in any case to use a `Python Virtual environment `_ instead of a global installation. ------- Licence ------- This code is provided under `MIT Licence `_. Contents ======== .. toctree:: :maxdepth: -1 :includehidden: tutorial modules Indices and tables ================== * :ref:`Complete Index ` * :ref:`modindex` * :ref:`search`