PYTHONOMANIA
273 subscribers
195 photos
3 videos
1 file
616 links
Откройте для себя мир Python в PYTHONOMANIA!

Идеально подходит как для начинающих, так и для опытных разработчиков. Присоединяйтесь к нам, чтобы достичь совершенства в Python!

Сайт: https://pythonomania.github.io/
Download Telegram
📱Posting.

Posting — это мощный HTTP-клиент, аналогичный Postman и Insomnia. Как TUI-приложение, его можно использовать через SSH, что обеспечивает удобные и эффективные рабочие процессы, ориентированные на клавиатуру. Ваши запросы хранятся локально в простых YAML-файлах, что делает их легко читаемыми и удобными для версионирования.

❓Что такое TUI?

Текстовые пользовательские интерфейсы (TUI), также называемые терминальными пользовательскими интерфейсами, представляют собой тип пользовательского интерфейса, который был распространен на ранних этапах взаимодействия человека с компьютером, до появления графических интерфейсов (GUI).

#Posting #HTTPClient #TUI #SSH #YAML #VersionControl #Postman #Insomnia #Программирование #DevTools #РаботаСКлавиатурой

📱Ссылка на репозиторий:
https://github.com/darrenburns/posting
Please open Telegram to view this post
VIEW IN TELEGRAM
3⚡1👍1🤔1
📱Skelet.

Skelet — новое Python-решение для удобной, безопасной и централизованной работы с настройками!

Соберите все конфигурации проекта в одном месте. Обеспечьте безопасность типов, потокобезопасность и защиту данных. Skelet автоматически валидирует значения, загружает настройки из файлов и переменных окружения, а также использует простой и приятный pythonic-синтаксис.

🔹Особенности Skelet:

🔘Строгая типизация и автоматическая валидация.
🔘Секретные поля (скрываются в логах и исключениях).
🔘Гибкая загрузка из TOML/JSON/YAML/ENV.
🔘Конфликты между полями и продвинутые проверки.
🔘Ленивые значения по умолчанию.
🔘Потокобезопасность и встроенные мьютексы.
🔘Колбэки при изменении значений.
🔘Конвертеры, кастомные ключи, алиасы.

🔻Пример:
from skelet import Storage, Field, NonNegativeInt

class ManDescription(Storage):
name: str = Field()
age: NonNegativeInt = Field(
validation={'You must be 18 or older to feel important': lambda x: x >= 18}
)


✅Skelet — когда хочется всё красиво, гибко и безопасно.

#python #skelet #config #settings #pythondev #backend #programming #typedpython #pythonic #libraries #opensource #devtools #конфигурации #настройки #валидация #типизация #TOML #YAML #JSON

📱Ссылка на репозиторий:
https://github.com/pomponchik/skelet
Please open Telegram to view this post
VIEW IN TELEGRAM
1🔥4👍1