Skip to content

Commit 74d91ff

Browse files
committed
Pytomata v.1.0.0
Automata project from github.com/arhcoder/Automata v.1.6.0 + Documentation for a real PyPi publication :3
1 parent 2d4d803 commit 74d91ff

17 files changed

+42
-39
lines changed

LICENSE

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
MIT License
22

3-
Copyright (c) 2023 Alejandro Ramos
3+
Copyright (c) 2023 Alejandro Ramos @arhcoder
4+
Pytomata Project
45

56
Permission is hereby granted, free of charge, to any person obtaining a copy
67
of this software and associated documentation files (the "Software"), to deal
@@ -18,4 +19,4 @@ FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
1819
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
1920
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
2021
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21-
SOFTWARE.
22+
SOFTWARE.

README.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@
66

77
Pytomata allows to simulate Acceptor Automata in the console with Python, implementing its characteristics using different definitions (mathematics included), with the following types:
88

9-
* **[DFA](https://github.com/arhcoder/Pytomata/docs/dfa.md "DFA") (Deterministic Finite Automaton)**;
10-
* **[NFA](https://github.com/arhcoder/Pytomata/docs/nfa.md "NFA") (Non-deterministic Finite Automaton)**;
11-
* **[PDA](https://github.com/arhcoder/Pytomata/docs/pda.md "PDA") (Push-Down Automaton)**;
12-
* **[TM](https://github.com/arhcoder/Pytomata/docs/tm.md "TM") (Turing Machine)**;
9+
* **[DFA](https://github.com/arhcoder/Pytomata/blob/master/docs/dfa.md "DFA") (Deterministic Finite Automaton)**;
10+
* **[NFA](https://github.com/arhcoder/Pytomata/blob/master/docs/nfa.md "NFA") (Non-deterministic Finite Automaton)**;
11+
* **[PDA](https://github.com/arhcoder/Pytomata/blob/master/docs/pda.md "PDA") (Push-Down Automaton)**;
12+
* **[TM](https://github.com/arhcoder/Pytomata/blob/master/docs/tm.md "TM") (Turing Machine)**;
1313

1414
What can do?
1515

@@ -28,11 +28,11 @@ What can do?
2828
- **🧿 [Second implementation](#-second-implementation)**;
2929
- **📓 [Documentation](#-documentation)**;
3030
- **📚 [Examples](#-examples)**;
31-
- **🤖 [DFA](https://github.com/arhcoder/Pytomata/docs/dfa.md "DFA")**;
32-
- **🤖 [NFA](https://github.com/arhcoder/Pytomata/docs/nfa.md "NFA")**;
33-
- **🤖 [PDA](https://github.com/arhcoder/Pytomata/docs/pda.md "PDA")**;
34-
- **🤖 [TM](https://github.com/arhcoder/Pytomata/docs/tm.md "TM")**;
35-
- **🔐 [Safebox](https://github.com/arhcoder/Pytomata/docs/xsafebox.md)**;
31+
- **🤖 [DFA](https://github.com/arhcoder/Pytomata/blob/master/docs/dfa.md "DFA")**;
32+
- **🤖 [NFA](https://github.com/arhcoder/Pytomata/blob/master/docs/nfa.md "NFA")**;
33+
- **🤖 [PDA](https://github.com/arhcoder/Pytomata/blob/master/docs/pda.md "PDA")**;
34+
- **🤖 [TM](https://github.com/arhcoder/Pytomata/blob/master/docs/tm.md "TM")**;
35+
- **🔐 [Safebox](https://github.com/arhcoder/Pytomata/blob/master/docs/xsafebox.md)**;
3636
- **📁 [Repository](#-repository)**;
3737
- **[Contributing](#-contributing)**;
3838
- **📜 [License](#-license)**;
@@ -163,21 +163,21 @@ my_dfa.accepts(word, stepByStep=True)
163163

164164
## 📓 Documentation
165165

166-
Go to **[THIS LINK](http://github.com/arhcoder/Pytomata/docs/automatas.md "THIS LINK")** to see the documentation on all the features of the different types of automata, the functions they have, and examples of their implementation.
166+
Go to **[THIS LINK](http://github.com/arhcoder/Pytomata/blob/master/docs/automatas.md "THIS LINK")** to see the documentation on all the features of the different types of automata, the functions they have, and examples of their implementation.
167167

168168
<br>
169169

170170
## 📚 Examples
171171

172-
1. **[DFA (Deterministic Finite Automaton)](https://github.com/arhcoder/Pytomata/docs/dfa.md "DFA").**
172+
1. **[DFA (Deterministic Finite Automaton)](https://github.com/arhcoder/Pytomata/blob/master/docs/dfa.md "DFA").**
173173

174-
2. **[NFA (Non-deterministic Finite Automaton)](https://github.com/arhcoder/Pytomata/docs/nfa.md "NFA").**
174+
2. **[NFA (Non-deterministic Finite Automaton)](https://github.com/arhcoder/Pytomata/blob/master/docs/nfa.md "NFA").**
175175

176-
3. **[PDA (Push-Down Automaton)](https://github.com/arhcoder/Pytomata/docs/pda.md "PDA").**
176+
3. **[PDA (Push-Down Automaton)](https://github.com/arhcoder/Pytomata/blob/master/docs/pda.md "PDA").**
177177

178-
4. **[TM (Turing Machine)](https://github.com/arhcoder/Pytomata/docs/tm.md "TM").**
178+
4. **[TM (Turing Machine)](https://github.com/arhcoder/Pytomata/blob/master/docs/tm.md "TM").**
179179

180-
5. **[Safebox Automata Implementation Project](https://github.com/arhcoder/Pytomata/docs/xsafebox.md).**
180+
5. **[Safebox Automata Implementation Project](https://github.com/arhcoder/Pytomata/blob/master/docs/xsafebox.md).**
181181

182182
<br>
183183

@@ -197,7 +197,7 @@ Contributions are welcome! If you encounter any issues, have suggestions, or wou
197197

198198
This project is licensed under the MIT License - see the **[LICENSE](https://github.com/arhcoder/Pytomata/blob/master/LICENSE)** file for details.
199199

200-
<br>
200+
<hr>
201201

202202
**Made with 💜 by @arhcoder**;
203203

docs/automatas.md

Lines changed: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,15 @@
11
# 🤖 Pytomata
2+
23
**📓 Documentation**
34

45
<hr>
56

67
Pytomata allows to simulate Acceptor Automata in the console with Python, implementing its characteristics using different definitions (mathematics included), with the following types:
78

8-
* **[DFA](https://github.com/arhcoder/Pytomata/docs/dfa.md "DFA") (Deterministic Finite Automaton)**;
9-
* **[NFA](https://github.com/arhcoder/Pytomata/docs/nfa.md "NFA") (Non-deterministic Finite Automaton)**;
10-
* **[PDA](https://github.com/arhcoder/Pytomata/docs/pda.md "PDA") (Push-Down Automaton)**;
11-
* **[TM](https://github.com/arhcoder/Pytomata/docs/tm.md "TM") (Turing Machine)**;
9+
* **[DFA](https://github.com/arhcoder/Pytomata/blob/master/docs/dfa.md "DFA") (Deterministic Finite Automaton)**;
10+
* **[NFA](https://github.com/arhcoder/Pytomata/blob/master/docs/nfa.md "NFA") (Non-deterministic Finite Automaton)**;
11+
* **[PDA](https://github.com/arhcoder/Pytomata/blob/master/docs/pda.md "PDA") (Push-Down Automaton)**;
12+
* **[TM](https://github.com/arhcoder/Pytomata/blob/master/docs/tm.md "TM") (Turing Machine)**;
1213

1314
What can do?
1415

@@ -24,11 +25,12 @@ What can do?
2425
- **🛠 [README for USER](https://github.com/arhcoder/arhcoder#readme)**;
2526

2627
- **📄 [DOCUMENTATION FOR DEV](#)**;
27-
- **[DFA Class & Examples](http://github.com/arhcoder/Pytomata/docs/dfa.md "DFA Class & Examples")**;
28-
- **[NFA Class & Examples](http://github.com/arhcoder/Pytomata/docs/nfa.md "NFA Class & Examples")**;
29-
- **[PDA Class & Examples](http://github.com/arhcoder/Pytomata/docs/pda.md "PDA Class & Examples")**;
30-
- **[TM Class & Examples](http://github.com/arhcoder/Pytomata/docs/pda.md "PDA Class & Examples")**;
31-
- **[Safebox Example Project](http://github.com/arhcoder/Pytomata/docs/xsafebox.md "Safebox Example Project")**;
28+
- **[DFA Class & Examples](http://github.com/arhcoder/Pytomata/blob/master/docs/dfa.md "DFA Class & Examples")**;
29+
- **[NFA Class & Examples](http://github.com/arhcoder/Pytomata/blob/master/docs/nfa.md "NFA Class & Examples")**;
30+
- **[PDA Class & Examples](http://github.com/arhcoder/Pytomata/blob/master/docs/pda.md "PDA Class & Examples")**;
31+
- **[TM Class & Examples](http://github.com/arhcoder/Pytomata/blob/master/docs/pda.md "PDA Class & Examples")**;
32+
- **[Safebox Example Project](http://github.com/arhcoder/Pytomata/blob/master/docs/xsafebox.md "Safebox Example Project")**;
3233

3334
<hr>
35+
3436
💜

docs/dfa.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
### Deterministic Finite Automaton
44

5-
#### [📑 ATTRIBUTES](#-attributes "ATTRIBUTES")
6-
#### [🎮 METHODS](#-methods "METHODS")
7-
#### [💻 EXAMPLES](#-examples "EXAMPLES")
5+
#### [📑 ATTRIBUTES](#-attributes-1 "ATTRIBUTES")
6+
#### [🎮 METHODS](#-methods-1 "METHODS")
7+
#### [💻 EXAMPLES](#-examples-1 "EXAMPLES")
88

99
<hr>
1010

docs/nfa.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
### Non-deterministic Finite Automaton
44

5-
#### [📑 ATTRIBUTES](#-attributes "ATTRIBUTES")
6-
#### [🎮 METHODS](#-methods "METHODS")
7-
#### [💻 EXAMPLES](#-examples "EXAMPLES")
5+
#### [📑 ATTRIBUTES](#-attributes-1 "ATTRIBUTES")
6+
#### [🎮 METHODS](#-methods-1 "METHODS")
7+
#### [💻 EXAMPLES](#-examples-1 "EXAMPLES")
88

99
<hr>
1010

docs/pda.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,9 @@
33
### Pushdown Automaton
44
#### Deterministic / Non-Deterministic
55

6-
#### [📑 ATTRIBUTES](#-attributes "ATTRIBUTES")
7-
#### [🎮 METHODS](#-methods "METHODS")
8-
#### [💻 EXAMPLES](#-examples "EXAMPLES")
6+
#### [📑 ATTRIBUTES](#-attributes-1 "ATTRIBUTES")
7+
#### [🎮 METHODS](#-methods-1 "METHODS")
8+
#### [💻 EXAMPLES](#-examples-1 "EXAMPLES")
99

1010
<hr>
1111

docs/tm.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
### Turing Machine
44

5-
#### [📑 ATTRIBUTES](#-attributes "ATTRIBUTES")
6-
#### [🎮 METHODS](#-methods "METHODS")
7-
#### [💻 EXAMPLES](#-examples "EXAMPLES")
5+
#### [📑 ATTRIBUTES](#-attributes-1 "ATTRIBUTES")
6+
#### [🎮 METHODS](#-methods-1 "METHODS")
7+
#### [💻 EXAMPLES](#-examples-1 "EXAMPLES")
88

99
<hr>
1010

File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)