#Python
Tkinter-Designer - 利用Figma设计Python GUI,自动生成Tkinter代码
Github开源项目Python开源FigmaTkinter DesignerGUI创建
Tkinter Designer是一个结合Figma设计功能的Python GUI开发工具。它能将Figma设计自动转换为Tkinter代码和图像资源,大幅提高GUI开发效率。支持多帧设计,适用于不同复杂度的项目。开发者只需提供Figma设计文件URL和API令牌,即可生成完整的GUI代码。这一工具简化了Python GUI创建过程,使各层级开发者都能制作出专业水准的图形界面。
TikTokDownload - 抖音TikTok无水印视频下载工具 支持多平台异步采集
Github开源项目PythonTikTok视频下载抖音去水印
TikTokDownload是一款开源的抖音和TikTok视频下载工具,支持无水印下载用户发布、收藏、喜欢的作品,包括视频、图集、短剧等。该工具提供异步下载、自动获取Cookie、接口数据模型等功能,提高了下载效率。此外还支持多用户配置、版本自动更新、文件查重等特性,是一个功能全面的视频采集解决方案。
dirsearch - 功能强大的Web目录和文件扫描工具
Github开源项目Python暴力破解dirsearchWeb路径发现目录扫描
dirsearch是一款功能丰富的Web路径发现工具,可快速扫描网站目录和文件。它支持多线程、递归扫描、自定义字典等特性,能高效发现隐藏资源。该工具采用Python开发,具有良好的跨平台兼容性,广泛应用于Web应用安全评估。dirsearch通过暴力枚举方式工作,有助于识别潜在的安全风险。安全研究人员和渗透测试人员可利用它快速发现敏感路径,提高评估效率。其灵活的过滤机制和可扩展性使其成为网络安全领域的重要工具。
PyMySQL - 纯Python实现的MySQL客户端库 兼容多版本数据库
Github开源项目Python开源库MySQL数据库连接PyMySQL
PyMySQL是纯Python实现的MySQL客户端库,遵循PEP 249标准。支持Python 3.7+和PyPy 3.x,兼容MySQL 5.7+和MariaDB 10.4+。PyMySQL提供简单API,支持多种认证,并有详细文档。对于需要在Python项目中操作MySQL数据库的开发者来说,PyMySQL是理想选择。
python-docs-samples - Google Cloud平台Python代码示例库
Github开源项目Python云计算开发工具代码示例Google Cloud Platform
该仓库收集了Google Cloud平台各项服务的Python代码示例,内容涵盖身份验证、云服务应用等多个方面。仓库提供了完整的环境配置说明、代码运行指南以及项目贡献方法,适用于Python 3.6及以上版本。这些示例可帮助开发者快速掌握Google Cloud平台的核心功能,提高云应用开发效率。
folium - Python生态系统的地理数据可视化与交互式地图库
Github开源项目Python数据可视化foliumLeaflet.js地图制作
folium是一个结合Python数据处理能力和Leaflet.js地图库优势的开源项目。它支持在Python环境中处理数据,并通过Leaflet地图进行可视化。该库提供多种安装方式和详细文档,同时鼓励社区贡献。folium拥有丰富的插件生态系统,可扩展功能包括快速渲染大型GeoJSON数据和添加地图积分显示等。对于需要进行地理数据可视化和创建交互式地图的开发者来说,folium是一个值得考虑的工具。
boltons - Python标准库扩展工具集
Github开源项目Python标准库工具集Boltons
Boltons是一个包含230多个纯Python工具的开源项目,旨在补充Python标准库。它提供原子文件保存、优化的OrderedMultiDict、PriorityQueue、迭代工具和递归数据结构操作等功能。Boltons使用BSD许可证,兼容Python 3.7-3.12及PyPy3。开发者可通过pip安装或直接集成单个模块,灵活便捷。
dailycheckin - 开源自动签到工具 支持多平台和定时任务
Github开源项目Python自动化多平台DailyCheckIn签到脚本
dailycheckin是一个开源的多平台自动签到工具,支持Docker、青龙面板、群晖和本地部署。该项目可实现BiliBili、爱奇艺、百度贴吧等多个网站的每日自动签到,具备多账号管理、定时任务和多种通知方式等功能。通过使用dailycheckin,用户可以自动完成日常签到任务,获取各平台的奖励。项目安装配置简便,适合不同技术水平的用户使用。
EvoloPy - Python自然启发式优化工具箱 全局优化算法集成
Github开源项目Python开源工具箱优化算法全局优化EvoloPy
EvoloPy是一个Python实现的自然启发式优化工具箱,聚焦全局优化问题。工具箱集成了粒子群优化(PSO)、多宇宙优化器(MVO)等多种经典和新型元启发式算法,利用NumPy和SciPy实现高效的数组和矩阵运算。EvoloPy提供23个基准函数,支持自定义实验参数,为优化算法研究和应用提供了开放灵活的平台。
finic - 开源Python集成平台 简化复杂系统连接
Github开源项目Python开源Finic工作流集成平台
Finic是一款开源Python集成平台,为企业提供Boomi、MuleSoft和Tray的替代选择。它融合了拖放式界面、声明性连接器引擎和混合代码/无代码环境,让业务人员和开发者都能高效构建复杂集成。Finic专注于解耦集成和产品代码,在保持灵活性的同时简化开发流程,并通过开源部署降低合规和法律障碍。该平台支持API和SFTP连接,并提供可配置的Python环境,允许开发者在每个工作流程中安装所需的数据处理包。Finic还计划引入生成式AI功能,以助非技术用户更易理解和修改工作流程。
micropython - 微控制器上的Python 3.x轻量级实现
Github开源项目Python嵌入式系统MicroPython微控制器
MicroPython是一个为微控制器和小型嵌入式系统设计的Python 3.x实现。它支持Python 3.4的完整语法,包括核心数据类型和内置模块。可执行源代码或字节码,适用于多种硬件平台,并提供硬件访问模块。这个开源项目支持社区贡献,采用MIT许可证。
ta-lib-python - 高效金融技术分析库 支持多种指标与图表识别
Github开源项目Python指标技术分析TA-Lib金融市场
TA-Lib Python是一个基于Cython的金融技术分析库,提供150多种市场技术指标和蜡烛图模式识别。性能优于原始SWIG接口,支持NumPy、Pandas和Polars等数据处理库。该库为金融分析软件开发者提供多种技术分析工具,可用于处理市场数据,计算移动平均线、MACD、RSI、布林带等指标。
cupy - GPU加速的Python科学计算库
Github开源项目PythonCUDACuPyGPU计算NumPy兼容
CuPy是一个开源的GPU加速科学计算库,与NumPy和SciPy兼容。它支持在NVIDIA CUDA和AMD ROCm平台上运行,提供简洁的API接口和复杂数学运算能力。CuPy通过保持与NumPy的API兼容性,使现有代码易于迁移到GPU上,同时显著提升科学计算和机器学习任务的性能。此外,CuPy还提供对底层CUDA功能的访问,允许开发者充分利用GPU的计算能力。它不仅适用于科学计算,还广泛应用于数据分析、深度学习等领域,为研究人员和工程师提供了强大的GPU加速工具。
numba - Python数值计算的开源JIT编译器
Github开源项目Python优化编译器数值计算Numba
Numba是一个开源的Python JIT优化编译器,专注于数值计算。它将Python语法转换为机器代码,支持编译大部分数值计算相关的Python代码,包括多数NumPy函数。Numba具备循环自动并行化、GPU加速和ufuncs创建等功能,能够显著提升Python数值计算的性能。适用于科学计算、金融建模、机器学习等高性能计算场景。
bottle - 轻量级Python Web框架 简单快速零依赖
Github开源项目PythonWeb框架微框架WSGIBottle
Bottle是一个快速、简单、轻量级的Python WSGI微型Web框架,以单文件模块形式分发,仅依赖Python标准库。它提供路由、模板引擎、便捷的HTTP元数据访问和内置HTTP开发服务器。Bottle支持多种模板引擎和WSGI兼容的HTTP服务器,适用于Python 2.7和3.6+版本。凭借简洁语法和高效性能,Bottle成为小型Web应用开发的优选框架。
mopidy - 多源音乐服务器 支持远程控制和扩展功能
Github开源项目Python树莓派扩展系统音乐服务器Mopidy
Mopidy是一款基于Python的音乐服务器,支持本地、Spotify和SoundCloud等多个音源。通过MPD和Web客户端,用户可跨设备控制播放列表。它提供HTTP和MPD服务,支持前端扩展,适用于Raspberry Pi,并具备API接口便于二次开发。Mopidy为音乐播放项目提供了灵活且功能丰富的基础平台。
one-python-craftsman - Python工匠系列 精进编程技艺
Github开源项目Python代码质量设计原则编程技巧面向对象
该项目系统地介绍Python编程的关键技巧和最佳实践。涉及主题包括代码风格、数据处理、函数设计、异常管理等核心领域。通过实例讲解,项目旨在提升开发者的编程能力,培养编写高质量Python代码的技能。内容还包括面向对象编程原则,为读者提供全面的Python进阶学习资源。
isort - Python导入语句自动排序工具
Github开源项目Python开发工具代码格式化isort导入排序
isort是一个用于自动排序和分类Python导入语句的工具。它提供命令行界面、Python库和编辑器插件,支持Python 3.8+环境,同时可处理Python 2代码。isort能够对单文件或整个项目进行导入排序,增强代码可读性和统一性。该工具支持多种输出模式、自定义分节和排序规则,并可与black等代码格式化工具协同使用。
gevent - Python的高性能异步并发库
Github开源项目Python并发编程异步框架协程gevent
gevent是一个基于greenlet的Python并发库,通过事件驱动方式实现同步代码的异步执行。它简化了网络和并发操作的处理,显著提升应用程序性能和可扩展性。该库特别适用于I/O密集型任务,如网络服务器、爬虫和分布式系统。gevent拥有完善的文档和活跃的社区支持,为开发者提供了丰富的资源。
prefect - Python工作流编排框架助力数据管道构建
Github开源项目Python自动化工作流编排数据管道Prefect
Prefect是一款专为Python设计的工作流编排框架,主要用于构建数据管道。它利用装饰器为代码添加自动重试、分布式执行、调度和缓存等功能,使用户能够创建灵活的动态工作流。这些工作流具有应对环境变化和从意外情况恢复的能力。Prefect提供自托管服务器和云端管理仪表板,便于跟踪和监控工作流活动。该框架支持Python 3.9及以上版本,易于安装和使用,适合将普通脚本升级为交互式工作流应用。
pyecharts - Python数据可视化库 支持多种图表类型和交互功能
Github开源项目Python数据可视化图表pyechartsECharts
pyecharts是基于Apache ECharts的Python数据可视化库。该库提供简洁API,支持30余种图表类型,兼容主流Notebook环境和Web框架。pyecharts配置灵活,文档详尽,对地理数据可视化支持强大。它支持链式调用,可生成静态HTML和动态图表,易于集成Flask等Web框架。提供400多个地图文件,支持百度地图,适合地理数据可视化。作为数据分析和可视化工具,pyecharts简单易用且功能丰富。
rq - 基于Redis的Python轻量级任务队列库
Github开源项目PythonRedis任务队列RQ后台处理
RQ是一个基于Redis的Python任务队列库,专注于简单性和易用性。它提供异步任务执行、任务调度和失败重试功能,适用于各种Web应用场景。RQ设计轻量,易于集成,支持分布式工作进程,能够帮助开发者快速构建高效可靠的后台任务处理系统。
falcon - 高性能REST API和微服务框架
Github开源项目Python性能优化REST APIFalconWeb框架
Falcon是一款专注于构建关键REST API和微服务的ASGI/WSGI框架。该框架以可靠性、正确性和大规模性能为核心,提供简洁设计和原生HTTP支持。Falcon具有ASGI、WSGI和WebSocket兼容性,支持原生asyncio,无需依赖全局变量进行路由和状态管理。框架适用于CPython 3.8+和PyPy 3.8+环境,提供高度优化的可扩展代码库,简化API建模和请求处理流程。
graphene - Python 驱动的高效 GraphQL 架构开发库
Github开源项目Python数据库集成API开发GraphQLGraphene
作为一个 Python 驱动的 GraphQL 架构开发库,Graphene 以其简洁易用的特性著称。它不仅支持 Relay,还能够与 SQL、MongoDB 等多种数据源无缝集成。Graphene 严格遵循 GraphQL 规范,确保与各类客户端的兼容性。通过提供 Django、SQLAlchemy 等框架的集成方案,Graphene 为开发者构建高性能 GraphQL API 提供了便利。
KeymouseGo - 跨平台鼠标键盘操作录制与重放工具
Github开源项目Python自动化工具KeymouseGo鼠标键盘录制脚本执行
KeymouseGo是一款开源的跨平台自动化工具,能够记录并重复执行用户的鼠标键盘操作。此工具支持自定义脚本、多次重复执行和热键控制,适用于简单重复性工作的自动化。KeymouseGo基于Python开发,提供图形界面和命令行两种使用模式,可在Windows、Linux和macOS系统上运行。
pybind11 - C++11 和 Python 的高效绑定库
Github开源项目PythonC++跨语言开发pybind11绑定库
pybind11 是一个轻量级的仅头文件库,用于 C++11 和 Python 间的无缝绑定。它可将 C++ 类型暴露给 Python,也支持反向操作,主要用于为现有 C++ 代码创建 Python 接口。该库具有简洁语法、低依赖性和高性能,支持函数重载、异常处理和继承等多种 C++ 特性。pybind11 还集成了 NumPy 支持,可绑定 lambda 函数,兼容 Python 3.8+ 和 PyPy3。
boto3 - AWS Python SDK 高效集成云服务的开发工具
Github开源项目Python开发工具AWS SDKAmazon Web ServicesBoto3
Boto3作为AWS官方Python SDK,为开发者提供了访问和管理AWS服务的强大工具。它支持广泛的AWS服务,如S3和EC2,并通过简洁的API接口简化了开发流程。Boto3定期更新以支持最新AWS功能,确保开发者能够充分利用云服务的创新。这个SDK不仅提高了开发效率,还为构建可靠的云原生Python应用奠定了基础。
asyncpg - 快速PostgreSQL异步客户端库 支持Python和asyncio
Github开源项目PythonPostgreSQLasyncioasyncpg数据库客户端库
asyncpg是专为PostgreSQL和Python/asyncio设计的数据库接口库。它实现PostgreSQL服务器二进制协议,支持预处理语句、可滚动游标和部分结果集迭代。性能测试显示asyncpg平均比psycopg3快5倍,适用于PostgreSQL 9.5至16版本。支持复合类型、数组和自定义数据类型的自动编解码。
DjangoBlog - 基于Django的功能丰富博客系统 支持Markdown和多平台登录
Github开源项目PythonDjango博客系统DjangoBlog
DjangoBlog是基于Python3.10和Django4.0开发的博客系统。它提供文章、页面、分类和标签管理,全文搜索,Markdown编辑,代码高亮和评论功能。系统集成OAuth登录、Redis缓存、SEO优化和图床功能,支持微信公众号管理。安装部署简便,适合开发者快速搭建个人博客。
peewee - 轻量级Python ORM,支持多种数据库
Github开源项目PythonSQL数据库ORMpeewee
Peewee是一个Python ORM,具有简洁的概念和直观的API。它支持复杂查询、关系和连接操作,适用于SQLite、MySQL、MariaDB、PostgreSQL和CockroachDB等数据库。Peewee提供丰富的扩展,可用于构建各类数据驱动应用。支持Python 2.7和Python 3.4+版本。
scientific-visualization-book - Python和Matplotlib科学数据可视化技术指南
Github开源项目PythonMatplotlib科学可视化数据图表开源图形库
该书全面介绍Python和Matplotlib在科学可视化领域的应用。内容涵盖Matplotlib基本原理、图形设计、高级概念及实例。书中详细阐述图形组成、坐标系统、比例和投影等技术要点,并就图形优化提供指导。适合研究人员和开发者系统学习科学数据可视化技能,提供基础到进阶的完整知识体系。
qutebrowser - 键盘驱动的轻量级浏览器
Github开源项目Python浏览器Qtqutebrowser键盘驱动
qutebrowser是一款专注键盘操作的轻量级浏览器,采用极简GUI设计。基于Python和Qt开发,遵循GPL许可证发布。它汲取了dwb和Vimperator等项目的设计理念,提供类Vim的操作方式。支持自定义快捷键、命令行及高效搜索,还具备广告拦截、会话管理等实用功能,适合追求键盘操作效率的用户。
BayesianOptimization - 贝叶斯优化的Python库 高效优化黑盒函数
Github开源项目Python机器学习贝叶斯优化高斯过程全局优化
BayesianOptimization是一个纯Python实现的贝叶斯全局优化库。该工具利用高斯过程构建未知函数的后验分布,平衡探索与利用来寻找函数最大值。它适用于高成本函数优化,能以较少迭代找到接近最优的参数组合。BayesianOptimization提供简洁API,支持自定义搜索空间、序列域缩减和约束优化等功能,适用于机器学习模型调参等场景。
werkzeug - 全面的WSGI Web应用开发库
Github开源项目PythonFlaskWSGIWerkzeugWeb应用库
Werkzeug是一个综合性WSGI Web应用库,提供了丰富的开发工具和功能。它包含交互式调试器、请求响应对象、URL路由系统、HTTP工具、开发服务器和测试客户端等组件。Werkzeug不限制开发者使用特定依赖,支持自由选择模板引擎和数据库适配器,适合构建多种类型的Web应用。作为Flask框架的核心基础,Werkzeug在处理WSGI细节方面起着关键作用。
sphinx - 多功能的开源文档生成系统
Github开源项目Python开源软件SphinxreStructuredText文档生成工具
Sphinx是一个开源的文档生成系统,基于reStructuredText标记语言。它支持HTML、PDF、EPUB等多种输出格式,提供交叉引用、层次结构、自动索引和代码高亮等功能。Sphinx具有灵活的模板系统和丰富的扩展生态,可用于多种编程语言的文档创建。该工具简化了高质量文档的生成过程,适用于各类项目文档需求。Sphinx广泛应用于各类项目的文档生成,特别是在软件开发领域。
bandit - 开源Python代码安全审计工具
Github开源项目Python代码审计安全检查BanditPyCQA
Bandit是PyCQA开发的开源Python代码安全扫描工具,通过构建AST并运行插件来检测常见安全问题。它支持多种架构,提供Docker镜像,并得到Tidelift等公司赞助。Bandit采用Apache许可证,为开发者提供免费可靠的Python代码安全审计方案。该工具可生成详细报告,帮助开发人员识别和修复潜在的安全漏洞。
相关文章
torchchat入门指南 - PyTorch推出的本地LLM运行解决方案
2 个月前
BAML学习资料汇总 - 专为LLM函数设计的模板语言
2 个月前
MicroAgents入门指南 - 自我改进的智能代理框架
2 个月前
awesome-japanese-nlp-resources学习资料汇总 - 日语自然语言处理资源的精选列表
2 个月前
reflex-chat入门学习资料 - 一个使用Reflex构建的ChatGPT克隆应用
2 个月前
MelNet学习资料汇总 - 频域音频生成模型
2 个月前
tanuki.py学习资料汇总 - 轻松构建更快更便宜的LLM应用
2 个月前
RVC-TTS-WebUI使用指南 - 基于RVC和Edge-TTS的文本转语音Gradio界面
2 个月前
Irene-Voice-Assistant学习资料汇总 - 离线运行的俄语语音助手
2 个月前