PDF Craft — превращает сканированные PDF-файлы в различные форматы с помощью OCR + LLM.
#PDFCraft #OCR #EPUB #Markdown #OnnxOCR #PythonTools #AIinPublishing #DeepSeek #LLM #BookParsing #PythonOCR #DocumentAI #AcademicTools #PDFtoText #OpenSource #Python3
https://github.com/oomol-lab/pdf-craft
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - oomol-lab/pdf-craft: PDF craft can convert PDF files into various other formats. This project will focus on processing…
PDF craft can convert PDF files into various other formats. This project will focus on processing PDF files of scanned books. - oomol-lab/pdf-craft
3👍2🔥2
Zev — это ваш персональный AI-асистент для терминала. Помогает находить и вспоминать команды с помощью естественного языка. Просто опиши, что хочешь сделать и получи готовую команду.
#ZevAI #TerminalAI #CLItools #DevTools #PythonTools #NaturalLanguageToCode #Ollama #OpenAI #CommandLineAssistant #AI4Developers #Llama3 #LocalLLM #ProductivityTools #PythonDev
https://github.com/dtnewman/zev
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - dtnewman/zev: A simple CLI tool to help you remember terminal commands
A simple CLI tool to help you remember terminal commands - dtnewman/zev
ty — это новый статический анализатор и language server для Python, написанный на Rust.
#Python #TypeChecker #RustPython #TyChecker #StaticAnalysis #uvx #PythonTools #Программирование #PythonДляНовичков #МолниеносныйPython #RuffTools
https://github.com/astral-sh/ty
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - astral-sh/ty: An extremely fast Python type checker and language server, written in Rust.
An extremely fast Python type checker and language server, written in Rust. - astral-sh/ty
2👍2🔥1 1
pyftpdlib — асинхронная библиотека на Python для создания быстрых, масштабируемых и совместимых с RFC-959 FTP-серверов.
#Python #pyftpdlib #FTP #PythonNetwork #AsyncIO #PythonDev #FTPLibrary #PythonTools #OpenSource #DevOps #PythonServer #Программирование
https://github.com/giampaolo/pyftpdlib/
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - giampaolo/pyftpdlib: Extremely fast and scalable Python FTP server library
Extremely fast and scalable Python FTP server library - giampaolo/pyftpdlib
2 4👍1
pyfuze — это инструмент, который делает Python-проект переносимым и запускаемым где угодно.
На любой ОС, включая Linux, Windows, macOS, FreeBSD, NetBSD, OpenBSD и даже BIOS, на архитектурах x86_64 и ARM64 — с одним исполняемым файлом pyfuze.com.
pyfuze ./examples/ip.py --python 3.8 --reqs requests --win-gui
#pyfuze #Python #DevTools #CLItools #PythonAnywhere #CrossPlatform #OpenSource #uv #PythonDev #Packager #PortablePython #PythonTools
https://github.com/TanixLu/pyfuze
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - TanixLu/pyfuze: Package Python projects into executables
Package Python projects into executables. Contribute to TanixLu/pyfuze development by creating an account on GitHub.
1⚡2🔥1 1
VectorVFS — это векторная база данных, встроенная прямо в файловую систему Linux.
Никаких серверов, внешних индексов или баз данных — векторные эмбеддинги хранятся как xattr (расширенные атрибуты) каждого файла.
#VectorVFS #VFS #LinuxTools #Embeddings #SemanticSearch #AItools #PythonTools #ZeroOverhead #PerceptionEncoder #OpenSource
https://github.com/perone/vectorvfs
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - perone/vectorvfs: Your filesystem as a vector database
Your filesystem as a vector database. Contribute to perone/vectorvfs development by creating an account on GitHub.
1⚡2 2
SQL-tString — это библиотека для безопасного написания SQL-запросов через t-строки в Python
Позволяет писать читаемые SQL-запросы в духе f-строк, но без риска SQL-инъекций.
from sql_tstring import sql
a = 42
query, values = sql(t"SELECT * FROM users WHERE id = {a}")
→ query = "SELECT * FROM users WHERE id = ?"
→ values = [42]
#Python #SQL #tstring #SQLInjection #PEP750 #Python314 #OpenSource #PythonTools
https://github.com/pgjones/sql-tstring
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - pgjones/sql-tstring: SQL-tString allows for f-string like construction of sql queries
SQL-tString allows for f-string like construction of sql queries - GitHub - pgjones/sql-tstring: SQL-tString allows for f-string like construction of sql queries
1👍3⚡2 2🔥1
pyleak — это инструмент для обнаружения утечек asyncio задач, потоков и блокировок event loop в Python.
import asyncio
from pyleak import no_task_leaks, no_thread_leaks, no_event_loop_blocking
async def main():
async with no_task_leaks():
asyncio.create_task(asyncio.sleep(10)) # Эта задача будет обнаружена
await asyncio.sleep(0.1)
def sync_main():
with no_thread_leaks():
threading.Thread(target=lambda: time.sleep(10)).start() # Этот поток будет обнаружен
async def async_main():
with no_event_loop_blocking():
time.sleep(0.5) # Это блокирование будет обнаружено
#Python #AsyncIO #pyleak #Разработка #Тестирование #Программирование #PythonTools #AsyncTasks #Threads #EventLoop #Debugging #OpenSource
https://github.com/deepankarm/pyleak
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - deepankarm/pyleak: Detect leaked asyncio tasks, threads, and event loop blocking with stack trace in Python. Inspired…
Detect leaked asyncio tasks, threads, and event loop blocking with stack trace in Python. Inspired by goleak. - deepankarm/pyleak
1 5⚡2
Toolz — это библиотека функциональных утилит для Python.
from toolz import compose, frequencies
from toolz.curried import map
def stem(word):
return word.lower().strip(",.!:;'-\"")
wordcount = compose(frequencies, map(stem), str.split)
wordcount("This cat jumped over this other cat!")
# {'this': 2, 'cat': 2, 'jumped': 1, 'over': 1, 'other': 1}
#Python #Toolz #FunctionalProgramming #PyToolz #PythonDev #PythonTools #DataProcessing #CyToolz #pip #OpenSource #PythonБиблиотеки
https://github.com/pytoolz/toolz
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - pytoolz/toolz: A functional standard library for Python.
A functional standard library for Python. Contribute to pytoolz/toolz development by creating an account on GitHub.
2👍3 3 3 2
smartypants — это Python-порт оригинального инструмента SmartyPants, предназначенный для интеллектуального преобразования типографики в тексте: кавычек, тире, многоточий и т.д.
Пример:
import smartypants
text = '"SmartyPants" is smart, so is <code>smartypants</code> -- a Python port'
print(smartypants.smartypants(text))
Результат:
“SmartyPants” is smart, so is <code>smartypants</code> — a Python port
#Python #SmartyPants #smartypants #PyPI #CLI #TextFormatting #OpenSource #PythonTools #GitHubActions #DevTools #Repology #CI #CodeQuality
https://github.com/justinmayer/smartypants.py
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - justinmayer/smartypants.py: Translate plain ASCII quotation marks and other characters into “smart” typographic HTML entities.
Translate plain ASCII quotation marks and other characters into “smart” typographic HTML entities. - justinmayer/smartypants.py
1 3👍2 2
Pexpect — это Python-библиотека, которая позволяет управлять внешними программами, как будто вы сами с ними взаимодействуете через терминал.
#Pexpect #Python #Automation #CLI #DevOps #SSH #Expect #OpenSource #Scripting #Terminal #Testing #Unix #PythonTools
https://github.com/pexpect/pexpect
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - pexpect/pexpect: A Python module for controlling interactive programs in a pseudo-terminal
A Python module for controlling interactive programs in a pseudo-terminal - pexpect/pexpect
1 4⚡3🔥3
LibrePythonista — это расширение для LibreOffice Calc, которое позволяет запускать Python-код прямо из ячеек.
#LibrePythonista #LibreOffice #Python #DataAnalysis #Pandas #Matplotlib #NumPy #Calc #OpenSource #Automation #PythonTools #SpreadsheetMagic
https://github.com/Amourspirit/python_libre_pythonista_ext
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - Amourspirit/python_libre_pythonista_ext
Contribute to Amourspirit/python_libre_pythonista_ext development by creating an account on GitHub.
1 4 3
Tyro — это генератор CLI из аннотированного Python-кода.
Он автоматически превращает функции или классы (с @dataclass, pydantic, attrs) в удобный командный интерфейс.
#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
GitHub
GitHub - brentyi/tyro: CLI interfaces & config objects, from types
CLI interfaces & config objects, from types. Contribute to brentyi/tyro development by creating an account on GitHub.
1 4👍2 1
Spegel — это AI-браузер для терминала, который превращает сайты в удобный Markdown.
С помощью модели Gemini 2.5 Flash он переформатирует веб-страницы под минималистичный терминальный интерфейс: рецепты без предисловий, статьи без лишнего шума, только суть.
#Spegel #AI #Gemini #Terminal #Markdown #LLM #PythonTools #OpenSource #TUI
https://github.com/simedw/spegel
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - simedw/spegel: Spegel - Reflect the web through AI
Spegel - Reflect the web through AI. Contribute to simedw/spegel development by creating an account on GitHub.
1 4👍3
Html-to-markdown — это современная и типобезопасная библиотека на Python для конвертации HTML → Markdown. Это не просто markdownify, а полностью переписанный форк с поддержкой HTML5, кастомными конвертерами и мощной CLI.
from html_to_markdown import convert_to_markdown
markdown = convert_to_markdown("<h1>Title</h1><p><mark>Highlight</mark></p>")
#Python #Markdown #HTML #WebDev #Конвертер #CLI #OpenSource #htmltomarkdown #pipinstall #Parsing #DocumentationTools #PythonTools
https://github.com/Goldziher/html-to-markdown
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - xberg-io/html-to-markdown: High performance and CommonMark compliant HTML to Markdown converter. Maintained by the Kreuzberg…
High performance and CommonMark compliant HTML to Markdown converter. Maintained by the Kreuzberg team. Kreuzberg is a fast, polyglot document intelligence engine with a Rust core. It extracts stru...
1 4⚡3👍1
Multiplex — мощный CLI-мультиплексор и Python API для параллельного запуска процессов.
Запустить сервер, подождать 2 сек, затем выполнить бенчмарк и завершить всё:
multiplex "SERVER|silent=python3 -m http.server" "+2s|end=ab -n1000 http://localhost:8000/"
#Python #DevTools #CLI #Async #Multiprocessing #Automation #DevOps #Multiplex #OpenSource #Параллелизм #Скрипты #PythonTools #Разработка
https://github.com/sebastien/multiplex
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - sebastien/multiplex: Command-line process multiplexer
Command-line process multiplexer. Contribute to sebastien/multiplex development by creating an account on GitHub.
2👍3⚡2🔥1
ButtonPad — библиотека на Python, которая превращает простую строку в мощный GUI-интерфейс с кнопками, текстовыми полями, метками и изображениями.
LAYOUT = """
'','','',''
C,(,),⌫
7,8,9,÷
4,5,6,x
1,2,3,-
0,.,=,+
"""
python -m buttonpad
#Python #GUI #Tkinter #ButtonPad #PythonTools #UI #DevTools #PyDev #OpenSource
https://github.com/asweigart/buttonpad
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - asweigart/buttonpad: If your app only needs buttons, this cross-platform GUI toolkit for Python gives you a configurable…
If your app only needs buttons, this cross-platform GUI toolkit for Python gives you a configurable grid of buttons. - asweigart/buttonpad
👍3🔥3⚡1
Pyupgrade — это инструмент, который автоматически обновляет ваш Python-код под современные версии языка.
Он сам переписывает устаревший или избыточный синтаксис, убирает легаси и приводит код к актуальным стандартам без ручных правок. Очень удобно ставить его как pre-commit hook — и тогда каждый коммит автоматически делает проект чище.
#Python #Pyupgrade #Refactoring #CleanCode #PreCommit #PythonTools #DevTools
https://github.com/asottile/pyupgrade
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - asottile/pyupgrade: A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language.
A tool (and pre-commit hook) to automatically upgrade syntax for newer versions of the language. - asottile/pyupgrade
1 3👍2🔥2
DJ Checkup — это инструмент для проверки безопасности Django-сайтов.
Он запускается из командной строки и выполняет те же проверки, что и сервис djcheckup.com, чтобы убедиться, что ваш сайт защищён от распространённых угроз.
#Django #Security #Python #WebDev #DJCheckup #CyberSecurity #DevTools #WebSecurity #PythonTools
https://github.com/stuartmaxwell/djcheckup
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - stuartmaxwell/djcheckup: DJ Checkup is a security scanner for Django sites.
DJ Checkup is a security scanner for Django sites. - stuartmaxwell/djcheckup
1👍2 2
Pytest-fly — это мощный инструмент для разработки, отладки и запуска сложных тестовых наборов на pytest. GUI с 6 вкладками в реальном времени мониторит выполнение тестов, параллелизм и ресурсы.
системные метрики (CPU/RAM/IO), failed тесты, live output.
pip install pytest-fly
pytest --fly # или pytest-fly
#pytest #pytestfly #PythonTesting #TestAutomation #TDD #CI_CD #DevOps #PythonTools
https://github.com/jamesabel/pytest-fly
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - jamesabel/pytest-fly: pytest observer
pytest observer. Contribute to jamesabel/pytest-fly development by creating an account on GitHub.
1⚡2👍2 2