#Python

fastapi_poe - 基于 FastAPI 的 Poe 协议机器人开发框架
Github开源项目Python聊天机器人FastAPIAPI开发Poe协议
fastapi_poe 是一个基于 FastAPI 框架的 Poe 协议实现,为开发者提供了创建和部署自定义聊天机器人的工具。该项目封装了处理查询请求和生成响应的 API,并集成了身份验证机制。开发者通过继承 PoeBot 类,可以快速构建聊天机器人并将其集成到 Poe 平台。项目还包含示例代码和文档,便于开发者学习和使用。
spark-nlp-workshop - Python和Scala自然语言处理实践资源
Github开源项目Python自然语言处理机器学习ScalaSpark NLP
Spark NLP Workshop是一个开源项目,提供丰富的Jupyter笔记本和教程,展示如何在Python和Scala中使用Spark NLP进行自然语言处理。项目涵盖注释、评估和训练等方面,并包含适用于不同开发环境的Databricks笔记本。此资源库支持本地和Google Colab环境的简易设置,为数据科学家和开发者提供了实用的NLP工具和示例。
autograd - 支持Python和NumPy的高效自动微分库
Github开源项目Python自动微分NumPyAutograd梯度优化
Autograd是一个自动微分库,可对原生Python和NumPy代码进行微分。它支持反向模式和前向模式微分,能高效计算标量函数对数组参数的梯度。Autograd兼容Python的多数特性,如循环、条件语句、递归和闭包,并支持高阶导数。这个库主要应用于基于梯度的优化,在机器学习、神经网络和科学计算等领域有广泛应用。
mypy - 增强 Python 代码可靠性的静态类型检查器
Github开源项目Python代码质量静态类型检查类型提示mypy
mypy 是一款专为 Python 设计的静态类型检查器。它在代码运行前分析类型提示,帮助开发者提前发现潜在问题。支持渐进式类型检查和类型推断等功能,有助于提升代码质量。mypy 可轻松集成到主流 IDE,通过 pip 即可安装。采用 mypyc 编译技术,性能得到显著提升。
py3-validate-email - Python 3 邮箱验证库迁移通知
Github开源项目PythonGit仓库电子邮件验证包迁移
py3-validate-email 项目已迁移至新的代码仓库。该项目为 Python 3 提供邮箱验证功能。开发者如需提交问题或贡献代码,请访问新的仓库地址。原有仓库不再维护,建议使用新地址以获取最新更新和支持。
EldenRing-Save-Manager - 艾尔登法环存档管理与编辑工具
Github开源项目PythonGUI应用游戏修改Elden Ring存档管理器
EldenRing-Save-Manager是一款针对艾尔登法环的开源存档管理工具。该应用支持编辑物品数量和角色属性、复制和恢复角色、修复损坏存档等功能。此外,它还提供无缝合作模式支持、自动备份和存档槽位管理。这个工具能够帮助玩家更灵活地管理游戏进度,适合需要高度自定义游戏体验的艾尔登法环玩家。
pybliometrics - Python库实现大规模访问Scopus学术数据库
Github开源项目Python数据获取pybliometricsScopus API文献计量学
pybliometrics是一个Python库,为大规模访问Scopus学术数据库提供了便捷接口。研究人员可通过此库获取文档、作者和机构的详细信息,如引文数据和h指数等。它支持脚本化的文献计量分析,有助于高效处理和分析海量学术数据。pybliometrics操作简单,适用于各领域的科研工作者。
api - Materials Project API 材料科学数据访问工具
Github开源项目PythonAPI开发环境数据下载Materials Project
Materials Project API是一个面向材料科学研究的开源工具,提供了访问Materials Project数据库的核心客户端实现。支持Python 3.9+,此API使用户能够高效地查询和下载大规模材料数据。项目提供详细文档,指导开发者如何使用API获取最新的材料数据。该工具旨在为材料科学研究提供数据支持,促进相关领域的创新和发展。
darker - 智能化 Python 代码部分格式化工具
Github开源项目PythonGit代码格式化BlackDarker
Darker 是一款专注于 Git 仓库中修改代码区域的 Python 格式化工具。它集成了 Black、isort 和 flynt 等格式化工具,支持多种代码检查器,可集成到 IDE 和 pre-commit 工作流中。Darker 允许开发者逐步改进代码风格,无需一次性重构整个代码库,适合现有项目的代码规范化。
fundus - 轻量级Python新闻爬虫库
Github开源项目PythonFundus新闻爬虫CommonCrawl
Fundus是一个开源的Python新闻爬虫库,支持从在线网站和CC-NEWS数据集抓取文章。它覆盖多个英语新闻源,包括美英主要出版商。Fundus的文本提取精度高,F1分数达97.69。该工具使用简单,支持自定义过滤,并鼓励社区贡献。Fundus适用于新闻分析、媒体监测、学术研究等领域,为用户提供高质量的新闻数据采集解决方案。
pyChatGPT - 非官方Python库实现ChatGPT API集成
Github开源项目PythonChatGPTOpenAI自动化API
pyChatGPT是一个非官方Python库,用于访问ChatGPT API。该项目提供多种功能,包括绕过Cloudflare保护、多种登录方式、验证码解决和代理支持。通过使用undetected_chromedriver,pyChatGPT适用于多种环境,如无头Linux服务器和Google Colab。开发者可将ChatGPT功能集成到Python项目中,实现智能对话和自动化任务。
glom - 轻松处理嵌套数据的Python库
Github开源项目Python数据处理glom嵌套数据数据重构
glom是一个专门用于处理嵌套数据结构的Python库。它提供基于路径的访问和声明式数据转换,支持可读的错误信息。作为一个纯Python包,glom适用于Python 3.7+和PyPy3,并提供命令行界面。无论是数据访问还是重构,glom都能高效处理复杂的实际数据。
aeon - 开源时间序列学习框架
Github开源项目Python机器学习算法时间序列aeon
aeon是一个开源时间序列学习框架,兼容scikit-learn,集成最新和经典的机器学习算法。支持预测、分类等任务,采用numba实现高效计算,并提供统一接口便于算法比较。该框架涵盖广泛的时间序列算法,持续更新最新研究成果,适用于Python 3.9及以上版本。
lark - Python解析工具包,灵活高效支持全上下文无关语法
Github开源项目PythonLark解析工具包上下文无关语法解析树
Lark是一款专为Python设计的解析工具包,注重易用性、性能和模块化。它支持所有上下文无关语法,适用于大多数编程语言和部分自然语言解析。Lark集成了Earley和LALR(1)解析器,并提供多种词法分析器,用户可根据需求平衡功能和速度。该工具包具备出色的歧义处理能力,能自动构建带注释的解析树,同时提供多种高级功能和实用工具。Lark适合各层级用户,从入门者到专业人士均可轻松使用。
Pipe - Python数据处理的中缀编程工具包
Github开源项目Python函数式编程迭代器Pipe惰性求值
Pipe是一个Python模块,提供类似Shell的中缀语法编程能力。通过管道操作符'|'连接数据处理函数,实现高效的数据处理流程。该工具支持惰性求值、函数别名和部分初始化,内置多种数据操作函数如过滤、映射、分组等。Pipe允许创建自定义管道函数,适用于处理大型数据集和复杂数据流,有助于提高代码可读性和可维护性。
fastcore - 扩展Python功能的开源工具库
Github开源项目Pythonfastcore多重调度混合柯里化
fastcore是一个开源Python库,旨在扩展和优化Python的功能。它融合了多种编程语言的优秀特性,包括Julia的多重派发、Ruby的混入和Haskell的柯里化。该库简化了并行处理,优化了标准库,并将NumPy的概念引入Python的list类型。fastcore提供测试函数、混入、委托和组合等功能,支持函数式编程和并行处理。通过多重派发方法和可部分反转的转换管道,fastcore为Python开发者提供了增强编程效率的工具。
SimpleStockAnalysisPython - Python股票分析入门教程 从数据获取到策略构建
Github开源项目Python数据处理股票分析GitHub项目技术分析
该项目提供Python股票分析入门教程,内容涵盖数据获取、分析、技术指标、绘图和简单交易策略构建。教程分为Jupyter和Python两个版本,包含26个主题,循序渐进地介绍Python编程和股票分析基础知识。适合初学者逐步掌握Python股票分析技能。
python-glmnet - Python实现的正则化回归库
Github开源项目Python机器学习Scikit-LearnGLMNET正则化回归
python-glmnet是一个实现正则化回归模型的Python库。它封装了R语言glmnet包的Fortran库,提供线性和逻辑回归功能。该库兼容Scikit-Learn的API,支持稀疏矩阵,具有交叉验证和自动选择最佳正则化参数的功能。可通过conda或pip安装,适用于需要实现Lasso或ElasticNet回归的数据科学项目。
pypdf - Python开源PDF库,提供全面的文档处理功能
Github开源项目Python开源文档处理pypdfPDF库
pypdf是一个纯Python实现的开源PDF库,提供全面的PDF文档处理功能。该库支持PDF文件的分割、合并、裁剪和转换,同时可添加自定义数据、设置查看选项和加密保护。pypdf还具备提取PDF文本和元数据的能力。作为一个社区驱动的项目,pypdf持续更新并欢迎开发者参与贡献。
app-store-server-library-python - App Store服务器API和通知的Python库
Github开源项目Python应用程序开发App Store Server API服务器通信
这是Apple开源的Python库,用于集成App Store服务器API和通知。它实现了API调用、数据验证和收据处理等功能,包括获取交易历史和验证签名数据。该库还支持创建促销优惠签名。适用于Python 3.7及以上版本,可通过pip安装。这个开源项目简化了开发者与App Store后端服务的交互过程。
kaggle-api - Python实现的Kaggle API命令行工具
Github开源项目Python命令行工具开发环境依赖管理Kaggle API
Kaggle-api是Kaggle官方开发的Python 3 API工具,通过命令行界面实现与Kaggle平台的交互。用户可以查看模型列表、管理数据集等。项目采用hatch进行管理,支持源代码编译和集成测试。遵循Apache 2.0许可证,为数据科学工作者提供了便捷的Kaggle资源访问途径。
microdot - 轻量级Python Web框架 适用于资源受限系统
Github开源项目PythonMicroPythonWeb框架微控制器Microdot
Microdot是一个轻量级Python Web框架,灵感来自Flask。它适用于微控制器等资源受限系统,支持标准Python和MicroPython。Microdot 2版本根据用户反馈进行了优化,并提供迁移指南。未来计划增加表单数据处理、身份验证和OpenAPI集成等功能。
picologging - Python高性能日志库 显著提升处理速度
Github开源项目Python高性能兼容性日志库picologging
picologging是一个高性能Python日志库,可作为标准库logging模块的替代品。它提供4-17倍的速度提升,支持与logging相同的API,可直接替换现有应用。该库设计简单易用,适合需要高效日志处理的Python项目,能显著提升应用性能。
visual_astar_python - Python实现A*寻路算法与多样化迷宫生成的可视化项目
Github开源项目Python可视化A*算法迷宫生成路径寻找
这个开源项目展示了A*寻路算法的高性能Python实现和多样化迷宫生成技术。项目包含优化的A*寻路算法、15种迷宫生成方法(如DLA、生命游戏、元胞自动机等),以及动画可视化功能。通过高效算法设计和丰富的迷宫生成方法,该项目为研究路径规划和迷宫生成提供了实用工具。
Python-Interview-Problems-for-Practice - Python面试编程题实践资源库
Github开源项目Python算法数据结构编程练习面试问题
Python-Interview-Problems-for-Practice项目收录了丰富的Python编程面试题及其解决方案。涵盖算法、数据结构、数组操作、字符串处理等多个方面。每个问题都提供详细的Python实现代码。项目支持代码风格检查,有助于提高代码质量。适合准备技术面试或想提升Python编程能力的开发者学习使用。
plotnine - Python 数据可视化库 实现 ggplot2 图形语法
Github开源项目Python数据可视化plotnine语法图形ggplot2
plotnine 是一个实现 ggplot2 图形语法的 Python 数据可视化库。该库允许通过将数据框变量映射到视觉特征来组合绘图,支持逐步构建复杂图表。plotnine 提供丰富的绘图功能和可自定义的主题风格,适用于数据分析和科研可视化。它保持了简单图表的易用性,同时简化了复杂自定义图表的创建过程。
strawberry - Python数据类驱动的GraphQL库 助力高效API构建
Github开源项目PythonAPI开发GraphQL数据类Strawberry GraphQL
Strawberry是一款基于Python数据类的GraphQL库,致力于简化API开发流程。该库提供快速启动服务器和命令行工具,支持Django集成及WebSocket通信,并内置静态类型检查功能。通过直观的语法定义schema,Strawberry支持查询、变更和订阅操作,为开发者提供构建现代、高效GraphQL API的强大工具。
pyright - 高性能Python静态类型检查工具
Github开源项目PythonVisual Studio CodePyright静态类型检查器
Pyright是微软开发的Python静态类型检查工具,适用于大型项目。它提供命令行和Visual Studio Code插件两种使用方式,并支持在线体验。Pyright能够有效推断类型,帮助开发者提前识别代码问题。作为开源项目,Pyright不断吸收社区贡献,已成为Python开发中的重要工具。
streamlit-shadcn-ui - Streamlit现代UI组件库 提升应用界面设计
Github开源项目Python用户界面自定义组件组件库streamlit-shadcn-ui
streamlit-shadcn-ui项目为Streamlit应用引入现代UI组件。它整合了shadcn-ui的多种元素,如按钮、复选框和选择器等,方便开发者创建美观的Web界面。该工具支持组件嵌套,具有简洁的Python接口,并不断增加新功能。这个开源库致力于增强Streamlit应用的界面设计和用户体验。
pyp - Python命令行工具简化shell脚本编写
Github开源项目Python数据分析命令行工具文本处理pyp
pyp是一款Python命令行工具,能在shell环境中执行Python代码。它通过静态分析检测未定义变量并转换抽象语法树,实现自动导入模块、智能打印等功能。pyp可用简洁的Python代码替代常见shell工具,提高脚本编写效率。该工具还支持自定义配置和魔法变量,为用户提供灵活的shell处理体验。
yesqa - 智能化工具自动清理代码中多余的noqa注释
Github开源项目Python自动化工具代码质量pre-commityesqa
作为一个自动化工具,yesqa主要用于清理Python代码中冗余的'# noqa'注释。它能识别并移除三类不必要的注释:已不适用的检查标记、错误添加的注释,以及因代码变更而失效的'# noqa'标记。通过pip安装后,yesqa可以集成到pre-commit钩子中,有效简化代码审查流程,提高代码质量和可维护性。
ComfyScript - 简化AI图像生成工作流的Python工具
Github开源项目PythonAI绘图ComfyUI工作流ComfyScript
ComfyScript是一个Python工具,旨在简化ComfyUI的AI图像生成工作流。它支持以人类可读格式编写和管理工作流,直接运行脚本生成图像,将ComfyUI用作函数库,以及生成和转换工作流。ComfyScript的transpiler功能可将ComfyUI工作流转换为Python脚本,便于比较、重用和优化。这个开源项目为AI图像生成提供了更灵活的工具,增强了开发者和研究人员的能力。
reset-navicat-premium - Navicat Premium试用期重置工具
Github开源项目PythonWindowsNavicat Premium重置试用MAC
reset-navicat-premium是一个开源项目,提供无限重置Navicat Premium试用期的功能。该工具支持Windows和Mac平台的所有版本,主要通过批处理文件实现,操作简便。项目声明仅供学习用途,可让用户在试用期内持续体验Navicat Premium的功能。请注意,使用该工具可能违反软件使用条款。
RAFCON - 图形化开发机器人任务的分层状态机工具
Github开源项目Python机器人编程状态机可视化编程RAFCON
RAFCON是一个开源的机器人任务开发工具,采用分层状态机表示机器人程序。它支持并发状态执行,提供图形用户界面用于创建和调试状态机。该工具使用Python编写,具有通用性和可扩展性,支持可视化编程和协作。RAFCON独立于硬件和中间件,允许开发者共享和重用状态机库,为机器人开发提供了灵活的解决方案。
setup-python - 在 GitHub Actions 中轻松配置 Python PyPy 和 GraalPy 环境
Github开源项目PythonGitHub Actions依赖缓存PyPyGraalPy
setup-python 是一个 GitHub Action,用于在工作流中安装和配置 Python、PyPy 或 GraalPy 环境。该 Action 支持版本指定、依赖缓存和错误输出匹配,简化了 Python 项目的 CI/CD 流程。它提供灵活的版本语法和多架构兼容性,适用于不同的 Python 开发需求。
gprof2dot - 多种性能分析工具输出转可视化调用图的Python脚本
Github开源项目Python可视化性能分析gprof2dot调用图
gprof2dot是一个Python脚本,可将Linux perf、Valgrind callgrind等多种性能分析工具的输出转换为dot格式调用图。它能剪枝低于阈值的节点和边,传播递归函数时间,利用颜色突出热点,支持多平台运行。此外,gprof2dot还可比较结构相似的图,分析性能指标变化。该工具为开发者提供了直观方式理解和优化程序性能,适用于各类性能分析场景。