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

[复制链接]
yongbuzai 发表于 2017-12-31 09:30:01 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题

& ~% \$ @6 Y7 ksql注入工具:
! i+ n, ~7 N8 H7 z  R0 R" L# b# U5 V% f
    9 g, M1 t. K) W. r
  • sqlmap
    & |8 f( F5 D2 J9 `4 G5 [0 O8 ]
  • DNS安全监测: [DNSRecon]http://github.com/darkoperator/dnsrecon)
    ' Z; ^- ~; N: j* X8 W
  • 暴力破解测试工具:patator9 y) k) t' A9 s% n) w& k! m- x" r
  • XSS漏洞利用工具:XSSer
    - h2 X+ h1 k0 I) a4 r* W/ e
  • Web服务器压力测试工具:HULK
    & u1 @. [; M) D9 v% ^% u$ ?
  • SSL安全扫描器:SSLyze
    # D, E* M% s# _, q( _
网络
  O5 N) x- h* ~+ J
    5 H$ U6 d7 r& g1 F4 P. X& m
  • Scapy: send, sniff and dissect and forge network packets. Usable interactively or as a library; P+ U, A( L* d8 S, b0 O# b7 J8 A
  • pypcap, Pcapy and pylibpcap: several different Python bindings for libpcap9 h3 u! F+ G% v! {
  • libdnet: low-level networking routines, including interface lookup and Ethernet frame transmission
    3 T) a8 w- ?! K1 Y
  • dpkt: fast, simple packet creation/parsing, with definitions for the basic TCP/IP protocols
    2 ]; t. ]- F$ w+ ^( q1 F# J. C1 ^
  • Impacket: craft and decode network packets. Includes support for higher-level protocols such as NMB and SMB8 o% h7 x) [, d2 k* A# T* ^+ T
  • pynids: libnids wrapper offering sniffing, IP defragmentation, TCP stream reassembly and port scan detection3 l. y% ~. \: w, I5 p) O
  • Dirtbags py-pcap: read pcap files without libpcap: g( \- m4 c* A. }8 Q! l
  • flowgrep: grep through packet payloads using regular expressions
    ' o2 ~8 _2 V( l- X1 W& J5 q  w- ]) h
  • Knock Subdomain Scan, enumerate subdomains on a target domain through a wordlist
    ' I) b* C* z' X: _. U1 o
  • Mallory, extensible TCP/UDP man-in-the-middle proxy, supports modifying non-standard protocols on the fly
    9 F$ }3 p2 w* Y) m  P) f  W
  • Pytbull: flexible IDS/IPS testing framework (shipped with more than 300 tests)3 I( T/ O  I2 n5 [* v
调试和逆向工程
3 h0 V  G; W. h) u

    + u% o6 P" ]' M. Q2 D. Y* i% q. }" y
  • Paimei: reverse engineering framework, includes PyDBG, PIDA, pGRAPH
    . w2 M! M0 W1 U; ~  E
  • Immunity Debugger: scriptable GUI and command line debugger2 p0 x# ]& n( [+ K; i- P/ o6 K
  • mona.py: PyCommand for Immunity Debugger that replaces and improves on pvefindaddr) v; z+ n; z- o7 F* |- \0 ~
  • IDAPython: IDA Pro plugin that integrates the Python programming language, allowing scripts to run in IDA Pro
    1 h' D/ \# S/ l, r0 Y- |
  • PyEMU: fully scriptable IA-32 emulator, useful for malware analysis1 a6 o' @6 A% [$ h
  • pefile: read and work with Portable Executable (aka PE) files3 _9 ^* |! h: }. A5 D" z" C9 P
  • pydasm: Python interface to the libdasm x86 disassembling library# I# w' K6 B  Y, h  g# [
  • PyDbgEng: Python wrapper for the Microsoft Windows Debugging Engine- V7 I3 A9 Q* U; }. l& b
  • uhooker: intercept calls to API calls inside DLLs, and also arbitrary addresses within the executable file in memory% D1 ~" A. U! v# w# \& W& U0 d% ]
  • diStorm: disassembler library for AMD64, licensed under the BSD license
    ( x& q$ n7 ?4 ^8 k8 R6 ^: F( r
  • python-ptrace: debugger using ptrace (Linux, BSD and Darwin system call to trace processes) written in Python" H) w- Y5 ?! N
  • vdb / vtrace: vtrace is a cross-platform process debugging API implemented in python, and vdb is a debugger which uses it
    3 ^! d9 k# ^, ^6 m8 v' ^' N3 G
  • Androguard: reverse engineering and analysis of Android applications: L7 h1 P% s0 m7 d. H: V
Fuzzing
; b5 u& W& L, O9 w5 q

    0 a! h5 T7 M/ q5 x0 a( D$ j( D
  • Sulley: fuzzer development and fuzz testing framework consisting of multiple extensible components
    0 l. p7 g9 C5 r6 |
  • Peach Fuzzing Platform: extensible fuzzing framework for generation and mutation based fuzzing (v2 was written in Python)
    ' X# V" ?9 Y8 v4 t7 }( p- H: N4 |
  • antiparser: fuzz testing and fault injection API
    : x, ~# K0 K5 a0 Q; \
  • TAOF, (The Art of Fuzzing) including ProxyFuzz, a man-in-the-middle non-deterministic network fuzzer+ s) U% t. S4 H5 L
  • untidy: general purpose XML fuzzer
    5 A* _4 B. x9 H+ r7 x
  • Powerfuzzer: highly automated and fully customizable web fuzzer (HTTP protocol based application fuzzer)
    4 Y2 U7 _2 K: X+ Y( J0 u
  • SMUDGE
    : A$ D' y/ G2 ]' {7 b6 \5 Q
  • Mistress: probe file formats on the fly and protocols with malformed data, based on pre-defined patterns
    / j* U( d) u$ f, q' P
  • Fuzzbox: multi-codec media fuzzer
      J$ M9 \9 v* g& K, J1 X* _+ x
  • 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
    ! W4 \; u2 F# \) |
  • Windows IPC Fuzzing Tools: tools used to fuzz applications that use Windows Interprocess Communication mechanisms4 N" r1 r" [* k  D
  • WSBang: perform automated security testing of SOAP based web services3 Z' R7 T- c' w: F% L
  • Construct: library for parsing and building of data structures (binary or textual). Define your data structures in a declarative manner6 {+ ^' N. n. E0 u
  • fuzzer.py (feliam): simple fuzzer by Felipe Andres Manzano
    ( `% \' Q5 `% c6 k
  • Fusil: Python library used to write fuzzing programs( m8 z  ~1 y; A! `6 q
Web
% W: }  O- H8 U( r
    9 Y6 H; ~) J! j4 ]
  • Requests: elegant and simple HTTP library, built for human beings) Q6 N' }( \7 h) u% J
  • HTTPie: human-friendly cURL-like command line HTTP client
    : H4 f& M4 |7 J
  • ProxMon: processes proxy logs and reports discovered issues
    & K" n- Y7 M4 @) m# \: k
  • WSMap: find web service endpoints and discovery files8 O+ B' e' u  H1 A! H3 j
    Twill: browse the Web from a command-line interface. Supports automated Web testing: \9 c; n8 _- L- s
  • Ghost.py: webkit web client written in Python
    5 R# |0 b# b% @: x5 u
  • Windmill: web testing tool designed to let you painlessly automate and debug your web application/ x* x. @/ U& G9 _9 ^# P! I- J
  • FunkLoad: functional and load web tester7 y/ u. a7 a1 b1 d: `- z
  • spynner: Programmatic web browsing module for Python with Javascript/AJAX support
    , n3 }! b# o, o+ T. k3 p
  • python-spidermonkey: bridge to the Mozilla SpiderMonkey JavaScript engine; allows for the evaluation and calling of Javascript scripts and functions
      {* O9 A$ I. t3 j
  • mitmproxy: SSL-capable, intercepting HTTP proxy. Console interface allows traffic flows to be inspected and edited on the fly
    , q6 {+ B" Y) O8 S6 l6 s6 t0 ]  {
  • pathod / pathoc: pathological daemon/client for tormenting HTTP clients and servers
    2 v; e( i; \' c6 b1 Y" T$ U( {/ l# K
取证
5 `- b2 `0 v; L  O* M- \9 X) F, ]

    9 m( v/ U1 Y1 U5 q
  • Volatility: extract digital artifacts from volatile memory (RAM) samples( [% M9 l9 w8 L) N# ~* d1 l3 e5 _$ o
  • LibForensics: library for developing digital forensics applications
    ! O8 v8 X' x# i6 @
  • TrIDLib, identify file types from their binary signatures. Now includes Python binding
    7 s6 M: o$ ~, q" l, W5 g, ?
  • aft: Android forensic toolkit
    . g4 Z1 L8 C8 V3 @  ^8 v5 h
恶意程序分析
) d$ E* K6 G/ K. d

    # j+ k# E' y9 Q8 |
  • pyew: command line hexadecimal editor and disassembler, mainly to analyze malware* N; e% |" U9 D" T) z, e
  • Exefilter: filter file formats in e-mails, web pages or files. Detects many common file formats and can remove active content
    2 @, i5 A( O' d: R# L
  • pyClamAV: add virus detection capabilities to your Python software: l1 t5 t/ v9 _6 X) f& x
  • jsunpack-n, generic JavaScript unpacker: emulates browser functionality to detect exploits that target browser and browser plug-in vulnerabilities0 J( N2 k% g! g+ P) s4 j9 n5 A
  • yara-python: identify and classify malware samples" e0 F& ]; j5 `, H
  • phoneyc: pure Python honeyclient implementation2 Z* [8 |; b" ^% H4 x' t/ @* W
PDF
9 ?. {4 w( t! \8 }
    " q9 X- K# u- D  W2 j
  • Didier Stevens' PDF tools: analyse, identify and create PDF files (includes PDFiD, pdf-parserand make-pdf and mPDF)
    . v+ [7 e7 c" Y" I, n6 k9 R1 A* x) U
  • Opaf: Open PDF Analysis Framework. Converts PDF to an XML tree that can be analyzed and modified.
      p+ {1 P' P/ B% `+ ^$ ~  y4 W7 U
  • Origapy: Python wrapper for the Origami Ruby module which sanitizes PDF files
      _3 \0 ^3 N+ R! `
  • pyPDF: pure Python PDF toolkit: extract info, spilt, merge, crop, encrypt, decrypt…; _7 a) J+ @+ o4 D6 Y5 g
  • PDFMiner: extract text from PDF files
    0 D7 B; G+ `' v
  • python-poppler-qt4: Python binding for the Poppler PDF library, including Qt4 support
    & |3 G8 W7 K9 l2 N: l. D
Misc$ G+ V. ]% ]) V  N' F
    / _0 N9 |6 T" {+ C/ M7 ]* K
  • InlineEgg: toolbox of classes for writing small assembly programs in Python( @0 b0 {/ c* R9 Q3 {
  • Exomind: framework for building decorated graphs and developing open-source intelligence modules and ideas, centered on social network services, search engines and instant messaging& q) w- r* }8 c! a8 S* x
  • RevHosts: enumerate virtual hosts for a given IP address
    ( |3 \( E8 @# m* j1 F1 _& Q7 Q/ S
  • simplejson: JSON encoder/decoder, e.g. to use Google's AJAX API
    , M: T( M+ z# C
  • PyMangle: command line tool and a python library used to create word lists for use with other penetration testing tools% Y4 n5 @/ L( s) Y' ]; Q/ s
  • Hachoir: view and edit a binary stream field by field
    * n4 A/ C! q" Q2 V. Q
  • py-mangle: command line tool and a python library used to create word lists for use with other penetration testing tools
    - f6 ^% D3 B, j& x3 i
其他有用的Py库和工具
- r2 _& _$ t3 L2 g- Y: Y2 `1 d! i

    : G" d# y$ ]' E7 I! E
  • IPython: enhanced interactive Python shell with many features for object introspection, system shell access, and its own special command system5 Z' K3 ~) ]: ?1 h7 a$ Q" s, s" F. V
  • Beautiful Soup: HTML parser optimized for screen-scraping0 `3 [5 U. l; p! y- o+ @# b' ~
  • matplotlib: make 2D plots of arrays
    + u* j" p7 h3 i
  • Mayavi: 3D scientific data visualization and plotting
    2 z3 j. i* k2 v1 T+ \  G
  • RTGraph3D: create dynamic graphs in 3D
    % m+ y) n; g! [7 c# @
  • Twisted: event-driven networking engine# x0 E3 c: r% b
  • Suds: lightweight SOAP client for consuming Web Services+ g* i! z2 p1 H" S' H; r; n
  • M2Crypto: most complete OpenSSL wrapper% w! g. X; Z& @) {( X+ i, q
  • NetworkX: graph library (edges, nodes)
    # _, Q4 x( w3 ?1 A: l4 B0 N- r, S
  • Pandas: library providing high-performance, easy-to-use data structures and data analysis tools2 j9 q( X  J* {$ c- b* o" U) G
  • pyparsing: general parsing module
    ! |4 G; U+ N+ X" W, x5 h7 c% a
  • lxml: most feature-rich and easy-to-use library for working with XML and HTML in the Python language- w$ ?+ G' a" o( V
  • Whoosh: fast, featureful full-text indexing and searching library implemented in pure Python
    * t0 R' [, A: Q, k, z  U2 A
  • Pexpect: control and automate other programs, similar to Don LibesExpect system6 R1 D4 [+ O/ H) K6 O- K
  • Sikuli, visual technology to search and automate GUIs using screenshots. Scriptable inJython
    + V  T) T/ c( N  f, w( Z  K
  • PyQt and PySide: Python bindings for the Qt application framework and GUI library
    $ ?8 S9 t" p: W4 e0 E

9 L- p/ h8 ~$ ~$ Q" X, |其他
3 a- m0 n" L" h' @# E0 w0 APython 作为程序员的宠儿,越来越得到人们的关注,使用 Python 进行应用程序开发的越来也多。那么,在 2013 年有哪些流行的 Python 项目呢?下面,我们一起来看下。4 q2 j5 ~' N( S# d+ n/ B9 x2 S
一、测试和调试' P6 ]( i6 |# X5 N+ S6 u$ R+ ?
    # p3 B' u' O  Z
  • python_koans:Python Koans 算 “Ruby Koans” 的一部分,作为交互式教程,可以学习 TDD 技巧。5 @9 W0 b. B! C- h/ _/ d6 y
  • sure:Sure 是最适合自动化测试的 Python 工具,包含流利的断言、深度选择器等等特性。
    . U1 n) A9 Z! x- F. A8 A
  • responses:用 responses 能令测试更加轻松,这是一个可以伪装各种请求的库。, _# N3 ~/ y9 j& G4 S" c2 P/ K
  • boom:Boom! Apache Bench 的替代品。作为一个命令行工具,Boom 能对你的应用进行快捷的 smoke test。  e7 O2 v7 {2 G" o+ q, i
  • cricket:BeeWare 套件的一部分,cricket 是种图形化工具,协助你进行案例测试。
    & f+ `2 e$ P- N8 P
  • bugjar:BeeWare 套件的一部分,bugjar 是针对 Python 的图形化交互式调试器。  Y4 S, `4 t& D, [( s, H  @
  • pudb:pudn 是针对 Python 的全屏命令行调试器。/ ^/ M" k3 ~- E  {( V4 ?  z) ]
  • voltron:更好的 gdb 界面。
    & a+ B9 [* ?: O8 @$ U+ K) G9 F1 V. o
二、Web 框架
* y/ L& |# Q4 _, r) ]6 Q
    , k9 F. y+ d8 ~! ?
  • django-stronghold:试过将 login_required 装饰器四处乱放? 在你的堡垒中令所有 Django 视图有默认 login_required 呗。
    ( ?- _8 R8 J" `6 K( r& S1 E9 g  N
  • Falcon Framework:Falcon 自称为髙性能云接口框架,号称能在相同硬件条件下提高服务端性能 30 倍! 听起来有点儿意思?
    ( p, f. ?  W- e% r: @0 g
  • django-xadmin:用 bootstrap 对 django-admin 进行了深度升级,提供了可插件安装的仪表盘。
    ! n: F" P0 Y1 P
  • clay:基于 Flask 的封装,能令我们轻松的创建 RESTful 后端服务,完整文档可查看 clay。
    6 ~, @. V4 D- W( N; Q' @4 A3 P
  • flask-restful:基于 Flask 的简单框架,用以创建 REST 接口。
    + m, A" u+ L& P+ m$ o1 W
  • sandman:Sandman 希望通过 REST 接口暴露你现有的 app,相关 博客也值得一读。- q0 ?1 P' H  D4 u8 Y7 f
  • Django Unchained:名字很髙大上,也的确是 Python Django 初学者的靠谱指南。" i; p; a* Y5 [8 d! F0 u
三、并发
4 o: {8 o" c& R) N
    0 y6 h8 S) Y& i4 A+ v5 [7 u
  • pulsar:部署新 web 服务器走起! 有趣的事件驱动的并发框架 ! 兼容从 2.6+ 到 pypy 的所有 python 版本!+ n: |. z$ f, e/ e1 D+ w
  • toro:同步化的 Tornado 协程支持。, [7 Y4 c2 A3 q3 c
  • offset:Offset Go 的并发模式在 Python 中的实现,请参考相关演讲 幻灯来理解!5 c1 g. M) H, x, X
四、任务调度0 c4 ^# z! g( a$ A8 G

    . \+ L; |$ h! K7 I8 a. o, f2 B8 f
  • pyres:从 resque 获得灵感的纯 Python 任务调度模块,是 celery 的替代。
    9 e8 l1 }9 Z% W4 y! V
  • dagobah:Dagobah 是 Python 完成的简单关系依赖为基础的任务调度模块,还包含很 COOL 的关联任务工作流图形工具。
    7 ^4 T& t" F' a3 j
  • schedule:使用生成器模式来为定期任务生成配置的进程调度模块。% o4 Q1 Q( K) ^
五、实用工具" S- S! k: K% I' _
    5 Q. g% s( A/ t# X$ B
  • howdoi:发觉你总在 Google 一些简单的最简单的编程任务? howdoi 能让你远离浏览器,就解决这类事儿!) j& s, E  b* @5 `2 x6 }4 D- ?
  • delorean:时间旅行?简单! Delorean 的目标就是令你的 Python 项目在处理时间/日期时轻而易举!查阅完备的 文档。8 e& p) g4 k: U
  • powerline-shell:对于那些想让常用工具漂亮起来人,一定要用 powerline-bash,能打造漂亮的 shell 提示符,增加力线(powerline),兼容 Bash/Zsh。* M/ J1 T* {  y' I8 b- F1 T! D
  • fn.py:在 Python 中谈及函数编程时失落的那节"电池"终于出现了! 如果对 Python 函数式编程有兴趣的立即下手安装体验吧!
    . ?, N7 }. U. [  x
  • lice:为你的开源工程方便的追加许可证,而不用自个儿去 Google,支持 BSD、MIT 和 GPL 以及变种协议。5 [: p8 ^1 F& q
  • usblock:基于 USB 来锁定或是解锁你的笔记本!9 b8 t" p5 {/ Q9 ^: E4 f- r
  • Matchbox:MatchBox 能在你自个儿的服务器上提供类似 Dropbox 风格的备份服务! 基于 Flask 并通过 http 协议进行文件传输。5 S6 l" Y6 v$ K+ M- R# |, I
  • cleanify:用 cleanify 能异步美化你项目的所有 html/css/js 文件。
      e. a( n' s1 p2 A; L( E) e
  • locksmith:Locksmith 是 AES 加密的口令管理器,看起来不错,完全开源,源代码、截屏都有。+ o+ N0 X5 y7 I9 T4 T' M
  • storm:在 Storm 的命令行界面,管理你所有的 SSH 连接。& k0 M( z( v4 c. e* b+ j" s
  • sqlparse::这个很给力! sqlparse 是个 SQL 有效性分析器,支持解析/分裂/格式化 SQL 语句。$ u. i8 A  }& B
  • autopep8:能自动化以 pep8来格式化你的代码。
    , m0 {" u" j' L4 N. f: x
  • colout:colout 用以在命令行中色彩化输出,这就从其 github page 查看范例来体验吧。
    / R0 R& F% Q6 j5 u
  • bumpversion:版本号冲撞总是恼人的,而每个人总是忘记给发行版本打 tag,bumpversion 用一条简单的命令简化了这方面的操作。
    ) v9 i" z+ K  n' [1 o
  • pyenv:需要更好的管理你 Python 的多版本环境 ? pyenv 让你能简洁的作到!(甚至超出你的预期!有插件能将 VirtualEnv 也无缝结合进来!)
    8 X# Q* {; L' o7 p* s7 b5 K3 w
  • pip-tools:一整套能令你的 Python 项目保持清爽的工具。
    3 t, R$ `, {: }9 k0 Y' J3 [" o3 }0 Y
  • cdiff:Cdiff 是种非常 nice 的工具,可以用彩色输出统一 diff 格式信息,或用双栏形式来展示。
    ) v) a: ]) ?! F7 v; Q
六、数据科学及可视化
& M7 G& w/ x& ]% |8 C0 k! O
    7 A4 }3 X1 F9 q5 b9 Y
  • data_hacks:由 bitly 发布的一堆数据分析用命令行工具。这些工具接受命令行或是其它工具输入的数据,轻易的生成柱图以及直方图等等。2 K" k+ U3 l+ s* |$ k
    给黒客的概率编程和贝叶斯方法:这书是极好的,介绍如何用贝叶斯方法和概率编程进行数据分析,而且每章都提供了用以 iPython Notebooks 的示例。2 G+ B! v" t. Z) I% i7 z# {
  • simmetrica:想对自个儿的应用基于时间的数据序列进行展示、汇总、分享嘛? 赶紧上 simmetrica 吧,同时还提供了可定制的仪表盘。
    7 T; x# T9 s. ?9 ?3 G0 r3 |
  • vincent: Python 构建的专为运用 D3.js 进行可视化的 vega 转换工具。. l) h& t+ D% C% T, o
  • bamboo:一种简洁的实时数据分析应用,bamboo 提供了一个进行合并、汇总、数值计算的数据实时接口。+ C( r' w3 E$ s
  • dataset:难以置信的工具,dataset 让对数据库的读写简单的象对 JSON 文件的操作,没有其它的文件配置,顷刻间就让你在 BOSS 面前高大上起来。
    3 v& N' {2 X: l4 y* ?6 r) ?
  • folium:喜欢地图?也爱 Python? Folium 让你在地图上自在操纵数据。- N# x8 r) l) E6 M; d
  • prettyplotlib:用 prettyplotlib 来强化你的 matplotlib,让你默认的 matplotlib 输出图片更加漂亮.3 l1 e0 L$ B2 C% W) u- F2 ]
  • lifelines:有兴趣在 Python 中研究生存分析的话,不用观望了,用 lifelines! 包含对 Kaplan-Meier、Nelson-Aalen 和生存回归分析。
    3 j, D0 R4 G2 [& V4 `
七、编辑器及其改善*
! `+ g5 Z% H" y; S$ d/ ?9 j6 [
    - r7 H  p' G) E2 u5 P# m3 b4 L
  • sublime-snake:想在无尽的 coding 中喘口气? 当然是这种经典游戏了……
    + s% ^9 H" P" }; `$ n
  • spyderlib:又一个用 Python 写的开源 IDE。
    / V- }$ p$ j( d) _! e. k
  • vimfox:对于 Vim 党最贴心的 web 专发工具,VimFox 能让 vim 实时的看到 css/js/html 的修改效果,能神奇的让 vim 中的修订,立即在浏览器中看到。# v& _$ Y7 m* G8 m: X
  • pcode:基于 Py3 的 IDE,通过简单的 UI 提供了重构、工程管理等。
    0 I: R, v: x4 X% Q6 \1 E. v& A8 N
八、持续交付" U4 f* V0 y! k3 b
    0 R4 R6 {$ j0 R
  • metrology:这个库很酷,支持你对应用进行多种测量并轻松输出给类似 graphite 的外部系统。
    * ?+ ]+ Y5 j, l7 x! R3 L0 J. M
  • python-lust:支持在 Unix 系统中用 Python 实现一个守护进程。2 C0 `( [% }- P# j1 l7 }% C% B) ?
  • scales:Scales 对你的 Python 应用进行持续状态和统计,并发送数据到 graphite。
    ( k- L; ?' R! N6 [1 P6 K. W+ h. a
  • glances:跨平台,基于 curses 命令行的系统监视工具。
    3 w( f& U9 B) d* E+ l3 z& ?
  • ramona:企业级的应用监管。 Ramona 保证每个进程在值,一但需要立即重启,并有监控/日志输出,会发送邮件提醒。- l4 `, `' V5 I! q# [7 q, V
  • salmon:基于 Salt Stack 的多服务监视系统,即能作报警系统,也能当监控系统。
    ( q4 \7 K; f6 K, X8 R
  • graph-explorer:Graph-explorer 是对 Graphite 面板的增强,比原版的好很多,值得体验。
    4 ]* o* H4 @& s5 p9 M+ S2 n& Z- ]
  • sovereign:Sovereign 是一系列 ansible 的攻略手册,能为自个儿建造个私人云。
    " }0 _  L2 K2 }
  • shipyard:能在指定的机器上弹出你的弹窗实例,也支持你创建/删除等等对弹窗的远程控制。
    ! B' x( Q4 d1 x: p
  • docker-py:疯狂的 docker 工程接口的 Python 包装。) S* ^- ?; k; y( r  Q. b; F
  • dockerui:基于 docker 接口通过 web 界面进行交互操作的工具。4 m" f( P; p: m- x$ o- X: r
  • django-docker:如果想知道怎么将 Djnago 应用同 Docker 结合? 可以从这里学习。
    + S! \- J% t, r) ^( _8 B" fdiamond:Python 实现的守护进程,自动从你的服务或是其它指定数据源中提取数值,并 graphite、以及其它支持的状态面板/收集系统输出。0 N& g" e/ F, s$ C
九、Git
6 X1 X5 A, \+ ]% n
      j. ~, [8 J5 n, r7 B
  • git-workflow:可视化你的 git 工作流程的工具,示例: Demo。
    0 T5 X: d" r% B* O* z4 |2 g
  • gitto:简洁的库,协助你建立自个儿的 git 主机。6 M! t( B  h! [! q8 d! Y; }7 `/ c; N
  • git-imerge:git-imerge 能让 git 进行增量合并。 本质上是允许你在进行 imerge 有冲突时,有机会先合并掉,再继续。
    6 n- V7 D, j% `5 p* K
十、邮件与聊天
  R( i; W& I. B& a9 m" H

    ; T" X. u* x, P6 [
  • mailbox:Mailbox 是对 Python 的 IMAP 一个人性化的再造。 基于简单即是美的态度,作者对 IMAP 接口给出了一个简单又好理解的形式。
    # f- O. t* T$ V5 X% k
  • deadchat:deadchat 旨在不安全的网络环境中提供安全的单一房间群聊服务以及客户端。
    ! n. L7 p" e* I3 L! ^" v2 J
  • Mailpile:Mailpile 是针对邮件的索引及搜索引擎 。
    , _5 a2 E; e) D+ A( f0 Y
十一、音频和视频
: T0 ]. n3 ~) r/ x# l
    ; X) }; w; {% h: K6 V
  • pms:穷人的 Spotify,搜索和收集音乐流!
    2 ]+ T# a) J8 T; v% b
  • dejavu:在琢磨 Shazam 的原理? 音频指纹识别算法的 Python 实现在此!(译注:Shazam:是个神奇的音乐识别应用,对她啍个几秒调子,就能精确告诉你是什么歌曲、作者、歌词……)
    8 q$ {: s1 N: K1 X; E' H
  • HTPC-Manager:为 HTPC 粉丝准备的工具,提供了完备的界面来管理所有家庭媒体服务器上的好物。& w- T, y" ]3 j0 X6 \
  • cherrymusic:Python 实现的一个音乐流媒体服务器。 流化输出你的音乐到所有设备上。/ V: B0 B$ {. e
  • moviepy:脚本化的电影剪辑包,切/串/插入标题等基本操作,几行就搞定!
    4 l) v. y, v5 Z3 D$ x
十二、其它
# k5 P8 G) l* G9 Q

    : a7 W- Z/ v) Z9 T$ g
  • emit:用 redis 为你的函式追加可订阅能力,很有趣。
    3 H5 A7 \' O& q. x; h* f/ Y
  • zipline:Zipline 是种很 Pythonic 的交易算法库。; G/ B. {+ Z  h+ c) T
  • raspberry.io:Raspberry.io 是树莓派的社区实现。 刚刚发布,汇集了各种创意想法,有兴趣的话立即检出折腾吧。# L( P1 [0 A$ w$ Q8 I" w
  • NewsBlur:Google Reader 已经关张儿了,Newsblur 已经发布了有段日子了,开源的 RSS 阅读器,这绝对是应该首先体验的。
    - O* T0 U9 _  G- {: t
  • macropy:Macropy 是在 Python 中实现 macros 的库。 检出文档,参考所有功能,看怎么用上了。
    5 [! ?8 W  D2 F3 G: P! a9 E- mini:对编译器以及语言设计有兴趣的,一定要看看这个仓库,以及配套的录像!; |0 B+ i9 W; D& V) c) j( L
  • parsimonious:Parsimonious 的目标是最快的 arbitrary-lookahead 解析器。 用 Python 实现,基本可用。) ]. h0 Q5 I# c4 O& r$ {
  • isso:Disqus 的开源替代,从 demo 看很不错,而且提供了更好的隐私设置。3 S6 A8 V. S1 m4 ^
  • deaddrop:Deaddrop 能为新闻机构或是其它人提供在线投递箱,详细信息参考其 github page。
    3 B: z: W  y2 V9 \" C
  • nude.py:裸体检测的 Python 实现,是 node.js 的仿制。8 Y% p$ N! \2 }/ n
  • kaptan: Kaptan 是你应用的配置管理器!
    # c$ L: A# E6 m2 \3 w6 G
  • luigi:Luigi 帮你构建复杂的管道来完成批处理。1 b# ^! `+ x* N
  • gramme:Gramme 以简单而优雅的方式,通过 UDP 接口对易失数据完成消息包装序列化。' I# I" {$ J- m8 P- b
  • q:为你的 Python 程序提供快速而随性的日志。 有一系列帮手来追踪你的函式参数,并能在控制台快速交互式加载。& l% G& a+ S6 a/ V& f
  • fuqit:来自伟大的 Zed Shaw 最新作品,fuqit 试图令你忘记 MVC 的经验,用全新的方式专注简洁一切。
    : Q7 |5 a1 Z8 S6 @
  • simplicity:基于靠谱的 pydanny 将你的新结构化文本转换为 JSON 格式。
    $ L% Z+ a- B. o, B" R& \  m
  • lassie:Lassie 允许你轻松的从网站检索出内容来。
    : L2 J6 a2 a; z7 }
  • paperwork:Paperwork 是个 OCR 文档并完成可搜索转化的工具,用 GTK/Glade 实现了友好的界面。' P$ g, \/ K5 b3 c
  • cheat:cheat 允许你创建并查阅命令行上的交互式备忘。设计目的是帮助 *nix 的系统管理员们在习惯的环境中,快速调阅不易记忆的常用命令。
    6 C; l$ c+ \' ?" X$ e& N2 G3 _5 Q
  • cookiecutter:良心模块! 提供一堆有用但是不常写,所以记不下来的代码模板,也支持自制代码模板。
    - X6 a1 z/ L" [% O
  • pydown:支持用 Python 构建亮丽的 HTML5 效果幻灯,Demo。, A1 Y% z- t( a, L  b
    Ice:模拟器粉丝们现在能用 Ice 向 Steam 里塞 ROM 来玩了。; X$ |+ ?) K3 n' |( Y1 O8 z
  • pants:用以编写异步网络应用的轻量级框架。 Pants 是单线程,回调服务,也包含支持 Websockets 的 HTTP 服务、WSGI 支持和一个简单的 web 框架。
    . S" \% x* ~- P5 J$ u
  • pipeless:Pipeless 是一个构建简单 数据管道的框架。
    6 n  y& W. k7 K7 M0 q
  • marshmallow:marshmallow 是个 ORM 无关的库,能将复杂的数据类型转换为 Python 原生类型对象,以便容易的转换为 JSON 提供接口使用。. P4 j8 Q) ^2 v; q  F3 m
  • twosheds:Python 实现的库,用来构造命令或是 shell 解释器。Twosheds 让你用 Python 来定制自个儿的 shell 环境。
    * W9 o1 L1 Q( }! R' a/ w# J

本帖子中包含更多资源

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

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.|网站地图