Github上Python开发者应该关注的Repo

carbaugh/lice

lice : Generate license files for
your projects

一个所以来吗您的档次转移许可证之工具。这下可便宜了,不用手工的失去窜了!

coleifer/peewee

peewee: a small, expressive orm –
supports postgresql, mysql and sqlite

君于于是SQLAlchemy ? 我强烈推荐你看下peewee

来拘禁一个例子:

User.select().where(User.active == True).order_by(User.username)

一个单文件的Python
ORM.相当轻巧,支持三只数据库。而且,它极讨人喜好的是它们的轻量级的语法。

docopt/docopt

docopt : Pythonic command line
arguments parser, that will make you smile

因而了doctest?
那来探视docopt。有时候你用py写一个限令行程序,需要接收命令行参数,看看这事例:

"""
Usage: test.py <file> [--verbose]
"""

from docopt import docopt

print docopt(__doc__)

倘若您如此执行顺序:

python test.py somefile --verbose

汝见面收获这样的出口:

{'--verbose': True, '<file>': 'somefile'}

hhatto/autopep8

autopep8 : A tool that
automatically formats Python code to conform to the PEP 8 style guide.

每个Python程序员都该checkout的repo.自动的将您的Python代码转成为符合PEP8风格的代码.

使用 -i 参数来一直改动你的 Python文件:

autopep8 -i mycode.py

kachayev/fn.py

fn.py : Functional programming in
Python: implementation of missing features to enjoy FP

即时是独十分有意思的类,来弥补Python在函数式编程方面尚未的一些风味。来拘禁个sample:

from fn import _
assert list(map(_ * 2, range(5))) == [0,2,4,6,8]

nose-devs/nose

nose : nose is nicer testing for
python

恐nose已经休是特的测试框架了,现在还有好多初的测试框架诞生,不过大家还当为此其,而且像并未设相差nose的意。

amoffat/sh

sh : Python subprocess interface

斯库房已经让津津乐道很老了。看代码:

from sh import git
git.clone("https://github.com/amoffat/sh")

凡是匪是较 os.system 更简洁明了。

Lokaltog/powerline

设若您是只linux(or
mac)下的开发者,又喜欢在终端下办事以来,你肯定好用powerline来吹嘘自己的行事空间。

前面github上起了vim-powerline,tmux-powerline,还有powerline-bash,现在Lokaltog提供了一个联之化解方案,只要安装之python包,再追加些东西顶布置文件就好采用好的powerline了

实际的效应请见repo : https://github.com/Lokaltog/powerline

benoitc/gunicorn

gunicorn : gunicorn ‘Green
Unicorn’ is a WSGI HTTP Server for UNIX, fast clients and sleepy
applications

一个Python WSGI
UNIX的HTTP服务器,从Ruby的独角兽(Unicorn)项目移植。Gunicorn大致与各种Web框架兼容.

一个例,运行而的flask app:

gunicorn myproject:app

利用起来超级简单!我本基本上不用uWSGI来配置我的Flask服务器了,如果发趣味之爱人可拘留本身之前写的一致篇博客
Flask + Gunicorn + Nginx
部署

faif/python-patterns

python-patterns : A
collection of design patterns implemented (by other people) in python

夫repo收集了好多设计模式的python写法

gutworth/six

six : Six is a Python 2 and 3
compatibility library

Six没有托管在Github上,而是托管在了Bitbucket上,不过这些还无是非同小可,重点是它们的企图。

强烈 Python 2 跟 Python 3 版本的分裂为 Python
开发者们带来了颇充分的烦心,为了要代码同时配合两个本子,往往使增大气底代码。
于是 Six 出现了。正使她的介绍所说,它是一个特意就此来配合 Python 2 暨
Python 3 的仓库。它解决了诸如 urllib 的部分方法不配合, str 和 bytes
类型不配合等“知名”问题。

她的意义如何?pypi上单日十万以上,单月几百万之下载量足以验证了。要解像
Flask 和 Django 这看似知名的库,月下载量也单独生几十万。

网站地图xml地图