#Python
autotyping - Python代码自动类型注解工具
autotyping代码重构类型注释LibCSTPythonGithub开源项目
autotyping是一个Python代码自动类型注解工具,可为函数的返回值、参数和魔术方法添加类型信息。它支持多种类型推断策略,通过命令行操作即可为代码添加类型注解,提升代码可读性。该工具还可与外部工具集成,为Python项目的静态类型检查提供支持。
dash - 构建数据科学和机器学习Web应用的Python框架
DashPython数据可视化Web应用机器学习Github开源项目
Dash是一个Python框架,基于Plotly.js、React和Flask,用于构建数据科学和机器学习Web应用。该框架将现代UI元素(如下拉菜单、滑块和图表)与Python分析代码直接连接,便于开发者快速创建交互式数据可视化应用。Dash支持包括地图在内的多种图表类型,并允许完全控制应用外观。它不仅适用于构建仪表板,还可用于创建PDF报告风格的应用。
multimodal-maestro - 多模态AI模型控制与高效提示策略框架
Multimodal-Maestro大型多模态模型图像处理AI提示PythonGithub开源项目
multimodal-maestro是一个开源框架,旨在增强对大型多模态AI模型的控制能力。该项目提供先进的提示策略,使模型能够执行复杂的视觉理解任务。支持图像标注、掩码生成等功能,并具有简洁的API设计。multimodal-maestro能够充分发挥GPT-4V等多模态模型的潜力,实现更精准的视觉分析和处理。
specialist - Python代码优化可视化工具
SpecialistPython代码优化性能分析可视化Github开源项目
Specialist是一个Python代码优化可视化工具,利用细粒度位置信息创建视觉表示,展示CPython专门化自适应解释器的优化过程。通过颜色标记,开发者可识别代码中的热点区域、自适应指令和专门化指令。支持CPython 3.11+及所有平台,有助于分析和改进Python代码性能。
pyCirclize - 基于matplotlib的Python圆形可视化库
pyCirclize可视化Python圆形图数据分析Github开源项目
pyCirclize是基于matplotlib的Python圆形可视化库,支持创建Circos图、弦图、雷达图和系统发育树等多种圆形图表。该库提供了丰富的API和示例代码,便于快速上手和自定义图表。此外,pyCirclize还实现了生物信息学领域的基因组和系统发育树可视化方法,适用于需要创建复杂圆形可视化的数据分析工作。
pelican - 基于Python的静态网站生成工具
Pelican静态网站生成器Python内容管理静态页面Github开源项目
Pelican是一个基于Python的静态网站生成工具,支持Markdown、reStructuredText和HTML格式内容。无需数据库和服务器端编程,可生成易于托管的静态网站。它提供多语言支持、主题定制、Atom和RSS订阅功能,并有丰富的插件生态系统。Pelican支持从WordPress和RSS导入内容,具有快速重建和缓存机制,适合构建博客和内容网站。
trio - Python异步并发I/O库 简化多任务编程
TrioPython异步并发I/O库结构化并发Github开源项目
Trio是一个注重可用性和正确性的Python异步并发I/O库。它采用结构化并发的创新理念,简化了多任务编程。Trio适用于网络爬虫、Web服务器和进程监控等场景,使并发程序更易于编写和理解。该库支持Python 3.8+,兼容Linux、macOS、Windows和FreeBSD等多个操作系统。Trio提供详细的文档和教程,是一个持续发展的开源项目。
pyloudnorm - Python音频响度测量库
音频响度计PythonITU-R BS.1770-4音频处理开源项目Github
pyloudnorm是基于ITU-R BS.1770-4标准开发的Python音频响度测量库。它支持灵活调整闸门块大小和频率权重滤波器,可实现音频响度测量、峰值归一化和响度归一化。该库能精确测量WAV文件响度,并提供自定义IIR滤波器等高级功能。pyloudnorm适合音频开发者和专业人士使用,可满足精确的音频响度分析和处理需求。
result - 在Python中实现Rust式结果类型的错误处理
ResultPython错误处理类型注解函数式编程Github开源项目
Result库将Rust的结果类型概念引入Python,为函数提供Ok(value)或Err(error)返回选项。它通过unwrap、expect等方法简化错误处理,并引入as_result装饰器和do表示法优化代码。这个轻量级库特别适合需要清晰区分操作成功与失败的场景,为Python开发者提供了一种类型安全的错误处理新思路。
web3.py - Python与以太坊区块链交互的开源库
web3.py以太坊Python区块链智能合约Github开源项目
web3.py是一个开源Python库,用于与以太坊区块链进行交互。支持Python 3.8+版本,可用于构建去中心化应用和操作智能合约。项目提供详细文档和快速入门指南,鼓励社区贡献。开发者可通过Discord参与以太坊Python社区讨论,获取技术支持。
ibis - 统一 Python 数据框架 API 实现多后端数据分析
Ibis数据框架库PythonSQL数据分析Github开源项目
Ibis 是一个 Python 数据框架库,支持 20 多种后端。它提供统一 API,适用于本地和远程数据分析。Ibis 具有惰性计算、交互式探索功能,支持 Python 和 SQL 代码混合使用。通过修改单行代码即可切换不同后端,提高了数据分析的可移植性。
Ximalaya-Downloader - 轻松下载喜马拉雅音频内容的开源工具
喜马拉雅下载工具音频下载PythonGitHubGithub开源项目
Ximalaya-Downloader是一个开源的喜马拉雅音频下载工具。它支持单个音频和整个专辑的下载,包括已购和VIP免费内容。该工具允许自定义下载路径和音质,并能自动重试失败的下载任务。项目目前正在积极开发中,计划引入图形用户界面,并持续优化以应对平台的下载限制。Ximalaya-Downloader为喜马拉雅用户提供了一个高效的音频获取解决方案。
aws-lambda-handler-cookbook - AWS Lambda Python处理程序开源项目模板
AWS LambdaServerlessPythonCDK最佳实践Github开源项目
aws-lambda-handler-cookbook项目为AWS Lambda Python处理程序提供了完整的开源代码模板。项目包含CDK部署代码、CI/CD流水线,并实现了多项Serverless最佳实践。集成了API网关、DynamoDB、WAF和CloudWatch等AWS服务,为开发者快速构建Serverless应用提供了全面的参考蓝图。
pyFLAC - Python实现的FLAC音频编解码库
pyFLACFLAC音频编码Python无损压缩Github开源项目
pyFLAC是一个为libFLAC提供Python接口的库,用于FLAC音频文件的无损编码和解码。支持文件直接操作和实时处理回调,兼容macOS、Linux、树莓派和Windows等多个平台。该库还包含命令行工具,便于WAV和FLAC文件的快速转换。pyFLAC为开发者提供了高效的FLAC音频处理解决方案。
dataclasses-json - Python数据类与JSON转换的简化工具
dataclassesJSONPython数据序列化数据类Github开源项目
dataclasses-json是一个为Python数据类提供JSON编码和解码功能的库。它支持嵌套数据类、多种Python集合类型和datetime对象,允许自定义字段名称和大小写。该库提供了处理缺失字段、未知字段和递归数据类的解决方案,简化了数据类与JSON之间的转换。这个工具对经常需要在Python数据类和JSON之间进行转换的开发者特别有用。
nnabla-rl - 深度强化学习库,基于Neural Network Libraries构建
nnablaRL深度强化学习神经网络库PythonGPU加速Github开源项目
nnabla-rl是基于Neural Network Libraries构建的深度强化学习库,适用于研究、开发和生产环境。该库提供简洁的Python API,集成多种经典和前沿强化学习算法,实现在线与离线训练的灵活切换。nnabla-rl支持通过nnabla-browser可视化训练过程,安装便捷,兼容GPU加速,并提供交互式示例便于快速上手。
pysox - Python封装的SoX音频处理工具
pysox音频处理PythonSoX开源库Github开源项目
pysox是一个Python库,为SoX音频处理工具提供了Python接口。它支持音频格式转换、效果应用和文件合并等操作,可实现音频裁剪、压缩、淡入淡出等功能。pysox支持文件处理和NumPy数组操作,适用于音频分析和处理。该库需要SoX 14.4.2或更高版本,支持多种音频格式,并提供了简洁的API接口。
zoo - 轻量级二值化神经网络模型库
Larq Zoo神经网络深度学习TensorFlowPythonGithub开源项目
Larq Zoo是一个专注于二值化神经网络(BNN)的开源模型库,提供多种预训练BNN模型。作为Larq生态系统的一部分,它与Larq和Larq Compute Engine协同工作,支持BNN的构建、训练和部署。该项目适用于Python 3.8-3.10和TensorFlow 2.4-2.12版本,通过pip可轻松安装。Larq Zoo由Plumerai公司开发,旨在推进BNN研究和应用,特别适合在移动和边缘设备上部署AI。
tyro - 基于Python类型内省的命令行界面生成工具
tyro命令行界面Python类型注解配置管理Github开源项目
tyro是一款基于Python类型内省的命令行界面生成工具。该库支持通过函数签名或数据类定义配置对象,能够自动生成帮助文本、嵌套结构、shell补全和子命令。tyro的设计既轻量又灵活,适用于临时脚本和大型项目,提供类型安全和模块化特性。目前,tyro已在神经辐射场、大型语言模型训练、3D处理等多个领域的开源项目中得到广泛应用。
influxdb-client-python - InfluxDB 2.x和Flux的Python客户端库
InfluxDBPython客户端库时序数据库数据写入Github开源项目
influxdb-client-python是InfluxDB 2.x和Flux的官方Python客户端库。该库支持数据写入和查询,具备同步、异步和批量写入功能,并能使用Flux语言进行灵活查询。它还包含InfluxDB 2.0 API客户端,可管理组织、用户和存储桶等。适用于Python 3.7+,提供详细文档和示例代码方便开发者使用。
PyQt-Frameless-Window - 基于PyQt5的跨平台无边框窗口库 支持多种视觉效果
PyQt无边框窗口跨平台GUI开发PythonGithub开源项目
PyQt-Frameless-Window是基于PyQt5的跨平台无边框窗口库,支持窗口移动、缩放、阴影和动画效果。该库提供Windows 11快速布局、Windows 10亚克力模糊等特性,适用于Windows、Linux和macOS平台。开发者只需继承FramelessWindow或FramelessMainWindow类即可快速实现自定义窗口设计。
celery - 可靠分布式任务队列系统
Celery任务队列分布式系统消息中间件PythonGithub开源项目
Celery是一个分布式任务队列系统,用于在线程或机器间分配工作。支持多种消息代理和结果后端,具有高可用性和可扩展性。易于使用和维护,支持自定义功能。适用于Python 3.8+和PyPy3.9+环境,可与多种Web框架集成。Celery支持异步任务处理和定时任务调度,适用于各种规模的应用场景。
colorednoise - 生成任意指数幂律谱高斯分布噪声的Python库
colorednoise.py噪声生成功率谱高斯分布PythonGithub开源项目
colorednoise是一个基于Python的开源库,用于生成具有任意指数幂律谱的高斯分布噪声。该库可产生布朗噪声、粉红噪声等多种类型噪声,适用于信号处理和模拟研究。基于Timmer和Koenig的算法实现,colorednoise支持Python 3.6.15及以上版本,依赖NumPy库。通过简单的API,用户可以生成单个或多个时间序列的噪声,还支持设置最小频率以生成断裂幂律谱。
bidict - Python 双向映射库提供高效安全的数据结构和 API
bidictPython双向映射开源项目数据结构Github
bidict 是一个成熟的 Python 双向映射库,自 2009 年起广泛应用于 Google、CERN 等知名机构。该库提供 Pythonic API,注重安全性、简洁性和灵活性。bidict 轻量级且无外部依赖,实现了高效的全类型提示代码。拥有完善文档和全面测试覆盖,支持各版本 Python。通过 pip 即可安装使用这一双向字典工具。
Data-science - 数据科学项目的综合资源库和实践指南
数据科学MLOpsPython机器学习GitHubGithub开源项目
Data-science项目汇集了丰富的数据科学资源,涵盖MLOps、数据管理、测试和生产力工具等领域。通过文章、代码和视频教程,该项目全面展示了数据科学工作流程,从项目管理到部署。它为数据科学家和机器学习工程师提供了提高效率、构建可靠项目的实用指南。
handson-unsupervised-learning - Python实现无监督学习的实用指南
无监督学习Python机器学习TensorFlowscikit-learnGithub开源项目
该项目为Python无监督学习提供实践指南,介绍scikit-learn和TensorFlow框架处理未标记数据的方法。涵盖聚类、降维、生成模型等算法,并提供代码示例。项目包含Windows、macOS环境配置说明,支持GPU加速。内容涉及模式发现、异常检测、自动特征工程等应用,适合机器学习从业者参考学习。
vsketch - Python绘图仪生成艺术工具包
vsketch生成艺术绘图工具Python绘图机Github开源项目
vsketch是一款面向绘图仪用户的Python生成式艺术工具包。它提供类Processing的API,注重易用性和自动化创作流程。vsketch包含CLI工具vsk和简洁API,支持项目管理、交互式渲染和批量导出。兼容Numpy和Shapely等库,为绘图仪艺术创作提供有力支持。无论是初学者还是经验丰富的艺术家,都能利用vsketch快速创作和迭代独特的绘图仪作品。
Amazing-Python-Scripts - Python脚本宝库:从基础到高级的实用代码集合
Python开源项目脚本集合GitHub开发者工具Github
Amazing-Python-Scripts是一个开源项目,收集了从基础到高级的Python实用脚本。该项目为开发者提供了丰富的资源,包括自动化任务脚本、PDF下载工具和社交媒体互动程序等。这个持续更新的脚本库不仅提高了开发效率,还为Python爱好者提供了学习和贡献的平台。项目鼓励社区参与,不断扩展其功能和应用范围,是Python开发者的宝贵资源。
pyswip - Python与Prolog的无缝集成工具
PySwipPythonSWI-Prolog编程接口Github开源项目
PySwip是一款连接Python和SWI-Prolog的开源工具,实现了两种语言间的无缝集成。它提供了简洁易用的SWI-Prolog外部接口,支持在Python中直接进行Prolog查询。PySwip采用共享库方式调用SWI-Prolog,安装便捷无需编译。该工具兼容Python 3.6+版本,可在Linux、Windows、MacOS等主流操作系统上运行,为开发者提供了跨语言编程的便利解决方案。
plotoptix - 高性能Python 3D数据可视化与光线追踪库
PlotOptiXPython可视化光线追踪NVIDIA OptiXGithub开源项目
PlotOptiX是基于NVIDIA OptiX框架的Python 3D光线追踪库,用于大规模数据的高质量可视化。支持多种几何图形、材质和光照效果,可生成逼真渲染。利用GPU加速和多GPU并行计算提升性能。简单API让用户无需编写着色器即可创建复杂3D场景。适用于数据可视化、科学计算和生成艺术等领域。
ML-for-High-Schoolers - 面向高中生的机器学习和人工智能学习路径
机器学习人工智能高中生学习Python学习路径Github开源项目
这个开源项目为高中生设计了一条机器学习和人工智能的学习路径。内容涵盖Python基础、机器学习算法和特定领域深入学习,无需复杂数学知识。通过推荐课程、实践项目和深入学习建议,学生可在短期内掌握相关技能。项目还提供AI领域前沿资讯,帮助学生全面了解这一领域。
samila - Python生成艺术库创造随机独特图像
Samila生成艺术Python图像生成数学公式Github开源项目
Samila是一个Python生成艺术库,能基于数千个随机计算的点创建独特图像。它支持多种投影方式、标记类型和颜色选项,可生成富有表现力的艺术作品。Samila还提供图像保存、重现和NFT上传功能,方便数字艺术创作。每次生成的图像都呈现不同效果,为艺术家提供了无限可能。
sketch-a-day - 日复一日的编程草图 开启视觉艺术新篇章
sketch-a-day创意编程视觉艺术ProcessingPythonGithub开源项目
sketch-a-day 项目由 Alexandre Villares 于2018年1月创立,致力于每日创作和分享编程草图。该项目运用 py5、Processing 和 p5.js 等多种工具,展现编程在视觉艺术领域的创新应用。通过持续的日常实践,sketch-a-day 不仅积累了丰富的创意,还为数字艺术创作和技术探索提供了valuable资源,展示了编程作为艺术表达媒介的独特魅力。项目采用开源方式,欢迎访问官方网站或GitHub仓库欣赏和学习这些精彩作品。
nft-generator-py - Python实现的NFT图像批量生成工具
NFT图像生成Python配置文件命令行工具Github开源项目
nft-generator-py是一个Python开源项目,通过加权层文件生成NFT图像。该工具提供配置选项,支持设置层级、权重和不兼容性规则。功能包括批量生成图像、更新元数据和验证配置。它使用命令行界面,适合开发者快速创建大规模NFT系列。项目提供了详细的使用说明,包括安装步骤、配置文件格式和命令行选项。此外,还包括构建配置文件、验证配置和更新元数据等功能。
pokete - 基于终端的复古宠物收集与战斗游戏
Pokete终端游戏开源项目Python游戏开发Github
Pokete是一款在终端运行的开源游戏,灵感源自经典口袋宠物。游戏包含宠物收集、训练和对战等核心玩法,具有多种宠物类型、进化系统和地图探索等特色。Pokete支持Linux、BSD、OSX和Windows平台,安装简便。游戏还提供自定义模组功能,方便玩家扩展内容。
Ulauncher - Linux应用启动器 支持模糊搜索和自定义扩展
UlauncherLinux应用启动器开源项目PythonGithub
Ulauncher是Linux系统上的应用启动器,采用Python和GTK+开发。主要功能包括应用模糊搜索、计算器、扩展支持、快捷方式和文件浏览。支持自定义主题和开机自启。项目提供故障排除指南,欢迎开发者参与Python、VueJS和Linux相关任务。
相关文章
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日