#Python
numpy-100 - 100道NumPy练习题助力数据科学技能提升
NumPyPython数据分析编程练习开源项目Github
这个开源项目汇集了100道NumPy练习题,涵盖Python数据分析的核心内容。题目来源广泛,包括NumPy邮件列表、Stack Overflow和官方文档。它为各层次的Python开发者提供了实用的学习资源,同时也是教学者的得力助手。项目旨在深化NumPy学习,全面提升数据科学技能。练习题支持Binder在线测试和GitHub阅读。项目基于MIT许可证,并衍生出其他编程语言的版本。
robotframework - 通用开源自动化框架 支持验收测试和流程自动化
Robot Framework自动化测试Python开源框架验收测试Github开源项目
Robot Framework是一个通用开源自动化框架,支持验收测试、验收测试驱动开发和流程自动化。它采用简洁的纯文本语法,易于扩展,跨平台兼容。基于Python开发,拥有丰富的生态系统。框架提供强大的命令行工具,可执行测试并处理结果,适用于多种自动化场景。
from-python-to-numpy - Python到NumPy的向量化迁移指南
NumPyPythonvectorization数据科学编程技术Github开源项目
From Python to Numpy 是一个开源的NumPy学习项目,采用Creative Commons Attribution 4.0国际许可证。该项目提供了从Python到NumPy的迁移指导,通过向量化技术展示如何提升代码效率。作者Nicolas P. Rougier分享了众多实用技巧,这些技巧往往只能通过实践获得,为读者提供了宝贵的学习和实践机会。项目涵盖了许多传统书籍未提及的内容,填补了现有NumPy学习资料的空白,帮助读者通过丰富的实例掌握NumPy的高级应用。
functions-framework-python - Google开源框架简化Python函数开发与部署
Functions FrameworkPythonFaaSserverlessCloudEventsGithub开源项目
Functions Framework for Python是Google开发的开源FaaS框架,支持编写可在多环境运行的Python函数。它简化了HTTP服务器和请求处理,支持HTTP和CloudEvent函数,提供本地开发服务器,并自动解析CloudEvents。该框架实现了跨平台可移植性,适用于Google Cloud Functions、Cloud Run等多种环境,让开发者专注于核心功能实现。
flet - 用Python轻松构建跨平台实时应用的开发框架
Flet应用开发框架跨平台PythonFlutterGithub开源项目
Flet是一个应用开发框架,允许开发者使用Python快速构建实时的Web、移动和桌面应用。它采用简单架构,内置多种功能,基于Flutter提供专业UI。Flet适合创建内部工具、仪表盘和原型,支持多平台部署,简化了应用开发流程。
PySCIPOpt - Python与SCIP优化套件的桥梁
PySCIPOptSCIPPython优化接口Github开源项目
PySCIPOpt是一个Python接口库,用于访问SCIP优化套件。它能通过Python构建和求解数学优化模型,支持开发自定义插件如定价器和启发式算法。PySCIPOpt安装简便,易于使用,功能全面,适用于多种优化问题。项目定期更新,文档完善,为Python编程和高性能优化求解提供了有效连接。
arxiv.py - Python实现的arXiv学术资源检索工具
arxivAPIPython论文检索科研工具Github开源项目
arxiv.py是一个为arXiv API设计的Python包装器,提供简洁的接口用于检索和下载学术论文。支持关键词和ID搜索,涵盖物理、数学、计算机科学等多个领域。通过自定义客户端配置,可优化查询性能,提高资源检索效率。该工具适用于需要批量获取arXiv论文的研究人员和开发者,简化了学术资源管理流程。
PythonProgrammingPuzzles - Python编程谜题集:评估与提升AI编程技能
Python编程AI算法开源项目Github
PythonProgrammingPuzzles是一个开源项目,提供多样化的Python编程谜题,用于评估和提升AI的编程能力。项目包含从基础到高级的各类问题,涵盖经典算法、竞赛题目和开放性数学难题。通过代码定义的规范和自动验证机制,该平台为AI编程学习和评估提供了客观、有效的测试环境。项目不仅展示了现有AI系统的解题能力,还鼓励社区贡献新谜题,促进AI编程技术的持续发展。
gmail-extractor - Gmail邮件中旅行信息的自动提取与分析
LLMPythonGmail API自动化邮件分类Github开源项目
该项目展示了一种创新方法,通过分析Gmail邮件中的航班信息自动汇总旅行足迹。项目详细介绍了Gmail API的连接过程,并比较了两种邮件处理方法:直接使用大语言模型分析和生成Python脚本识别。通过探讨各自的优缺点,项目为未来改进提供了方向。这种方法为个人旅行数据的自动化整理提供了新的思路。
wat - 运行时Python对象深度检查工具
WATPython对象检查运行时调试代码分析Github开源项目
WAT是一款针对Python对象的深度检查工具,专为运行时环境设计。它能够展示对象的类型、格式化值、变量、方法、父类型、签名、文档及源代码。WAT在开发者面对复杂或未知对象时尤其有用,可以快速解析对象结构,大幅提升调试效率。这个工具无需安装,可直接在Python控制台中使用,为开发过程提供即时帮助。
wiktextract - 高效提取Wiktionary数据的开源Python工具
WiktextractWiktionary数据提取PythonJSONGithub开源项目
Wiktextract是一款开源Python工具,专门从英语Wiktionary数据中提取多语言词典信息。通过展开模板和Lua宏,它能准确提取释义、词形和发音等数据。Wiktextract可提取词条、词性、变形、翻译、发音和用法等多方面信息,支持命令行使用或作为Python库集成。这一工具为自然语言处理、机器翻译等领域提供了丰富的词典资源。
pytest-postgresql - Python测试插件 为PostgreSQL数据库测试提供高效支持
pytest-postgresqlPostgreSQL测试数据库PythonGithub开源项目
pytest-postgresql是一个简化PostgreSQL数据库测试的Python插件。它提供了便捷的fixtures用于管理数据库进程和客户端连接,支持自动填充数据库模式,并具有灵活的配置选项。适用于PostgreSQL 10及以上版本,同时支持连接到已运行的实例,如Docker环境。这个插件能显著提高依赖PostgreSQL的代码测试效率。
icecream - 简化Python调试的智能助手
IceCream调试Pythonprint开发工具Github开源项目
IceCream是一个创新的Python调试工具,通过简单的ic()函数优化开发者的调试体验。它能同时打印变量名和值,提供语法高亮、美化输出和上下文信息。支持Python 2/3和PyPy,安装使用便捷,显著提升调试效率。IceCream适用于变量检查和执行流程跟踪,简化调试过程。
ruff - 高性能Python代码分析与格式化工具
RuffPython代码检查代码格式化性能优化Github开源项目
Ruff是一款Rust编写的Python代码分析和格式化工具,性能比现有工具提升10-100倍。它内置800多条规则,可替代Flake8、Black等多种工具。Ruff支持自动修复、pyproject.toml配置、Python 3.13兼容,并集成于VS Code等编辑器。Apache Airflow、FastAPI等知名开源项目已采用Ruff,有效提高了Python开发效率。
vanna-streamlit - 基于自然语言的智能SQL查询助手
Vanna.AIStreamlitPython应用程序配置Github开源项目
Vanna-streamlit是一个开源的数据查询工具,集成了自然语言处理和SQL查询功能。该项目支持用户通过日常语言构建数据库查询,简化了数据分析流程。项目基于Streamlit构建界面,提供了直观的交互体验。Vanna-streamlit旨在提高数据访问效率,使不熟悉SQL语法的用户也能进行数据分析。该工具提供了灵活的配置选项,支持自定义Vanna设置,并可通过Streamlit secrets管理敏感信息。
pinpoint-c-agent - 开源跨平台PHP/Python应用性能监控工具
PinpointAPMPHPPython监控Github开源项目
pinpoint-c-agent是一个开源的跨平台应用性能监控工具,适用于PHP和Python应用。该工具采用自动注入技术,最小化代码侵入,支持Windows、Linux和macOS。项目通过Python装饰器和PHP内核技术实现全面监控,持续优化维护,帮助开发者快速定位和解决性能问题。pinpoint-c-agent集成了collector-agent作为与pinpoint-collector的桥梁,支持PHP 7.1+和Python 3.8+版本。工具利用PHP的CG(*_table)和AST解析器实现自动注入,确保监控过程对应用代码影响最小。
DS-1000 - 数据科学代码生成基准测试集
DS-1000数据科学代码生成基准测试PythonGithub开源项目
DS-1000是一个数据科学代码生成基准测试集,包含1000个涵盖Matplotlib、Numpy、Pandas等主流库的数据科学问题。项目提供简化数据格式,支持通过Hugging Face或本地文件加载。DS-1000采用严格的测试方法评估代码正确性,为数据科学代码生成模型提供全面评估标准。
python-coding-interview - 实用算法与编程面试解决方案
算法问题解决PythonLeetCode数据结构编程面试Github开源项目
这本开源书籍为中高级程序员提供全面的算法和编程面试准备。内容包括数据结构、算法原理、经典算法及面试问题模式,并配有精简的Python实现。所有练习和示例源自LeetCode,结合设计原理详解算法。本书致力于展现算法问题解决的魅力,旨在增强读者的软件工程能力。
wolverine - AI驱动的Python脚本自动修复工具
WolverineGPT-4Python代码调试自动修复Github开源项目
Wolverine是一款开源的Python脚本调试工具,利用GPT模型自动检测并修复代码错误。它能反复运行脚本直到问题解决,同时提供错误解释。该工具支持多种OpenAI模型,可选择是否在修改代码前进行确认。Wolverine适用于不同复杂度的Python项目,旨在提高开发效率并帮助开发者更好地理解和改进代码。
python-matter-server - Matter协议WebSocket控制器服务器实现
MatterPython智能家居WebSockets物联网Github开源项目
python-matter-server是一个基于官方Matter SDK的开源项目,实现了WebSocket控制器服务器。该项目提供服务器和客户端功能,主要用于Home Assistant的Matter支持,同时也适用于其他智能家居系统。支持Wi-Fi、以太网和Thread设备,提供安装指南和WebSocket接口。项目包含Python客户端库,便于与Matter设备通信。目前处于活跃开发阶段,持续优化功能和性能。
maccarone - Python代码的AI辅助管理工具
MaccaroneAI编程Python代码生成VS Code扩展Github开源项目
Maccarone是一个Python工具,允许开发者将代码特定部分交由AI管理。它通过注释指定需AI填充的代码块,支持VS Code扩展和命令行使用。该工具利用GPT-4自动生成和更新代码,提高编程效率。Maccarone为Python项目开发提供了AI辅助编程方式,适用于多种开发场景。使用Maccarone需要OpenAI API密钥,每次预处理源文件时会产生API调用费用。费用与完成代码的大小成正比,小型源模块的处理成本约为0.01-0.10美元。
bokeh - 现代浏览器的交互式数据可视化库
Bokeh可视化库交互式图表数据应用PythonGithub开源项目
Bokeh是一个开源的Python库,专注于创建交互式数据可视化。它支持构建多样化的图形,适用于大型和流式数据集的高性能交互。Bokeh可用于开发交互式图表、仪表盘和数据应用。该项目兼容Python 3,采用BSD 3-clause许可,具有活跃的社区和完善的文档。作为NumFOCUS赞助项目,Bokeh为数据科学和可视化领域提供了强大的工具。
AutoGPT-Code-Ability - AI开源编程助手简化软件开发
AutoGPTAI编程开源软件开发PythonGithub开源项目
AutoGPT-Code-Ability是一个基于人工智能的开源编程助手,利用代码生成技术简化软件开发流程。该项目覆盖从需求分析到部署的全过程,支持构建后端系统和命令行工具。通过生成Python代码,它为各种技能水平的用户提供支持。无论是编程新手还是专业开发者,都能借助这个AI驱动的平台提高开发效率,参与软件创作。AutoGPT-Code-Ability旨在通过降低技术门槛,使软件开发更加普及化。
reactpy - 纯Python构建交互式Web界面的开源库
ReactPyPython用户界面组件Web开发Github开源项目
ReactPy是一个使用Python构建用户界面的开源库,无需JavaScript。它采用类似ReactJS的组件化开发方式,简单易用且功能丰富。支持Flask、FastAPI等多种后端框架,适合Web开发新手快速入门,也能胜任复杂项目。ReactPy提供详细文档和活跃的社区支持,是开发现代Web应用的有力工具。
klio - 基于Apache Beam的音频处理数据管道生态系统
Klio音频处理数据管道Apache BeamPythonGithub开源项目
Klio是基于Apache Beam构建的数据管道生态系统,专门用于处理音频和二进制文件。该系统支持批处理和流式处理,主要应用于大规模音频智能系统。Klio源自Spotify,用于开发和部署新一代音频算法。它为工程师和研究人员提供了一个简化音频处理任务的平台。
adeviento-web - Python开发的复古风格编程礼物倒数日历
Calendario de aDEVientoPythonReflex网站开发开源项目Github
adeviento-web是一个基于Python和Reflex框架的开源前端项目,为开发者提供了一个特色的编程礼物倒数日历。项目采用NES.css呈现复古像素风格,每天进行与编程相关的礼物抽奖。该网站部署在Vercel平台,展示了Python在Web开发中的应用,同时为开发者社区创造了学习和交流的平台。
arxiv-browse - 灵活部署的arXiv论文浏览工具
arxiv-browseFlaskDockerPython开发环境配置Github开源项目
arxiv-browse是一款开源的arXiv论文浏览工具,支持本地Flask开发和Docker部署。项目提供灵活配置,包含完整测试套件,支持S3静态文件托管,并集成PR自动化测试。开发者可便捷配置环境、连接生产数据库,并利用PyCharm进行开发测试。该工具为arXiv论文浏览提供了便利的解决方案。
oapi-sdk-python - Python SDK加速飞书应用开发集成
飞书开放接口SDKPythonAPIGithub开源项目
oapi-sdk-python是飞书开放平台的官方Python SDK,支持API调用、事件订阅和卡片交互等核心功能。该SDK提供简洁接口和丰富示例,适用于Python 3.7及以上版本,支持自建和商店应用开发。它简化了飞书应用的开发流程,有助于开发者快速集成飞书开放能力。
py-caskdb - 基于Bitcask的教育型磁盘键值存储系统
CaskDB键值存储数据库Python日志结构Github开源项目
CaskDB是一个基于Bitcask论文实现的磁盘键值存储系统,使用Python开发。它专注于教育目的,无外部依赖,适合初学者学习数据库原理。CaskDB具有低延迟、高吞吐量、易备份等特点,支持存储超过RAM容量的数据。该项目提供简单API和完整测试套件,便于快速构建和学习持久化键值存储系统。
bytepiece - 创新高效的字节级Unigram分词工具
BytePiece分词器Unigram压缩率PythonGithub开源项目
BytePiece是一款基于字节的Unigram分词工具,采用创新训练算法实现高压缩率。该工具直接处理UTF-8字节,无需预处理,确保语言无关性。相比SentencePiece,BytePiece具有更高效的随机分词算法,支持多进程训练加速,并采用纯Python实现,便于二次开发。这一工具为自然语言处理提供了纯粹、易扩展的分词方案。
setuptools-rust - Rust实现Python扩展模块的高效构建工具
setuptools-rustPythonRustPyO3扩展模块Github开源项目
setuptools-rust是setuptools的插件,用于构建Rust实现的Python扩展。它支持PyO3和rust-cpython,简化了Rust编写Python扩展的编译和分发过程。该工具通过pyproject.toml配置,支持指定扩展模块和可执行文件,并提供跨平台编译功能。其详细文档和示例有助于开发者快速上手和深入使用。
Suno-API - 开源音乐生成接口助力AI创作
非官方APIPythonFastAPItoken维护异步Github开源项目
Suno-API是基于Python和FastAPI开发的非官方项目,提供生成歌曲和歌词的API接口。该项目特点包括自动令牌维护、异步处理和简洁代码,便于二次开发。开发者可通过简单配置快速部署,搭建音乐生成API服务。
noble-tls - 异步HTTP库 支持自动更新JA3指纹
HTTP库TLSPython异步支持JA3指纹Github开源项目
Noble TLS是基于requests和tls-client的高级HTTP库,支持异步操作和自动更新JA3指纹。它提供代理支持、自定义JA3字符串、H2设置和TLS扩展顺序等功能,并兼容多种客户端标识符。该库采用类似requests的语法,易于使用,同时提供强大的TLS功能定制能力。
pipreqs - Python项目依赖自动生成工具
pipreqsPython依赖管理项目工具requirements.txtGithub开源项目
pipreqs是一个Python工具,用于根据项目中的导入语句自动生成requirements.txt文件。它克服了pip freeze的局限性,准确识别项目依赖。pipreqs提供自定义PyPI服务器、代理设置和忽略目录等功能,还可以比较和清理现有依赖文件。这个工具能够简化Python项目的依赖管理,提高项目可移植性。
mihomo - 星穹铁道数据解析Python库
mihomoHonkai: Star RailAPIPython数据解析Github开源项目
mihomo是一个针对崩坏:星穹铁道游戏数据的Python解析库。该库使用Pydantic模型,提供类型提示和自动补全功能,可解析Mihomo API的游戏数据。支持V1和V2数据格式,提供去重和数据合并等工具函数。mihomo还具备数据持久化功能,便于开发者进行数据存储和读取。
handson-ml - Python机器学习基础与实践指南
Machine LearningPythonScikit-LearnTensorFlowJupyterGithub开源项目
该项目通过Python教授机器学习基本原理,包含《Hands-on Machine Learning with Scikit-Learn and TensorFlow》书中的示例代码和习题解答。用户可以使用Colab、Binder和Deepnote在线体验这些notebooks,或通过Anaconda在本地安装项目进行学习。详细介绍了安装步骤和常见问题解决方法,帮助用户理解和应用机器学习技术。
相关文章
NucliaDB: 专为AI搜索和RAG设计的开源向量数据库
3 个月前
Ray: 统一框架助力AI和Python应用扩展
3 个月前
Taipy: 构建Python数据和AI Web应用的强大工具
3 个月前
Vanna:革新数据分析的开源AI助手
3 个月前
Cookiecutter Data Science:数据科学项目的标准化模板工具
3 个月前
AutoScraper:智能、自动、快速的Python网页抓取库
3 个月前
OpenPrompt:一个开源的提示学习框架
3 个月前
海洋翻车鱼:大海中的奇特巨鱼
3 个月前
ScrapeGraphAI:开源的大语言模型爬虫,只要说出需求就会自动全网抓取想要的信息
2024年08月03日