您应该了解的 7 个开源项目 - Python 版 ✔️ pandas:强大的 Python 数据分析工具包 Apache Airflow Ultroi​​d - UserBot 部署文档教程 Zulip 概述

2025-06-10

你应该知道的 7 个开源项目 - Python 版 ✔️

pandas:强大的Python数据分析工具包

Apache Airflow

Ultroi​​d-UserBot

部署

文档

教程

Zulip 概述

频繁交易

概述

大家好 👋🏼
​ 在本文中,我将介绍七个你应该了解的用 Python 编写的开源软件库,以及一些引起我注意并想分享的有趣项目。
让我们开始吧 🤙🏼


1.熊猫

pandas 是一个提供快速、灵活且富有表现力的数据结构的软件包,旨在使处理“关系型”数据或“带标签”数据变得简单直观。它旨在成为使用 Python 进行实际数据分析的基础高级构建块 👾

GitHub 徽标 pandas-dev / pandas

灵活而强大的 Python 数据分析/操作库,提供类似于 R data.frame 对象的标记数据结构、统计函数等

熊猫标志

pandas:强大的Python数据分析工具包

测试 CI-测试 覆盖范围
包裹 PyPI 最新版本 PyPI 下载 Conda 最新版本 Conda 下载
由 NumFOCUS 提供支持 DOI 许可证 - BSD 3 条款 松弛

它是什么?

pandas是一个 Python 软件包,它提供快速、灵活且富有表现力的数据结构,旨在使“关系型”数据或“标签型”数据的操作变得简单直观。它的目标是成为使用 Python 进行实际数据分析的基础高级构建块此外,它还有一个更广泛的目标,即成为任何语言中最强大、最灵活的开源数据分析/操作工具。它已经在朝着这个目标迈进。

目录

主要特点

以下仅列举了熊猫擅长的一些事情:

  • 轻松处理浮点和非浮点中的缺失数据(表示为NaNNA或)...NaT

2.Apache Airflow

Apache Airflow 是一个出色的平台,可以以编程方式编写、调度和监控工作流。
当工作流被定义为代码时,它们会变得更易于维护、版本可控、可测试,并且更易于协作 🥶

GitHub 徽标 阿帕奇/气流

Apache Airflow - 一个以编程方式编写、安排和监控工作流的平台

Apache Airflow

PyPI 版本 GitHub 构建 覆盖状态 执照 PyPI - Python 版本 Docker拉取 Docker 之星 PyPI - 下载 神器中心 代码样式:黑色 Twitter 关注 Slack 状态 贡献者 OSS排名

Apache Airflow 徽标

Apache Airflow(或简称 Airflow)是一个以编程方式编写、安排和监控工作流的平台。

当工作流被定义为代码时,它们变得更易于维护、可版本化、可测试和可协作。

使用 Airflow 将工作流编写为任务的有向无环图 (DAG)。Airflow 调度程序会遵循指定的依赖关系,在一组工作器上执行您的任务。丰富的命令行实用程序使在 DAG 上执行复杂的操作变得轻而易举。丰富的用户界面让您能够轻松地可视化生产环境中运行的流水线、监控进度并在需要时解决问题。

目录

3.G4F

G4F 是一个功能强大的大型语言模型命令行界面 (LLM-CLI),其使命是去中心化并提供对先进 AI 技术的免费访问🥸

GitHub 徽标 xtekky / gpt4free

官方 gpt4free 代码库 | 各种强大的语言模型集合 | GPT-4o 和 Deepseek v3 & r1

xtekky%2Fgpt4free | 趋势转变


作者:@xtekky

重要的

使用此仓库或任何相关代码,即表示您同意法律声明。作者不对此仓库的使用负责,亦不认可其内容,也不对其他用户的任何复制、分叉、重新上传或任何其他与 GPT4Free 相关的内容负责。这是作者的唯一帐户和仓库。为防止冒充或不负责任的行为,请遵守此仓库使用的 GNU GPL 许可证。

警告

“gpt4free”作为PoC(概念验证),展示了具有多提供商请求的API包的开发,具有超时、负载平衡和流量控制等功能。

笔记

最新版本: 统计:PyPI 版本 Docker 版本
下载 下载

pip install -U g4f[all]
Enter fullscreen mode Exit fullscreen mode
docker pull hlohaus789/g4f
Enter fullscreen mode Exit fullscreen mode

🆕 最新动态

4. Scrapy

Scrapy 是一款基于 BSD 许可证的快速高级 Web 爬虫和 Web 数据抓取框架,用于爬取网站并从其页面中提取结构化数据。它用途广泛,从数据挖掘到监控和自动化测试,应有尽有。

GitHub 徽标 scrapy / scrapy

Scrapy,一个用于 Python 的快速高级网页爬取和抓取框架。

https://scrapy.org/img/scrapylogo.png

Scrapy

PyPI 版本 支持的 Python 版本 Ubuntu 视窗 车轮状态 覆盖率报告 Conda 版本

概述

Scrapy 是一个基于 BSD 许可证的快速高级 Web 爬虫和网页数据抓取框架,用于爬取网站并从其页面中提取结构化数据。它可用于从数据挖掘到监控和自动化测试等各种用途。

Scrapy 由Zyte(以前称为 Scrapinghub)和许多其他贡献者维护

查看 Scrapy 主页https://scrapy.org了解更多信息,包括功能列表。

要求

  • Python 3.9+
  • 适用于 Linux、Windows、macOS、BSD

安装

快速方法:

pip install scrapy
Enter fullscreen mode Exit fullscreen mode

有关更多详细信息,请参阅文档中的安装部分:https://docs.scrapy.org/en/latest/intro/install.html

文档

文档可在线获取,网址为https://docs.scrapy.org/,也可在docs目录中获取。

发布

您可以查看https://docs.scrapy.org/en/latest/news.html了解发行说明。

社区(博客、推特、邮件列表、IRC)

详情请参阅https://scrapy.org/community/ 。

贡献

有关详细信息,请参阅https://docs.scrapy.org/en/master/contributing.html

行为守则

请注意,该项目发布时附带贡献者行为准则

5. Ultroi​​d

Ultroi​​d 是一款先进的多功能 Telegram UserBot,使用 Telethon lib 用 Python 构建🤖

GitHub 徽标 TeamUltroi ​​d/ Ultroi​​d

高级多功能 Telegram UserBot,使用 Telethon lib 在 Python 中构建。

TeamUltroi​​d 标志

Ultroi​​d-UserBot

基于 Telethon 的稳定可插入式 Telegram 用户机器人 + 语音和视频通话音乐机器人。

星星 叉子 尺寸
Python 代码因子 维护 Docker拉取
开源爱 svg2 贡献者 欢迎 PR 执照
迷你图

部署

文档

文档

教程

  • 完整教程 -完整教程

  • 获取 Redis URL 和密码的教程 -这里。


部署到 Heroku

获取必要的变量,然后单击下面的按钮!

部署

部署到 Okteto

获取必要的变量,然后单击下面的按钮!

在 Okteto 上开发

本地部署

本地部署 - 简易方法

  • Linux -wget -O locals.py https://git.io/JY9UM && python3 locals.py
  • Windows -cd desktop ; wget https://git.io/JY9UM -o locals.py ; python locals.py
  • Termux -wget -O install-termux https://tiny.ultroid.tech/termux && bash install-termux

本地部署 - 传统方法

  • 获取必要的变量
  • 克隆存储库:git clone https://github.com/TeamUltroid/Ultroid.git
  • 转到克隆的文件夹:cd Ultroid
  • 创建虚拟环境:virtualenv -p /usr/bin/python3 venv . ./venv/bin/activate
  • 安装要求:pip(3) install -U -r re*/st*/optional-requirements.txt pip(3) install -U -r...




6. Zulip

Zulip 是一款开源团队协作工具,拥有独特的基于主题的线程功能,融合了电子邮件和聊天的优势,让远程工作高效愉悦。Zulip 是唯一一款同时支持实时和异步对话的现代团队聊天应用 📱

GitHub 徽标 zulip / zulip

Zulip 服务器和 Web 应用程序。开源团队聊天工具,帮助团队保持高效和专注。

Zulip 概述

Zulip是一款开源团队协作工具,拥有独特的基于主题的线程功能,将电子邮件和聊天功能的优势完美结合,使远程工作高效便捷。财富 500 强企业、领先的开源项目以及数千家其他组织每天都在使用 Zulip。Zulip 是唯一一款同时支持实时和异步对话的现代团队聊天应用。

Zulip 由来自世界各地的开发者组成的分布式社区构建,其中 74 多名成员每人贡献了 100 多个提交。Zulip 拥有超过 1000 名贡献者,每月合并超过 500 个提交,是规模最大、发展最快的开源团队聊天项目。

开发社区聊天室找到我们吧!

GitHub Actions 构建状态 覆盖状态 Mypy 覆盖范围 拉夫 代码风格:Prettier GitHub 发布 文档 Zulip聊天 叽叽喳喳 GitHub 赞助商

入门

  • 贡献代码。查看我们的新贡献者指南,快速入门。我们致力于使 Zulip 的代码具有高度可读性、经过周密测试且易于修改。除此之外,我们还……

7. Freqtrade

Freqtrade 是一款免费开源的加密货币交易机器人。它旨在支持所有主流交易所,并可通过 Telegram 或网页界面进行控制。它包含回测、绘图和资金管理工具,以及基于机器学习的策略优化功能 🪙

GitHub 徽标 频率交易/频率交易

免费、开源的加密货币交易机器人

频繁交易

Freqtrade CI DOI 覆盖状态 文档 可维护性

Freqtrade 是一款用 Python 编写的免费开源加密货币交易机器人。它旨在支持所有主流交易所,并可通过 Telegram 或 WebUI 进行控制。它包含回测、绘图和资金管理工具,以及基于机器学习的策略优化功能。

频繁交易

免责声明

本软件仅供教育用途。请勿将您担心损失的资金用于冒险。使用本软件的风险由您自行承担。软件作者及所有关联方对您的交易结果概不负责。

始终先在 Dry-run 中运行交易机器人,在了解其工作原理以及您应该预期的利润/损失之前,不要投入资金。

我们强烈建议您具备编程和 Python 知识。请阅读源代码并了解此机器人的工作原理。

支持的交易所市场

请阅读具体的交换说明,了解每个交换所需的最终特殊配置……


结论

此列表列出了七个值得一试的开源项目,无论是使用它们还是做出贡献🖖
祝您编码愉快!✨


大家好👋🏻
我叫 Domenico,是一位对开源充满热情的软件开发者。我撰写开源相关文章,分享我的知识和经验。
别忘了访问我的 Linktree 来探索我的项目🫰🏻

Linktree:https://linktr.ee/domenicotenace

在 dev.to 上关注我以获取其他文章👇🏻

如果你喜欢我的内容,或者想支持我在 GitHub 上的工作,你可以捐赠一小笔钱来支持我。
我将不胜感激🥹

给我买杯咖啡

鏂囩珷鏉ユ簮锛�https://dev.to/this-is-learning/7-open-source-projects-you-should-know-python-edition-4h6c
PREV
六边形及其他:响应式网格图案,无需媒体查询
NEXT
我们为什么以及如何从 Angular CLI 迁移到 Nx 我们为什么这么做 最终解决方案 我们取得的成果 结论