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

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

) e! S5 B/ \7 t! u9 b  Hsql注入工具:+ J& l( \9 C: c4 X+ ?
- H4 k$ |( t8 r9 b5 D; p2 m& `
    1 E2 a7 e  `2 @& w6 I: @. X. }
  • sqlmap
    1 @! l' H8 P! ?  O* ]
  • DNS安全监测: [DNSRecon]http://github.com/darkoperator/dnsrecon)
    ' f" U7 A4 [: j' w! c6 n# x9 B7 T
  • 暴力破解测试工具:patator
    2 y" v4 p7 r& p1 `
  • XSS漏洞利用工具:XSSer
    % b* B7 A! z) F/ [; Z& |
  • Web服务器压力测试工具:HULK- Q5 Q- _0 M! M: U# M9 f
  • SSL安全扫描器:SSLyze
      I% s/ W" g2 g- \: J
网络
8 W& P- d, A, _; ]) T: \6 A

      [7 F- B# i5 x3 t3 v4 z- @
  • Scapy: send, sniff and dissect and forge network packets. Usable interactively or as a library
    ' |3 j, k" q: r8 y# g$ q, z
  • pypcap, Pcapy and pylibpcap: several different Python bindings for libpcap1 I& _( s9 B" u
  • libdnet: low-level networking routines, including interface lookup and Ethernet frame transmission
    ) D6 r: C! {7 P* R: m1 B' h' _3 X
  • dpkt: fast, simple packet creation/parsing, with definitions for the basic TCP/IP protocols- B- e& H. U; r2 Z: }' B2 u
  • Impacket: craft and decode network packets. Includes support for higher-level protocols such as NMB and SMB
    4 T8 `3 P" M% i5 [/ D9 e; f. |- e
  • pynids: libnids wrapper offering sniffing, IP defragmentation, TCP stream reassembly and port scan detection) p& a) B' ~6 h  t2 o
  • Dirtbags py-pcap: read pcap files without libpcap1 x+ ^1 Y# M5 ]; f# u- s
  • flowgrep: grep through packet payloads using regular expressions
    . |0 m: u( C* i
  • Knock Subdomain Scan, enumerate subdomains on a target domain through a wordlist# ?- D4 D- s+ Q$ z# J
  • Mallory, extensible TCP/UDP man-in-the-middle proxy, supports modifying non-standard protocols on the fly1 L% G3 H, ]) G0 H: Y4 s
  • Pytbull: flexible IDS/IPS testing framework (shipped with more than 300 tests)1 |& D' @5 @$ O" l0 ]3 }6 K# r$ n
调试和逆向工程) B" o& B( J8 ~5 b0 o

    0 F$ F5 e0 @* z# O9 p$ F0 v( [
  • Paimei: reverse engineering framework, includes PyDBG, PIDA, pGRAPH. K( F9 Y8 ~  o7 z
  • Immunity Debugger: scriptable GUI and command line debugger- p% A$ V0 L" t# [( \0 u: N: H
  • mona.py: PyCommand for Immunity Debugger that replaces and improves on pvefindaddr- l, O. l- u0 m1 z8 e% ?
  • IDAPython: IDA Pro plugin that integrates the Python programming language, allowing scripts to run in IDA Pro
    % _2 b7 j' P: l9 i
  • PyEMU: fully scriptable IA-32 emulator, useful for malware analysis: V0 @, M2 i) H( l( K; I
  • pefile: read and work with Portable Executable (aka PE) files4 ^0 ~, |$ Q: f, X3 p8 x: A: _
  • pydasm: Python interface to the libdasm x86 disassembling library$ K1 r' x- k& B5 x3 K) q
  • PyDbgEng: Python wrapper for the Microsoft Windows Debugging Engine
    & S: h$ c  K4 {: ^- [3 X
  • uhooker: intercept calls to API calls inside DLLs, and also arbitrary addresses within the executable file in memory
    . C7 X! J/ L/ |9 f# @! D( u2 T# k
  • diStorm: disassembler library for AMD64, licensed under the BSD license6 \5 q1 Y; }) a* ~0 X
  • python-ptrace: debugger using ptrace (Linux, BSD and Darwin system call to trace processes) written in Python6 k$ o! D/ E9 g) U4 G
  • vdb / vtrace: vtrace is a cross-platform process debugging API implemented in python, and vdb is a debugger which uses it" m# H1 C) Q% c
  • Androguard: reverse engineering and analysis of Android applications: t; m. P1 ?( ]5 d: w
Fuzzing$ p& g- O% p, z$ m) t9 K6 ?
    $ h! e9 K9 m4 l* H' T/ }! i8 }
  • Sulley: fuzzer development and fuzz testing framework consisting of multiple extensible components6 M/ }% T+ E3 L; _* c
  • Peach Fuzzing Platform: extensible fuzzing framework for generation and mutation based fuzzing (v2 was written in Python)
    ! ^. }$ K/ |. r1 A1 X  y
  • antiparser: fuzz testing and fault injection API
    5 R9 ]% f6 J) b. Q0 R6 P1 {+ [) v
  • TAOF, (The Art of Fuzzing) including ProxyFuzz, a man-in-the-middle non-deterministic network fuzzer
    0 V8 ^" G1 x2 H
  • untidy: general purpose XML fuzzer
    $ r: E( f! D. G1 R
  • Powerfuzzer: highly automated and fully customizable web fuzzer (HTTP protocol based application fuzzer)
    / G' u7 Q  @/ N% U) B* e
  • SMUDGE
    ) x4 l- Y7 P8 O; @
  • Mistress: probe file formats on the fly and protocols with malformed data, based on pre-defined patterns
    9 i$ Z, S3 Q3 ~) b& S
  • Fuzzbox: multi-codec media fuzzer
    8 u5 s' J6 [1 V6 P( g& S# p
  • 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 systems9 M  @5 T8 L* g0 i. v* f; P( s3 f
  • Windows IPC Fuzzing Tools: tools used to fuzz applications that use Windows Interprocess Communication mechanisms
    1 t* N- a* C* I- X4 H
  • WSBang: perform automated security testing of SOAP based web services
    + a* @% N" n( ]# t2 h/ [3 k
  • Construct: library for parsing and building of data structures (binary or textual). Define your data structures in a declarative manner2 ]) N0 L8 n' U# H  C$ `9 Q
  • fuzzer.py (feliam): simple fuzzer by Felipe Andres Manzano$ R/ i  i% J) ]! z7 X5 h; g
  • Fusil: Python library used to write fuzzing programs
    " c8 v& [$ f8 d: ^/ o
Web
% s. z# j. D& ^, u% |

    / @" f8 f* [; ]" n  y# c7 j. E
  • Requests: elegant and simple HTTP library, built for human beings
    2 b5 Z/ F/ e4 q
  • HTTPie: human-friendly cURL-like command line HTTP client4 g  A) s5 ^6 x  B* {/ Z2 d$ s
  • ProxMon: processes proxy logs and reports discovered issues+ B7 t; M. Y) T- b! W) ]9 Z' }
  • WSMap: find web service endpoints and discovery files- i; Z. i0 X( Q  u- E' M, I* w
    Twill: browse the Web from a command-line interface. Supports automated Web testing
    4 i9 _, A) ?3 g5 t/ ]
  • Ghost.py: webkit web client written in Python4 @# p# a$ O/ D/ E
  • Windmill: web testing tool designed to let you painlessly automate and debug your web application
    . v4 _' u8 K# \3 e
  • FunkLoad: functional and load web tester2 u; v9 Q  O& }! K$ h
  • spynner: Programmatic web browsing module for Python with Javascript/AJAX support
    ) d+ L' @5 l! h  |- @/ O3 D5 v
  • python-spidermonkey: bridge to the Mozilla SpiderMonkey JavaScript engine; allows for the evaluation and calling of Javascript scripts and functions6 g" t; `  ^( Q8 f5 a! ?, j# P
  • mitmproxy: SSL-capable, intercepting HTTP proxy. Console interface allows traffic flows to be inspected and edited on the fly+ X; I4 V& b" S/ a
  • pathod / pathoc: pathological daemon/client for tormenting HTTP clients and servers
    ' ?" t( s7 m; M& T& S
取证
) v; s+ y, F9 i2 x* j8 `
    & p3 _7 M( E% e  g. r) n
  • Volatility: extract digital artifacts from volatile memory (RAM) samples) J; S. P3 y# H( u0 d1 z* h: T0 H
  • LibForensics: library for developing digital forensics applications
    - G! \% N3 D$ K
  • TrIDLib, identify file types from their binary signatures. Now includes Python binding4 U* P5 i) _- \3 F' d" [
  • aft: Android forensic toolkit$ L, _# o( t- L, G/ a7 j. _: Z# }) Q
恶意程序分析& q0 J, D2 p' M) T( |
    % }3 f6 t9 {+ R6 ?
  • pyew: command line hexadecimal editor and disassembler, mainly to analyze malware* ?5 I; R7 x# ?. H
  • Exefilter: filter file formats in e-mails, web pages or files. Detects many common file formats and can remove active content7 b, R& A3 G! \8 q) o
  • pyClamAV: add virus detection capabilities to your Python software
    - H. }% R% ]( g, Q
  • jsunpack-n, generic JavaScript unpacker: emulates browser functionality to detect exploits that target browser and browser plug-in vulnerabilities. z  `4 s# [/ f8 o1 w
  • yara-python: identify and classify malware samples8 H/ G/ V% j( r1 w+ I0 |
  • phoneyc: pure Python honeyclient implementation
    : s$ c: Y" g/ q& x7 f4 U
PDF
) j& A/ ~2 i6 u% o0 _* T: G

    6 B$ E  }1 h4 v0 A1 B
  • Didier Stevens' PDF tools: analyse, identify and create PDF files (includes PDFiD, pdf-parserand make-pdf and mPDF)# `5 |7 g8 R# I: _* e! m
  • Opaf: Open PDF Analysis Framework. Converts PDF to an XML tree that can be analyzed and modified.
    - j) S; D5 E$ D1 E+ i
  • Origapy: Python wrapper for the Origami Ruby module which sanitizes PDF files5 Q# F% ]+ ~( r& ^4 \
  • pyPDF: pure Python PDF toolkit: extract info, spilt, merge, crop, encrypt, decrypt…: s7 R% i( Q4 c6 w- f6 e; R
  • PDFMiner: extract text from PDF files& d: E) H- _. ~9 ]
  • python-poppler-qt4: Python binding for the Poppler PDF library, including Qt4 support
    8 X6 v# S4 y5 J; Z$ H' y
Misc
; z5 u+ N; _$ \: b
    : B' _7 p% T+ q3 N/ G3 U/ {
  • InlineEgg: toolbox of classes for writing small assembly programs in Python
    / K% c% k- v! A, Y9 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
      ?' `) o. l. k& a; u. K
  • RevHosts: enumerate virtual hosts for a given IP address
    " h6 D8 e' k. U! v  Z
  • simplejson: JSON encoder/decoder, e.g. to use Google's AJAX API: d' {; f1 m9 ?' z8 Q
  • PyMangle: command line tool and a python library used to create word lists for use with other penetration testing tools
    + a  v  n7 G+ A) t
  • Hachoir: view and edit a binary stream field by field! Q( e  u$ c" F5 a1 H* P8 F9 v
  • py-mangle: command line tool and a python library used to create word lists for use with other penetration testing tools
    : @; c" X" d0 ~
其他有用的Py库和工具
) f" X1 f  b% \8 P/ @

    " u- B" }: k0 @2 z7 f6 t- [9 K6 M
  • IPython: enhanced interactive Python shell with many features for object introspection, system shell access, and its own special command system" q- F3 I3 z# d( D* v! V3 \
  • Beautiful Soup: HTML parser optimized for screen-scraping
    : {, v/ `! H5 N# {$ a8 X, @
  • matplotlib: make 2D plots of arrays
    . H0 [; B- V# ]6 D+ P
  • Mayavi: 3D scientific data visualization and plotting# f# H2 S* Y5 E# t' K4 ~
  • RTGraph3D: create dynamic graphs in 3D4 P( }. r" E: C
  • Twisted: event-driven networking engine
    # |4 \6 e+ }" y8 F" L  B
  • Suds: lightweight SOAP client for consuming Web Services
    7 z7 X8 A& B1 B" X2 c1 Z: T% r- Z  q
  • M2Crypto: most complete OpenSSL wrapper
    ) F, z' h) W# B4 ]) m% r
  • NetworkX: graph library (edges, nodes)
    & L; v1 h: G  Y8 X
  • Pandas: library providing high-performance, easy-to-use data structures and data analysis tools
    ) U8 Y1 M# ]: w) X8 J, G. x
  • pyparsing: general parsing module8 c3 V3 p& x9 c" Z' z( n
  • lxml: most feature-rich and easy-to-use library for working with XML and HTML in the Python language
    9 f3 ]7 f6 x4 i" E8 q' `0 M* B+ m4 _
  • Whoosh: fast, featureful full-text indexing and searching library implemented in pure Python! M8 G7 k  Z8 Z  Y
  • Pexpect: control and automate other programs, similar to Don LibesExpect system
    : s& i2 n& _+ d  E
  • Sikuli, visual technology to search and automate GUIs using screenshots. Scriptable inJython& h& r6 k. b% n6 }) [  t1 @8 \
  • PyQt and PySide: Python bindings for the Qt application framework and GUI library/ f  z1 ?# M$ J

: _1 Y, l- j7 `; S9 g其他
: Q* M8 E: b4 ]! b- ]Python 作为程序员的宠儿,越来越得到人们的关注,使用 Python 进行应用程序开发的越来也多。那么,在 2013 年有哪些流行的 Python 项目呢?下面,我们一起来看下。
4 r+ O/ O. l; y( h: s- a一、测试和调试/ |4 W/ m3 D1 G
    0 m  [' }4 r, e7 k7 @$ `* u! c3 f
  • python_koans:Python Koans 算 “Ruby Koans” 的一部分,作为交互式教程,可以学习 TDD 技巧。; P" _% H4 z+ [! g  j
  • sure:Sure 是最适合自动化测试的 Python 工具,包含流利的断言、深度选择器等等特性。
    $ Y. o4 L7 K6 z, m0 P
  • responses:用 responses 能令测试更加轻松,这是一个可以伪装各种请求的库。
    " A4 Z9 W4 G$ C
  • boom:Boom! Apache Bench 的替代品。作为一个命令行工具,Boom 能对你的应用进行快捷的 smoke test。
    % R$ a* R3 E5 _6 X
  • cricket:BeeWare 套件的一部分,cricket 是种图形化工具,协助你进行案例测试。
    2 Z2 b6 k& C. Q& U: |
  • bugjar:BeeWare 套件的一部分,bugjar 是针对 Python 的图形化交互式调试器。
    * h! D9 Y9 N6 i4 L% ~- Q$ ?" v4 {* R
  • pudb:pudn 是针对 Python 的全屏命令行调试器。% Q) k# W2 C. [& M
  • voltron:更好的 gdb 界面。) v( d; d& Y+ s6 m! E2 a
二、Web 框架
0 u2 U/ E  I7 R4 @

    6 i* Z. i5 |2 X1 l
  • django-stronghold:试过将 login_required 装饰器四处乱放? 在你的堡垒中令所有 Django 视图有默认 login_required 呗。
    " m5 T% |: E0 O) E0 O6 z8 j, n0 I
  • Falcon Framework:Falcon 自称为髙性能云接口框架,号称能在相同硬件条件下提高服务端性能 30 倍! 听起来有点儿意思?7 ^$ ~( `) h3 H! ]* m* t7 U$ M
  • django-xadmin:用 bootstrap 对 django-admin 进行了深度升级,提供了可插件安装的仪表盘。
    9 j: o6 x4 Y' [# r/ P' Z3 T. b9 z
  • clay:基于 Flask 的封装,能令我们轻松的创建 RESTful 后端服务,完整文档可查看 clay。
      N6 W7 \+ O- \% @3 B( I# S% L
  • flask-restful:基于 Flask 的简单框架,用以创建 REST 接口。% |% ]% i# x6 S
  • sandman:Sandman 希望通过 REST 接口暴露你现有的 app,相关 博客也值得一读。/ p- b/ F" i/ c; e  q
  • Django Unchained:名字很髙大上,也的确是 Python Django 初学者的靠谱指南。+ ~: U& f- m: |2 {
三、并发3 W& ~, A6 p4 }' [1 ?! r
    * V0 ~) ?, `; ^# ]8 b
  • pulsar:部署新 web 服务器走起! 有趣的事件驱动的并发框架 ! 兼容从 2.6+ 到 pypy 的所有 python 版本!7 U; |' `4 n3 c/ y) ^9 C8 }) ~
  • toro:同步化的 Tornado 协程支持。  g! M( A) S# u4 n8 n" @+ @
  • offset:Offset Go 的并发模式在 Python 中的实现,请参考相关演讲 幻灯来理解!
    & k* {( y9 s  o% k
四、任务调度- G/ o" Q: f0 V, e& T% U1 u

    " i9 u3 h( B& p! H  O% P8 B: z# B
  • pyres:从 resque 获得灵感的纯 Python 任务调度模块,是 celery 的替代。7 T2 |# |: @( E8 t' z) m
  • dagobah:Dagobah 是 Python 完成的简单关系依赖为基础的任务调度模块,还包含很 COOL 的关联任务工作流图形工具。3 B% J5 ]7 R& e$ j! Z6 {! I
  • schedule:使用生成器模式来为定期任务生成配置的进程调度模块。. G% ~9 y6 V2 G: V
五、实用工具
/ p- A6 N3 B) E$ {7 s* w

    / l" d# y6 J  g& u
  • howdoi:发觉你总在 Google 一些简单的最简单的编程任务? howdoi 能让你远离浏览器,就解决这类事儿!
    ) n% @6 y3 a# ^- w+ ^) J
  • delorean:时间旅行?简单! Delorean 的目标就是令你的 Python 项目在处理时间/日期时轻而易举!查阅完备的 文档。  t3 E& ?% V/ `0 H7 D8 u
  • powerline-shell:对于那些想让常用工具漂亮起来人,一定要用 powerline-bash,能打造漂亮的 shell 提示符,增加力线(powerline),兼容 Bash/Zsh。* [! [, Z* h1 j: o$ ~0 a
  • fn.py:在 Python 中谈及函数编程时失落的那节"电池"终于出现了! 如果对 Python 函数式编程有兴趣的立即下手安装体验吧!8 n+ X% B( H& ], Y
  • lice:为你的开源工程方便的追加许可证,而不用自个儿去 Google,支持 BSD、MIT 和 GPL 以及变种协议。* r# \* ^$ [( \
  • usblock:基于 USB 来锁定或是解锁你的笔记本!+ a4 |! V& W; X6 u3 K6 m8 X
  • Matchbox:MatchBox 能在你自个儿的服务器上提供类似 Dropbox 风格的备份服务! 基于 Flask 并通过 http 协议进行文件传输。
    / @; L' p$ [! A' W* |; {  m$ ^, z
  • cleanify:用 cleanify 能异步美化你项目的所有 html/css/js 文件。. M! J* }! X" y+ V
  • locksmith:Locksmith 是 AES 加密的口令管理器,看起来不错,完全开源,源代码、截屏都有。
      w: h+ K4 O) T4 ?- o7 G
  • storm:在 Storm 的命令行界面,管理你所有的 SSH 连接。
    4 y2 N' A  ?( p' P. L1 `" _/ W
  • sqlparse::这个很给力! sqlparse 是个 SQL 有效性分析器,支持解析/分裂/格式化 SQL 语句。" _% l' k/ q3 f4 d( @1 F' p; {
  • autopep8:能自动化以 pep8来格式化你的代码。, o# ~( @1 w2 ?3 \7 E
  • colout:colout 用以在命令行中色彩化输出,这就从其 github page 查看范例来体验吧。- C4 [3 Y* O! v; o4 j+ \2 l+ B
  • bumpversion:版本号冲撞总是恼人的,而每个人总是忘记给发行版本打 tag,bumpversion 用一条简单的命令简化了这方面的操作。
    & q( K. O( t# R* d. p
  • pyenv:需要更好的管理你 Python 的多版本环境 ? pyenv 让你能简洁的作到!(甚至超出你的预期!有插件能将 VirtualEnv 也无缝结合进来!)
    . h. h, e4 g) h: l3 A% d
  • pip-tools:一整套能令你的 Python 项目保持清爽的工具。
    6 y* n! W" W9 W
  • cdiff:Cdiff 是种非常 nice 的工具,可以用彩色输出统一 diff 格式信息,或用双栏形式来展示。
    ; i7 q$ v5 Z) Y
六、数据科学及可视化6 P; ?& C: I/ M2 F& c
    4 u' i1 e" e7 p( D- j
  • data_hacks:由 bitly 发布的一堆数据分析用命令行工具。这些工具接受命令行或是其它工具输入的数据,轻易的生成柱图以及直方图等等。
    2 B* ?2 _- B/ z6 [给黒客的概率编程和贝叶斯方法:这书是极好的,介绍如何用贝叶斯方法和概率编程进行数据分析,而且每章都提供了用以 iPython Notebooks 的示例。
    1 f( p, q/ N& l5 h1 x" r6 c6 G
  • simmetrica:想对自个儿的应用基于时间的数据序列进行展示、汇总、分享嘛? 赶紧上 simmetrica 吧,同时还提供了可定制的仪表盘。& h7 d, U6 |3 t6 m
  • vincent: Python 构建的专为运用 D3.js 进行可视化的 vega 转换工具。& j3 ^, d8 ^0 A1 H! J
  • bamboo:一种简洁的实时数据分析应用,bamboo 提供了一个进行合并、汇总、数值计算的数据实时接口。
      v4 q5 W3 `. H
  • dataset:难以置信的工具,dataset 让对数据库的读写简单的象对 JSON 文件的操作,没有其它的文件配置,顷刻间就让你在 BOSS 面前高大上起来。
    ' P& n( ?# F+ `  N2 [3 X
  • folium:喜欢地图?也爱 Python? Folium 让你在地图上自在操纵数据。' h. d3 c" v( Q" [# s/ p' c
  • prettyplotlib:用 prettyplotlib 来强化你的 matplotlib,让你默认的 matplotlib 输出图片更加漂亮.
    0 k+ ?( P* ]' a! |7 U
  • lifelines:有兴趣在 Python 中研究生存分析的话,不用观望了,用 lifelines! 包含对 Kaplan-Meier、Nelson-Aalen 和生存回归分析。$ E* B1 j; K& k) o4 y8 _! ?
七、编辑器及其改善*
; K: k4 T- M- Z2 Z0 c
    ; Q8 b* E7 n- g( j
  • sublime-snake:想在无尽的 coding 中喘口气? 当然是这种经典游戏了……7 G8 i: M) s, B3 T9 R
  • spyderlib:又一个用 Python 写的开源 IDE。' ~- ~/ d% c, U2 `; _
  • vimfox:对于 Vim 党最贴心的 web 专发工具,VimFox 能让 vim 实时的看到 css/js/html 的修改效果,能神奇的让 vim 中的修订,立即在浏览器中看到。. @/ e6 G' Y1 y, K2 A, a
  • pcode:基于 Py3 的 IDE,通过简单的 UI 提供了重构、工程管理等。# l8 K# l5 u3 T2 p8 Q6 k5 j
八、持续交付
; O2 a, f# i/ ^; @. K

    % i! I+ \2 \+ Z
  • metrology:这个库很酷,支持你对应用进行多种测量并轻松输出给类似 graphite 的外部系统。
    ' U, }% I; q5 {! t
  • python-lust:支持在 Unix 系统中用 Python 实现一个守护进程。
    . |6 k, X' f6 G# u% m, n. _
  • scales:Scales 对你的 Python 应用进行持续状态和统计,并发送数据到 graphite。# O0 h9 Z' H4 m, ^$ ~
  • glances:跨平台,基于 curses 命令行的系统监视工具。
    2 e3 _+ i5 W/ ^" z# I
  • ramona:企业级的应用监管。 Ramona 保证每个进程在值,一但需要立即重启,并有监控/日志输出,会发送邮件提醒。
    4 B% U% s' P8 E* ^  e
  • salmon:基于 Salt Stack 的多服务监视系统,即能作报警系统,也能当监控系统。; k+ z7 c: G/ Z7 I: F
  • graph-explorer:Graph-explorer 是对 Graphite 面板的增强,比原版的好很多,值得体验。9 t  M9 s$ d4 h3 a$ n  Z" H
  • sovereign:Sovereign 是一系列 ansible 的攻略手册,能为自个儿建造个私人云。
    # D! b* v7 K) O. p  q
  • shipyard:能在指定的机器上弹出你的弹窗实例,也支持你创建/删除等等对弹窗的远程控制。( Z# O# r* k( W( Y! s9 M
  • docker-py:疯狂的 docker 工程接口的 Python 包装。0 a  \# |$ Y9 r. h: g' P
  • dockerui:基于 docker 接口通过 web 界面进行交互操作的工具。: G+ p7 U7 t- W
  • django-docker:如果想知道怎么将 Djnago 应用同 Docker 结合? 可以从这里学习。6 e) P. ?- c3 e, P5 {) f" i, w
    diamond:Python 实现的守护进程,自动从你的服务或是其它指定数据源中提取数值,并 graphite、以及其它支持的状态面板/收集系统输出。1 Y' A5 V$ {7 I) M4 v) I5 \* ]
九、Git
2 d: ]8 L, l8 N# \
    ) q% _9 a0 v" D/ ]) ]3 A
  • git-workflow:可视化你的 git 工作流程的工具,示例: Demo。% ~+ V9 F: W8 l, e
  • gitto:简洁的库,协助你建立自个儿的 git 主机。
    ) N( `4 ~+ p2 x1 O- o! Q- F9 ^
  • git-imerge:git-imerge 能让 git 进行增量合并。 本质上是允许你在进行 imerge 有冲突时,有机会先合并掉,再继续。
    ) O- N2 T5 i' u& }* d1 V( L
十、邮件与聊天
+ W; E+ U0 x* }1 E8 z$ T

    . }4 r% c/ }* X, A1 V
  • mailbox:Mailbox 是对 Python 的 IMAP 一个人性化的再造。 基于简单即是美的态度,作者对 IMAP 接口给出了一个简单又好理解的形式。% k7 ?2 p) ?: S- {9 D# N; l  d
  • deadchat:deadchat 旨在不安全的网络环境中提供安全的单一房间群聊服务以及客户端。1 J& q0 f% B$ X3 ]4 U/ \
  • Mailpile:Mailpile 是针对邮件的索引及搜索引擎 。! h9 R% Z% [4 b2 \8 ~) z
十一、音频和视频- U4 k9 ]+ V6 T7 H% e
    , e  z) }3 m" t* }9 x
  • pms:穷人的 Spotify,搜索和收集音乐流!. [3 o" B" I1 G, k0 {. W
  • dejavu:在琢磨 Shazam 的原理? 音频指纹识别算法的 Python 实现在此!(译注:Shazam:是个神奇的音乐识别应用,对她啍个几秒调子,就能精确告诉你是什么歌曲、作者、歌词……)) o4 _1 S) P" H5 v, z  _
  • HTPC-Manager:为 HTPC 粉丝准备的工具,提供了完备的界面来管理所有家庭媒体服务器上的好物。: W& Z1 w; a  `" ?0 c& ~2 y. a
  • cherrymusic:Python 实现的一个音乐流媒体服务器。 流化输出你的音乐到所有设备上。
    % d: }7 G# u/ C0 W: o6 K
  • moviepy:脚本化的电影剪辑包,切/串/插入标题等基本操作,几行就搞定!' _! C) K! s9 ]5 ^9 j) ?; a# D  J
十二、其它7 K' h6 {  `( m0 k' V/ x, G

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

本帖子中包含更多资源

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

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