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

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

9 O9 k5 B1 a7 T. }sql注入工具:; q* {% {2 \1 I$ s+ X: V/ d7 k

) [3 e& I" y" M2 a7 L8 R) v  |
    9 T. u) a8 m& T1 R3 v% X
  • sqlmap
    4 y  z, c' H5 z, U9 q7 K* M" I
  • DNS安全监测: [DNSRecon]http://github.com/darkoperator/dnsrecon)
    % {6 D: N1 x8 \2 J) s
  • 暴力破解测试工具:patator
    & L3 X. W; q" p: s8 w$ r2 |" E
  • XSS漏洞利用工具:XSSer
    1 X, {& s0 n6 W- ?# _9 z2 I
  • Web服务器压力测试工具:HULK6 z" Q5 Y9 {7 w, n2 {$ Y% B
  • SSL安全扫描器:SSLyze
    $ L  }* q! {% j8 h
网络) N0 }# L+ @0 ?1 }
    4 ?  r4 a  p/ S- }7 |2 i+ m
  • Scapy: send, sniff and dissect and forge network packets. Usable interactively or as a library
    + m! v( R! U7 D2 f1 @% t; b# o6 A3 _
  • pypcap, Pcapy and pylibpcap: several different Python bindings for libpcap
      l: j1 P8 S  W% i
  • libdnet: low-level networking routines, including interface lookup and Ethernet frame transmission$ h& q4 ~) {) ?) L4 d, P
  • dpkt: fast, simple packet creation/parsing, with definitions for the basic TCP/IP protocols. J$ {- u5 s7 q$ A" \6 F! P
  • Impacket: craft and decode network packets. Includes support for higher-level protocols such as NMB and SMB. A9 N4 O8 u$ r$ t; h9 ~9 r# }
  • pynids: libnids wrapper offering sniffing, IP defragmentation, TCP stream reassembly and port scan detection7 N! G! H  c! q6 M
  • Dirtbags py-pcap: read pcap files without libpcap/ Q# q' w4 w5 t8 Y; B8 K4 ~
  • flowgrep: grep through packet payloads using regular expressions
    1 g# |. i! R2 L: a) @9 G
  • Knock Subdomain Scan, enumerate subdomains on a target domain through a wordlist" v+ K1 }2 w5 ~  @" q
  • Mallory, extensible TCP/UDP man-in-the-middle proxy, supports modifying non-standard protocols on the fly* u  M! Z8 C5 ^$ h: p6 F, W4 d7 v% U  h
  • Pytbull: flexible IDS/IPS testing framework (shipped with more than 300 tests)
    ; y; ]: D" Q: U
调试和逆向工程" O8 J: Q; D, M: T+ f% Q7 s

    & m8 M$ V9 ?+ O/ f; `6 R: P- w
  • Paimei: reverse engineering framework, includes PyDBG, PIDA, pGRAPH
    " R4 @; z% m) U1 q/ P
  • Immunity Debugger: scriptable GUI and command line debugger  @% q# {( ~1 [7 i3 \$ A+ v
  • mona.py: PyCommand for Immunity Debugger that replaces and improves on pvefindaddr8 Y4 _  D* i# T8 Y# @. _
  • IDAPython: IDA Pro plugin that integrates the Python programming language, allowing scripts to run in IDA Pro8 B3 g* g' Y1 M: P8 \1 V" k
  • PyEMU: fully scriptable IA-32 emulator, useful for malware analysis
    5 x- z1 k* g: J  S8 c
  • pefile: read and work with Portable Executable (aka PE) files/ O6 ?' I) Z' K
  • pydasm: Python interface to the libdasm x86 disassembling library
    0 R. @( s1 w4 \6 F; K- E
  • PyDbgEng: Python wrapper for the Microsoft Windows Debugging Engine$ P9 m* o5 p" d' N: F
  • uhooker: intercept calls to API calls inside DLLs, and also arbitrary addresses within the executable file in memory
    * ^3 K! a2 I# R# W% b% C/ B
  • diStorm: disassembler library for AMD64, licensed under the BSD license* U& R/ w2 R8 x& C* v& C
  • python-ptrace: debugger using ptrace (Linux, BSD and Darwin system call to trace processes) written in Python
    4 q4 `- K! x& d/ L  F2 U/ e" g4 j
  • vdb / vtrace: vtrace is a cross-platform process debugging API implemented in python, and vdb is a debugger which uses it. |( J! F! u6 K4 _; x1 C- t  u
  • Androguard: reverse engineering and analysis of Android applications; D2 x% P# L" g. ^; ~
Fuzzing5 t& W3 j9 s2 j4 ]7 c
    0 ~; }6 ~  ]0 p% G) R
  • Sulley: fuzzer development and fuzz testing framework consisting of multiple extensible components* O# F2 G1 V/ w) X
  • Peach Fuzzing Platform: extensible fuzzing framework for generation and mutation based fuzzing (v2 was written in Python)
    0 H& _/ K) Z0 k% Y" g: Y) J
  • antiparser: fuzz testing and fault injection API
    9 t, x  H$ n9 C* f/ Z2 V# G
  • TAOF, (The Art of Fuzzing) including ProxyFuzz, a man-in-the-middle non-deterministic network fuzzer
    5 [& A; a6 k9 e/ D8 r4 ?
  • untidy: general purpose XML fuzzer
    ( K6 j6 A* v/ m7 L1 U
  • Powerfuzzer: highly automated and fully customizable web fuzzer (HTTP protocol based application fuzzer)
    . e& y3 D5 ?) r" P2 k  d
  • SMUDGE, N8 u% E4 |' ]8 H( t
  • Mistress: probe file formats on the fly and protocols with malformed data, based on pre-defined patterns. t- `9 d8 o1 y' y; v9 ~/ u9 k
  • Fuzzbox: multi-codec media fuzzer
    9 P. S  _1 w$ q5 l
  • 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
    " i( L, D5 U6 [4 h, I' ~8 R
  • Windows IPC Fuzzing Tools: tools used to fuzz applications that use Windows Interprocess Communication mechanisms( }- ?% r1 K* P; ^& K# _( F* E
  • WSBang: perform automated security testing of SOAP based web services' g! [5 G, l; N  W# C2 j4 g
  • Construct: library for parsing and building of data structures (binary or textual). Define your data structures in a declarative manner
    " W. s+ v0 S( _) t2 m6 f
  • fuzzer.py (feliam): simple fuzzer by Felipe Andres Manzano
    . h& A3 b- U9 W% g
  • Fusil: Python library used to write fuzzing programs8 Z6 _4 @7 O* _/ J
Web. F" p) R/ j9 a) H( Z+ c# P* y
    0 e' B: O% ]  |) j' U) T: U) l* v' h
  • Requests: elegant and simple HTTP library, built for human beings
    1 m3 ?2 a" ?5 u
  • HTTPie: human-friendly cURL-like command line HTTP client
    5 h3 X, S. x' @) H4 ~0 _) _6 A
  • ProxMon: processes proxy logs and reports discovered issues) V: j6 O2 O: Q, ^: ^- c
  • WSMap: find web service endpoints and discovery files0 p. W" c2 O' x# w8 l7 |& j
    Twill: browse the Web from a command-line interface. Supports automated Web testing
    ) ^- c+ z  P' N) I# ^& w
  • Ghost.py: webkit web client written in Python8 }2 R2 e% h2 t- c0 a
  • Windmill: web testing tool designed to let you painlessly automate and debug your web application0 L$ Q% D* J- `% a" F2 T
  • FunkLoad: functional and load web tester
    * r5 B! W7 u* m+ G6 A% ?
  • spynner: Programmatic web browsing module for Python with Javascript/AJAX support  e5 m/ ?6 U$ h; {; Z
  • python-spidermonkey: bridge to the Mozilla SpiderMonkey JavaScript engine; allows for the evaluation and calling of Javascript scripts and functions/ f# J/ C1 l4 Z8 \- f) F+ G8 S
  • mitmproxy: SSL-capable, intercepting HTTP proxy. Console interface allows traffic flows to be inspected and edited on the fly
    2 u8 `. M4 ]# `" r: s" X8 Z
  • pathod / pathoc: pathological daemon/client for tormenting HTTP clients and servers1 Z0 T0 |2 x3 x
取证
: J2 F* T+ P: {, \2 z7 x) Y
    " n+ h1 Q' t- e4 @  m5 `* Z. q( e
  • Volatility: extract digital artifacts from volatile memory (RAM) samples, ], E2 p! K* p+ w$ d4 v
  • LibForensics: library for developing digital forensics applications
    5 d2 _2 S( Y0 Z, @
  • TrIDLib, identify file types from their binary signatures. Now includes Python binding
    2 t, W& @- [( Z
  • aft: Android forensic toolkit8 t# P& z, B) E' _2 g$ X- ]$ {! l
恶意程序分析
: ]& ]$ j% ~# O1 T( G% h

    " Z3 y" Q% L( }6 b- N, U6 z
  • pyew: command line hexadecimal editor and disassembler, mainly to analyze malware
    - V; |2 X$ F7 f) [/ ~
  • Exefilter: filter file formats in e-mails, web pages or files. Detects many common file formats and can remove active content' V6 i4 c7 f- U( [; p8 K8 U
  • pyClamAV: add virus detection capabilities to your Python software* Q( a2 B( z% X. m
  • jsunpack-n, generic JavaScript unpacker: emulates browser functionality to detect exploits that target browser and browser plug-in vulnerabilities
    ( m8 X  T9 l5 F) d8 ~$ G9 U0 g
  • yara-python: identify and classify malware samples3 J8 F( U& k* }  I9 W+ _! }* A
  • phoneyc: pure Python honeyclient implementation
      N* Q! k0 c, x0 O3 Y
PDF& f# V, N& w, j+ L* f! v' _+ ^$ Q
    $ J" p5 @) {5 [$ s% i* J" _2 Y
  • Didier Stevens' PDF tools: analyse, identify and create PDF files (includes PDFiD, pdf-parserand make-pdf and mPDF)) H# U# R6 c4 V1 a
  • Opaf: Open PDF Analysis Framework. Converts PDF to an XML tree that can be analyzed and modified.6 y' A% C% T% q! t$ c' I$ w7 u
  • Origapy: Python wrapper for the Origami Ruby module which sanitizes PDF files" X* n9 e9 w. O8 C1 H: F; D
  • pyPDF: pure Python PDF toolkit: extract info, spilt, merge, crop, encrypt, decrypt…4 B7 m" m0 R) ^; s+ f
  • PDFMiner: extract text from PDF files
    ; R+ L' s8 r( o( N! G6 Z$ n
  • python-poppler-qt4: Python binding for the Poppler PDF library, including Qt4 support
    8 Y  p# R+ }' p5 ?! `4 B
Misc
6 z+ l. A) l, Q6 W% w

    / d  j" h$ s' K3 H/ p
  • InlineEgg: toolbox of classes for writing small assembly programs in Python
    ! i! ?6 h2 z6 W2 W8 d! M
  • Exomind: framework for building decorated graphs and developing open-source intelligence modules and ideas, centered on social network services, search engines and instant messaging
    ; c0 ]$ G, s7 p& P6 c8 Q! I2 n; k3 M
  • RevHosts: enumerate virtual hosts for a given IP address
    $ R- q) l0 j% z0 z. R% Q
  • simplejson: JSON encoder/decoder, e.g. to use Google's AJAX API- i7 F0 G; Z/ o* x1 }
  • PyMangle: command line tool and a python library used to create word lists for use with other penetration testing tools
    8 G" C8 e! c: q' W2 T
  • Hachoir: view and edit a binary stream field by field
    & j" r' b  W) v9 L! @& k) x
  • py-mangle: command line tool and a python library used to create word lists for use with other penetration testing tools
    5 r) ]+ v' ?; X4 y. s& G
其他有用的Py库和工具
5 p1 I* @- P" ?. V) e

    : O; I5 x/ R* g( T
  • IPython: enhanced interactive Python shell with many features for object introspection, system shell access, and its own special command system. z4 b: J5 O6 g/ r
  • Beautiful Soup: HTML parser optimized for screen-scraping
    / `5 v% b  O! X* h
  • matplotlib: make 2D plots of arrays
    : f6 p0 a, t  w4 e
  • Mayavi: 3D scientific data visualization and plotting
    , ^& G; S7 T: b; m( v
  • RTGraph3D: create dynamic graphs in 3D1 u, L7 y# ~! [# F* r
  • Twisted: event-driven networking engine
    9 c* j) f. P  f4 ?) v
  • Suds: lightweight SOAP client for consuming Web Services# U8 e. _; D- j) E8 H/ L3 k
  • M2Crypto: most complete OpenSSL wrapper
      ^7 F. x8 O( e* @' I% C
  • NetworkX: graph library (edges, nodes)% K& t% M  T1 b" t. P
  • Pandas: library providing high-performance, easy-to-use data structures and data analysis tools
    ( ^2 \! @+ G( U" F. y+ f9 _0 {
  • pyparsing: general parsing module
    $ B& b1 o: N5 m3 X+ d$ Z/ @. L
  • lxml: most feature-rich and easy-to-use library for working with XML and HTML in the Python language6 E/ A" a% x% p* d
  • Whoosh: fast, featureful full-text indexing and searching library implemented in pure Python
    * L: u: z" L6 T! O# J# A" C
  • Pexpect: control and automate other programs, similar to Don LibesExpect system8 @! {4 [+ c6 c2 g
  • Sikuli, visual technology to search and automate GUIs using screenshots. Scriptable inJython
    9 E+ v/ _, F' y) ]
  • PyQt and PySide: Python bindings for the Qt application framework and GUI library
    1 I9 j6 b; i5 ~' w
& ?7 V! v. @. g$ z* K- m8 ~! n2 U. E8 ^
其他
& Q3 h+ t9 q( A$ X* MPython 作为程序员的宠儿,越来越得到人们的关注,使用 Python 进行应用程序开发的越来也多。那么,在 2013 年有哪些流行的 Python 项目呢?下面,我们一起来看下。" S: p# C3 s+ Y1 ]' P: {! m
一、测试和调试( U+ I, d' K4 Z
    8 T, O( {3 U2 x+ \8 }; ~
  • python_koans:Python Koans 算 “Ruby Koans” 的一部分,作为交互式教程,可以学习 TDD 技巧。
    7 q6 h0 {3 Y; V* g! p% ^
  • sure:Sure 是最适合自动化测试的 Python 工具,包含流利的断言、深度选择器等等特性。& }( s& I- t' [6 _" S
  • responses:用 responses 能令测试更加轻松,这是一个可以伪装各种请求的库。* k. M" T2 s! b, u
  • boom:Boom! Apache Bench 的替代品。作为一个命令行工具,Boom 能对你的应用进行快捷的 smoke test。
    $ K" w+ ?' z' i1 b5 k
  • cricket:BeeWare 套件的一部分,cricket 是种图形化工具,协助你进行案例测试。) ?3 Y5 ~( W1 H4 U. \
  • bugjar:BeeWare 套件的一部分,bugjar 是针对 Python 的图形化交互式调试器。
    5 F7 u9 G' L& Y# c2 N
  • pudb:pudn 是针对 Python 的全屏命令行调试器。. I$ J3 T( G* ?& Y, V3 R
  • voltron:更好的 gdb 界面。
    " }. o, o* m( X
二、Web 框架5 u: W$ V8 G' c& o; h+ h; J7 p( G
    - X' {. x6 a! `! r
  • django-stronghold:试过将 login_required 装饰器四处乱放? 在你的堡垒中令所有 Django 视图有默认 login_required 呗。
    : T! i! Z$ F+ d
  • Falcon Framework:Falcon 自称为髙性能云接口框架,号称能在相同硬件条件下提高服务端性能 30 倍! 听起来有点儿意思?
    " i* m$ p( `" Y. {' \7 m
  • django-xadmin:用 bootstrap 对 django-admin 进行了深度升级,提供了可插件安装的仪表盘。0 b. \) ~9 O8 K3 h9 K0 c& L1 }
  • clay:基于 Flask 的封装,能令我们轻松的创建 RESTful 后端服务,完整文档可查看 clay。& h  y* C* n# e2 t7 l: |
  • flask-restful:基于 Flask 的简单框架,用以创建 REST 接口。& W9 c9 p9 N* l* h
  • sandman:Sandman 希望通过 REST 接口暴露你现有的 app,相关 博客也值得一读。+ [4 U! t6 x+ b4 @1 j2 k
  • Django Unchained:名字很髙大上,也的确是 Python Django 初学者的靠谱指南。; Q  ]9 K: L3 ?; ?3 }
三、并发
# P- K% `. v4 j5 A: I
    * L$ M: P% y) ?2 ]
  • pulsar:部署新 web 服务器走起! 有趣的事件驱动的并发框架 ! 兼容从 2.6+ 到 pypy 的所有 python 版本!
    + y. `0 X2 u# \) i4 G: `
  • toro:同步化的 Tornado 协程支持。& }, m$ H2 c" I
  • offset:Offset Go 的并发模式在 Python 中的实现,请参考相关演讲 幻灯来理解!
    " a# ]! f8 t- _0 s# Y
四、任务调度
: i; s0 C9 F6 V+ \

    # P. b0 [/ E; t% x" }
  • pyres:从 resque 获得灵感的纯 Python 任务调度模块,是 celery 的替代。
    ' }8 q2 t* c$ x4 r
  • dagobah:Dagobah 是 Python 完成的简单关系依赖为基础的任务调度模块,还包含很 COOL 的关联任务工作流图形工具。
    9 V, K# W8 A6 D
  • schedule:使用生成器模式来为定期任务生成配置的进程调度模块。
    1 q+ J, i# G0 h( k
五、实用工具8 L* }/ ]! x; M

    0 I( a& z% ?) z
  • howdoi:发觉你总在 Google 一些简单的最简单的编程任务? howdoi 能让你远离浏览器,就解决这类事儿!
    ; N% S* r. w/ o. E# \6 v: e
  • delorean:时间旅行?简单! Delorean 的目标就是令你的 Python 项目在处理时间/日期时轻而易举!查阅完备的 文档。1 T' s& G( D$ ?; y
  • powerline-shell:对于那些想让常用工具漂亮起来人,一定要用 powerline-bash,能打造漂亮的 shell 提示符,增加力线(powerline),兼容 Bash/Zsh。& Y4 J, _, Z1 U
  • fn.py:在 Python 中谈及函数编程时失落的那节"电池"终于出现了! 如果对 Python 函数式编程有兴趣的立即下手安装体验吧!  R8 `- h" i0 x- ~
  • lice:为你的开源工程方便的追加许可证,而不用自个儿去 Google,支持 BSD、MIT 和 GPL 以及变种协议。0 W: r$ C/ C# S% z7 h
  • usblock:基于 USB 来锁定或是解锁你的笔记本!  Y) B7 I& T4 ]( {3 z3 s  L2 c
  • Matchbox:MatchBox 能在你自个儿的服务器上提供类似 Dropbox 风格的备份服务! 基于 Flask 并通过 http 协议进行文件传输。
    3 @- |6 m3 f# Z4 y
  • cleanify:用 cleanify 能异步美化你项目的所有 html/css/js 文件。: [5 H0 v. {" S2 L
  • locksmith:Locksmith 是 AES 加密的口令管理器,看起来不错,完全开源,源代码、截屏都有。$ J$ t9 m) t6 J8 L; A
  • storm:在 Storm 的命令行界面,管理你所有的 SSH 连接。4 v6 `- c& ]5 @, W: ]
  • sqlparse::这个很给力! sqlparse 是个 SQL 有效性分析器,支持解析/分裂/格式化 SQL 语句。
    4 b/ s. g1 p. ~8 N  I
  • autopep8:能自动化以 pep8来格式化你的代码。
    % P4 z5 I, X! V4 R
  • colout:colout 用以在命令行中色彩化输出,这就从其 github page 查看范例来体验吧。2 c2 j  F4 a6 u3 J" D6 M4 s* ]
  • bumpversion:版本号冲撞总是恼人的,而每个人总是忘记给发行版本打 tag,bumpversion 用一条简单的命令简化了这方面的操作。
    / v# z) G9 b* G  B2 D5 \  F- _) Q
  • pyenv:需要更好的管理你 Python 的多版本环境 ? pyenv 让你能简洁的作到!(甚至超出你的预期!有插件能将 VirtualEnv 也无缝结合进来!)( c, z# A- N3 E' J
  • pip-tools:一整套能令你的 Python 项目保持清爽的工具。
    ) ]4 o9 R9 g0 g3 I9 \8 p# f
  • cdiff:Cdiff 是种非常 nice 的工具,可以用彩色输出统一 diff 格式信息,或用双栏形式来展示。& @) j: W8 L! f& V9 E- F& ?) v
六、数据科学及可视化: b# l% z6 a/ e9 P

    ( }' A1 G# e' w8 R
  • data_hacks:由 bitly 发布的一堆数据分析用命令行工具。这些工具接受命令行或是其它工具输入的数据,轻易的生成柱图以及直方图等等。
    ; K9 }8 k! O! G* H- y9 z$ @& [/ o给黒客的概率编程和贝叶斯方法:这书是极好的,介绍如何用贝叶斯方法和概率编程进行数据分析,而且每章都提供了用以 iPython Notebooks 的示例。
    # w. v5 \, A4 C
  • simmetrica:想对自个儿的应用基于时间的数据序列进行展示、汇总、分享嘛? 赶紧上 simmetrica 吧,同时还提供了可定制的仪表盘。
    7 n# `- i, }2 j5 ]" H& M, K  b8 o; r
  • vincent: Python 构建的专为运用 D3.js 进行可视化的 vega 转换工具。  w9 B7 a1 V. C! O: k$ `
  • bamboo:一种简洁的实时数据分析应用,bamboo 提供了一个进行合并、汇总、数值计算的数据实时接口。
    7 j$ O5 |- F4 @% h5 N0 T
  • dataset:难以置信的工具,dataset 让对数据库的读写简单的象对 JSON 文件的操作,没有其它的文件配置,顷刻间就让你在 BOSS 面前高大上起来。. x5 y% Q: t( ]  R$ x& v
  • folium:喜欢地图?也爱 Python? Folium 让你在地图上自在操纵数据。
    * p) f4 N4 q$ A1 T) I* {. y6 w
  • prettyplotlib:用 prettyplotlib 来强化你的 matplotlib,让你默认的 matplotlib 输出图片更加漂亮.' W) F1 o# H# |% A4 Q/ u9 d
  • lifelines:有兴趣在 Python 中研究生存分析的话,不用观望了,用 lifelines! 包含对 Kaplan-Meier、Nelson-Aalen 和生存回归分析。
    ' {3 e+ v( t% ^+ c6 d- Y. ]
七、编辑器及其改善*" Y- M* a9 u- M$ ?5 |

    % \" I9 W% X* O" _0 x$ I0 `: a0 ], |
  • sublime-snake:想在无尽的 coding 中喘口气? 当然是这种经典游戏了……1 j6 a0 P4 f+ Z" {
  • spyderlib:又一个用 Python 写的开源 IDE。
    ' S" }. D- j! y, w/ W: `1 L
  • vimfox:对于 Vim 党最贴心的 web 专发工具,VimFox 能让 vim 实时的看到 css/js/html 的修改效果,能神奇的让 vim 中的修订,立即在浏览器中看到。
    " G5 ], a! F6 e5 ^% o" @
  • pcode:基于 Py3 的 IDE,通过简单的 UI 提供了重构、工程管理等。
    : v  S( R! b- l  _% ?) e) y
八、持续交付2 j. s3 A0 _/ ^$ `$ k; A

    9 _* t0 f, O) o2 F1 n
  • metrology:这个库很酷,支持你对应用进行多种测量并轻松输出给类似 graphite 的外部系统。
    6 i* }8 S( N1 w8 k2 W8 H
  • python-lust:支持在 Unix 系统中用 Python 实现一个守护进程。" q; T/ L+ v* D4 |, @+ l
  • scales:Scales 对你的 Python 应用进行持续状态和统计,并发送数据到 graphite。6 ]4 v) G. z9 i! m
  • glances:跨平台,基于 curses 命令行的系统监视工具。
    # ~% m$ S# @' M% B
  • ramona:企业级的应用监管。 Ramona 保证每个进程在值,一但需要立即重启,并有监控/日志输出,会发送邮件提醒。
    3 A9 K) o% \0 z, Z$ X
  • salmon:基于 Salt Stack 的多服务监视系统,即能作报警系统,也能当监控系统。
    3 k  E9 l+ f: M$ q6 Z
  • graph-explorer:Graph-explorer 是对 Graphite 面板的增强,比原版的好很多,值得体验。, G# v0 W6 a6 c2 @5 m9 Y
  • sovereign:Sovereign 是一系列 ansible 的攻略手册,能为自个儿建造个私人云。0 T+ x2 a' l6 o5 o8 X- |  N
  • shipyard:能在指定的机器上弹出你的弹窗实例,也支持你创建/删除等等对弹窗的远程控制。
    - z$ D8 J; d1 S+ _: I8 M2 x' I: g
  • docker-py:疯狂的 docker 工程接口的 Python 包装。! n! ?" ]# N5 k
  • dockerui:基于 docker 接口通过 web 界面进行交互操作的工具。
    ' ^, ^5 I8 P" {1 F
  • django-docker:如果想知道怎么将 Djnago 应用同 Docker 结合? 可以从这里学习。1 v4 z- w6 c% R2 w1 `4 Q, ?
    diamond:Python 实现的守护进程,自动从你的服务或是其它指定数据源中提取数值,并 graphite、以及其它支持的状态面板/收集系统输出。
    6 E! k3 t: @, v7 W
九、Git
8 O6 i3 @, m) t/ U0 B2 \

    ( M6 ~7 R% [) H. P" v
  • git-workflow:可视化你的 git 工作流程的工具,示例: Demo。3 q1 X. Y0 X5 L
  • gitto:简洁的库,协助你建立自个儿的 git 主机。
    ! h+ w7 A7 o2 l  [
  • git-imerge:git-imerge 能让 git 进行增量合并。 本质上是允许你在进行 imerge 有冲突时,有机会先合并掉,再继续。
    # E7 l+ V& u4 b: H1 z4 K8 T% M3 h
十、邮件与聊天
8 f# a6 U: O& l) a0 x4 [% ]

    7 Z1 f/ H6 B) R  t# s1 A: g
  • mailbox:Mailbox 是对 Python 的 IMAP 一个人性化的再造。 基于简单即是美的态度,作者对 IMAP 接口给出了一个简单又好理解的形式。
    , R( d* [% }( R1 J3 C' ]
  • deadchat:deadchat 旨在不安全的网络环境中提供安全的单一房间群聊服务以及客户端。7 [1 k% Z5 _( _6 x9 f5 W: g
  • Mailpile:Mailpile 是针对邮件的索引及搜索引擎 。3 B& D3 H- W& C4 l/ C
十一、音频和视频
8 ^1 {! X4 H7 }4 |& U! j$ a6 F
    - Y' Z4 G( O: n% |5 }9 s1 Q
  • pms:穷人的 Spotify,搜索和收集音乐流!
      O% c& e8 a6 z. q- k5 Y+ C# |' K# p3 `
  • dejavu:在琢磨 Shazam 的原理? 音频指纹识别算法的 Python 实现在此!(译注:Shazam:是个神奇的音乐识别应用,对她啍个几秒调子,就能精确告诉你是什么歌曲、作者、歌词……)
    . B0 `* Z9 Q8 |: y: [! R( j
  • HTPC-Manager:为 HTPC 粉丝准备的工具,提供了完备的界面来管理所有家庭媒体服务器上的好物。8 ]- L- I' P+ [6 S
  • cherrymusic:Python 实现的一个音乐流媒体服务器。 流化输出你的音乐到所有设备上。
    . [% j9 t/ ]1 j; _1 D
  • moviepy:脚本化的电影剪辑包,切/串/插入标题等基本操作,几行就搞定!& R# O( L3 x# B0 x) j/ L4 m  \# |
十二、其它
+ ?- r6 n% X& B& }4 C6 D

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

本帖子中包含更多资源

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

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