-
Modernizacja zależności
- Zaktualizowano wszystkie biblioteki do najnowszych wersji
- Usunięto przestarzałe numpy==1.12.0 (z 2017 roku!)
- Dodano wsparcie dla Python 3.8+
-
Poprawki kodu
- Dodano type hints dla lepszej czytelności kodu
- Poprawiono obsługę błędów i wyjątków
- Zaktualizowano DNS resolver (depreciated
query()→resolve()) - Lepsze wsparcie dla Unicode/UTF-8
-
Modernizacja projektu
- Dodano
pyproject.tomldla nowoczesnego zarządzania zależności - Zaktualizowano
.gitignore - Poprawiono
setup.py - Wszystkie testy przechodzą ✅
- Dodano
Przed:
dnspython # bez wersji
numpy==1.12.0 # 2017 rok!
pandas # bez wersji
requests # bez wersji
pep8 # deprecated
Po:
dnspython>=2.4.0 # najnowsza
numpy>=1.24.0 # nowoczesna
pandas>=2.0.0 # najnowsza
requests>=2.31.0 # bezpieczna
flake8>=6.0.0 # zamiennik pep8
# Sklonuj repo
git clone https://github.com/codingo/VHostScan.git
cd VHostScan
# Zainstaluj w trybie development
pip install -e .
# Albo normalnie
pip install .
# Uruchom
VHostScan --help# Uruchom wszystkie testy
python -m pytest tests/ -v
# Sprawdź jakość kodu
flake8 VHostScan/- ✅ Wszystkie oryginalne funkcje
- ✅ Python 3.8-3.13 support
- ✅ Nowoczesne biblioteki
- ✅ Lepsze error handling
- ✅ Type hints
- ✅ Wszystkie testy przechodzą
- Python 2.7 nie jest już wspierany
- Minimum Python 3.8+
- Niektóre wewnętrzne API mogły się zmienić
Zaktualizowano z 1.21 do 2.0.0 ze względu na breaking changes.
Refaktoryzowane przez: GitHub Copilot
Data: 10 sierpnia 2025