成为python大牛不是梦想-python优秀一些项目总结

[复制链接]
yongbuzai 发表于 2017-12-31 09:30:01 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
: B; E- i& L# j$ a* F! Z
sql注入工具:
% t+ B$ J2 w5 @% q
) G- K( P1 O/ m7 z. W: D! T

    3 ?5 f2 W6 Y8 W9 W2 `- P' Z
  • sqlmap  A2 d3 L3 ]' [, Y
  • DNS安全监测: [DNSRecon]http://github.com/darkoperator/dnsrecon)
    + \* t- [) ^. K- w& M4 r8 _
  • 暴力破解测试工具:patator
    ) q( L2 p) I- @# K; m0 c. Y
  • XSS漏洞利用工具:XSSer  S5 s# ?2 H- x. y9 I3 @
  • Web服务器压力测试工具:HULK) j; ?2 o; e+ u! k7 b( m) @! K
  • SSL安全扫描器:SSLyze( T( N, ^) Q* I2 ]9 B* v
网络
  [6 }3 V2 A' {
    3 C3 I# P5 b8 T% K+ R: B6 q- u' D
  • Scapy: send, sniff and dissect and forge network packets. Usable interactively or as a library6 F8 P$ o) ]) d6 A
  • pypcap, Pcapy and pylibpcap: several different Python bindings for libpcap
    ' k$ }0 z' q" p& \! R1 @: `) J* v' z
  • libdnet: low-level networking routines, including interface lookup and Ethernet frame transmission
    0 Y9 G( D4 O) Z3 L" F: q- g
  • dpkt: fast, simple packet creation/parsing, with definitions for the basic TCP/IP protocols! x) |% q/ M% r3 s1 F# L2 h
  • Impacket: craft and decode network packets. Includes support for higher-level protocols such as NMB and SMB2 `2 w0 Y* _+ @3 U( y. U
  • pynids: libnids wrapper offering sniffing, IP defragmentation, TCP stream reassembly and port scan detection
    " L/ t% P3 T( r$ j7 p
  • Dirtbags py-pcap: read pcap files without libpcap( t% x+ Q3 a) G
  • flowgrep: grep through packet payloads using regular expressions( U7 `0 e6 H' @# G* H5 C
  • Knock Subdomain Scan, enumerate subdomains on a target domain through a wordlist$ q& P3 i" w! g' n1 C) F- o, ]
  • Mallory, extensible TCP/UDP man-in-the-middle proxy, supports modifying non-standard protocols on the fly
    & G+ Q% b, K" i' P& n/ r" ]
  • Pytbull: flexible IDS/IPS testing framework (shipped with more than 300 tests)
    " v" b$ l  i$ D$ c
调试和逆向工程
" d" B% n) y) k1 }0 L/ ]. ?/ ^
    2 M! y0 {8 v& h! Q+ c/ D. e
  • Paimei: reverse engineering framework, includes PyDBG, PIDA, pGRAPH
    ; z4 e$ S. C) q5 m+ q9 ^
  • Immunity Debugger: scriptable GUI and command line debugger
    $ f5 r  e1 i0 S: P6 f
  • mona.py: PyCommand for Immunity Debugger that replaces and improves on pvefindaddr( c# I0 u& f, K/ [  V
  • IDAPython: IDA Pro plugin that integrates the Python programming language, allowing scripts to run in IDA Pro6 a! ]2 Y. y  ~, T$ j2 m
  • PyEMU: fully scriptable IA-32 emulator, useful for malware analysis: _* }7 C* X, H, V/ O2 P5 H
  • pefile: read and work with Portable Executable (aka PE) files
    , j. h, e0 |* V; |; O/ k! V
  • pydasm: Python interface to the libdasm x86 disassembling library( ?  J. |5 I7 c- C  T
  • PyDbgEng: Python wrapper for the Microsoft Windows Debugging Engine
    , ~0 w6 B! }0 U; l3 |, m9 o
  • uhooker: intercept calls to API calls inside DLLs, and also arbitrary addresses within the executable file in memory4 W/ ?+ m1 E- u. b) ^: g; a
  • diStorm: disassembler library for AMD64, licensed under the BSD license
    ( r; l. H+ g1 _2 O+ Y
  • python-ptrace: debugger using ptrace (Linux, BSD and Darwin system call to trace processes) written in Python' F2 Y9 c4 n4 I
  • vdb / vtrace: vtrace is a cross-platform process debugging API implemented in python, and vdb is a debugger which uses it% W& [* Z1 _3 L9 C" P: _
  • Androguard: reverse engineering and analysis of Android applications1 R' p+ k0 Y4 N8 G8 k9 V+ N0 M
Fuzzing
- D0 v0 h4 K% R  n7 I
    $ Y* k8 z7 h  e( I& C$ J
  • Sulley: fuzzer development and fuzz testing framework consisting of multiple extensible components
    % _+ [; S3 B' h. @, ~
  • Peach Fuzzing Platform: extensible fuzzing framework for generation and mutation based fuzzing (v2 was written in Python)
    7 i  u, `* ?7 D9 [8 Z! [) f
  • antiparser: fuzz testing and fault injection API
    ; w# E2 J5 n7 E$ o, s8 y
  • TAOF, (The Art of Fuzzing) including ProxyFuzz, a man-in-the-middle non-deterministic network fuzzer
    ; E- X8 ?3 H# a" B2 ^% |
  • untidy: general purpose XML fuzzer1 W; v, {4 h9 e8 R0 i
  • Powerfuzzer: highly automated and fully customizable web fuzzer (HTTP protocol based application fuzzer)( ]. ~% L! u: M5 }5 a( ~
  • SMUDGE' v! b- A" e6 U4 q
  • Mistress: probe file formats on the fly and protocols with malformed data, based on pre-defined patterns( d/ p9 L4 U: z& d1 `$ q0 w1 l
  • Fuzzbox: multi-codec media fuzzer
    # f8 d( Y( m6 \: J1 j; |% u4 f
  • Forensic Fuzzing Tools: generate fuzzed files, fuzzed file systems, and file systems containing fuzzed files in order to test the robustness of forensics tools and examination systems  V3 T  d1 E3 }7 j9 ?* Q
  • Windows IPC Fuzzing Tools: tools used to fuzz applications that use Windows Interprocess Communication mechanisms
    * `# L  h; U% a3 x( a
  • WSBang: perform automated security testing of SOAP based web services0 V3 _) k3 x9 B1 m" i5 Y
  • Construct: library for parsing and building of data structures (binary or textual). Define your data structures in a declarative manner
    : u! c+ C5 U6 B8 y7 {
  • fuzzer.py (feliam): simple fuzzer by Felipe Andres Manzano  D, s% o6 o+ k2 D
  • Fusil: Python library used to write fuzzing programs; a! S8 d& q! J! R' \0 ?& O
Web
5 J, ?. z/ g: I# @9 C3 Y+ J( [, x
    8 i! f$ ?6 J: s" A0 j
  • Requests: elegant and simple HTTP library, built for human beings
    . p2 s% H3 y" X# M3 k! F4 Q
  • HTTPie: human-friendly cURL-like command line HTTP client
    3 Q. U8 R8 J! c; p( u, J
  • ProxMon: processes proxy logs and reports discovered issues+ |5 ?; W4 C. P" J6 u0 V
  • WSMap: find web service endpoints and discovery files: I1 L  E2 t# J3 @
    Twill: browse the Web from a command-line interface. Supports automated Web testing6 l% b2 E& W8 `) |7 f" ?
  • Ghost.py: webkit web client written in Python
    8 B1 y+ A* i" e
  • Windmill: web testing tool designed to let you painlessly automate and debug your web application
    2 i1 Q& d: V2 S
  • FunkLoad: functional and load web tester
    % |  L& S. l/ l4 ~) H( X
  • spynner: Programmatic web browsing module for Python with Javascript/AJAX support
    " \+ Y$ B1 a: q6 ^+ f
  • python-spidermonkey: bridge to the Mozilla SpiderMonkey JavaScript engine; allows for the evaluation and calling of Javascript scripts and functions
    9 E$ [. d: t  Z/ t. R
  • mitmproxy: SSL-capable, intercepting HTTP proxy. Console interface allows traffic flows to be inspected and edited on the fly
    , t" C; d/ L) D
  • pathod / pathoc: pathological daemon/client for tormenting HTTP clients and servers
    . R0 z1 h9 l9 {+ R" ~4 e9 o
取证
, p- @2 ?& M' g/ y$ Z% p

    0 Q* y! S( m$ v9 l' {& R
  • Volatility: extract digital artifacts from volatile memory (RAM) samples; o' V- p/ Q0 A! T8 [# b( U
  • LibForensics: library for developing digital forensics applications
    - ~' s8 F% `/ \* C) {) A
  • TrIDLib, identify file types from their binary signatures. Now includes Python binding
    / R1 d: z& D6 y3 x! e- L7 k" v0 J, z
  • aft: Android forensic toolkit6 h; y/ |. x. K
恶意程序分析, Q$ m: E) y% q( i9 p$ }+ m

    0 w1 B/ r; F0 H. m
  • pyew: command line hexadecimal editor and disassembler, mainly to analyze malware
    1 t/ r& |; g3 G: ^
  • Exefilter: filter file formats in e-mails, web pages or files. Detects many common file formats and can remove active content
    ( ?% ~$ M. l' u7 m0 u8 }7 D
  • pyClamAV: add virus detection capabilities to your Python software- X$ G; R  G7 G
  • jsunpack-n, generic JavaScript unpacker: emulates browser functionality to detect exploits that target browser and browser plug-in vulnerabilities* K* E" X2 K* F  p6 W
  • yara-python: identify and classify malware samples+ N6 H5 n3 @  S7 x. O2 }- X
  • phoneyc: pure Python honeyclient implementation
    $ Y1 i+ m4 L# q4 W4 |
PDF
/ ~& z* Q5 Z) i" H  I

    ; t* f5 B5 w1 [2 i3 i6 X4 x& S
  • Didier Stevens' PDF tools: analyse, identify and create PDF files (includes PDFiD, pdf-parserand make-pdf and mPDF)
    ( {* u3 E% ?  |# [" r, T) b8 F( f3 P& S
  • Opaf: Open PDF Analysis Framework. Converts PDF to an XML tree that can be analyzed and modified.% f- d; V: a, Z( M, t
  • Origapy: Python wrapper for the Origami Ruby module which sanitizes PDF files9 _7 F6 Z2 f, r6 ?8 ^) ]
  • pyPDF: pure Python PDF toolkit: extract info, spilt, merge, crop, encrypt, decrypt…
    - Q* g4 ]1 L2 J. `( l$ x: }
  • PDFMiner: extract text from PDF files/ }& R  Z$ m# r0 K9 O
  • python-poppler-qt4: Python binding for the Poppler PDF library, including Qt4 support( C4 V5 \# }. R& h% _, V, K
Misc. m  l0 }" O! m$ J- `& L7 X$ e' N; C

    ( y% o  a! `% a+ a7 V
  • InlineEgg: toolbox of classes for writing small assembly programs in Python# Z) m4 y  U7 `2 j* a9 Q5 a
  • Exomind: framework for building decorated graphs and developing open-source intelligence modules and ideas, centered on social network services, search engines and instant messaging
    , |6 \: I! ]* ?! \4 q
  • RevHosts: enumerate virtual hosts for a given IP address" P& q4 j  ~8 G2 `: \4 j" d( v2 B
  • simplejson: JSON encoder/decoder, e.g. to use Google's AJAX API
    - P% R5 [* u9 b& z
  • PyMangle: command line tool and a python library used to create word lists for use with other penetration testing tools
    4 {' c, g0 B+ J- Q! C5 d. q
  • Hachoir: view and edit a binary stream field by field" N" n9 T2 E9 Z* @
  • py-mangle: command line tool and a python library used to create word lists for use with other penetration testing tools
    2 J$ `0 r. q( _$ z3 G3 k% p
其他有用的Py库和工具/ g& r# D6 n* ^! G

    1 X* ]0 }7 O/ ^& K* [
  • IPython: enhanced interactive Python shell with many features for object introspection, system shell access, and its own special command system  B4 b) V/ n) g4 O. t
  • Beautiful Soup: HTML parser optimized for screen-scraping- ?) b( ]5 m0 ^6 A* F3 Y
  • matplotlib: make 2D plots of arrays3 s& _: ]  t9 R7 m
  • Mayavi: 3D scientific data visualization and plotting
    : i1 h+ ~" [4 t5 s$ s4 h+ h9 b' }+ g
  • RTGraph3D: create dynamic graphs in 3D) F6 B9 i" D" a* N, j
  • Twisted: event-driven networking engine/ B" M% m6 i( C- ~
  • Suds: lightweight SOAP client for consuming Web Services
    7 z0 Z/ K+ r$ ]! A4 J/ P# X
  • M2Crypto: most complete OpenSSL wrapper$ e( T- X0 {; _) E  \$ Q
  • NetworkX: graph library (edges, nodes)
    $ x  Q/ T/ {- }( ]- y$ v
  • Pandas: library providing high-performance, easy-to-use data structures and data analysis tools# C2 K0 l0 Q2 a! {, m% A* ?
  • pyparsing: general parsing module* Y  Y3 V/ D- m! E. u( s
  • lxml: most feature-rich and easy-to-use library for working with XML and HTML in the Python language
    , L8 L3 a3 H$ n+ q; V2 `2 T
  • Whoosh: fast, featureful full-text indexing and searching library implemented in pure Python- J: _2 i9 N4 o, ]) ~8 E
  • Pexpect: control and automate other programs, similar to Don LibesExpect system* S, D2 U- |" ]5 T% z  l; U# w, Q
  • Sikuli, visual technology to search and automate GUIs using screenshots. Scriptable inJython
    " C$ K! B' N. R; W/ U
  • PyQt and PySide: Python bindings for the Qt application framework and GUI library
    % @+ {: i; E" F

1 [  G! A* F8 m! v* s其他( R0 ~* D5 a  a, o7 c
Python 作为程序员的宠儿,越来越得到人们的关注,使用 Python 进行应用程序开发的越来也多。那么,在 2013 年有哪些流行的 Python 项目呢?下面,我们一起来看下。
6 _$ C8 a+ q5 _8 Q: Y一、测试和调试
8 |) _* u5 ]: U" L& K
    4 G' m3 G- Z5 g+ V  B9 D' e+ B
  • python_koans:Python Koans 算 “Ruby Koans” 的一部分,作为交互式教程,可以学习 TDD 技巧。
    ' H* `9 s9 D$ Y
  • sure:Sure 是最适合自动化测试的 Python 工具,包含流利的断言、深度选择器等等特性。
      ?" g! y# g# Z0 P9 x8 A
  • responses:用 responses 能令测试更加轻松,这是一个可以伪装各种请求的库。1 V% k; I9 K. ^( V6 ^  u4 S# D
  • boom:Boom! Apache Bench 的替代品。作为一个命令行工具,Boom 能对你的应用进行快捷的 smoke test。
    - P) J2 k# C% y+ r5 a" V8 A8 S
  • cricket:BeeWare 套件的一部分,cricket 是种图形化工具,协助你进行案例测试。, j  G6 ~9 e! {! {& \
  • bugjar:BeeWare 套件的一部分,bugjar 是针对 Python 的图形化交互式调试器。) g! V" s# p1 {- v' d" E! X
  • pudb:pudn 是针对 Python 的全屏命令行调试器。( S0 d' i9 y  e
  • voltron:更好的 gdb 界面。4 I. F6 H* |) s; |( ]2 ]
二、Web 框架
& C9 S7 u. v" q: v
    + ?4 m; V, a' M6 x& F
  • django-stronghold:试过将 login_required 装饰器四处乱放? 在你的堡垒中令所有 Django 视图有默认 login_required 呗。9 S( D! G# x! W; G0 U$ C
  • Falcon Framework:Falcon 自称为髙性能云接口框架,号称能在相同硬件条件下提高服务端性能 30 倍! 听起来有点儿意思?
    4 I; p9 R0 a+ e, M& L4 A
  • django-xadmin:用 bootstrap 对 django-admin 进行了深度升级,提供了可插件安装的仪表盘。, u$ O* S$ W# D( l; r
  • clay:基于 Flask 的封装,能令我们轻松的创建 RESTful 后端服务,完整文档可查看 clay。' p8 A$ Z/ V6 P1 B
  • flask-restful:基于 Flask 的简单框架,用以创建 REST 接口。
    4 Y2 f" M4 [2 O+ {4 Z% W9 h: M
  • sandman:Sandman 希望通过 REST 接口暴露你现有的 app,相关 博客也值得一读。
    3 W: u7 h$ a+ Y9 S
  • Django Unchained:名字很髙大上,也的确是 Python Django 初学者的靠谱指南。
    7 e8 `6 A' f; _* u8 O" ^
三、并发6 l; S) h. Y) z& L
    : R+ K" P: U9 S. a& W' A
  • pulsar:部署新 web 服务器走起! 有趣的事件驱动的并发框架 ! 兼容从 2.6+ 到 pypy 的所有 python 版本!
    - j6 _. c8 T, E( e" F4 Y
  • toro:同步化的 Tornado 协程支持。
    5 ^8 X/ X7 L% o8 x9 O% _0 O/ s1 c, F1 A
  • offset:Offset Go 的并发模式在 Python 中的实现,请参考相关演讲 幻灯来理解!& X* Y, x; ?: c- j9 e9 U! n
四、任务调度) H. |( }# L/ p; l* Q2 E
    . }+ N5 Y" d0 ~( V6 |2 M! I; _# V
  • pyres:从 resque 获得灵感的纯 Python 任务调度模块,是 celery 的替代。' @2 M$ ~+ }' S) j1 a
  • dagobah:Dagobah 是 Python 完成的简单关系依赖为基础的任务调度模块,还包含很 COOL 的关联任务工作流图形工具。2 F  F( }- g5 F
  • schedule:使用生成器模式来为定期任务生成配置的进程调度模块。
    0 V. Z2 p' ~* y1 w/ l8 U( r4 A  z
五、实用工具& ^- e, s$ c7 `7 z

    " Y3 j2 F+ w2 {4 x. I4 d% [
  • howdoi:发觉你总在 Google 一些简单的最简单的编程任务? howdoi 能让你远离浏览器,就解决这类事儿!7 x  ~1 w: D, e, ~% Q6 j; _1 A
  • delorean:时间旅行?简单! Delorean 的目标就是令你的 Python 项目在处理时间/日期时轻而易举!查阅完备的 文档。5 s' v; h( `6 W( B
  • powerline-shell:对于那些想让常用工具漂亮起来人,一定要用 powerline-bash,能打造漂亮的 shell 提示符,增加力线(powerline),兼容 Bash/Zsh。6 g$ L" C: s7 ^; m2 r+ n
  • fn.py:在 Python 中谈及函数编程时失落的那节"电池"终于出现了! 如果对 Python 函数式编程有兴趣的立即下手安装体验吧!
    ! K1 W+ \+ b$ Y3 _7 D2 |7 K9 u
  • lice:为你的开源工程方便的追加许可证,而不用自个儿去 Google,支持 BSD、MIT 和 GPL 以及变种协议。8 A& I" |* _. e( k& E( @
  • usblock:基于 USB 来锁定或是解锁你的笔记本!
    + n* |0 C% R3 Y0 A& b
  • Matchbox:MatchBox 能在你自个儿的服务器上提供类似 Dropbox 风格的备份服务! 基于 Flask 并通过 http 协议进行文件传输。3 L2 l5 p4 L* V
  • cleanify:用 cleanify 能异步美化你项目的所有 html/css/js 文件。1 l* \2 e# O0 B3 W5 ]2 J# V
  • locksmith:Locksmith 是 AES 加密的口令管理器,看起来不错,完全开源,源代码、截屏都有。
    3 f% ^  [, C' e+ _1 n' Z
  • storm:在 Storm 的命令行界面,管理你所有的 SSH 连接。3 x# F& f3 V0 ?0 Z
  • sqlparse::这个很给力! sqlparse 是个 SQL 有效性分析器,支持解析/分裂/格式化 SQL 语句。
    * z& ]* ]! g; |" X  T/ d4 \
  • autopep8:能自动化以 pep8来格式化你的代码。
    9 ?* m: w  ]" v+ c6 _% K
  • colout:colout 用以在命令行中色彩化输出,这就从其 github page 查看范例来体验吧。( v7 W* m, K5 r* M0 F: y3 G" a
  • bumpversion:版本号冲撞总是恼人的,而每个人总是忘记给发行版本打 tag,bumpversion 用一条简单的命令简化了这方面的操作。# I5 A! y* W% ?5 b  I
  • pyenv:需要更好的管理你 Python 的多版本环境 ? pyenv 让你能简洁的作到!(甚至超出你的预期!有插件能将 VirtualEnv 也无缝结合进来!)4 I. T4 D$ d$ A9 J- C
  • pip-tools:一整套能令你的 Python 项目保持清爽的工具。
    ; l$ T3 d% W: k
  • cdiff:Cdiff 是种非常 nice 的工具,可以用彩色输出统一 diff 格式信息,或用双栏形式来展示。) Y5 T, M9 g7 o( _( f
六、数据科学及可视化3 {( _4 F2 X/ x2 E. s
    8 x; P1 g5 u1 Y8 i1 r& N
  • data_hacks:由 bitly 发布的一堆数据分析用命令行工具。这些工具接受命令行或是其它工具输入的数据,轻易的生成柱图以及直方图等等。
    0 a% S; {% a5 ?" m( H给黒客的概率编程和贝叶斯方法:这书是极好的,介绍如何用贝叶斯方法和概率编程进行数据分析,而且每章都提供了用以 iPython Notebooks 的示例。
    , k+ N, t+ R# Y0 S. }% H2 t
  • simmetrica:想对自个儿的应用基于时间的数据序列进行展示、汇总、分享嘛? 赶紧上 simmetrica 吧,同时还提供了可定制的仪表盘。8 [1 a9 [/ h5 @" u( [% h* u
  • vincent: Python 构建的专为运用 D3.js 进行可视化的 vega 转换工具。
    9 h7 [  z& p5 Y! ^" t- n
  • bamboo:一种简洁的实时数据分析应用,bamboo 提供了一个进行合并、汇总、数值计算的数据实时接口。
    # G0 O, X# U1 _( e/ p
  • dataset:难以置信的工具,dataset 让对数据库的读写简单的象对 JSON 文件的操作,没有其它的文件配置,顷刻间就让你在 BOSS 面前高大上起来。- P8 J' m& c* F* K6 p
  • folium:喜欢地图?也爱 Python? Folium 让你在地图上自在操纵数据。, e+ o$ `. `+ P. j  p; |
  • prettyplotlib:用 prettyplotlib 来强化你的 matplotlib,让你默认的 matplotlib 输出图片更加漂亮.+ G3 N6 n% {2 T. P: `3 I
  • lifelines:有兴趣在 Python 中研究生存分析的话,不用观望了,用 lifelines! 包含对 Kaplan-Meier、Nelson-Aalen 和生存回归分析。0 L0 [( z% h' e: G1 a% ?, I: g
七、编辑器及其改善*
/ F/ t  d! k( b7 _4 B$ A
    # W6 |( C) T. c, D% @# L
  • sublime-snake:想在无尽的 coding 中喘口气? 当然是这种经典游戏了……& F: M. j9 \) z2 b$ n( D2 x
  • spyderlib:又一个用 Python 写的开源 IDE。% h5 M/ U. g5 ~8 w; N5 u5 Y
  • vimfox:对于 Vim 党最贴心的 web 专发工具,VimFox 能让 vim 实时的看到 css/js/html 的修改效果,能神奇的让 vim 中的修订,立即在浏览器中看到。) s3 C+ I' _, ^- G8 h
  • pcode:基于 Py3 的 IDE,通过简单的 UI 提供了重构、工程管理等。% {0 Y4 _& d' u' N# K
八、持续交付8 ~; T: ]' e  Q
    , m! L! w, T  r/ k
  • metrology:这个库很酷,支持你对应用进行多种测量并轻松输出给类似 graphite 的外部系统。; w9 n: h/ T+ \5 G
  • python-lust:支持在 Unix 系统中用 Python 实现一个守护进程。
    2 C  [# Y& k0 _8 v; W' h0 A
  • scales:Scales 对你的 Python 应用进行持续状态和统计,并发送数据到 graphite。. g1 J( H# V( I. j% d9 Z
  • glances:跨平台,基于 curses 命令行的系统监视工具。; x9 v7 I$ L5 u  W: L5 [
  • ramona:企业级的应用监管。 Ramona 保证每个进程在值,一但需要立即重启,并有监控/日志输出,会发送邮件提醒。, E. Z' t) f" z6 P. y
  • salmon:基于 Salt Stack 的多服务监视系统,即能作报警系统,也能当监控系统。
    $ `0 N! L7 _! y2 w
  • graph-explorer:Graph-explorer 是对 Graphite 面板的增强,比原版的好很多,值得体验。
    7 s6 L0 |) h2 Y4 |- `: ]
  • sovereign:Sovereign 是一系列 ansible 的攻略手册,能为自个儿建造个私人云。
    $ l# i+ J) J( u
  • shipyard:能在指定的机器上弹出你的弹窗实例,也支持你创建/删除等等对弹窗的远程控制。
    . P) A6 Z' w9 P) y3 o. q
  • docker-py:疯狂的 docker 工程接口的 Python 包装。
    8 s3 }1 M/ D7 c0 Z" e" a" ?
  • dockerui:基于 docker 接口通过 web 界面进行交互操作的工具。: s  ^2 f; j3 @- [  N
  • django-docker:如果想知道怎么将 Djnago 应用同 Docker 结合? 可以从这里学习。! o$ A3 U5 V3 v8 d" @
    diamond:Python 实现的守护进程,自动从你的服务或是其它指定数据源中提取数值,并 graphite、以及其它支持的状态面板/收集系统输出。
    8 |$ q1 o& B2 N
九、Git+ j& s3 g* F! k
    ! Z+ @! q; F1 R
  • git-workflow:可视化你的 git 工作流程的工具,示例: Demo。0 `! N; A- V, k! n4 i5 ~/ m2 C& a
  • gitto:简洁的库,协助你建立自个儿的 git 主机。
    2 s7 ~/ V8 D# l. x/ U
  • git-imerge:git-imerge 能让 git 进行增量合并。 本质上是允许你在进行 imerge 有冲突时,有机会先合并掉,再继续。
    # ]! D6 r) K2 H( @4 D4 N! X9 Z$ u
十、邮件与聊天
( F3 S: n3 i) v9 z# N

    # _$ X. ?3 @$ O( \5 j( c% \
  • mailbox:Mailbox 是对 Python 的 IMAP 一个人性化的再造。 基于简单即是美的态度,作者对 IMAP 接口给出了一个简单又好理解的形式。
    & h4 P% l+ r/ v! {% i2 a6 t9 x, F
  • deadchat:deadchat 旨在不安全的网络环境中提供安全的单一房间群聊服务以及客户端。
    : X$ j. j! ]* N0 L) S' s
  • Mailpile:Mailpile 是针对邮件的索引及搜索引擎 。! g" T* E2 O# I% X1 b6 R
十一、音频和视频& j1 V& K* l6 ?, n1 h9 G

    7 K1 J8 L' |6 h) b' u# }9 i
  • pms:穷人的 Spotify,搜索和收集音乐流!
    : j- Y! m: F8 s8 G9 G  ]1 {
  • dejavu:在琢磨 Shazam 的原理? 音频指纹识别算法的 Python 实现在此!(译注:Shazam:是个神奇的音乐识别应用,对她啍个几秒调子,就能精确告诉你是什么歌曲、作者、歌词……)
    0 z5 K1 i+ ?0 p; j& c& D  }6 ~5 b
  • HTPC-Manager:为 HTPC 粉丝准备的工具,提供了完备的界面来管理所有家庭媒体服务器上的好物。
    1 H8 Q+ S& F; @  V
  • cherrymusic:Python 实现的一个音乐流媒体服务器。 流化输出你的音乐到所有设备上。
    % o3 W1 ?/ x4 e5 u7 j1 C: F
  • moviepy:脚本化的电影剪辑包,切/串/插入标题等基本操作,几行就搞定!% \9 H6 D' G1 T! A9 T
十二、其它: R9 u" Z8 I% F: e1 ?

    9 F+ ~- R+ {3 d& Q  h5 a& x
  • emit:用 redis 为你的函式追加可订阅能力,很有趣。
    " @9 m9 Z  K3 b. o% C0 g2 c
  • zipline:Zipline 是种很 Pythonic 的交易算法库。
    . [4 @1 a$ t; a9 ~# A( R
  • raspberry.io:Raspberry.io 是树莓派的社区实现。 刚刚发布,汇集了各种创意想法,有兴趣的话立即检出折腾吧。0 k: G$ z! p3 D7 A% j4 Y* i
  • NewsBlur:Google Reader 已经关张儿了,Newsblur 已经发布了有段日子了,开源的 RSS 阅读器,这绝对是应该首先体验的。
    7 U1 e$ k7 o, V, F" W2 `! G
  • macropy:Macropy 是在 Python 中实现 macros 的库。 检出文档,参考所有功能,看怎么用上了。4 V, W$ [8 I0 y, ]# w0 e! d
    - mini:对编译器以及语言设计有兴趣的,一定要看看这个仓库,以及配套的录像!
      n6 e; P7 J8 i$ P5 r
  • parsimonious:Parsimonious 的目标是最快的 arbitrary-lookahead 解析器。 用 Python 实现,基本可用。. y. v3 |" c( c7 ~
  • isso:Disqus 的开源替代,从 demo 看很不错,而且提供了更好的隐私设置。
    * i9 G6 v( }8 |' f, T6 G0 ~
  • deaddrop:Deaddrop 能为新闻机构或是其它人提供在线投递箱,详细信息参考其 github page。
    9 ]" l0 _& W5 y8 X" ^+ d
  • nude.py:裸体检测的 Python 实现,是 node.js 的仿制。
    " t. n8 x  K9 g7 p/ E; \
  • kaptan: Kaptan 是你应用的配置管理器!2 r' w6 A& k0 v3 G
  • luigi:Luigi 帮你构建复杂的管道来完成批处理。
    - Q. Q- y. y* k# l) G
  • gramme:Gramme 以简单而优雅的方式,通过 UDP 接口对易失数据完成消息包装序列化。
    ; c  m# v3 |- A2 r* b! _! A! N- b
  • q:为你的 Python 程序提供快速而随性的日志。 有一系列帮手来追踪你的函式参数,并能在控制台快速交互式加载。
    3 q% U5 M: Y+ @5 w3 F( j: k, ^' w
  • fuqit:来自伟大的 Zed Shaw 最新作品,fuqit 试图令你忘记 MVC 的经验,用全新的方式专注简洁一切。
    & u9 o7 n5 u" T, B/ i5 G
  • simplicity:基于靠谱的 pydanny 将你的新结构化文本转换为 JSON 格式。
    9 F0 U# e1 ~+ Z' j( i" p7 U" r
  • lassie:Lassie 允许你轻松的从网站检索出内容来。1 |; r3 [$ j7 ~) M& o
  • paperwork:Paperwork 是个 OCR 文档并完成可搜索转化的工具,用 GTK/Glade 实现了友好的界面。
    6 y& @3 [7 Q4 r* W
  • cheat:cheat 允许你创建并查阅命令行上的交互式备忘。设计目的是帮助 *nix 的系统管理员们在习惯的环境中,快速调阅不易记忆的常用命令。
    ) P* T' t  z5 q! r* X3 p5 w
  • cookiecutter:良心模块! 提供一堆有用但是不常写,所以记不下来的代码模板,也支持自制代码模板。
    * q: E/ Y9 w3 B5 w- Y% s5 H
  • pydown:支持用 Python 构建亮丽的 HTML5 效果幻灯,Demo。5 D+ F' M4 n" U$ \9 `/ ?3 U1 k" R
    Ice:模拟器粉丝们现在能用 Ice 向 Steam 里塞 ROM 来玩了。
    ; E4 N  A; [4 ?; ~/ z
  • pants:用以编写异步网络应用的轻量级框架。 Pants 是单线程,回调服务,也包含支持 Websockets 的 HTTP 服务、WSGI 支持和一个简单的 web 框架。( V) D: X% }( q+ n! X+ U1 V4 n; w0 l
  • pipeless:Pipeless 是一个构建简单 数据管道的框架。1 J# Z0 G9 i9 ^
  • marshmallow:marshmallow 是个 ORM 无关的库,能将复杂的数据类型转换为 Python 原生类型对象,以便容易的转换为 JSON 提供接口使用。
    * ~, e6 u: ?5 y' e% y8 D
  • twosheds:Python 实现的库,用来构造命令或是 shell 解释器。Twosheds 让你用 Python 来定制自个儿的 shell 环境。
    7 y# @$ w$ Y! V

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

精彩评论4

dazidan 发表于 2017-12-31 09:30:41 | 显示全部楼层
pandas居然被其他了
回复

使用道具 举报

eromy 发表于 2017-12-31 09:50:33 | 显示全部楼层
表示看不懂,该怎么办?
回复

使用道具 举报

`ivY) 发表于 2017-12-31 10:11:02 | 显示全部楼层
都是一些库
回复

使用道具 举报

cGtLUxYT 发表于 2017-12-31 10:30:02 | 显示全部楼层
[大笑]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
推荐阅读更多+
阅读排行更多+
用心服务创业者
0851-88611148
周一至周五 9:00-18:00
意见反馈:admin@0851life.com

扫一扫关注我们

Powered by 童码少儿编程 X3.4© 2001-2013 0851life Inc.|网站地图