下拉刷新
Python 项目
分类

这里是按照「分类」阅读往期的 HelloGitHub 月刊内容, 您目前在查看 HelloGitHub Python 项目 集合。

1
bandit
Star 4.9k
Fork 500

查找 Python 代码中常见安全问题的工具。该项目是 PyCQA 出品的 Python 代码检测工具,知名的 isort 和 flake8 就是他们开源的。

bandit
Star 1.5k
Fork 604

CPython 开发人员指南。这份指南来自 Python 官方,介绍了如何为 CPython 做贡献,适用于任何阶段的贡献者。

Star 3.2k
Fork 335

Django 使用姿势指南。这是一份 Django 编码风格指南,它来自于一线团队的多年经验总结,希望能够帮助你构建出更好的 Django 应用程序。

Django-Styleguide
Star 9.8k
Fork 4.9k

Numpy 的练习册。该项目包含了 100 个关于 Python 常用的数据处理库 Numpy 的练习和解决方案。

# How to sum a small array faster than np.sum? (★★☆) Z = np.arange(10) np.add.reduce(Z)
Star 1.1w
Fork 1.1k

Python 的数据流编排平台。如果将获取、清洗、处理数据的程序当作一个个分散的任务,该项目可以将这些任务整合到工作流中,实现在一个 Web 平台部署、安排和监控它们的执行。

from prefect import flow, task @task def say_hello(): print("Hello, World! I'm HelloGitHub!") @flow("Prefect Flow"): def h_flow(): say_hello() # run the flow! h_flow() # "Hello, World! I'm HelloGitHub!"
prefect
Star 4.4k
Fork 194

一款可轻松实现 Linux 上运行 Windows 软件的工具。该项目提供了清爽易用的 GUI 界面,用户就算不懂任何编程技巧,也可以轻而易举地在 Linux 系统上,运行 Windows 的游戏和软件。

Bottles
Star 1.8k
Fork 209

一款灵活的 Django ORM 缓存库。该项目使用 redis 作为缓存,可通过装饰器设置数据库查询结果的过期时间。

from cacheops import cached_as @cached_as(Article, timeout=120) def article_stats(): return { 'tags': list(Article.objects.values('tag').annotate(Count('id'))) 'categories': list(Article.objects.values('category').annotate(Count('id'))) }
Star 7.3k
Fork 1.5k

一款开源的文本标记工具。它可以提供文本分类、序列标记、情感分析、文本摘等功能,帮助快速完成打标工作,支持中文和多人协作。

doccano
Star 1.3k
Fork 198

一款匿名口令分享文本和文件的服务。该项目是基于 FastAPI+SQLite3 开发的文件分享服务,支持分享文件、口令提取文件等功能,无需注册即可完成文件提取。

FileCodeBox
Star 1.1k
Fork 123

用 Python 编写 systemd 服务的教程。许多 Linux 发行版都用 systemd 来管理系统的服务,比如开机启动、自动重启、守护进程等。该项目讲解了如何入门 systemd,并提供了一个 Python 脚本和 systemd unit 文件,可以在此基础上快速开发出 systemd 服务。

if __name__ == '__main__': import time import systemd.daemon print('Starting up ...') time.sleep(10) print('Startup complete') systemd.daemon.notify('READY=1') while True: print('Hello from the Python Demo Service') time.sleep(5)