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

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

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

Param
— это легковесная библиотека Python для декларативного описания параметров с поддержкой типов, диапазонов, значений по умолчанию и документации прямо в атрибутах класса.

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

🔘Типизация и проверка диапазона.

🔘Поддержка значений по умолчанию и docstring.

🔘Наследование параметров от родительских классов.

🔘Динамически вычисляемые значения.

🔘Без зависимостей, всего 2 файла Python.

🔘BSD-лицензия — можно использовать в любых проектах.

#Python #Param #PythonБиблиотеки #Декларативность #TypeHints #Config #PythonDev #DataViz #Holoviz #OpenSource #Программирование #PyTools #PythonTips

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

Tyro — это генератор CLI из аннотированного Python-кода.

Он автоматически превращает функции или классы (с @dataclass, pydantic, attrs) в удобный командный интерфейс.

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

🔘Использует стандартные Python-типы и аннотации.

🔘Поддерживает вложенные структуры, подкоманды, автокомплит.

🔘Работает с mypy, pyright, IDE и статической проверкой.

🔘Позволяет писать меньше кода, не теряя читаемости и гибкости.

✅Используется в ML и AI-проектах, включая Nerfstudio, CleanRL, SDFStudio и др.

#Tyro #Python #CLI #Dataclass #Pydantic #PythonTools #DevTools #OpenSource #TypeHints #Pyright #Mypy

📱Ссылка на репозиторий:
https://github.com/brentyi/tyro
Please open Telegram to view this post
VIEW IN TELEGRAM
14👍21