#Python

amphi-etl - Python低代码ETL工具 支持多类型数据处理
Amphi ETL数据处理Python低代码AI管道Github开源项目
Amphi-etl是一款现代ETL工具,专注于AI时代的数据处理需求。它通过低代码界面加速数据和AI管道开发,生成可移植的Python代码。支持多样化数据处理,包括结构化和非结构化数据的导入、转换和导出。提供私有化部署,保障数据安全与隐私。
versatile-data-kit - 全面的数据工作流开发、部署和运维框架
Versatile Data Kit数据处理框架数据工作流PythonSQLGithub开源项目
Versatile Data Kit是一个综合性数据工作流框架,支持Python和SQL开发。它提供ETL/ELT模式和模块化扩展,简化了数据提取、转换和加载过程。该框架具备一键部署功能,并集成了运维监控工具。通过Control Service,可实现数据作业的便捷管理和调度。Versatile Data Kit致力于提高数据工程效率,适用于各类数据处理场景。
geemap - Python工具包助力Google Earth Engine地理空间分析与交互可视化
geemapGoogle Earth EnginePython地理空间分析可视化Github开源项目
geemap是为Google Earth Engine开发的Python包,提供交互式地理空间分析和可视化功能。基于ipyleaflet和ipywidgets,它让用户能在Jupyter环境中分析Earth Engine数据集。geemap支持JavaScript到Python转换,具备交互式制图、数据导出、像素提取等功能,适用于地理信息领域的学习和研究。
python-parallel-programming-cookbook-cn - Python并行编程指南 多核处理效率优化
Python并行编程翻译计划开源协作技术书籍Github开源项目
这是《Python Parallel Programming Cookbook》的中文翻译项目,深入探讨Python的线程、进程和异步编程三种并行模型。项目提供详细的代码示例和最佳实践,帮助开发者掌握Python并行编程技术,有效利用多核处理器提升程序性能。翻译内容涵盖了并行编程的核心概念和实际应用,适合希望提高Python并发处理能力的开发者参考。
gos - 基于Gosling规范的声明式基因组可视化Python库
gos可视化库基因组学PythonGoslingGithub开源项目
gos是基于Gosling JSON规范的基因组可视化Python库。它提供简化接口,用于创建交互式基因组可视化。支持热图、条形图和线图等多种可视化编码方法。gos采用自动生成的Python API,确保与Gosling规范一致。这个库为基因组数据的探索和展示提供了灵活的工具。
geospatial-python - Python地理空间数据分析入门教程
Python地理空间数据栅格数据矢量数据CarpentriesGithub开源项目
geospatial-python是一个开源教程项目,提供Python处理地理空间数据的基础知识。目前包含7个主要教学单元和1个附加单元,涵盖栅格和矢量数据分析。该项目基于NEON和Data Carpentry等机构合作开发,参考了R语言版本的地理空间数据课程。项目内容持续更新,欢迎感兴趣的开发者参与贡献。
Finance-Python - Python金融计算库 支持量化交易与分析
金融计算量化交易Python指标库资产组合优化Github开源项目
Finance-Python是一个开源的金融计算库,使用纯Python实现。它为量化交易提供了多种工具,包括定价分析、技术指标和复合运算指标库。该项目支持与pandas集成,并具备金融日期计算、资产组合优化和产品定价模型等功能,适用于金融分析和量化交易研究。
python-ecology-lesson - Python生态数据分析开源教程项目
Python数据分析生态数据开源教程GitHubGithub开源项目
python-ecology-lesson是一个开源教育项目,专注于使用Python分析生态数据。该项目提供从基础到进阶的实践指导,涵盖Python在生态数据处理中的应用。项目采用GitHub工作流,欢迎各类贡献,包括内容更新和错误修复。维护团队为贡献者提供支持,并鼓励新手参与标记为'good first issue'的任务。作为一个协作学习平台,该项目旨在推广Python在生态研究中的应用。
CommandlineConfig - Python命令行配置管理工具
命令行配置工具Python参数管理JSON格式配置读写Github开源项目
CommandlineConfig是一个Python命令行配置管理工具,支持以字典或JSON格式定义配置,通过点号语法读写参数。它具备无限层级参数嵌套、命令行参数修改、自动版本检查等功能。该工具简化了实验和项目的配置管理流程,适用于各类Python开发场景。
python-novice-inflammation - 基于炎症数据分析的实践教程
Python数据分析编程教程数据可视化软件开发Github开源项目
Python-novice-inflammation项目是一个面向非程序员的Python入门教程,通过分析模拟炎症数据实践编程技能。课程涵盖Python基础、数据处理、可视化、列表操作、循环、条件语句和函数创建等主题。教程强调语言无关的编程原则,如循环自动化和函数封装,旨在提升学员的数据分析能力和科学计算技能。项目采用12个模拟炎症数据文件作为教学素材,展示如何使用函数实现自动化分析。教程分为12个章节,每个章节聚焦特定编程概念,如数据类型、文件处理、数据可视化等。课程内容基于软件开发最佳实践,适合希望提升科学计算能力的研究人员和学生。
python-novice-gapminder - 非程序员的Python数据分析与可视化入门
Python数据分析绘图编程教程JupyterGithub开源项目
Python-novice-gapminder项目面向非程序员,专注于Python数据分析和可视化教学。通过Jupyter交互环境,学习者可掌握Python基础知识并应用于实际数据处理。内容涵盖基本语法、数据分析和可视化等方面,适合数据分析初学者。项目由Software Carpentry维护,提供学习资源和社区支持。
ghapi - 轻量级Python库实现全面GitHub API访问
GitHub APIghapiPython命令行API自动化Github开源项目
ghapi是一个轻量级Python库,提供完整的GitHub API访问功能。通过自动转换OpenAPI规范,实现与GitHub API的实时同步。支持Python代码和命令行操作,可自动化管理issues、pull requests和releases等任务。动态生成技术使得整个包只有35kB,保证了高效性能。
pyscript - 为Home Assistant带来Python脚本自动化能力
PyscriptHome AssistantPython自动化HACSGithub开源项目
Pyscript是Home Assistant的自定义集成组件,允许用户通过Python函数和脚本实现自动化、逻辑和触发器。它将状态变量绑定到Python变量,简化了服务调用和逻辑实现。用户可配置函数在特定条件下运行,调用服务、触发事件和设置状态。Pyscript还提供Jupyter内核,支持交互式开发和测试,为Home Assistant用户提供灵活的编程能力。
httpimport - 远程Python包导入工具 支持多源HTTP/S加载
httpimportPython远程导入包管理HTTP/SGithub开源项目
httpimport是一个Python库,支持通过HTTP/S从远程URI直接导入包和模块。它可从PyPI、GitHub、GitLab等多个源加载代码,并支持压缩包和Gist。该项目提供简洁API和灵活配置,实现了Python中缺失的远程包加载功能。httpimport让开发者能方便地进行远程模块导入,提高了代码复用和管理效率。使用时请注意评估安全风险,确保源代码可信。
repology-webapp - 软件包版本聚合与监控系统
Repology包管理软件版本PythonPostgreSQLGithub开源项目
Repology是一个软件包版本监控系统,可追踪多个软件仓库和其他来源。它汇总软件包版本数据,报告新版本发布和打包问题。该项目包含web应用代码,允许用户在线比较不同平台的软件包信息。配套的后端更新服务保证仓库信息及时更新。Repology支持多种编程语言,提供实时更新,为开发者和用户提供了全面的软件包版本追踪解决方案。
pythonic-project-guidelines - Python工程化开发实践指南 从入门到进阶
Python工程化开发项目管理开发实践数据开发Github开源项目
该项目为Python开发者提供全面的工程化指南,涵盖环境搭建、编码规范和高级开发实践。内容包括项目初始化、功能开发、测试和打包发布的完整流程,以及类型标注、配置管理和日志使用等进阶主题。同时还涉及Web开发和数据处理等实用领域,适合不同水平的开发者学习和参考。
Notebooks - 开源希伯来语Python编程教学项目
Python编程教育免费课程希伯来语Jupyter NotebookGithub开源项目
Notebooks项目提供希伯来语Python编程教学资源,包含Jupyter笔记本形式的课程内容。教材涵盖丰富的编程知识、示例和练习题,基于十年教学经验编写,并持续更新。课程设计建议学习者每个笔记本用1-3天学习并完成练习。项目目标是以直观便捷的方式普及编程知识,为希伯来语使用者提供优质的开源学习材料。
pupil - 社区驱动的开源眼动追踪平台
Pupil眼动追踪开源软件PythonC++Github开源项目
Pupil是一个社区驱动的开源眼动追踪平台项目,提供Pupil Core移动眼动追踪硬件。该平台使用Python和C++开发,为研究人员和开发者提供灵活的工具。用户可直接下载应用程序,开发者可通过API、插件开发或源代码运行与软件交互。项目采用GNU Lesser General Public License (LGPL v3.0)许可,鼓励社区参与和改进。
panda3d - 跨平台3D游戏引擎
Panda3D游戏引擎3D渲染PythonC++Github开源项目
Panda3D是一款开源的3D游戏引擎,支持Python和C++开发。它提供3D渲染、物理模拟、音频处理等功能,适用于游戏和其他3D应用开发。该引擎采用BSD许可证,允许商业使用。Panda3D支持Windows、Linux、macOS等平台,可通过pip安装或从源码编译。它拥有活跃的社区,提供丰富的文档、教程和示例,方便开发者快速上手和解决问题。
tach - 开源Python模块依赖管理工具
TachPython依赖管理模块边界代码结构Github开源项目
Tach是一个开源的Python模块依赖管理工具,用于定义和执行模块间的依赖关系。它支持设置模块边界、检查依赖合规性和依赖图可视化。Tach具有增量采用、无运行时影响等特点,可与现有系统集成。此外,它还提供严格的公共接口、依赖弃用和内联例外等功能,适用于单体应用和单仓多包等多种项目结构。
discord_bot.py - Python实现Discord机器人的快速入门教程
DiscordPythonBot开发环境配置自动化部署Github开源项目
该项目提供了使用Python构建Discord机器人的详细指南。内容包括环境配置、常见问题解答以及Flake8、PM2和Docker等工具的应用。适合Python开发者快速上手Discord机器人开发,并提供了扩展和维护的相关技巧。
OpenMDAO - 开源Python系统分析与多学科优化计算平台
OpenMDAO多学科优化系统分析高性能计算PythonGithub开源项目
OpenMDAO是一个用Python开发的开源高性能计算平台,专门用于系统分析和多学科优化。它支持模型分解,便于构建和维护,同时通过高效并行算法实现紧密耦合求解。平台主要支持基于梯度的优化和解析导数,可处理大规模设计空间。此外,OpenMDAO还提供并行计算功能,适用于无梯度优化、混合整数非线性规划和设计空间探索。
context - Python库查询与代码生成的多功能CLI工具
PythonCLI工具APIOpenAIembeddingsGithub开源项目
Fleet Context是一款覆盖1221个顶级Python库的CLI工具和API。它支持库问答和代码生成,兼容所有OpenAI模型。用户可通过命令行或API使用,支持嵌入向量下载和数据库查询。丰富的元数据显著提升了检索质量。测评结果表明,Fleet Context在代码生成方面比GPT-4提高了37分。
pipenv - 高效管理Python项目依赖和虚拟环境
PipenvPython虚拟环境依赖管理开发工具Github开源项目
Pipenv是一个专为Python项目设计的依赖管理工具。它自动创建和管理虚拟环境,处理Pipfile和Pipfile.lock文件,确保依赖的一致性和安全性。Pipenv整合了pip和virtualenv功能,支持多种操作系统,并提供依赖图可视化等特性。通过简化工作流程,Pipenv显著提高了Python项目的开发效率和可维护性。
python-cheatsheet - Python编程指南与速查表 - 全面学习资源
Python编程数据结构语法Github开源项目
python-cheatsheet项目是一个综合性的Python编程资源,包含详细的速查表和编程指南。它涵盖了从基础到高级的多个Python主题,如集合、数据类型、语法、系统操作、数据处理等。这个开源项目为开发者提供了便捷的参考工具,有助于提高编程效率和深入理解Python特性。
wave - Python和R实时Web应用与仪表盘开发框架
H2O Wave实时Web应用仪表盘PythonRGithub开源项目
H2O Wave是一款基于Python和R的Web应用开发框架,专注于构建实时浏览器应用和仪表盘。该框架无需HTML、JavaScript或CSS编写,简化了实时分析应用的开发流程。Wave提供丰富的组件库和示例,支持响应式布局和多主题设计,适合各类数据可视化和交互式应用开发。其低延迟特性和多源信息实时广播能力,使其成为高效的实时Web应用开发工具。
algorithms - Python数据结构与算法的开源实现库
Python数据结构算法开源项目代码实现Github
algorithms是一个开源项目,提供Python 3中常见数据结构和算法的简洁实现。涵盖数组、图论、动态规划、搜索等多个领域,包括归并排序、广度优先搜索、动态规划等经典算法,代码清晰易懂。该库可通过pip安装使用,适合学习和实际开发。项目持续更新,欢迎社区贡献。
vnpy - Python开源量化交易框架 支持多市场多策略应用
VeighNa量化交易开源框架Python交易接口Github开源项目
VeighNa是基于Python的开源量化交易系统开发框架,提供丰富的交易接口,覆盖国内外多个市场和交易品种。该框架支持多种量化策略应用,包括CTA策略、价差交易、期权交易等。VeighNa的模块化设计和易用API便于快速构建量化交易应用。目前已被多家金融机构采用,可实现海量策略并发、智能移仓换月、算法拆单执行和多账户交易等功能。
luigi - Python批处理工作流管理工具
LuigiPython工作流管理数据管理任务依赖Github开源项目
Luigi是一个Python开发的批处理工作流管理工具,用于构建和管理复杂的数据处理管道。它提供依赖解析、工作流管理、可视化、错误处理等功能,支持Hadoop、Hive、Pig等多种任务类型。Luigi适用于长时间运行的批处理过程,能自动化执行多个相互依赖的任务。其可视化界面便于用户监控和管理工作流,是一个实用的大规模数据处理框架。
python-guide - Python开发者最佳实践全面指南
Python最佳实践开发指南配置安装Github开源项目
Python-guide是一个全面的开源、社区驱动项目,涵盖Python开发的各个方面,包括安装、配置、日常使用的最佳实践。内容包括平台特定安装、包管理、虚拟环境、库推荐、Web框架配置、文档编写和测试等主题。该项目持续更新,旨在为Python开发者提供实用的参考资源。
numpy - Python科学计算的核心基础库
NumPy科学计算PythonN维数组开源项目Github
NumPy是Python科学计算的核心库,提供N维数组对象和高级数学函数。支持广播功能,可集成C/C++和Fortran代码,并包含线性代数、傅里叶变换和随机数生成工具。作为开源项目,NumPy欢迎社区贡献,包括代码开发、文档编写等。项目致力于营造开放包容的环境,为科学计算奠定基础。
pytudes - Python编程练习集 提升编码技能的精炼案例
Python编程练习Jupyter Notebook算法数学问题Github开源项目
pytudes是Peter Norvig创建的GitHub项目,收录了一系列简洁而富有挑战性的Python程序。这些'编程练习曲'涵盖词语游戏、数学难题和编程挑战等主题,旨在帮助开发者提升特定编程技能。项目以Jupyter笔记本形式呈现,支持多平台运行,适合视编程为长期磨练技艺的开发人员。
ipython - 交互式计算环境 提升Python开发体验
IPython交互式计算Python命令行开发工具Github开源项目
IPython是一个支持多种编程语言的交互式计算环境,专为Python设计。它提供对象内省、输入历史保存、结果缓存和可扩展的自动补全功能。IPython还包含魔法命令系统、灵活配置和会话日志等高级特性,有效提高开发效率。适用于数据分析、科学计算和日常编程等多种场景。
uvloop - 基于libuv的高性能Python异步事件循环库
uvloopasyncioPython事件循环性能优化Github开源项目
uvloop是一个基于libuv的Python异步事件循环库,可直接替换内置asyncio事件循环。采用Cython实现,性能比原生asyncio提升2-4倍。支持Python 3.8及以上版本,通过pip即可安装。uvloop提供简洁API,便于在异步应用中集成使用,有效提升Python网络编程性能。
starlette - 轻量级ASGI框架 打造高效异步Web服务
StarletteASGI框架Python异步Web服务性能Github开源项目
作为轻量级ASGI框架,Starlette专注于Python异步Web服务开发。它集成了HTTP框架、WebSocket、后台任务和事件管理等核心功能。框架采用全面测试和类型注解,确保可靠性。Starlette支持asyncio和trio,既可作为完整框架使用,也可按需选用独立组件,满足不同开发需求。
gunicorn - 轻量级Python WSGI HTTP服务器
GunicornPythonWSGIHTTP服务器Web框架Github开源项目
Gunicorn(Green Unicorn)是一个为UNIX系统设计的Python WSGI HTTP服务器,采用预分叉工作模型。它具有广泛的Web框架兼容性,实现简单,资源消耗低,性能出色。支持Python 3.7及以上版本,通过pip即可安装。Gunicorn提供灵活配置,适合各类生产环境部署。