Skip to content

Commit f7f8563

Browse files
author
Tom Softreck
committed
Release version 0.1.6
### Added - Changes in CONTRIBUTION.md - Changes in main.py - Changes in src/dialogware/plugins/sql_operations/SQLExecutor.py - Changes in src/dialogware/plugins/sql_operations/SQLParser.py - Changes in src/dialogware/plugins/sql_operations/SQLSchema.py - Changes in src/dialogware/plugins/sql_operations/initialize_module.py - Changes in test.py
1 parent 17983fc commit f7f8563

10 files changed

Lines changed: 1954 additions & 1405 deletions

File tree

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,17 @@
22

33
All notable changes to this project will be documented in this file.
44

5+
## [0.1.6] - 2025-03-31
6+
7+
### Added
8+
- Changes in CONTRIBUTION.md
9+
- Changes in main.py
10+
- Changes in src/dialogware/plugins/sql_operations/SQLExecutor.py
11+
- Changes in src/dialogware/plugins/sql_operations/SQLParser.py
12+
- Changes in src/dialogware/plugins/sql_operations/SQLSchema.py
13+
- Changes in src/dialogware/plugins/sql_operations/initialize_module.py
14+
- Changes in test.py
15+
516
## [0.1.5] - 2025-03-31
617

718
## [0.1.4] - 2025-03-31

CONTRIBUTION.md

Lines changed: 83 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,83 @@
1+
# mdirtree
2+
3+
1. Podstawowe wymagania (`requirements.txt`):
4+
- flask - dla REST API
5+
- requests - dla klienta HTTP
6+
- click - dla CLI
7+
- colorama - dla kolorowego output
8+
- typing-extensions - dla lepszego typowania
9+
- pyyaml - dla obsługi YAML
10+
11+
2. Wymagania deweloperskie (`requirements-dev.txt`):
12+
- pytest - testy jednostkowe
13+
- coverage - pokrycie kodu
14+
- black - formatowanie kodu
15+
- flake8 - linting
16+
- mypy - sprawdzanie typów
17+
- isort - sortowanie importów
18+
- pre-commit - hooki gita
19+
- tox - testowanie na różnych wersjach Pythona
20+
- twine i build - do publikacji na PyPI
21+
22+
3. Konfiguracja tox (`tox.ini`):
23+
- Testowanie na Python 3.7-3.10
24+
- Automatyczne linting i formatowanie
25+
- Generowanie raportów pokrycia
26+
27+
4. Pre-commit hooki (`.pre-commit-config.yaml`):
28+
- Sprawdzanie białych znaków
29+
- Formatowanie black
30+
- Sortowanie importów
31+
- Linting flake8
32+
33+
5. Konfiguracja setuptools (`setup.cfg`):
34+
- Metadane projektu
35+
- Zależności
36+
- Konfiguracja mypy
37+
- Konfiguracja pytest
38+
- Konfiguracja coverage
39+
- Konfiguracja isort
40+
41+
Aby użyć:
42+
43+
1. Instalacja podstawowa:
44+
```bash
45+
pip install -r requirements.txt
46+
```
47+
48+
2. Instalacja dla deweloperów:
49+
```bash
50+
pip install -r requirements-dev.txt
51+
```
52+
53+
3. Uruchomienie testów:
54+
```bash
55+
tox
56+
```
57+
58+
4. Instalacja pre-commit hooków:
59+
```bash
60+
pre-commit install
61+
```
62+
63+
5. Sprawdzenie formatowania:
64+
```bash
65+
black .
66+
flake8 .
67+
mypy src/mdirtree
68+
isort .
69+
```
70+
71+
Aktualizacja
72+
```bash
73+
pip install -e .
74+
```
75+
76+
Ta konfiguracja zapewnia:
77+
- Spójne formatowanie kodu
78+
- Sprawdzanie typów
79+
- Automatyczne testy
80+
- Pokrycie kodu
81+
- Czystość commitów
82+
- Kompatybilność z różnymi wersjami Pythona
83+

0 commit comments

Comments
 (0)