#Python

fasthtml - Python驱动的高效Web应用框架
Github开源项目PythonWeb开发Web框架FastHTMLHTMX
FastHTML是基于Python的新一代Web框架,专注于快速开发可扩展的Web应用。它直接映射HTML和HTTP,结合HTMX实现高效交互。FastHTML以简洁代码和轻量设计为特色,同时保持强大的功能和表达能力,适合构建现代化的Web应用。
mesop - 基于Python的快速Web应用开发框架
Github开源项目PythonWeb应用开发UI框架Mesop快速开发
Mesop是一个基于Python的开源UI框架,专注于快速开发演示和内部应用。该框架为开发者提供直观的编程体验,支持热重载和强类型安全,无需编写JavaScript/CSS/HTML即可构建自定义UI。Mesop源于Google内部的快速应用开发实践,现已公开并提供完整文档。开发者只需少量代码即可创建Mesop应用,体验高效的开发流程。
pypandoc - Python实现的多格式文档转换工具
Github开源项目Python文档转换pypandocPandoc
pypandoc是pandoc文档转换工具的Python封装库,支持多种格式间的转换,如Markdown到PDF、HTML到Word等。它提供简洁的API,支持自定义参数和过滤器,能处理Unicode文本。pypandoc可通过pip安装,也提供包含pandoc的二进制包。作为一个灵活的文档处理工具,pypandoc简化了在Python中使用pandoc的过程。
cog - 静态文件内容生成工具
Github开源项目GitHubPythonCog内容生成工具静态文件
Cog是一个用于静态文件的内容生成工具,提供小型计算功能以生成和管理代码片段。该项目支持多个Python版本,维护活跃。开发者可通过命令行运行测试。Cog专注于处理静态文件中的动态内容生成需求,为开发流程提供便利。更多信息可访问项目的GitHub页面。
Ryven - Python可视化编程环境与节点式流程图框架
Github开源项目Python可视化脚本Ryven节点编辑器Qt
Ryven是一款开源的Python可视化编程环境和节点式流程图框架。它基于Qt构建,提供强大的节点开发系统,支持执行Python代码并构建流程图。Ryven具备多平台兼容性、headless模式、exec流支持等特性,可用于探索流程化的Python可视化编程应用。该框架支持自定义Qt组件和多种主题,为用户提供灵活的开发体验。
yen - 简化Python环境管理的全能工具
Github开源项目Python跨平台虚拟环境环境管理yen
yen是一个多功能Python环境管理工具,支持快速获取各种Python版本、创建虚拟环境和管理脚本。无需依赖,兼容Windows、MacOS和Linux系统及Intel、ARM芯片。yen旨在整合pyenv、pipx和virtualenv等工具的功能,简化Python代码在不同环境中的部署和运行。
Essentials-of-Compilation - 将Racket和Python子集编译为x86-64汇编的编译器开发指南
Github开源项目PythonLaTeX编译原理Racketx86-64汇编
Essentials of Compilation项目包含两本编译器开发书籍,聚焦于Racket和Python子集到x86-64汇编的编译过程。项目提供LaTeX源文件、PDF生成方法、课程资源和学生支持代码。教育工作者可申请访问完整编译器实现和测试套件。这是一个适合学习和教授编译原理的综合资源。
megfile - 统一跨平台文件操作库 支持多种存储后端
Github开源项目Pythonmegfile文件操作库多协议支持智能路径
megfile提供统一的文件操作接口,支持本地文件系统、S3等多种存储后端。它兼容fs、s3、sftp、http、stdio和hdfs等协议,提供智能打开、同步、删除等功能。通过完善的边界处理和类型提示,megfile简化了跨平台文件操作,使开发者能专注于核心业务逻辑。
pyscript - 将Python应用带入浏览器的开源框架
Github开源项目Python开源框架Web开发浏览器应用PyScript
PyScript是一个开源框架,整合Pyodide、MicroPython和WASM技术,实现在浏览器中运行Python应用。它与DOM无缝集成,为开发者提供便捷的编程体验。PyScript支持多种执行Python代码的方式,包括内联脚本、外部脚本和终端模式,增强Web应用的功能和交互性。
gallery-dl - 跨平台多源图库批量下载工具
Github开源项目Python命令行工具跨平台图片下载gallery-dl
gallery-dl是一款开源的命令行图片下载工具,支持从多个图片托管网站批量获取图库和收藏。这款跨平台软件提供丰富的配置选项和灵活的文件命名功能。gallery-dl能够通过多种身份验证方式访问需要登录的内容,并支持过滤、搜索和自定义输出等进阶特性。作为批量下载在线图片资源的实用工具,gallery-dl适用于需要高效获取大量图片的场景。
30-Days-Of-Python - 为期30天的Python学习挑战,内容涵盖从基础到高级的编程知识
Github开源项目Python开发环境数据类型编程学习语法基础
该项目提供为期30天的Python学习挑战,内容涵盖从基础到高级的编程知识。主题包括核心概念如变量、数据类型、条件语句,以及实用技能如文件处理和Web开发。通过每日练习,参与者可系统掌握Python,为进一步学习数据科学、人工智能等领域奠定基础。课程设计通俗易懂,提供丰富实例,适合编程新手及希望提升技能的从业者。
python-myfitnesspal - Python库实现MyFitnessPal饮食数据分析与管理
Github开源项目Python数据分析APIMyFitnessPal饮食习惯
python-myfitnesspal是一个Python库,用于访问和分析MyFitnessPal平台上的饮食数据。该项目绕过了MyFitnessPal私有API的限制,实现了数据的提取、分析和可视化。它为开发者和研究人员提供了探索个人饮食习惯的工具,并配有完善的文档和社区支持。
labelCloud - 多功能3D点云标注工具 支持多种文件格式
Github开源项目Python点云标注工具3D边界框labelCloud
labelCloud是一个开源的3D点云标注工具,用于在点云数据中标注3D边界框。该工具提供拾取和跨度两种标注模式,支持多种点云文件格式的导入和标签格式的导出。此外,labelCloud还具备基于边界框的语义分割功能。其轻量级设计和灵活的配置使其适用于多种3D对象检测场景。
wtfpython - 深入剖析Python中令人惊讶的代码行为
Github开源项目Python优化代码片段语法字符串内化
wtfpython项目通过一系列出人意料的代码示例,揭示了Python语言内部的独特机制。该项目解析了反直觉的代码行为和鲜为人知的语言特性,帮助程序员加深对Python的理解。无论编程经验如何,读者都能从中获得有价值的洞见,提升Python编程技能。
tortoise-orm - 异步ORM框架Tortoise 支持多数据库的高性能解决方案
Github开源项目Python数据库ORM异步Tortoise ORM
Tortoise ORM是一款受Django启发的异步ORM框架,专为关系型数据设计。它支持SQLite、MySQL、PostgreSQL等多种数据库,提供简洁API和高性能查询能力。框架支持复杂查询、关系管理和预加载功能,性能优异。适用于Python 3.8+环境,Tortoise ORM还支持数据迁移工具Aerich,为开发者提供了从同步到异步编程的平滑过渡方案和全面的异步应用开发解决方案。
bilibili-api - Python实现的哔哩哔哩全面API库
Github开源项目Python异步操作bilibili-apiB站API
bilibili-api是一个Python开发的哔哩哔哩API库,提供400多个接口,覆盖视频、音频、直播、动态等多个领域。该库支持异步操作和代理使用,全面兼容BV号,并提供AV号与BV号互转等实用功能。接口调用简单,命名清晰,注释完善,方便开发者快速实现哔哩哔哩相关功能和数据采集。
anyio - 跨平台异步网络和并发库 支持 asyncio 和 trio
Github开源项目Python异步编程并发AnyIO网络库
AnyIO 是一个跨平台的异步网络和并发库,可在 asyncio 或 trio 上运行。它提供结构化并发、高级网络功能、任务组和文件 I/O 等特性。使用 AnyIO 开发的项目可在不同后端间无缝切换,提高代码可移植性。该库还包含 pytest 插件,支持异步测试,适用于开发可靠的异步应用程序。
maturin-action - 优化 Rust 编写的 Python 扩展模块构建与发布
Github开源项目PythonRustGitHub ActionsPyO3maturin
maturin-action 是一个用于构建和发布 Rust 编写的 Python 扩展模块的 GitHub Action。它支持跨平台编译,兼容多种 Python 版本、操作系统和 CPU 架构。该工具提供灵活的配置选项,如 manylinux 标签控制、目标平台选择和 Docker 容器定制,有助于简化开发流程并提高效率。
hola-mundo-day-web - 社区驱动的编程技术会议,面向所有开发者
Github开源项目Python编程教程Reflex网站开发Hola Mundo day
Hola Mundo day是一个免费的在线技术会议,聚焦编程和软件开发,面向不同水平的开发者。这个项目使用Python和Reflex框架构建会议网站,展示会议信息并提供注册功能。网站采用现代设计,项目开源,并附有详细的开发和部署指南,为学习Python web开发提供了实践案例。
hamilton - 简化数据转换DAG的构建与管理
Github开源项目Python可视化数据转换HamiltonDAG
Hamilton是一个Python库,用于构建数据转换的有向无环图(DAG)。它通过Python函数定义DAG,自动构建执行流程,具有良好的可移植性和表达能力。Hamilton支持多种执行环境,提供数据验证、实验跟踪等功能,并有UI界面用于可视化和监控。适用于ETL、机器学习、LLM应用等数据处理场景,有助于提高团队协作效率和代码可维护性。
python-ring-doorbell - Python库实现Ring智能家居设备管理与交互
Github开源项目PythonAPI智能家居Ring Doorbell安全监控
python-ring-doorbell是一个管理Ring智能家居设备的Python库,支持门铃、摄像头等产品。该库提供API和命令行接口,可查看设备状态、下载视频、接收推送通知等功能。适用于Python 3.8+,便于开发者将Ring设备集成到自动化系统中。通过反向工程实现与Ring设备的交互,目前支持查看设备列表、获取事件历史、下载视频、控制灯光等功能。它提供了面向对象的API和命令行工具,方便开发者和用户操作Ring设备。该项目开源于GitHub,欢迎社区贡献。
tweepy - 简化Python Twitter API开发的开源库
Github开源项目Python开发工具社交媒体TweepyTwitter API
Tweepy是一个Python库,用于访问Twitter API。支持Python 3.7至3.11版本,通过pip安装。提供同步和异步操作,适用于多种Twitter应用开发。项目在GitHub开源,具有社区支持和详细文档。
fastapi-limiter - FastAPI 路由限流的轻量级解决方案
Github开源项目PythonFastAPIRedis限流API开发
fastapi-limiter 为 FastAPI 路由提供限流功能。该工具使用 Lua 脚本和 Redis 后端实现高效限流。它提供 RateLimiter 依赖,支持灵活设置请求频率限制、多重限流器和 WebSocket 限流。开发者可自定义标识符和回调函数。fastapi-limiter 适用于需要可靠限流机制的 FastAPI 应用。
composing-programs-zh - 将 'Composing Programs' 翻译为中文的 Python 编程教程
Github开源项目Python翻译项目Composing ProgramsCS61ASICP
该项目致力于将伯克利大学 CS61A 课程教材 'Composing Programs' 翻译成中文。这本教材是计算机科学经典著作 SICP 的 Python 实现版本,为中文读者提供了深入学习编程概念和计算机科学基础的机会。项目现处于维护阶段,欢迎社区成员参与改进和翻译工作。
panaverse.github.io - 云原生生成式AI工程培训
Github开源项目Python云原生Kubernetes生成式AI微服务
这个为期一年的项目培养云原生应用生成式AI工程师,涵盖Python编程、AI微服务开发、自定义GPT和多AI代理系统等核心技能。学员将掌握Docker、Kubernetes等技术,获得行业认证。课程采用混合学习模式,注重实践应用,旨在提升学员在AI和云计算领域的专业能力。
Gemini-API - 异步Python封装库实现Google Gemini AI功能集成
Github开源项目AIPythonGoogle异步Gemini-API
Gemini-API是一个基于Google Gemini网页应用的异步Python封装库。该项目通过逆向工程实现了持久化Cookie、ImageFx支持和扩展功能等特性,能够自动分类文本和图像输出。库采用asyncio进行异步处理,支持多轮对话、图像识别和生成等功能,为开发者提供了便捷的Gemini AI集成方案。其接口设计简洁,类似官方API,易于使用。
happybase - 简化Apache HBase操作的Python库
Github开源项目PythonHappyBaseHBase数据库交互开发者友好
HappyBase是一个简化Apache HBase操作的Python库。它提供直观的API,便于开发者进行HBase数据库交互。该库拥有完善的文档,支持通过PyPI下载,源代码在GitHub开源。HappyBase为Python开发者提供了高效利用HBase功能的工具。
py-shiny - 高效构建交互式Web应用的Python框架
Github开源项目Python交互式可视化Web应用反应式编程Shiny
Shiny for Python是一款面向数据科学家和开发者的Web应用开发框架。它支持快速构建交互式可视化和原型应用,同时具备扩展性以满足大型应用需求。该框架采用响应式编程,支持模块化开发,并提供多种免费托管选项。Shiny for Python结合了高效开发和灵活扩展,适用于各类数据驱动的Web应用开发。
typing - Python静态类型检查工具
Github开源项目Python文档静态类型typing规范
typing项目为Python提供静态类型检查功能,包含完整文档和支持论坛。项目维护类型系统规范,提供一致性测试工具,并通过typing_extensions包支持新特性。静态类型检查有助于提前发现潜在错误,提高代码质量和可维护性。
botasaurus - 全能Web爬虫框架助力高效开发
Github开源项目Python自动化网络爬虫框架Botasaurus
Botasaurus是一款功能全面的Web爬虫框架,可帮助开发者用更少的时间和代码构建高效爬虫。它提供人性化的浏览器驱动、易于并行化的API、缓存和数据清理等功能,能有效绕过反爬虫机制。该框架还支持快速创建带UI的爬虫,大幅简化了开发流程,是构建高效Web爬虫的理想工具。
python-chromedriver-autoinstaller - 自动下载安装与Chrome版本匹配的chromedriver
Github开源项目PythonSeleniumchromedriver自动安装WebDriver
chromedriver-autoinstaller是一个Python库,用于自动下载和安装与当前Chrome浏览器版本匹配的chromedriver。该工具支持Linux、MacOS和Windows系统,简化了Selenium WebDriver的配置。只需一行import代码,即可确保正确版本的chromedriver被安装并添加到系统路径。这个开源项目为自动化测试提供了便利,减少了开发者的手动操作。
solara - React风格的Python框架 为Jupyter和Web应用提供可扩展性
Github开源项目PythonJupyterWeb应用SolaraReact风格
Solara是一个采用React风格的Python框架,旨在提升Jupyter和Web应用的可扩展性。该框架通过组件化代码和简化的状态管理,解决了复杂应用中的代码组织和可重用性问题。Solara支持热重载和类型提示,提高了开发效率。基于ipywidgets构建,Solara可在JupyterLab、Jupyter Notebook等多个平台上运行,也支持独立的Web应用开发。它为Python开发者带来了类似React的强大可扩展性。
requests-aws4auth - AWS身份验证Python库
Github开源项目PythonAWS认证Requests库AWS服务STS临时凭证
requests-aws4auth是一个开源Python库,为Requests库集成AWS版本4身份验证。它支持所有使用AWS auth v4的服务,提供独立签名密钥、自动密钥重生成和STS临时凭证等功能。该库已在多个AWS服务上测试通过,兼容Python 2.7和3.5+版本,并提供简单API便于项目集成。
reflex - 使用纯Python构建高性能全栈Web应用框架
Github开源项目Python前端开发全栈开发Web应用Reflex
Reflex是一个纯Python全栈Web应用开发框架,支持开发者使用Python构建前后端,无需学习JavaScript。该框架易于上手且可扩展至复杂应用,提供快速部署功能。Reflex内置60多个组件,支持自定义组件开发和状态管理。它适用于快速原型设计和生产级应用,是开发现代Web应用的有力工具。
pip-tools - 简化Python包依赖管理的开源工具集
Github开源项目Python虚拟环境依赖管理pip-toolspip
pip-tools是一个开源的Python包依赖管理工具集,主要包括pip-compile和pip-sync两个命令行工具。pip-compile可以从多种配置文件生成精确的requirements.txt,而pip-sync则确保虚拟环境与requirements.txt完全一致。这套工具帮助开发者轻松维护Python项目的依赖,提高依赖管理的可预测性和一致性。
amodem - 音频调制解调库实现无网络数据传输
Github开源项目Python文件传输音频调制解调器声音通信OFDM
amodem是一个Python实现的音频调制解调库,可通过声卡实现计算机间的数据传输。它支持多种调制方式和采样率,使用OFDM技术,最高可达80kbps的传输速率。该项目适用于空中隔离或有线连接的场景,为无网络环境下的数据交换提供了解决方案。