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

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

, x( K2 T: R2 I9 G6 X9 y2 i7 u- Zsql注入工具:
; j5 n  \$ s5 @: z! E$ J  C9 A; M/ _9 F, `" D* Z0 `# @: Z% ]

    & f; Q6 y& {# k1 M8 E
  • sqlmap
    1 g1 r% J0 P* M& }7 ?! h
  • DNS安全监测: [DNSRecon]http://github.com/darkoperator/dnsrecon)
    ! |% D  @# I! @; a) X
  • 暴力破解测试工具:patator
      y3 o' e, l, Q
  • XSS漏洞利用工具:XSSer
    # K% a- x+ F. u. j  N# u9 V& J
  • Web服务器压力测试工具:HULK' S& W! U. l( E. ~; @
  • SSL安全扫描器:SSLyze
    - t: u3 Z8 E3 I" m' D) s. V2 w
网络. t) M8 ?. o# _
    " b0 i0 I$ x8 k: ^! D; M
  • Scapy: send, sniff and dissect and forge network packets. Usable interactively or as a library
    6 F& l" l8 W9 h  g
  • pypcap, Pcapy and pylibpcap: several different Python bindings for libpcap! H% e! `& w$ V( r& m- K
  • libdnet: low-level networking routines, including interface lookup and Ethernet frame transmission% B0 r1 N  e9 N
  • dpkt: fast, simple packet creation/parsing, with definitions for the basic TCP/IP protocols2 B5 w* B5 q" K5 u
  • Impacket: craft and decode network packets. Includes support for higher-level protocols such as NMB and SMB& ?& @7 n; A2 B1 @7 m0 n& a
  • pynids: libnids wrapper offering sniffing, IP defragmentation, TCP stream reassembly and port scan detection
    - n1 H$ [6 T' o9 p
  • Dirtbags py-pcap: read pcap files without libpcap% e4 n" I4 Y' d
  • flowgrep: grep through packet payloads using regular expressions( e5 W+ G/ ~2 `
  • Knock Subdomain Scan, enumerate subdomains on a target domain through a wordlist6 d7 H7 d6 L1 T* ?+ \% i
  • Mallory, extensible TCP/UDP man-in-the-middle proxy, supports modifying non-standard protocols on the fly- ^; ?% s; E3 g  m1 E$ A/ s
  • Pytbull: flexible IDS/IPS testing framework (shipped with more than 300 tests)- H. R" H5 o- b1 ]. B7 i
调试和逆向工程
2 t- T; B# r- X7 }1 A2 Q
    6 h. u* D+ G5 M) d5 N
  • Paimei: reverse engineering framework, includes PyDBG, PIDA, pGRAPH5 d( i2 ]& Y- S) h8 I2 p8 D
  • Immunity Debugger: scriptable GUI and command line debugger
    - U0 @+ V; e* z$ ?
  • mona.py: PyCommand for Immunity Debugger that replaces and improves on pvefindaddr
    $ N' N8 H! Y1 H# L
  • IDAPython: IDA Pro plugin that integrates the Python programming language, allowing scripts to run in IDA Pro3 P& n( P8 X1 G3 L
  • PyEMU: fully scriptable IA-32 emulator, useful for malware analysis( V0 z) U" e6 v% j' d* \/ r$ ^
  • pefile: read and work with Portable Executable (aka PE) files
    6 {) q9 h, H5 p( l- l: G5 p
  • pydasm: Python interface to the libdasm x86 disassembling library
    ( m8 p1 D( j. a! b
  • PyDbgEng: Python wrapper for the Microsoft Windows Debugging Engine
    ; _" A9 A5 ]+ P+ ~7 f% \- \2 m% E; P
  • uhooker: intercept calls to API calls inside DLLs, and also arbitrary addresses within the executable file in memory3 R6 d: S5 H" Y# o% ?
  • diStorm: disassembler library for AMD64, licensed under the BSD license: x# l) K5 O5 _- r0 s# B9 r
  • python-ptrace: debugger using ptrace (Linux, BSD and Darwin system call to trace processes) written in Python
    2 g! N# Q. a$ R. _5 W( G7 [6 E
  • vdb / vtrace: vtrace is a cross-platform process debugging API implemented in python, and vdb is a debugger which uses it( q3 i8 P) `' s& o7 S1 l  \$ y
  • Androguard: reverse engineering and analysis of Android applications% A- D( K' c5 ~4 T
Fuzzing! S& d+ @/ P+ S5 d, ^1 R) `) l: j
    3 m2 ?' z% I5 e4 T
  • Sulley: fuzzer development and fuzz testing framework consisting of multiple extensible components
    1 I8 n7 T1 _4 f( g" C
  • Peach Fuzzing Platform: extensible fuzzing framework for generation and mutation based fuzzing (v2 was written in Python)
    , W- z1 A8 k# h6 ~% S! e0 ]
  • antiparser: fuzz testing and fault injection API
    & }) n* v' [" H8 i. V0 ?
  • TAOF, (The Art of Fuzzing) including ProxyFuzz, a man-in-the-middle non-deterministic network fuzzer
    2 H  M* f! p7 _* C6 z6 O/ ~
  • untidy: general purpose XML fuzzer
    & J1 X3 e$ t7 L
  • Powerfuzzer: highly automated and fully customizable web fuzzer (HTTP protocol based application fuzzer)
      S/ A3 M- z7 x% K* `4 M1 l
  • SMUDGE  s3 w# n9 S/ j& d) f, v
  • Mistress: probe file formats on the fly and protocols with malformed data, based on pre-defined patterns
    0 m  k- P& c' S1 E+ p8 R
  • Fuzzbox: multi-codec media fuzzer
    ! p& q% H2 Q8 a* h% d2 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
    ; n9 v2 g  B+ z. C$ }3 r
  • Windows IPC Fuzzing Tools: tools used to fuzz applications that use Windows Interprocess Communication mechanisms
    9 O+ a2 C& M: z- v- W$ s
  • WSBang: perform automated security testing of SOAP based web services
    / ^& ?+ C0 t( o4 E: E1 {
  • Construct: library for parsing and building of data structures (binary or textual). Define your data structures in a declarative manner
    & ^; O5 _/ `4 c
  • fuzzer.py (feliam): simple fuzzer by Felipe Andres Manzano8 f2 g( R0 N7 @4 @; J  r
  • Fusil: Python library used to write fuzzing programs# l/ B. c* Z6 D! w4 {( c" S
Web
, }" z5 S! B0 y! j* S7 d& U/ q% ^8 t. D

    " D: ~" }4 G% Z: m4 I9 X
  • Requests: elegant and simple HTTP library, built for human beings
    / V" s6 t3 s- A
  • HTTPie: human-friendly cURL-like command line HTTP client
    0 d' H) j+ S* y
  • ProxMon: processes proxy logs and reports discovered issues
      l+ Y7 _0 n8 X: m) t- I2 q
  • WSMap: find web service endpoints and discovery files
    , E1 d, M9 M" Z. v/ n. ETwill: browse the Web from a command-line interface. Supports automated Web testing
    ) F9 y) A* l0 r/ l' _6 }
  • Ghost.py: webkit web client written in Python8 e+ t) y1 L# H; G$ a5 F# T1 {7 `
  • Windmill: web testing tool designed to let you painlessly automate and debug your web application6 Z5 N. n1 r0 o& q1 v2 t) F
  • FunkLoad: functional and load web tester6 `1 ~: j$ z4 t6 E& e  R
  • spynner: Programmatic web browsing module for Python with Javascript/AJAX support
    & o8 H4 F  w3 h
  • python-spidermonkey: bridge to the Mozilla SpiderMonkey JavaScript engine; allows for the evaluation and calling of Javascript scripts and functions9 j! I# H2 b, i* t9 C* m
  • mitmproxy: SSL-capable, intercepting HTTP proxy. Console interface allows traffic flows to be inspected and edited on the fly3 o3 V$ J# W7 ]6 e' S
  • pathod / pathoc: pathological daemon/client for tormenting HTTP clients and servers1 e' ~) k$ @0 q/ r  w- E$ M. O# }
取证, M- }7 I$ p; }. h9 {3 ^: s
    / s3 r  G/ Z! D2 V; c
  • Volatility: extract digital artifacts from volatile memory (RAM) samples7 H( X" w  V% k7 @4 u3 Y
  • LibForensics: library for developing digital forensics applications
    " H$ D: g- I6 D  c8 E  ]! u& G
  • TrIDLib, identify file types from their binary signatures. Now includes Python binding
    . q4 d) \" J2 K8 E8 r8 [3 M
  • aft: Android forensic toolkit
    7 o% ?0 H' o( }- P
恶意程序分析3 j+ C' r( ]6 @# V2 \! m

    9 R) Y. H. ~6 l6 H' p8 G7 l
  • pyew: command line hexadecimal editor and disassembler, mainly to analyze malware
    " ?' \) g2 h8 `& k( f
  • Exefilter: filter file formats in e-mails, web pages or files. Detects many common file formats and can remove active content
    6 u: S$ ?6 V# g2 K8 T9 S+ o& p
  • pyClamAV: add virus detection capabilities to your Python software6 z+ g6 O( o8 A  }' p9 \1 h
  • jsunpack-n, generic JavaScript unpacker: emulates browser functionality to detect exploits that target browser and browser plug-in vulnerabilities
    . B; c9 c9 L. N. H7 C
  • yara-python: identify and classify malware samples
    3 q6 B; s1 \$ ~( v/ I) P
  • phoneyc: pure Python honeyclient implementation
    ; V3 h! Y5 t8 N  Z1 g
PDF
3 k6 a) Q5 }' w' \0 U: M: b
    1 d) d3 s% }% w
  • Didier Stevens' PDF tools: analyse, identify and create PDF files (includes PDFiD, pdf-parserand make-pdf and mPDF)8 K6 G* G- J$ k( r& O8 \# J' L& |
  • Opaf: Open PDF Analysis Framework. Converts PDF to an XML tree that can be analyzed and modified.
    5 J3 a! _0 p, z0 h) B- H
  • Origapy: Python wrapper for the Origami Ruby module which sanitizes PDF files" C& }/ _$ e2 E/ r7 N  m+ S+ \
  • pyPDF: pure Python PDF toolkit: extract info, spilt, merge, crop, encrypt, decrypt…
    ; ~, s6 N6 }* b2 N
  • PDFMiner: extract text from PDF files
    8 n3 @4 c/ N& v) Z, H
  • python-poppler-qt4: Python binding for the Poppler PDF library, including Qt4 support
    ( n( r( d4 x2 S, Q% p
Misc4 V2 Q: {; U& L: ?* E7 y
    # `1 p# @8 t5 e" x, B3 {4 B: d+ L
  • InlineEgg: toolbox of classes for writing small assembly programs in Python* Z5 G2 K9 k" P
  • Exomind: framework for building decorated graphs and developing open-source intelligence modules and ideas, centered on social network services, search engines and instant messaging% l. R; A4 |) F& `' I0 |+ z) c& n# ^
  • RevHosts: enumerate virtual hosts for a given IP address/ |4 P. @+ ^' Y& R
  • simplejson: JSON encoder/decoder, e.g. to use Google's AJAX API: V& {' `/ \7 i' J3 a6 W( i3 o
  • PyMangle: command line tool and a python library used to create word lists for use with other penetration testing tools
    0 a9 N2 B: s0 @: n# t
  • Hachoir: view and edit a binary stream field by field& B3 E6 X1 Z* B) A+ }
  • py-mangle: command line tool and a python library used to create word lists for use with other penetration testing tools
    ; G" T3 \9 m6 _6 s) l  Y; ?
其他有用的Py库和工具% ^$ @! V& M: ?, I4 k. c
    % i  o; a: o7 E8 L7 T
  • IPython: enhanced interactive Python shell with many features for object introspection, system shell access, and its own special command system; g$ p' w% s4 I
  • Beautiful Soup: HTML parser optimized for screen-scraping
    4 O; [: X& R3 n
  • matplotlib: make 2D plots of arrays
    : {) n2 g' U5 @1 b( k
  • Mayavi: 3D scientific data visualization and plotting( {5 {3 v  D: E8 Y! _% W& a
  • RTGraph3D: create dynamic graphs in 3D4 |* q3 ~6 I/ R2 K+ U
  • Twisted: event-driven networking engine/ `7 g  i+ l) h  J2 i
  • Suds: lightweight SOAP client for consuming Web Services1 F/ ]" Z$ @" ^' H+ F
  • M2Crypto: most complete OpenSSL wrapper/ N7 g, `; @* H2 e
  • NetworkX: graph library (edges, nodes)2 C5 y  o) g/ a  K0 A- m
  • Pandas: library providing high-performance, easy-to-use data structures and data analysis tools- c5 B* I+ F# R
  • pyparsing: general parsing module
    ( z$ E9 A" t" ]* w
  • lxml: most feature-rich and easy-to-use library for working with XML and HTML in the Python language7 c. g. ^) X$ n  p3 y1 H
  • Whoosh: fast, featureful full-text indexing and searching library implemented in pure Python1 F7 D6 X5 z* A7 X+ J! R6 B
  • Pexpect: control and automate other programs, similar to Don LibesExpect system
    * T! ]; J2 P" v* |& X) e
  • Sikuli, visual technology to search and automate GUIs using screenshots. Scriptable inJython
    , l' P; N: a2 p/ j
  • PyQt and PySide: Python bindings for the Qt application framework and GUI library+ G2 V* i$ F: y! P% p+ z, F
: X( w* A) p/ `
其他
6 K$ t5 e4 _& ]Python 作为程序员的宠儿,越来越得到人们的关注,使用 Python 进行应用程序开发的越来也多。那么,在 2013 年有哪些流行的 Python 项目呢?下面,我们一起来看下。6 ~$ g; W. v$ ^7 V; x
一、测试和调试
% G: l5 ?) F# S3 A3 k( Q7 S3 ~% v* G

    # ]( ?. h+ ^3 }. F# W
  • python_koans:Python Koans 算 “Ruby Koans” 的一部分,作为交互式教程,可以学习 TDD 技巧。
    2 N# ~+ I  q- I6 S& }& Z7 R
  • sure:Sure 是最适合自动化测试的 Python 工具,包含流利的断言、深度选择器等等特性。& L( h% k$ J7 h5 P. z0 D: ]1 @
  • responses:用 responses 能令测试更加轻松,这是一个可以伪装各种请求的库。: K2 o+ `+ x7 [& ]; h
  • boom:Boom! Apache Bench 的替代品。作为一个命令行工具,Boom 能对你的应用进行快捷的 smoke test。$ ^% M# T; M; n, E( O
  • cricket:BeeWare 套件的一部分,cricket 是种图形化工具,协助你进行案例测试。: K+ ]  a9 D5 L: w7 H
  • bugjar:BeeWare 套件的一部分,bugjar 是针对 Python 的图形化交互式调试器。
    - N& {1 d' {8 u" a7 \* x$ T
  • pudb:pudn 是针对 Python 的全屏命令行调试器。
    9 h$ F  |0 F1 `% d5 V% ?: I
  • voltron:更好的 gdb 界面。% V$ w$ k7 S$ P5 u7 H" c8 h, A6 L, |
二、Web 框架# W5 V, L& L5 o; E0 x
    . U3 B, R. O: s8 c: f
  • django-stronghold:试过将 login_required 装饰器四处乱放? 在你的堡垒中令所有 Django 视图有默认 login_required 呗。$ E# y/ r) d5 o) }( F& k
  • Falcon Framework:Falcon 自称为髙性能云接口框架,号称能在相同硬件条件下提高服务端性能 30 倍! 听起来有点儿意思?
    4 F9 `% y5 Z* |" k: h& o6 |
  • django-xadmin:用 bootstrap 对 django-admin 进行了深度升级,提供了可插件安装的仪表盘。
    1 s# x% l" q; D1 K0 i3 N  W
  • clay:基于 Flask 的封装,能令我们轻松的创建 RESTful 后端服务,完整文档可查看 clay。  d$ x1 D5 `& u% |. q* r$ q
  • flask-restful:基于 Flask 的简单框架,用以创建 REST 接口。
    $ s# d3 W4 m! X- L
  • sandman:Sandman 希望通过 REST 接口暴露你现有的 app,相关 博客也值得一读。+ K- \( t3 c2 b. u- F3 l
  • Django Unchained:名字很髙大上,也的确是 Python Django 初学者的靠谱指南。4 W) W" P8 ]9 _7 L) k
三、并发
: p$ p* L# J' S5 n3 w! r

    ' j+ s* ]& ]' |9 f! i% o( J3 b
  • pulsar:部署新 web 服务器走起! 有趣的事件驱动的并发框架 ! 兼容从 2.6+ 到 pypy 的所有 python 版本!
    ; v7 L7 n! @' }9 U& l( N1 [
  • toro:同步化的 Tornado 协程支持。+ i, i  V+ F+ @# x( K* t
  • offset:Offset Go 的并发模式在 Python 中的实现,请参考相关演讲 幻灯来理解!
    , M0 k. i3 B; m  E) M7 P. e% B
四、任务调度* @' B( a- u7 a* V% d
    . U& N: N# }; U; H  V3 @9 L
  • pyres:从 resque 获得灵感的纯 Python 任务调度模块,是 celery 的替代。
    8 P4 ]6 q& F4 N# `) l/ w; ]
  • dagobah:Dagobah 是 Python 完成的简单关系依赖为基础的任务调度模块,还包含很 COOL 的关联任务工作流图形工具。- m, \- G, j4 I
  • schedule:使用生成器模式来为定期任务生成配置的进程调度模块。" O4 _% o) T4 M( ^8 @7 }2 L
五、实用工具
: y5 q, q" O5 o4 _

    - l* V  X5 T/ f! R* c9 M1 U- |9 y
  • howdoi:发觉你总在 Google 一些简单的最简单的编程任务? howdoi 能让你远离浏览器,就解决这类事儿!$ b8 P" x- d- S" S' X
  • delorean:时间旅行?简单! Delorean 的目标就是令你的 Python 项目在处理时间/日期时轻而易举!查阅完备的 文档。* \; Z& u7 t7 z0 v( M+ j
  • powerline-shell:对于那些想让常用工具漂亮起来人,一定要用 powerline-bash,能打造漂亮的 shell 提示符,增加力线(powerline),兼容 Bash/Zsh。- _0 c3 p7 B, n$ f7 A  U0 u* o6 L1 l) q
  • fn.py:在 Python 中谈及函数编程时失落的那节"电池"终于出现了! 如果对 Python 函数式编程有兴趣的立即下手安装体验吧!& g, s  T5 }8 y7 U; E) |
  • lice:为你的开源工程方便的追加许可证,而不用自个儿去 Google,支持 BSD、MIT 和 GPL 以及变种协议。
    * x+ A6 t" v9 P
  • usblock:基于 USB 来锁定或是解锁你的笔记本!
    0 U, Y" b" U6 X
  • Matchbox:MatchBox 能在你自个儿的服务器上提供类似 Dropbox 风格的备份服务! 基于 Flask 并通过 http 协议进行文件传输。
    ; Y, N( x8 u9 Q
  • cleanify:用 cleanify 能异步美化你项目的所有 html/css/js 文件。+ c) P& b5 q' d
  • locksmith:Locksmith 是 AES 加密的口令管理器,看起来不错,完全开源,源代码、截屏都有。1 i) r$ B, s' I6 G4 `0 U
  • storm:在 Storm 的命令行界面,管理你所有的 SSH 连接。
    . h# i9 [2 @5 i5 H3 L7 H/ Q
  • sqlparse::这个很给力! sqlparse 是个 SQL 有效性分析器,支持解析/分裂/格式化 SQL 语句。! W- c7 q6 {, a& Q/ {9 a
  • autopep8:能自动化以 pep8来格式化你的代码。& r  f5 t/ {3 A/ {, ]: {) O
  • colout:colout 用以在命令行中色彩化输出,这就从其 github page 查看范例来体验吧。7 ^7 z- m1 @1 X2 P8 t7 I
  • bumpversion:版本号冲撞总是恼人的,而每个人总是忘记给发行版本打 tag,bumpversion 用一条简单的命令简化了这方面的操作。2 m& z2 [/ m+ R+ q1 N
  • pyenv:需要更好的管理你 Python 的多版本环境 ? pyenv 让你能简洁的作到!(甚至超出你的预期!有插件能将 VirtualEnv 也无缝结合进来!). Q, j! |0 a/ y9 J/ r
  • pip-tools:一整套能令你的 Python 项目保持清爽的工具。
    + a! g8 L( J2 z2 H9 q
  • cdiff:Cdiff 是种非常 nice 的工具,可以用彩色输出统一 diff 格式信息,或用双栏形式来展示。
    4 T* s6 O5 b6 P2 S" ~
六、数据科学及可视化# ]5 m( Q# N$ q. b9 Y
    - Z" h1 G  P1 M4 F! u# ^* f& J
  • data_hacks:由 bitly 发布的一堆数据分析用命令行工具。这些工具接受命令行或是其它工具输入的数据,轻易的生成柱图以及直方图等等。3 {+ k7 b& P* a0 ]* x0 K5 k
    给黒客的概率编程和贝叶斯方法:这书是极好的,介绍如何用贝叶斯方法和概率编程进行数据分析,而且每章都提供了用以 iPython Notebooks 的示例。
    * o; k4 Y2 G" P
  • simmetrica:想对自个儿的应用基于时间的数据序列进行展示、汇总、分享嘛? 赶紧上 simmetrica 吧,同时还提供了可定制的仪表盘。
    ! ?; x. j+ K8 l
  • vincent: Python 构建的专为运用 D3.js 进行可视化的 vega 转换工具。, T) b: }) ]* }" C
  • bamboo:一种简洁的实时数据分析应用,bamboo 提供了一个进行合并、汇总、数值计算的数据实时接口。& B( g+ a* b: L
  • dataset:难以置信的工具,dataset 让对数据库的读写简单的象对 JSON 文件的操作,没有其它的文件配置,顷刻间就让你在 BOSS 面前高大上起来。
    7 V2 s+ i, G( H$ c6 Q* l
  • folium:喜欢地图?也爱 Python? Folium 让你在地图上自在操纵数据。. c' ~9 C. V* a
  • prettyplotlib:用 prettyplotlib 来强化你的 matplotlib,让你默认的 matplotlib 输出图片更加漂亮.
    5 Q; X2 p. f9 x+ s
  • lifelines:有兴趣在 Python 中研究生存分析的话,不用观望了,用 lifelines! 包含对 Kaplan-Meier、Nelson-Aalen 和生存回归分析。
    . h3 T& l  @7 u7 E
七、编辑器及其改善*6 M# j# `+ D. }3 w1 B% \# W: N
    ( u& A/ n+ B9 d( c5 L; i1 z
  • sublime-snake:想在无尽的 coding 中喘口气? 当然是这种经典游戏了……
    ' [' i, W- F2 n* v& u  l
  • spyderlib:又一个用 Python 写的开源 IDE。/ [* |5 K! L4 j' t2 E+ F8 Y
  • vimfox:对于 Vim 党最贴心的 web 专发工具,VimFox 能让 vim 实时的看到 css/js/html 的修改效果,能神奇的让 vim 中的修订,立即在浏览器中看到。
    ) Z, Y: I' ?' E# X# q/ J" E
  • pcode:基于 Py3 的 IDE,通过简单的 UI 提供了重构、工程管理等。
    7 N7 V, r( b& K+ ^
八、持续交付( x) u/ G5 O( v$ N) g9 t
    : E) H0 V' g) E3 X3 I3 A
  • metrology:这个库很酷,支持你对应用进行多种测量并轻松输出给类似 graphite 的外部系统。0 k! H, ~$ j5 F: V4 \
  • python-lust:支持在 Unix 系统中用 Python 实现一个守护进程。6 Q1 y: y& C4 ^0 j# e# M: p
  • scales:Scales 对你的 Python 应用进行持续状态和统计,并发送数据到 graphite。
    * V/ C1 W1 g( p* }5 z
  • glances:跨平台,基于 curses 命令行的系统监视工具。$ F* ^# L  i9 |$ u" c- j& A7 s1 \1 }& `
  • ramona:企业级的应用监管。 Ramona 保证每个进程在值,一但需要立即重启,并有监控/日志输出,会发送邮件提醒。' q2 J8 ]% c  ~3 g# ^2 g
  • salmon:基于 Salt Stack 的多服务监视系统,即能作报警系统,也能当监控系统。
    4 g) t4 R+ I& I4 A: }8 [
  • graph-explorer:Graph-explorer 是对 Graphite 面板的增强,比原版的好很多,值得体验。
    $ W4 M, W% M9 T0 z3 W8 ^
  • sovereign:Sovereign 是一系列 ansible 的攻略手册,能为自个儿建造个私人云。- u/ Z! w" \( Z0 D, ~  J( q
  • shipyard:能在指定的机器上弹出你的弹窗实例,也支持你创建/删除等等对弹窗的远程控制。( M5 f' t4 N8 Y5 P$ n, f8 [7 D  t
  • docker-py:疯狂的 docker 工程接口的 Python 包装。
    , ]- ?# K6 j3 @/ n( }7 V. m9 Y$ }
  • dockerui:基于 docker 接口通过 web 界面进行交互操作的工具。8 i+ F' @7 Z- y" X
  • django-docker:如果想知道怎么将 Djnago 应用同 Docker 结合? 可以从这里学习。
    . R" n1 }/ e5 G& tdiamond:Python 实现的守护进程,自动从你的服务或是其它指定数据源中提取数值,并 graphite、以及其它支持的状态面板/收集系统输出。6 o. Z$ l( e3 |# t( L% j; N- f( j
九、Git, A4 P  \2 L. E/ P/ @+ x( M+ T3 D
    ! n) I, J# K% u* G% R' ^# i4 D. \
  • git-workflow:可视化你的 git 工作流程的工具,示例: Demo。( `$ b% k  N% q$ {
  • gitto:简洁的库,协助你建立自个儿的 git 主机。
    ! l; z- X8 }9 H
  • git-imerge:git-imerge 能让 git 进行增量合并。 本质上是允许你在进行 imerge 有冲突时,有机会先合并掉,再继续。
    0 o8 z( Z8 N$ x( P
十、邮件与聊天( h% U3 m/ ^8 T: W: R7 c) q1 s
    ) }7 H1 o1 L5 j% d
  • mailbox:Mailbox 是对 Python 的 IMAP 一个人性化的再造。 基于简单即是美的态度,作者对 IMAP 接口给出了一个简单又好理解的形式。
    : U% H3 }" [# m  q4 l, ^
  • deadchat:deadchat 旨在不安全的网络环境中提供安全的单一房间群聊服务以及客户端。
    6 t  R; K# m; x6 u, Y/ D. a
  • Mailpile:Mailpile 是针对邮件的索引及搜索引擎 。$ X$ e8 b3 ]( q" _* P- n
十一、音频和视频: k! l6 W. N& B5 x
    6 g- O7 z8 e: p3 C& G+ x
  • pms:穷人的 Spotify,搜索和收集音乐流!( \% D. a+ O# u  g
  • dejavu:在琢磨 Shazam 的原理? 音频指纹识别算法的 Python 实现在此!(译注:Shazam:是个神奇的音乐识别应用,对她啍个几秒调子,就能精确告诉你是什么歌曲、作者、歌词……)
    * o/ m+ M! A3 |! {
  • HTPC-Manager:为 HTPC 粉丝准备的工具,提供了完备的界面来管理所有家庭媒体服务器上的好物。& U6 L1 e$ L) W- d) T
  • cherrymusic:Python 实现的一个音乐流媒体服务器。 流化输出你的音乐到所有设备上。( L) A) g" z: d, `
  • moviepy:脚本化的电影剪辑包,切/串/插入标题等基本操作,几行就搞定!
    , C3 o" E  i" A* G2 w9 V4 d3 a
十二、其它
: s; E0 @* t" |( u, m8 r% U0 K3 Y
    2 _" _+ ~. t* [. N2 h- r; {- ?: b
  • emit:用 redis 为你的函式追加可订阅能力,很有趣。2 f# N& [6 A: U
  • zipline:Zipline 是种很 Pythonic 的交易算法库。
    " \2 D( E) ~" X# r$ a
  • raspberry.io:Raspberry.io 是树莓派的社区实现。 刚刚发布,汇集了各种创意想法,有兴趣的话立即检出折腾吧。
    0 N; y4 N0 t" i7 O) W; l
  • NewsBlur:Google Reader 已经关张儿了,Newsblur 已经发布了有段日子了,开源的 RSS 阅读器,这绝对是应该首先体验的。
    - P$ ]/ K2 @' u8 h! ^
  • macropy:Macropy 是在 Python 中实现 macros 的库。 检出文档,参考所有功能,看怎么用上了。
    ' B1 k( u3 t. X9 t( t- mini:对编译器以及语言设计有兴趣的,一定要看看这个仓库,以及配套的录像!
    / v. W# X# K* y  @/ l
  • parsimonious:Parsimonious 的目标是最快的 arbitrary-lookahead 解析器。 用 Python 实现,基本可用。8 V5 M) E, `4 _4 n: ~5 n# X
  • isso:Disqus 的开源替代,从 demo 看很不错,而且提供了更好的隐私设置。" T  X' N2 B3 f( g* }8 V# ]0 ~, w
  • deaddrop:Deaddrop 能为新闻机构或是其它人提供在线投递箱,详细信息参考其 github page。
    & b0 B$ k% R4 E
  • nude.py:裸体检测的 Python 实现,是 node.js 的仿制。
    ! s! x% \) [0 Q
  • kaptan: Kaptan 是你应用的配置管理器!7 j% _1 R2 G2 z9 E0 f; H. P$ F
  • luigi:Luigi 帮你构建复杂的管道来完成批处理。
    & V, l" q; D/ ]1 X  V6 [  C
  • gramme:Gramme 以简单而优雅的方式,通过 UDP 接口对易失数据完成消息包装序列化。9 a+ x. A# g! }3 r
  • q:为你的 Python 程序提供快速而随性的日志。 有一系列帮手来追踪你的函式参数,并能在控制台快速交互式加载。/ _; D, R; k/ j' t5 g: _( n
  • fuqit:来自伟大的 Zed Shaw 最新作品,fuqit 试图令你忘记 MVC 的经验,用全新的方式专注简洁一切。2 K0 `4 W$ H% T6 D" A$ {
  • simplicity:基于靠谱的 pydanny 将你的新结构化文本转换为 JSON 格式。" b; [& {3 y: Y6 |4 _) ~, I
  • lassie:Lassie 允许你轻松的从网站检索出内容来。
    " q- K' _, z* J7 x
  • paperwork:Paperwork 是个 OCR 文档并完成可搜索转化的工具,用 GTK/Glade 实现了友好的界面。
    3 W4 m7 J2 S% K& Y9 b0 b8 ^
  • cheat:cheat 允许你创建并查阅命令行上的交互式备忘。设计目的是帮助 *nix 的系统管理员们在习惯的环境中,快速调阅不易记忆的常用命令。
    ! U$ Y# }' f! N  L& k' c
  • cookiecutter:良心模块! 提供一堆有用但是不常写,所以记不下来的代码模板,也支持自制代码模板。
    9 L2 r; y4 Q; E$ M! ~$ S" p) V3 T" W
  • pydown:支持用 Python 构建亮丽的 HTML5 效果幻灯,Demo。) y6 M% L! F1 f
    Ice:模拟器粉丝们现在能用 Ice 向 Steam 里塞 ROM 来玩了。& R9 s* n8 H4 s8 C+ _
  • pants:用以编写异步网络应用的轻量级框架。 Pants 是单线程,回调服务,也包含支持 Websockets 的 HTTP 服务、WSGI 支持和一个简单的 web 框架。  C: V% Z: D$ B: X
  • pipeless:Pipeless 是一个构建简单 数据管道的框架。% g; y, a( u' o8 i# S% o
  • marshmallow:marshmallow 是个 ORM 无关的库,能将复杂的数据类型转换为 Python 原生类型对象,以便容易的转换为 JSON 提供接口使用。
    ) {& @4 k, d, o- w) b
  • twosheds:Python 实现的库,用来构造命令或是 shell 解释器。Twosheds 让你用 Python 来定制自个儿的 shell 环境。
    % E6 y% ]. p/ A/ @

本帖子中包含更多资源

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

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