pkimber.net
0.0.2
  • Amazon
  • Android
  • Apple
  • Apache
  • C++
  • C#
  • CSS
  • deploy
  • Django
  • Eclipse
  • git
  • Google
  • HTML
  • HTTP
  • Java
  • Javascript
  • jython
  • Linux
  • Liquibase
  • Lucene
  • Markup
  • Memcached
  • Mercurial
  • Microsoft
  • Mozilla
  • MySQL
  • Nginx
  • OpenOffice
  • PHP
  • PostgreSQL
  • Project
  • Python
    • Apps
    • Buildout
    • Class
    • Collections
    • Conference
    • Database
    • Dev
    • Distutils
    • Email
    • Install
    • ipython
    • Ironpython
    • Json
    • Modules
    • Pip
    • Snippets
    • String
    • Testing
    • Virtualenv
    • WSGI
    • Links
      • Accounting
      • Blog
      • Build
      • Cache
      • Cloud
      • Command Line
      • Commercial
      • Concurrency (Threading, Singleton)
      • Conference
      • Configuration
      • Console
      • Constraint programming
      • Cryptography
      • Database
      • Date
      • Debugger
      • Deployment
      • Docs
      • eCommerce
      • email
      • File Types
      • Files and Folders
      • Framework
      • GIS and Geocoding
      • Google
      • Graphics
      • html
      • IDE
      • Installer
      • Java
      • json
      • jython
      • Learning
        • Beginner
      • Linux
        • bash
      • Mail
      • Mobile
        • SMS
      • Multiprocessing
      • Networking
      • Office (Microsoft Windows and OpenOffice)
        • OpenOffice
      • Package
      • Parsing
      • Portable/Moveable
      • Print
      • Project Management
      • Projects
      • Property Files
      • Quality
      • Queue (Job)
        • AMQP
      • Refactoring
      • Reference
      • Resources
      • RSS
      • RTF
      • Search
      • Security
      • Social
      • Source Code
      • Standards
      • Scheduling
        • sched
      • Service
      • SSH
      • Storage
      • System Administration
      • Testing
      • Text
      • Text Processing
      • Tools
      • Type
      • vCard and vCalendar
      • Virtual
      • Web
      • Windows
      • XML
      • YAML
      • ZIP
    • Calendar
    • Command Line Parameters
    • Compile
    • Conditional Expressions
    • Config (Properties)
    • Console
    • Constants
    • Date
    • Decimal
    • Decorators
    • docstring
    • Exceptions
    • execfile
    • Files and Folders
    • Freeze
    • functions
    • Generators
    • geo
    • Google
    • Gotcha!
    • html and xml
    • http
    • Interesting
    • Introspection
    • Issues
    • lambda
    • linux
    • Logging
    • looping
    • Module Development
    • Module/Packages
    • Network
    • operators
    • os
    • Output
    • debugger - pdb
    • pickle
    • Portable/Moveable
    • pprint
    • process
    • PyDev - Eclipse
    • Linux
    • PYTHONPATH
    • random
    • Regular Expressions
    • RSS
    • Site Packages
    • Coding Style
    • Standard input, output, and error
    • SWIG
    • tar and zip
    • time
    • unicode
    • URL
    • Win32
    • with
    • XML
  • R programming language
  • RabbitMQ
  • Raspberry Pi
  • Redis
  • Redmine
  • Ruby
  • Social
  • Solr
  • SQLite
  • subversion
  • TaskWarrior
  • Testing
  • Vim
  • Virtualbox
  • CV - Patrick Kimber
  • Info
  • CV - Open Source Contributions
pkimber.net
  • Python
  • Links
  • View page source

Links

Accounting

  • http://pypi.python.org/pypi/vatnumber/

Blog

  • http://zine.pocoo.org/

Build

  • Buildout - software build system reloaded!

    • Installing Django, Solr, Varnish and Supervisord with Buildout

Cache

  • Python bindings for the memcached client library, libmemcached…

Cloud

  • http://pypi.python.org/pypi/simples3/ Simple, quick Amazon AWS S3 interface.

Command Line

  • Using Python to create UNIX command line tools

  • Command line programs are classes, too!

  • cmd2 is a tool for writing command-line interactive applications.

Commercial

  • http://developers.sun.com/python/

Concurrency (Threading, Singleton)

  • Contextual Replace globals with context-safe variables and services.

Conference

  • europython recorded talks

Configuration

  • Config (Properties), Config (Properties)

  • ConfigObj

Console

  • http://code.google.com/p/prettytable/ A simple Python library for easily displaying tabular data in a visually appealing ASCII table format.

Constraint programming

  • http://labix.org/python-constraint

  • Constraint programming in Python

Cryptography

  • http://code.google.com/p/keyczar/ Toolkit for safe and simple cryptography (http://keyczar.org).

Database

  • Database Links, Links.

Date

dateutil

Debugger

  • http://winpdb.org/

Deployment

  • http://www.blueskyonmars.com/projects/paver/ Paver is a Python-based build/distribution/deployment scripting tool.

  • fabric

  • Django deployment continued

Docs

  • http://pydoc.org/

  • http://rgruet.free.fr/#QuickRef (download the “(PDF / Classic style, A4)” version).

  • http://sphinx.pocoo.org/ Sphinx is a tool that makes it easy to create intelligent and beautiful documentation. Used for building the Django documentation, Build

  • http://happydoc.sourceforge.net/ HappyDoc is a tool for extracting documentation from Python source code.

eCommerce

  • Recipe 577078: Luhn test for credit card numbers

email

Links

File Types

  • pisa uses a subset of HTML to generate PDF.

  • http://hachoir.org/ View and edit a binary stream field by field. In other words, Hachoir allows you to “browse” any binary stream just like you browse directories and files.

Files and Folders

  • Python Module of the Week - os.path

Framework

  • CommandLineApp Base class for command line applications.

  • http://www.pyfproject.org/ PyF is a python open source framework and platform dedicated to large data processing, mining, transforming, reporting and more.

GIS and Geocoding

geo

Google

  • Peteris Krumins:

  • Python Library for Google Sets

  • Python Library for Google Search

Graphics

  • https://launchpad.net/cairoplot

  • Python Google Chart

  • http://www.coderholic.com/wp-content/uploads/2008/08/png2gif Convert PNG images to GIF.

  • http://bitbucket.org/lgs/pycha/ Pycha (PYthon CHArts)

  • http://matplotlib.sourceforge.net/ matplotlib is a python 2D plotting library.

  • http://pycallgraph.slowchop.com/ Python Call Graph

html

  • html and xml

  • templatemaker, extracting data from similarly formatted text strings.

IDE

  • http://pyscripter.googlepages.com/

  • http://www.redrobinsoftware.net/jydt/

Installer

  • Spreading Python applications

  • Building and Distributing Packages with setuptools

Java

  • Python compared to Java

  • Python for Java programmers

  • Python Is Not Java

  • Java is not Python, either…

  • Python Interfaces are not Java Interfaces

  • The Static Method Thing

json

  • PyMOTW: json - JavaScript Object Notation Serializer

jython

  • jython Links, Links

Learning

  • The Hitchhiker’s Guide to Python https://github.com/kennethreitz/python-guide

  • http://europython09.blip.tv/

  • Exploring Python, Simon Willison - Stack Overflow DevDays

  • Charming Python: Decorators make magic easy

  • David Beazley http://www.dabeaz.com/:

    • Generator Tricks for Systems Programmers

    • A Curious Course on Coroutines and Concurrency

Beginner

  • http://learnpythonthehardway.org/

  • Hello World! Book, Computer Programming for Kids and Other Beginners Warren D. Sande and Carter Sande

Linux

bash

  • TPT(Tiny Python Tip): Python for Bash Scripters

Mail

  • Access Your Gmail Accout from Python with libgmail See Searching, PyLucene - Indexing an Mbox… (below)…

Mobile

SMS

  • http://pythonprojectwatch.blogspot.com/2011/04/never-forget-your-home-ip-address-again.html Never Forget Your Home IP Address Again!! Python Saves The Day.

Multiprocessing

  • Multiprocessing with Python.

Networking

  • The SocketServer module is a framework for creating network servers.

  • Python-AD - An Active Directory client for Python

Office (Microsoft Windows and OpenOffice)

  • http://www.python-excel.org/

    • http://groups.google.com/group/python-excel

    • xlwt, generate spreadsheet files compatible with Microsoft Excel. Also see Hacking xlwt and python-excel.

OpenOffice

  • OpenOffice Python API much nicer than Java API

    PyODConverter, for Python OpenDocument Converter, is a Python script that automates office document conversions from the command line using OpenOffice.org.

Package

  • http://pypi.python.org/pypi Python Package Index

  • http://pypants.org/

Parsing

  • http://sourceforge.net/projects/pyparsing/ The pyparsing module is an alternative approach to creating and executing simple grammars, vs. the traditional lex/yacc approach, or the use of regular expressions. Note: The project is more active than it appears at first glance!

Portable/Moveable

  • Portable/Moveable python, Portable/Moveable.

Print

  • Output including pprint, Data pretty printer…

Project Management

  • http://faces.homeip.net/ faces is a powerful and free project management tool.

Projects

  • http://dev.pocoo.org/

Property Files

  • See configuration (above).

Quality

  • Python Project Howto

  • pep8

    • http://self.maluke.com/style Coding Style Guidelines (for the benefit of subcontractors and anyone curious).

    • http://artifex.org/~hblanks/talks/2011/pep20_by_example.html PEP 20 (The Zen of Python) by example.

  • pylint, pylint

  • http://clonedigger.sourceforge.net/

  • figleaf – Python code coverage analysis

  • http://sites.google.com/site/codeinvestigator/main

Queue (Job)

  • jobba. A simple, reliable, high availability, distributed job queue/worker system.

  • ZenQueue ZenQueue is an incredibly simple message queueing system.

AMQP

  • Sample, Test - python

  • http://github.com/ask/carrot/ carrot Simple RabbitMQ/ZeroMQ (AMQP) messaging queue support for Python/Django.

  • py-amqplib Python client for the Advanced Message Queuing Procotol (AMQP).

Refactoring

  • rope is a python refactoring IDE and library.

Reference

  • Python 2.0 Quick Reference

  • http://ccomb.gorfou.fr/static/pypi/pypi.html PyPI opensearch plugin for Firefox

Resources

  • Python Cookbook

  • Yahoo! Developer Network - Python Developer Center

RSS

  • RSS

RTF

  • https://launchpad.net/pyrtf

Search

  • PyLucene

  • PyLucene - Indexing an Mbox

  • http://whoosh.ca/ Whoosh: a fast pure-Python search engine.

Security

  • LDAP Basics With Python

  • Python LDAP StartTLS to OpenDS

Social

  • http://github.com/sciyoshi/pyfacebook/ PyFacebook is a Python client library for the Facebook API.

Source Code

  • http://pygments.org/ A generic syntax highlighter

Standards

  • Writing (Python) Code that Doesn’t Suck, v2

  • Code Like a Pythonista: Idiomatic Python

Scheduling

  • http://bitbucket.org/agronholm/apscheduler/ Advanced Python Scheduler, heavily influenced by the Quartz task scheduler written in Java.

sched

  • sched - Event scheduler

  • The sched module implements a generic event scheduler for running tasks at specific times.

    Sample: sample-sched.py

Service

  • Win32

SSH

  • http://www.lag.net/paramiko/ paramiko is a module for python 2.2 (or higher) that implements the SSH2 protocol for secure (encrypted and authenticated) connections to remote machines.

Storage

  • shove 0.1.1 Common object storage frontend.

System Administration

  • Supervisor

  • Site monitoring with Python and cron

    • http://gist.github.com/187610

    • http://gist.github.com/177420

Testing

  • Links

Text

  • http://code.google.com/p/google-diff-match-patch/ Diff, Match and Patch libraries for Plain Text

  • Text Processing Tools

Text Processing

  • http://pypi.python.org/pypi/grin A grep (ack) program configured the way I like it.

    ack is better…

Tools

  • Simply exchange files with WOOF

  • http://pypi.python.org/pypi/pywatch/ Runs arbitrary commands if files specified to be watched change.

  • No Hassle Workflow Automation

Type

  • http://code.enthought.com/projects/traits/ A trait is a type definition that can be used for normal Python object attributes, giving the attributes some additional characteristics.

vCard and vCalendar

  • http://vobject.skyhouseconsulting.com/ vobject - a Python iCalendar library for parsing and generating vCard and vCalendar files.

Virtual

  • Virtual Python Environment builder

Web

  • http://wiki.python.org/moin/WebFrameworks Web Frameworks for Python.

  • Stateful programmatic web browsing in Python

  • twill: a simple scripting language for Web browsing

  • http://bottle.paws.de/ Bottle is a fast and simple WSGI web-framework for Python packed into a single file with no external dependencies.

BaseHTTPServer

  • See python http, PyMOTW: BaseHTTPServer, http.

Django

Links

mod_python

Using mod_python for Custom Apache/Subversion Authentication/Authorization

Proxy

tape, a simple, reverse proxy capable Web server

Python Paste

  • http://pythonpaste.org/

Scraping

  • http://scrapy.org/

  • Web Scraping with Python:

    • http://www.packtpub.com/web-scraping-with-python-part-2 Web Scraping with Python (Part 2)

Tool

  • http://pypi.python.org/pypi/livereload/ Python LiveReload

URL

  • PyMOTW: urlparse Splits URLs into component pieces.

WSGI

  • Links

Server

  • http://pypi.python.org/pypi/Spawning/ Spawning is a wsgi server which supports multiple processes, multiple threads, non-blocking HTTP IO, and automatic graceful upgrading of code.

  • http://dieselweb.org/ diesel is a framework for writing network applications using asynchronous I/O.

Windows

  • Win32

XML

  • xml

  • http://codespeak.net/lxml/ lxml is a Pythonic binding for the libxml2 and libxslt libraries.

  • html and xml

  • http://codespeak.net/lxml/

YAML

  • PyYAML

ZIP

  • PyMOTW: zipfile

  • Reading zip archives in Python

Previous Next

© Copyright 2023, Patrick Kimber.

Built with Sphinx using a theme provided by Read the Docs.