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

[复制链接]
yongbuzai 发表于 2017-12-31 09:30:01 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
& _: r6 K" X2 j8 w7 z7 L
sql注入工具:
: ^$ k8 W1 l! m6 N3 s9 z! i  S9 `! M

    3 r6 I. @; a. b. N  F  [
  • sqlmap
    ' s/ y" o0 p, k
  • DNS安全监测: [DNSRecon]http://github.com/darkoperator/dnsrecon)
    3 [: O. P! X* K* ]
  • 暴力破解测试工具:patator
    * W4 ]% x; u& Z5 @$ _
  • XSS漏洞利用工具:XSSer/ G9 k' E" T: o- n0 w: ^
  • Web服务器压力测试工具:HULK
    % D% W1 \8 t2 u
  • SSL安全扫描器:SSLyze6 L2 G5 b5 E, z9 l, F4 {6 G9 W
网络
( ?3 u/ ?2 M( B8 ?( ?

    % i- D6 T! r; I) ]  _. z
  • Scapy: send, sniff and dissect and forge network packets. Usable interactively or as a library: V3 a  v0 M1 k5 v8 a9 h
  • pypcap, Pcapy and pylibpcap: several different Python bindings for libpcap$ [( g$ p# {. b1 L- i: z1 s& C
  • libdnet: low-level networking routines, including interface lookup and Ethernet frame transmission6 e) r; ~! M; l6 l
  • dpkt: fast, simple packet creation/parsing, with definitions for the basic TCP/IP protocols( [& C8 U+ y) c
  • Impacket: craft and decode network packets. Includes support for higher-level protocols such as NMB and SMB
    ( I  n1 @+ J, ^3 H+ u
  • pynids: libnids wrapper offering sniffing, IP defragmentation, TCP stream reassembly and port scan detection1 t$ X8 u  L. D6 R
  • Dirtbags py-pcap: read pcap files without libpcap5 H7 c! x% h% F' |  W
  • flowgrep: grep through packet payloads using regular expressions" @# }9 ]; I  X, y7 l
  • Knock Subdomain Scan, enumerate subdomains on a target domain through a wordlist
    & b) K0 z7 x4 i+ \# I& k# {& Y% _
  • Mallory, extensible TCP/UDP man-in-the-middle proxy, supports modifying non-standard protocols on the fly
    1 X9 A9 G! Z( b7 W0 d
  • Pytbull: flexible IDS/IPS testing framework (shipped with more than 300 tests). \2 F( ?: M2 ~+ ~  J- U6 R7 b. ?
调试和逆向工程- {1 P+ o! y: {+ d/ w; `; a
    - I9 {3 ^4 U5 a$ J0 ^7 R
  • Paimei: reverse engineering framework, includes PyDBG, PIDA, pGRAPH
    ( I: p0 h) b* Y
  • Immunity Debugger: scriptable GUI and command line debugger4 F/ h* z+ K, N. A3 M2 S
  • mona.py: PyCommand for Immunity Debugger that replaces and improves on pvefindaddr% B0 Q! _4 [7 l: q
  • IDAPython: IDA Pro plugin that integrates the Python programming language, allowing scripts to run in IDA Pro" v6 D2 o; Q- F0 `: j6 T- D5 M
  • PyEMU: fully scriptable IA-32 emulator, useful for malware analysis
    - `" j1 \* z8 D+ W/ Y
  • pefile: read and work with Portable Executable (aka PE) files
    9 P# i+ q+ |+ ?# P$ Q+ ~
  • pydasm: Python interface to the libdasm x86 disassembling library
    & f/ ~, X& l1 W4 G4 u8 Z
  • PyDbgEng: Python wrapper for the Microsoft Windows Debugging Engine/ r, M! N, F# {' L1 b! o: s/ c
  • uhooker: intercept calls to API calls inside DLLs, and also arbitrary addresses within the executable file in memory
    . g: w& ~8 @6 O6 I
  • diStorm: disassembler library for AMD64, licensed under the BSD license) ~8 R( D8 m8 P: b
  • python-ptrace: debugger using ptrace (Linux, BSD and Darwin system call to trace processes) written in Python- h6 d. g1 A3 P
  • vdb / vtrace: vtrace is a cross-platform process debugging API implemented in python, and vdb is a debugger which uses it$ i; K1 L) f" s0 m: l
  • Androguard: reverse engineering and analysis of Android applications/ j* w; C/ b/ c1 Z3 U0 [
Fuzzing
, Z, K6 I. j2 g, b

    - u/ _  O+ H# G+ C# e2 w; z
  • Sulley: fuzzer development and fuzz testing framework consisting of multiple extensible components
    $ V& I( D$ B! ~
  • Peach Fuzzing Platform: extensible fuzzing framework for generation and mutation based fuzzing (v2 was written in Python)
    1 w9 ^1 H  w; N8 l2 h4 U
  • antiparser: fuzz testing and fault injection API
    + n5 k1 e  j) U7 w- T7 w4 B5 A
  • TAOF, (The Art of Fuzzing) including ProxyFuzz, a man-in-the-middle non-deterministic network fuzzer  H; n3 [* g* P  }# e
  • untidy: general purpose XML fuzzer
    ( S8 c4 P) `( I( Z
  • Powerfuzzer: highly automated and fully customizable web fuzzer (HTTP protocol based application fuzzer)
    8 {! ~. z* m# n/ j! i2 ]+ K
  • SMUDGE6 b& J7 d7 a" u7 x# i
  • Mistress: probe file formats on the fly and protocols with malformed data, based on pre-defined patterns* h5 p" {& t6 s, N/ B! }1 q
  • Fuzzbox: multi-codec media fuzzer
    9 v- _2 [: u$ f7 x- z
  • 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$ J" Z. l2 T* {3 e
  • Windows IPC Fuzzing Tools: tools used to fuzz applications that use Windows Interprocess Communication mechanisms
    % C, Q! M/ E3 V! |' z
  • WSBang: perform automated security testing of SOAP based web services1 y) \, _9 Z; r9 F& A- s
  • Construct: library for parsing and building of data structures (binary or textual). Define your data structures in a declarative manner$ v2 \# F& k. L( U0 y: V4 c
  • fuzzer.py (feliam): simple fuzzer by Felipe Andres Manzano
    5 D; V6 n' q0 I' X8 ]
  • Fusil: Python library used to write fuzzing programs& A0 ^6 i$ V7 ~7 I3 ]1 A! C* u6 g5 s
Web0 k; t  w& [# q, t, k; j
    2 e, @. w( i. i2 E* h
  • Requests: elegant and simple HTTP library, built for human beings
    % ^7 M/ |+ h$ w+ o7 `- u9 ]
  • HTTPie: human-friendly cURL-like command line HTTP client
    7 u2 W* R; ?& r( Y
  • ProxMon: processes proxy logs and reports discovered issues
    2 [) T* o8 k' r1 [/ e1 ?
  • WSMap: find web service endpoints and discovery files  N) z( D0 A9 F0 q: O/ `* q
    Twill: browse the Web from a command-line interface. Supports automated Web testing, A0 l! J8 p4 r+ e/ @' @8 ^; x
  • Ghost.py: webkit web client written in Python
    ; R5 X" [5 S+ p# ]+ P5 Q1 m
  • Windmill: web testing tool designed to let you painlessly automate and debug your web application' O; T8 L( I5 t- ?+ K9 m
  • FunkLoad: functional and load web tester4 L4 p2 z+ ~1 F+ i9 \8 H( I% H
  • spynner: Programmatic web browsing module for Python with Javascript/AJAX support
      I+ l; l4 m8 Y2 }
  • python-spidermonkey: bridge to the Mozilla SpiderMonkey JavaScript engine; allows for the evaluation and calling of Javascript scripts and functions; ~) ^3 `9 f6 \
  • mitmproxy: SSL-capable, intercepting HTTP proxy. Console interface allows traffic flows to be inspected and edited on the fly% _$ J% A' n$ @+ k
  • pathod / pathoc: pathological daemon/client for tormenting HTTP clients and servers  Z; L1 [. j2 H& \( O
取证% i" q# O2 C* D" S( n" k6 t7 b

    ) R5 b: \& l, U# ?
  • Volatility: extract digital artifacts from volatile memory (RAM) samples
    " l) j$ R; u' a$ ~1 O
  • LibForensics: library for developing digital forensics applications. P  ]/ K1 s. H! D$ |( P
  • TrIDLib, identify file types from their binary signatures. Now includes Python binding! ]( a" P1 A$ i4 l% e: h- d
  • aft: Android forensic toolkit% s; h2 c# d. R$ c# S* s8 m6 l
恶意程序分析9 G# X0 O- Q, a  M' Q
    - X. w; k1 W# x$ u" N
  • pyew: command line hexadecimal editor and disassembler, mainly to analyze malware2 X5 ]0 H% z5 P
  • Exefilter: filter file formats in e-mails, web pages or files. Detects many common file formats and can remove active content) }; P4 s4 t! t5 \$ ?, }' r
  • pyClamAV: add virus detection capabilities to your Python software" q' k  q; f7 X! K3 t+ c
  • jsunpack-n, generic JavaScript unpacker: emulates browser functionality to detect exploits that target browser and browser plug-in vulnerabilities
    ; J) X3 K' x- I" [" _9 r
  • yara-python: identify and classify malware samples$ \7 O( w% n, l' E9 D" \+ {  B
  • phoneyc: pure Python honeyclient implementation
    & N  Y" O% @/ E1 R! T
PDF* P1 e2 T" v( H4 H5 t' b2 @: w
    2 L1 z* f- z2 Z  h: ], K
  • Didier Stevens' PDF tools: analyse, identify and create PDF files (includes PDFiD, pdf-parserand make-pdf and mPDF)6 g2 D- T- O+ L" }+ H/ ]8 }
  • Opaf: Open PDF Analysis Framework. Converts PDF to an XML tree that can be analyzed and modified.
    ( l5 G' T% S2 d& N2 `
  • Origapy: Python wrapper for the Origami Ruby module which sanitizes PDF files  e) K; ~7 g& t) s5 s9 M: |
  • pyPDF: pure Python PDF toolkit: extract info, spilt, merge, crop, encrypt, decrypt…
    ; a% G) V3 X9 m0 Q: d) L8 @
  • PDFMiner: extract text from PDF files
    # @+ U( e* i7 v
  • python-poppler-qt4: Python binding for the Poppler PDF library, including Qt4 support
    1 Q5 b& b! `9 p9 ?4 \3 I
Misc8 Z% k. M2 U& v( }# K: l/ a
    ' M% P& S+ N1 N: b3 U3 k4 h
  • InlineEgg: toolbox of classes for writing small assembly programs in Python& J3 `' q% X; S, ?$ c  y
  • Exomind: framework for building decorated graphs and developing open-source intelligence modules and ideas, centered on social network services, search engines and instant messaging8 L/ B, c' v' ?6 c+ r
  • RevHosts: enumerate virtual hosts for a given IP address- ^1 L- k' B  ]  L( S
  • simplejson: JSON encoder/decoder, e.g. to use Google's AJAX API
    3 k: @+ }& t1 C( e/ [
  • PyMangle: command line tool and a python library used to create word lists for use with other penetration testing tools
    / O7 Q! V3 S5 z/ I
  • Hachoir: view and edit a binary stream field by field% H* k2 U' Y1 h7 W6 H% U) o/ u+ r
  • py-mangle: command line tool and a python library used to create word lists for use with other penetration testing tools5 i. L/ S+ R/ U! W
其他有用的Py库和工具
+ X( I2 |- H& C5 x' J( ^7 E+ e
    - r$ Z; m" a& m) E1 n6 }
  • IPython: enhanced interactive Python shell with many features for object introspection, system shell access, and its own special command system0 c( V) d& i& p8 k' S# L
  • Beautiful Soup: HTML parser optimized for screen-scraping# y2 ~2 D% R# Z$ M) S: M) L5 c$ ]
  • matplotlib: make 2D plots of arrays8 o0 y$ |7 T' ?# y
  • Mayavi: 3D scientific data visualization and plotting/ r' [9 C. P( h; @/ t2 S( d
  • RTGraph3D: create dynamic graphs in 3D
    $ m) d% a* ]0 X) l
  • Twisted: event-driven networking engine8 G# O3 {9 t2 q- m/ I* d
  • Suds: lightweight SOAP client for consuming Web Services1 g& d+ U, q7 J: M$ J7 _
  • M2Crypto: most complete OpenSSL wrapper
    0 v5 V8 O* n7 q& C9 S: p
  • NetworkX: graph library (edges, nodes)' F; g! T/ r- Y3 V: i
  • Pandas: library providing high-performance, easy-to-use data structures and data analysis tools- H2 p- Y9 d, t- k4 ~8 h! _# \
  • pyparsing: general parsing module
    2 K% F5 L; R. e
  • lxml: most feature-rich and easy-to-use library for working with XML and HTML in the Python language
    - s4 r& s: w! Y
  • Whoosh: fast, featureful full-text indexing and searching library implemented in pure Python3 p/ Y8 ]( ^0 h
  • Pexpect: control and automate other programs, similar to Don LibesExpect system2 `; }; h' H3 e+ v, j, |# v2 P
  • Sikuli, visual technology to search and automate GUIs using screenshots. Scriptable inJython
    0 ^  n7 r: ?. n: i. ^
  • PyQt and PySide: Python bindings for the Qt application framework and GUI library% M* e1 h% j$ Y3 w

& {2 k  Y3 P8 ?6 V其他
' ]( h1 m3 v3 ^& p2 F& P5 ?Python 作为程序员的宠儿,越来越得到人们的关注,使用 Python 进行应用程序开发的越来也多。那么,在 2013 年有哪些流行的 Python 项目呢?下面,我们一起来看下。7 m6 R) c; {2 o
一、测试和调试( M4 t' C) e5 H8 E% R# E. R

    0 w9 M# u- E- f$ B; n3 o( P0 o
  • python_koans:Python Koans 算 “Ruby Koans” 的一部分,作为交互式教程,可以学习 TDD 技巧。
    2 k3 b# c! k5 B; \6 r/ W' ~0 D0 k
  • sure:Sure 是最适合自动化测试的 Python 工具,包含流利的断言、深度选择器等等特性。# s' l; N  q6 @
  • responses:用 responses 能令测试更加轻松,这是一个可以伪装各种请求的库。
    - C! |  P& X* ]
  • boom:Boom! Apache Bench 的替代品。作为一个命令行工具,Boom 能对你的应用进行快捷的 smoke test。8 H4 |/ }$ Y) S& Q: C
  • cricket:BeeWare 套件的一部分,cricket 是种图形化工具,协助你进行案例测试。
    3 K! |4 a7 p; A" P5 \
  • bugjar:BeeWare 套件的一部分,bugjar 是针对 Python 的图形化交互式调试器。
      O3 m6 B8 D- R& z: m1 g9 [
  • pudb:pudn 是针对 Python 的全屏命令行调试器。( E7 e3 E* S( M  |5 H
  • voltron:更好的 gdb 界面。
    ; w6 _  @- X& j  O4 g
二、Web 框架* v8 `, z& u+ `9 q1 H/ j

    " H1 P$ J% {; o& ]# O
  • django-stronghold:试过将 login_required 装饰器四处乱放? 在你的堡垒中令所有 Django 视图有默认 login_required 呗。6 k4 }* u1 o! y( Z9 D1 w; Z
  • Falcon Framework:Falcon 自称为髙性能云接口框架,号称能在相同硬件条件下提高服务端性能 30 倍! 听起来有点儿意思?6 _& `2 ?+ t- E. k  l
  • django-xadmin:用 bootstrap 对 django-admin 进行了深度升级,提供了可插件安装的仪表盘。& F* ^- s4 \8 b6 k
  • clay:基于 Flask 的封装,能令我们轻松的创建 RESTful 后端服务,完整文档可查看 clay。
    ' v3 O1 l: V& W4 a
  • flask-restful:基于 Flask 的简单框架,用以创建 REST 接口。$ `# Q) L3 m& {
  • sandman:Sandman 希望通过 REST 接口暴露你现有的 app,相关 博客也值得一读。1 Z. t$ d5 f+ k* ?
  • Django Unchained:名字很髙大上,也的确是 Python Django 初学者的靠谱指南。
    : \% }' i& m+ K; O
三、并发7 M" Q. I0 h  A

    # ^* y, V1 ^; {1 c6 a4 ?! w
  • pulsar:部署新 web 服务器走起! 有趣的事件驱动的并发框架 ! 兼容从 2.6+ 到 pypy 的所有 python 版本!
    1 s5 ^8 }/ E" A& U
  • toro:同步化的 Tornado 协程支持。# W4 j, J# A/ q5 ?$ x( |
  • offset:Offset Go 的并发模式在 Python 中的实现,请参考相关演讲 幻灯来理解!
    : g1 Y* I* U/ `, m6 l% D+ s0 e- j
四、任务调度
. r$ c3 J* L3 ~8 _% P

    ) z; T4 c$ V$ _5 [$ u" _8 w% A
  • pyres:从 resque 获得灵感的纯 Python 任务调度模块,是 celery 的替代。$ B8 f" X' p1 s& s
  • dagobah:Dagobah 是 Python 完成的简单关系依赖为基础的任务调度模块,还包含很 COOL 的关联任务工作流图形工具。
    ; K6 f' }: a6 N' @6 y+ f
  • schedule:使用生成器模式来为定期任务生成配置的进程调度模块。
    4 ]/ F6 ]: g8 T, \# b
五、实用工具
4 l) d' L4 `  w. `

    * G5 [0 ?/ B  i4 h" r7 j/ D
  • howdoi:发觉你总在 Google 一些简单的最简单的编程任务? howdoi 能让你远离浏览器,就解决这类事儿!' M% @& S& J0 _. q% n, Q
  • delorean:时间旅行?简单! Delorean 的目标就是令你的 Python 项目在处理时间/日期时轻而易举!查阅完备的 文档。
    2 M6 x4 z: w( \, y' g* z) G" A
  • powerline-shell:对于那些想让常用工具漂亮起来人,一定要用 powerline-bash,能打造漂亮的 shell 提示符,增加力线(powerline),兼容 Bash/Zsh。
    9 o2 v  i; _7 W9 {9 D8 X
  • fn.py:在 Python 中谈及函数编程时失落的那节"电池"终于出现了! 如果对 Python 函数式编程有兴趣的立即下手安装体验吧!% A' Y2 I5 T/ ]
  • lice:为你的开源工程方便的追加许可证,而不用自个儿去 Google,支持 BSD、MIT 和 GPL 以及变种协议。
    ! S* S$ n% J$ u$ [+ n
  • usblock:基于 USB 来锁定或是解锁你的笔记本!  i8 |8 `. o/ n" e1 _6 }
  • Matchbox:MatchBox 能在你自个儿的服务器上提供类似 Dropbox 风格的备份服务! 基于 Flask 并通过 http 协议进行文件传输。2 R* u* H' k! y! R( E# v
  • cleanify:用 cleanify 能异步美化你项目的所有 html/css/js 文件。8 @% W: h/ F- @2 D  y
  • locksmith:Locksmith 是 AES 加密的口令管理器,看起来不错,完全开源,源代码、截屏都有。9 D$ s6 C: E- y  ~% D% j* r
  • storm:在 Storm 的命令行界面,管理你所有的 SSH 连接。
      a; I% f( l/ B1 J' n9 A4 l
  • sqlparse::这个很给力! sqlparse 是个 SQL 有效性分析器,支持解析/分裂/格式化 SQL 语句。
    ' Z8 d7 @+ K7 N. y6 I& c- N
  • autopep8:能自动化以 pep8来格式化你的代码。; x3 o4 P; S9 b8 j4 X7 ~2 s9 j
  • colout:colout 用以在命令行中色彩化输出,这就从其 github page 查看范例来体验吧。
    " v( f/ x$ W/ W! x# t* B
  • bumpversion:版本号冲撞总是恼人的,而每个人总是忘记给发行版本打 tag,bumpversion 用一条简单的命令简化了这方面的操作。
    . p5 |3 L# c4 T
  • pyenv:需要更好的管理你 Python 的多版本环境 ? pyenv 让你能简洁的作到!(甚至超出你的预期!有插件能将 VirtualEnv 也无缝结合进来!)( I% Z- ?$ U  Q9 ]
  • pip-tools:一整套能令你的 Python 项目保持清爽的工具。
    7 P( _2 {0 o+ u6 M
  • cdiff:Cdiff 是种非常 nice 的工具,可以用彩色输出统一 diff 格式信息,或用双栏形式来展示。
    " J4 u/ b$ W! P
六、数据科学及可视化( B- ^$ F5 m' h4 v
    1 Y. Q% B1 T* ~
  • data_hacks:由 bitly 发布的一堆数据分析用命令行工具。这些工具接受命令行或是其它工具输入的数据,轻易的生成柱图以及直方图等等。
    & Y0 j0 F# W: z$ _: Z) z给黒客的概率编程和贝叶斯方法:这书是极好的,介绍如何用贝叶斯方法和概率编程进行数据分析,而且每章都提供了用以 iPython Notebooks 的示例。
    % ?% U* X# y) L2 b
  • simmetrica:想对自个儿的应用基于时间的数据序列进行展示、汇总、分享嘛? 赶紧上 simmetrica 吧,同时还提供了可定制的仪表盘。" L3 o1 G% ?+ C6 `1 L* B+ x: u' M7 }0 i: z
  • vincent: Python 构建的专为运用 D3.js 进行可视化的 vega 转换工具。6 G) m: j( Y5 @* K, [5 b
  • bamboo:一种简洁的实时数据分析应用,bamboo 提供了一个进行合并、汇总、数值计算的数据实时接口。
    1 J3 U+ x. K) }& X
  • dataset:难以置信的工具,dataset 让对数据库的读写简单的象对 JSON 文件的操作,没有其它的文件配置,顷刻间就让你在 BOSS 面前高大上起来。: m( F. c1 z6 E% T+ a
  • folium:喜欢地图?也爱 Python? Folium 让你在地图上自在操纵数据。$ M/ X/ i5 ]. C6 S
  • prettyplotlib:用 prettyplotlib 来强化你的 matplotlib,让你默认的 matplotlib 输出图片更加漂亮.# ]; t2 n1 N7 u
  • lifelines:有兴趣在 Python 中研究生存分析的话,不用观望了,用 lifelines! 包含对 Kaplan-Meier、Nelson-Aalen 和生存回归分析。
      x5 q9 N% S; r( N, [) a
七、编辑器及其改善*
8 c6 x6 G$ x" a. u9 z5 Y6 G* D- R
    9 X5 x! u/ Y. r+ v0 s2 J4 }! P
  • sublime-snake:想在无尽的 coding 中喘口气? 当然是这种经典游戏了……9 V3 a7 r& \1 h" Z& l/ _7 z5 X
  • spyderlib:又一个用 Python 写的开源 IDE。
    . w/ \" w8 T0 P( D- C
  • vimfox:对于 Vim 党最贴心的 web 专发工具,VimFox 能让 vim 实时的看到 css/js/html 的修改效果,能神奇的让 vim 中的修订,立即在浏览器中看到。- _1 Z* c) ?( i' _
  • pcode:基于 Py3 的 IDE,通过简单的 UI 提供了重构、工程管理等。
    ; S  C+ u0 M. A1 P5 F
八、持续交付
6 e) p4 I, y( g( `# }- ?6 M4 x

    ! l6 c: S& w9 k. W0 Y9 F) M% W; ^
  • metrology:这个库很酷,支持你对应用进行多种测量并轻松输出给类似 graphite 的外部系统。! Y; e3 b1 e) z' b) O; }4 L. s
  • python-lust:支持在 Unix 系统中用 Python 实现一个守护进程。
    / j4 M& i5 l9 V7 ~! Q) m
  • scales:Scales 对你的 Python 应用进行持续状态和统计,并发送数据到 graphite。) _" b/ B7 W; j
  • glances:跨平台,基于 curses 命令行的系统监视工具。& m0 |2 \# [- h; z' K" q. N
  • ramona:企业级的应用监管。 Ramona 保证每个进程在值,一但需要立即重启,并有监控/日志输出,会发送邮件提醒。) j& E$ b7 {2 a" Z5 v* d
  • salmon:基于 Salt Stack 的多服务监视系统,即能作报警系统,也能当监控系统。
    # m9 I4 ]0 n8 y7 g2 {5 \
  • graph-explorer:Graph-explorer 是对 Graphite 面板的增强,比原版的好很多,值得体验。' W1 O6 z7 s" z7 N) P5 g& y
  • sovereign:Sovereign 是一系列 ansible 的攻略手册,能为自个儿建造个私人云。) @/ M- K9 u# Z+ S
  • shipyard:能在指定的机器上弹出你的弹窗实例,也支持你创建/删除等等对弹窗的远程控制。" u  g' f# R+ D# j1 E
  • docker-py:疯狂的 docker 工程接口的 Python 包装。0 H% w' B# q4 a! a# Q* ]% a5 ~
  • dockerui:基于 docker 接口通过 web 界面进行交互操作的工具。
    + }8 I% m7 T2 a" _7 I
  • django-docker:如果想知道怎么将 Djnago 应用同 Docker 结合? 可以从这里学习。
    9 D- {! c( A7 P( N! S/ U3 m/ \  Pdiamond:Python 实现的守护进程,自动从你的服务或是其它指定数据源中提取数值,并 graphite、以及其它支持的状态面板/收集系统输出。# m. j0 w: Q2 q9 c9 E3 B
九、Git
5 v+ D% m- K4 {; r1 X: [

    : ^; _- s; @2 z! ^) [
  • git-workflow:可视化你的 git 工作流程的工具,示例: Demo。# w. c  \% n/ I
  • gitto:简洁的库,协助你建立自个儿的 git 主机。& l& a! r9 G6 w, c/ ?
  • git-imerge:git-imerge 能让 git 进行增量合并。 本质上是允许你在进行 imerge 有冲突时,有机会先合并掉,再继续。2 `* \8 M8 K# U1 x! v+ i
十、邮件与聊天) N/ T3 r9 C  |
    + }- t3 l. D. f  J2 O+ h2 m
  • mailbox:Mailbox 是对 Python 的 IMAP 一个人性化的再造。 基于简单即是美的态度,作者对 IMAP 接口给出了一个简单又好理解的形式。8 f" \8 p2 o& @* A! M
  • deadchat:deadchat 旨在不安全的网络环境中提供安全的单一房间群聊服务以及客户端。
    % b: X- Z; g! a" q, _
  • Mailpile:Mailpile 是针对邮件的索引及搜索引擎 。# w2 I4 [+ M2 n" T6 l/ _. X3 g
十一、音频和视频
6 Y4 F/ L  T6 ^. [

    5 J0 {: i6 ^; m; x" y
  • pms:穷人的 Spotify,搜索和收集音乐流!2 d" h. c/ U9 q' |+ b6 x* X2 ]
  • dejavu:在琢磨 Shazam 的原理? 音频指纹识别算法的 Python 实现在此!(译注:Shazam:是个神奇的音乐识别应用,对她啍个几秒调子,就能精确告诉你是什么歌曲、作者、歌词……); S, g/ s9 x! W. p* Z& P6 ]
  • HTPC-Manager:为 HTPC 粉丝准备的工具,提供了完备的界面来管理所有家庭媒体服务器上的好物。
    2 B- J5 d% ^# r7 T. q% c
  • cherrymusic:Python 实现的一个音乐流媒体服务器。 流化输出你的音乐到所有设备上。. l% u: N, {5 _! s2 n
  • moviepy:脚本化的电影剪辑包,切/串/插入标题等基本操作,几行就搞定!
    / V& @) j. v( M3 `0 h( Z
十二、其它4 R' s4 U8 N) B9 l" l% O: a; M
    - v8 a7 f+ @2 X7 @; _3 T
  • emit:用 redis 为你的函式追加可订阅能力,很有趣。
    # @7 \% r5 ^  L* Z' G6 r" P
  • zipline:Zipline 是种很 Pythonic 的交易算法库。0 o7 M" i2 H1 ?5 _' e* Q6 b
  • raspberry.io:Raspberry.io 是树莓派的社区实现。 刚刚发布,汇集了各种创意想法,有兴趣的话立即检出折腾吧。3 U) J. Y3 T5 A7 G: D7 X% n
  • NewsBlur:Google Reader 已经关张儿了,Newsblur 已经发布了有段日子了,开源的 RSS 阅读器,这绝对是应该首先体验的。
    / g0 r9 \$ @0 h8 G5 T: B
  • macropy:Macropy 是在 Python 中实现 macros 的库。 检出文档,参考所有功能,看怎么用上了。- B7 s9 L' P4 ]- x
    - mini:对编译器以及语言设计有兴趣的,一定要看看这个仓库,以及配套的录像!. Y% b: l. j6 E: o
  • parsimonious:Parsimonious 的目标是最快的 arbitrary-lookahead 解析器。 用 Python 实现,基本可用。/ k) ^9 ?8 o3 I& w0 x
  • isso:Disqus 的开源替代,从 demo 看很不错,而且提供了更好的隐私设置。' i# p6 A* u) `1 c  S2 `9 K3 n
  • deaddrop:Deaddrop 能为新闻机构或是其它人提供在线投递箱,详细信息参考其 github page。
    8 l" V3 d5 C) ]7 n! t8 p' {
  • nude.py:裸体检测的 Python 实现,是 node.js 的仿制。
    ' W2 t8 ]2 r) q+ r
  • kaptan: Kaptan 是你应用的配置管理器!
    # Q8 z: ~0 a, I/ t* F( f+ D' Q3 c3 k
  • luigi:Luigi 帮你构建复杂的管道来完成批处理。
    , b* [/ ?( l" k) x
  • gramme:Gramme 以简单而优雅的方式,通过 UDP 接口对易失数据完成消息包装序列化。) }6 ?) D! G* R1 m& h4 d& b. {8 X
  • q:为你的 Python 程序提供快速而随性的日志。 有一系列帮手来追踪你的函式参数,并能在控制台快速交互式加载。
    " R: a! P4 u3 f) b4 g
  • fuqit:来自伟大的 Zed Shaw 最新作品,fuqit 试图令你忘记 MVC 的经验,用全新的方式专注简洁一切。) I/ d  y/ ~- `; z7 w) a7 J3 |: Q* U) [
  • simplicity:基于靠谱的 pydanny 将你的新结构化文本转换为 JSON 格式。
    1 P6 w  }5 k+ }1 R0 h- ?4 L
  • lassie:Lassie 允许你轻松的从网站检索出内容来。
    4 V' N! w. {" T! Q. R2 o& x
  • paperwork:Paperwork 是个 OCR 文档并完成可搜索转化的工具,用 GTK/Glade 实现了友好的界面。
    9 e8 p5 S3 g+ k1 C% F2 ?
  • cheat:cheat 允许你创建并查阅命令行上的交互式备忘。设计目的是帮助 *nix 的系统管理员们在习惯的环境中,快速调阅不易记忆的常用命令。
    ) X- c% b# ^! j% j
  • cookiecutter:良心模块! 提供一堆有用但是不常写,所以记不下来的代码模板,也支持自制代码模板。
    " J4 W. m2 `8 ]9 f% D- K; W
  • pydown:支持用 Python 构建亮丽的 HTML5 效果幻灯,Demo。
    / q( ]0 ^# O. s# w" CIce:模拟器粉丝们现在能用 Ice 向 Steam 里塞 ROM 来玩了。- z. J6 e6 E$ r6 B
  • pants:用以编写异步网络应用的轻量级框架。 Pants 是单线程,回调服务,也包含支持 Websockets 的 HTTP 服务、WSGI 支持和一个简单的 web 框架。
    + ?) c4 A8 T3 X' S$ }
  • pipeless:Pipeless 是一个构建简单 数据管道的框架。4 z( N8 x+ R+ C- }* G: l, a. ?1 m
  • marshmallow:marshmallow 是个 ORM 无关的库,能将复杂的数据类型转换为 Python 原生类型对象,以便容易的转换为 JSON 提供接口使用。( {+ K4 Q5 ~) E0 I
  • twosheds:Python 实现的库,用来构造命令或是 shell 解释器。Twosheds 让你用 Python 来定制自个儿的 shell 环境。+ `- c5 E5 p8 y1 v# h# ~1 f

本帖子中包含更多资源

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

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