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

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

Сайт: https://pythonomania.github.io/
Download Telegram
📱JustPath — это утилита для исследования переменной окружения PATH на Windows, Linux и MacOS.

JustPath показывает вашу переменную окружения PATH построчно с нумерацией, комментариями и выделением, что помогает обнаруживать недействительные или дублирующиеся директории в PATH.

🧩Основное применение утилиты:

🔜Показать, что содержит PATH:
>justpath --raw


🔜Вывести список директорий в PATH построчно:
>justpath


🔜Показать директории из PATH в алфавитном порядке:
>justpath --sort


🔜Показать, есть ли дублирующиеся директории в PATH:
>justpath --duplicates


✍️От автора утилиты:

Я считаю, что эта цитата о PATH вполне верна:
«У меня всегда складывается ощущение, что никто не знает, что такое PATH, и в какой-то момент они боятся спросить.»

#JustPath #PATH #Utility #Windows #Linux #MacOS #EnvironmentVariable #CodingTools #DeveloperTools

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

maestro — это полноценный музыкальный плеер прямо в терминале.

Добавляй треки с YouTube, Spotify, YouTube Music, слушай со стримингом, текстами песен и даже визуализацией!
Работает на Windows, macOS и Linux.

🔹Возможности:

🔘Стриминг и локальное воспроизведение.

🔘Тексты песен с переводом и романизацией.

🔘Режим "клипов" — только лучшие моменты трека.

🔘Статистика прослушивания.

🔘Теги вместо плейлистов.

🔘Аудио-визуализация в терминале.

🔘Discord статус и "Listen Along".

#maestroMusic #TerminalPlayer #CLItools #OpenSourceMusic #PythonDev #AudioVisualizer #MusicInTerminal #FFmpeg #YouTubeMusic #SpotifyCLI #DeveloperTools #ListenAlong #NowPlaying

📱Ссылка на репозиторий:
https://github.com/PrajwalVandana/maestro-cli
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1🔥1😁1🤔1
📱Fastapi-voyager.

Fastapi-voyager — это инструмент, который строит наглядную диаграмму всех роутов, схем и зависимостей вашего FastAPI-приложения.

Он помогает понять архитектуру, найти проблемы в связях данных, увидеть, какие модели используются эндпоинтами — и всё это в интерактивном веб-интерфейсе.

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

🔘Интерактивная карта API — визуализация всех маршрутов, моделей и их связей.

🔘Просмотр кода прямо из графа — двойной клик открывает исходник или файл в VSCode.

🔘Подсветка модулей — раскраска роутов и моделей по модулям (--module_color).

🔘Фокус-режим — показываются только связанные узлы.

🔘Поддержка Pydantic v2 — узлы и связи строятся на основе схем и зависимостей.

🔘Экспорт в DOT — генерация графа для Graphviz.

🔘Встраивание в FastAPI-проекты (app.mount('/voyager', create_voyager(...))).

🔘Архитектурный анализ — инструмент помогает выявлять неправильные зависимости и отношения между сущностями.

❓Для чего подходит fastapi-voyager:

🔘Архитектурные ревью.

🔘Аудит API.

🔘Отладка и рефакторинг внутренних сервисов.

🔘Учебные и демонстрационные проекты.

🔘Проекты с большим количеством схем и вложенных моделей.

✅Fastapi-voyager превращает FastAPI-приложение в красивую, понятную и интерактивную карту — идеальный инструмент для анализа и проектирования.

#FastAPI #Python #API #Visualization #DeveloperTools #Pydantic #Architecture #Graphviz #OpenSource #Backend

🔹Ссылка на репозиторий:
https://github.com/allmonday/fastapi-voyager
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3👍1
📱Pycaniuse.

pycaniuse — это маленький CLI‑инструмент на Python, который позволяет спрашивать caniuse.com прямо из терминала: ввёл запрос — получил сводку по поддержке фич браузерами, без переключения в браузер.

🔹Основное:

🔘Обычный режим показывает компактный список основных браузеров со статусами: ✅ поддерживается, ❌ нет, ◐ частично, ⁖ неизвестно.

🔘Полноэкранный --full даёт интерактивное TUI: можно стрелками/hjkl листать браузеры и версии, вкладки с деталями, заметками и ресурсами.

🔘Умный поиск: если совпадение одно — выбирается автоматически; при нескольких в интерактивном TTY появится выбор, в неинтерактивном — детерминированно берётся первый матч.

🔘Парсит «живой» HTML caniuse.com (без локальной БД), поэтому всегда показывает актуальные данные по поддержке.

🐱Установка и примеры:

🔘Установка: pip install pycaniuse
🔘Примеры:
- caniuse flexbox
- caniuse "css grid"
- caniuse flexbox-gap --full

#Python #CLI #WebDev #CanIUse #BrowserCompatibility #Frontend #DeveloperTools

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