Pull to refresh

Comments 11

Не надо коммитить pyc файлы и прочий мусор. Советую донастроить файл .gitignore
Гитигнор под питон можно посмотреть вот тут github.com/github/gitignore/blob/master/Python.gitignore
А еще я бы посоветовал — форматировать код по PEP8. Можно использовать автоформаттер, но первые пару раз я бы посоветовал это сделать руками, чтобы в памяти отложилось
Доброе!
.gitignore подправил. А по PEP8… Попробовал автоформаттеры, ну «не согласен я с ними». Не привычно на глаз. Оставил так, подправив лишь чуть ;)
Вместо ручного разбора содержимого пакетов, удобнее воспользоваться ctypes или готовой библиотекой вроде dpkt или Scapy.
Ну а для файла конфигураций в Питоне удобнее и естественее использовать JSON или просто модуль config.py, вместо XML.
Последнее время часто вижу ещё YAML-файлы к качестве конфигов — довольно привычно работать и читать.
я вот когда писал свой сервер радиус, то пробовал и ситайпс и скапи. руками переписать такие простые структуры проще в разы. вот инкапсулированный eap в eap (peap) в радиус разобрать сложнее, но там больше проблем со stateless обработкой…
YAML потребует установки парсера. Для проекта такого размера — overkill.
парсер ямл весит 300к в архиве и ставится одной командой
Используйте модуль configparser и конфиг в формате ini — не надо усложнять себе жизнь с XML.
Sign up to leave a comment.

Articles