Skip to main content

My automation tools

Project description

Automate Practical Exam

  • Name: Ammar Gamal
  • Section: 4

Project Overview

Solved Tasks:

  1. Finite Automaton Simulator
  2. Turing Machine Simulator
  3. (Bonus) Published the package to PyPI

Each task has its own main script for user input also a unittesting to ensure correctness.


Task 1: Finite Automaton Simulation

  • Main Script: finiteautomate_main.py
  • Test File: Tests/NFATests.py

How to Run:

python finiteautomate_main.py

How to Run UnitTesting:

python -m unittest Tests/NFATests.py

Task 2: Turing Machine Simulator

  • Main Script: turingmachine_main.py
  • Test File: Tests/TuringMachineTests.py

How to Run:

python turingmachine_main.py

How to Run UnitTesting:

python -m unittest Tests/TuringMachineTests.py

Bonus: Publish the Package

  • this project has been published to PyPl

Install via pip:

pip pip install AutomatePractical==0.2

Project details


Release history Release notifications | RSS feed

This version

0.2

Download files

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

Source Distribution

AutomatePractical-0.2.tar.gz (6.1 kB view details)

Uploaded Source

Built Distribution

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

AutomatePractical-0.2-py3-none-any.whl (5.4 kB view details)

Uploaded Python 3

File details

Details for the file AutomatePractical-0.2.tar.gz.

File metadata

  • Download URL: AutomatePractical-0.2.tar.gz
  • Upload date:
  • Size: 6.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for AutomatePractical-0.2.tar.gz
Algorithm Hash digest
SHA256 3c6fba7047bb48cde457a9b77849c118c2d8e24bfb5f5d20e2e056c1e66ef06e
MD5 5fb1d07b5f791001fccb2abe9998afef
BLAKE2b-256 4944e4af598f7cc2d83449278ba3794d6254fbd0251234556d4cfcd7cc700209

See more details on using hashes here.

File details

Details for the file AutomatePractical-0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for AutomatePractical-0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 de17c427a1d2c8f1881e9e893b11d4225070f4929b52f4bfd997cf166028c436
MD5 c6d9402214aa61069997ded4644a5db8
BLAKE2b-256 8f5a6d8bc9c92e8150bfd276bbc88bab6de12a1e0acf7a9f8f8d84b679f9aeda

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