Friday, November 27, 2015

Colorblind-friendly resources

I am colorblind; red-green deficiency.

Red-green colorblindness (

Being colorbind, it's really nice to have some sort of color correctness (per se) in spaces where I spend a lot of time.  Today I discovered that the PyCharm IDE (for Python) now has support for colorblindness.  I was so happy to hear this, I did the dance of joy. :)  Anyway, for anyone interested, here are some of my past experiences with exploring colorblindness in spaces I've been in...
  • NetBeans IDE and colorblindness
  • SnazzyMaps and colorblindness
  • Gliesian Labs (Map-based news) and colorblindness
  • PyCharm / IntelliJ IDEA and colorblindness 


NetBeans IDE and Colorblindness

 In 2010, I requested the NetBeans IDE to support colorblindness.

Bug 179638 - Fonts & Color Profile for the Color Blind

I'm still waiting for it. :)

SnazzyMaps and Colorblindness

In 2014, I created a Colorblind-friendly snazzy map.

Colorblind-fiendly SnazzMap
This SnazzyMaps design was based on these references:

Gliesian Labs and Colorblindness

Also in 2014, I incorporated the Colorblind-friendly SnazzyMaps into my own map-based news website:

PyCharm / IntelliJ IDEA and Colorblindness

And then in 2015 (now)...

IntelliJ IDEA and PyCharm support for Color Deficiency

Hooray!!! PyCharm and IntelliJ IDEA now have color deficiency support!  And no one even asked them for it!!!! JetBrains rock!

Prebuild: IntelliJ IDEA 15 EAP: Help us Test the Adjustments for Color Deficiency

It's nice not to be so colorblind for a change. :)

Enjoy the supported resources, if you use them,

Popular Python Scientific and Research Computing Resources

A few python-related resources for mathematics, science, and engineering...

Python Development Environments

  • Python -  general-purpose, high-level programming language
  • Spyder - IDE for scientific programming (includes iPython)
  • iPython - interactive shell
  • Pep8 - Style Guide for Python Code 

Python-related Data Tools

  • SQLAlchemy - Python object-relational mapper (ORM)
  • mysql-connector - MySQL Connector 
  • lxml - XML toolkit as a Pythonic binding for the C libraries libxml2 and libxslt.
  • ElementTree
  • ujson - Ultra fast JSON encoder and decoder for Python 
  • curl or HTTPie - used to fetch objects identified by a URL

Python-related GUI / Web Support

  • TurboGears - web application framework consisting of several WSGI components
  • Genshi (default for TG2) - template engine for XML-based vocabularies 
  • Kajiki - template engine for XML-based vocabularies
  • ToscaWidgets - WSGI framework for building reusable web UI components
  • c3js - D3-based reusable chart library
  • Google Charts - Interactive charts for browsers and mobile devices.
  • ractivejs - provides data-binding for charts

Python-related Analysis Tools

  • pandas - a data analysis library (includes statsmodel)
  • SciPy - library used by scientists, analysts, and engineers doing scientific computing and technical computing
  • Numpy -  support for large, multi-dimensional arrays and matrices, along with a large library of high-level mathematical functions to operate on these arrays
  • Sympy - library for symbolic mathematics
  • matplotlib - a plotting library for the Python programming language and its numerical mathematics extension NumPy
  • scikit-learn - machine learning library

Miscellaneous Python-related Resources

    • boto - Amazon Web Services Library 
    • requests -  HTTP library
    • virtualenvwrapper -
    • pip -
    • gearbox - 
    • tox, mock, py.test, coverage, pylint, pep8 (these are all for test)
    • pdb, ipdb
    • pgadmin - large SQL opeartions / investigations)

    Resource Links

    Software Name API Docs Versioning Facebook G+ Twitter Forum
    Python API Docs Versioning Facebook G+ Twitter Forum
    mysql-connector API Docs Versioning Facebook G+ Twitter Forum
    SQLAlchemy API Docs Versioning Facebook G+ Twitter Forum
    TurboGears API Docs Versioning Facebook G+ Twitter Forum
    pandas API Docs Versioning Facebook G+ Twitter Forum
    Numpy API Docs Versioning Facebook G+ Twitter Forum
    Sympy API Docs Versioning Facebook G+ Twitter Forum
    SciPy API Docs Versioning Facebook G+ Twitter Forum
    matplotlib API Docs Versioning Facebook G+ Twitter Forum
    Pep8 API Docs Versioning Facebook G+ Twitter Forum
    iPython API Docs Versioning Facebook G+ Twitter Forum
    ElementTree API Docs Versioning Facebook G+ Twitter Forum
    lxml API Docs Versioning Facebook G+ Twitter Forum
    Spyder API Docs Versioning Facebook G+ Twitter Forum
    ToscaWidgets API Docs Versioning Facebook G+ Twitter Forum
    c3js API Docs Versioning Facebook G+ Twitter Forum
    Google Charts API Docs Versioning Facebook G+ Twitter Forum
    ractivejs API Docs Versioning Facebook G+ Twitter Forum
    scikit-learn API Docs Versioning Facebook G+ Twitter Forum
    Genshi API Docs Versioning Facebook G+ Twitter Forum
    Kajiki API Docs Versioning Facebook G+ Twitter Forum
    boto API Docs Versioning Facebook G+ Twitter Forum

    Thursday, November 26, 2015

    What information does software version numbers convey?

    Anaconda includes various python-related packages.  I was wondering if looking at their version numbers listed from highest to lowest would shed any light on the maturity of the packages.  (So I put together a table shown below sorted by version number to assist with my analysis).

    Keep in mind that the common approach is:

    major.minor.revision (e.g., 3.18.3) 
    • where the major number is increased for significant jumps in functionality such as framework changes that could cause incompatibility issues
    • where the minor number is increased for minor features or where significant bugs are fixes 
    •  where the revision number is increases when minor bugs are fixed.

    Hmmm.... what I've discovered here is that the 'minor' number plays a good role in showing the maturity of a release.  That is, one may feel that a 1.0.0 release is 'more' mature than a 0.16.0 release. Well, it may be, but the utilization and refinement of a 1.0.0 release is obviously outstanding as additional features and bug fixes (to be found by the community) have yet to be rolled into it (as noted by the absence of significant minor and revision numbers).  However a 0.16.0 or even a 2.16.0 release would apparently be much more mature, as the builds have gone through several iterations of refinements, feature additions and bug fixes.  So, higher 'minor' numbers denote a mature build to me, and they also imply that the build has all the 'revisions' rolled into them.

    Based on these thoughts, graphviz is currently at 2.38.0, so I would consider graphviz as a highly matured package denoting an opportunity to update the overall framework three times (this is implied; 0, 1 and 2) as well as having 38 passes of significant updates to the latest framework. Wow.

    You can explore the version number here for the various Python-related packages...

    Python version: 3.5 Anaconda supported packages: 317
    Name Version Summary / License
    pytz 2015.6 World timezone definitions, modern and historical
    pywin32 Windows 219 Python extensions for Windows
    icu Linux Mac 54.1
    gunicorn Linux Mac 19.1.0 WSGI HTTP Server for UNIX
    setuptools 18.4 Easily download, build, install, upgrade, and uninstall Python packages or ZPL
    twisted 15.4.0 Twisted is an event-driven networking engine for Python
    pyzmq 14.7.0 zeromq bindings for Python and BSD
    unxutils Windows 14.04.03 ports of common GNU utilities to native Win32 3
    virtualenv 13.0.1 Virtual Python Environment builder
    tk 8.5.18 dynamic programming language with GUI elements -like 8.1.2 module wrapper for os.path
    jpeg 8d read/write jpeg COM, EXIF, IPTC medata / Custom free software license
    curl 7.45.0 tool and library for transferring data with URL syntax
    pycurl PycURL -- cURL library module for Python , MIT
    pip 7.1.2 PyPA recommended tool for installing Python packages
    readline Linux Mac 6.2 line-editing for programs with a command-line interface 3
    ncurses Linux Mac 5.9 free software emulation of curses in System V Release 4.0, and more
    feedparser 5.2.1 Universal feed parser
    configobj 5.0.6 Config file reading, writing and validation
    xz Linux Mac 5.0.5 data compression software with high compression ratio / Public-Domain, GPL
    sip 4.16.9 3
    pyqt 4.11.4 PyQt is a Python binding of the cross-platform GUI toolkit Qt / Commercial, GPLv2, GPLv3
    proj4 4.9.1 PROJ.4 Cartographic Projections library
    qt 4.8.7 Qt is a cross-platform application and UI framework
    mingw Windows 4.7 GCC-like development environment for native Windows / Public-Domain
    beautifulsoup4 4.4.1 screen-scraping library
    libnetcdf libraries and data formats that support array-oriented scientific data
    hdf4 4.2.11
    pysnmp Linux Mac 4.2.5 A pure-Python SNMPv1/v2c/v3 library
    tornado 4.2.1 a Python web framework and asynchronous networking library
    btrees 4.1.4 scalable persistent object containers
    zeromq 4.1.3 a messaging system, or "message-oriented middleware"
    zope.interface 4.1.3 Interfaces for Python
    ipykernel 4.1.1 IPython Kernel for Jupyter
    zope.deprecation 4.1.2 Zope Deprecation Infrastructure
    persistent 4.1.1 translucent persistent objects
    jupyter_client 4.1.1 Jupyter protocol implementation and client libraries
    qtconsole 4.1.0 Jupyter Qt Console
    ipywidgets 4.1.0 IPython Static Widgets
    click 4.1 A simple wrapper around optparse for powerful command line utilities.
    libtiff 4.0.6 tiff image library 
    jupyter_core 4.0.6 base package on which Jupyter projects rely
    notebook 4.0.6 a web-based notebook environment for interactive computing
    decorator 4.0.4 Better living through Python with decorators
    jupyter_console 4.0.3 Jupyter terminal console
    natsort 4.0.3 Sort lists naturally
    ipyparallel 4.0.2 Jupyter Qt Console
    ipython 4.0.0 Productive Interactive Computing
    nbformat 4.0.1 the base implementation of the Jupyter Notebook format
    nbconvert 4.0.0 converts notebooks to various other formats via Jinja templates
    traitlets 4.0.0 configuration system for Python applications
    coverage 4.0 Code coverage measurement for Python
    conda 3.18.3 cross-platform, Python-agnostic binary package manager
    pyyaml 3.11 YAML parser and emitter for Python
    sqlite Linux Mac self-contained, zero-configuration, SQL database engine 
    cherrypy 3.8.0 object-oriented HTTP framework
    ply 3.8 Python Lex & Yacc
    ephem Linux Mac Compute positions of the planets and stars
    python 3.5.0 general purpose programming language
    lxml 3.4.4 XML processing library combining libxml2/libxslt with the ElementTree API
    geos 3.4.2 GEOS (Geometry Engine - Open Source) is a C++ port of the Java Topology Suite (JTS).
    cmake Linux Mac 3.3.1 CMake is an extensible, open-source system that manages the build process / 3-clause BSD
    thinc Linux Mac 3.3 Learn sparse linear models / Commercial, GPLv2
    pexpect Linux Mac 3.3 Pexpect allows easy control of interactive console applications / ISC
    mdp 3.3 a Python data processing framework.
    psutil 3.2.2 cross-platform process and system utilities module for Python
    pytables 3.2.2 brings together Python, HDF5 and NumPy to easily handle large amounts of data
    reportlab 3.2.0 The ReportLab Toolkit
    xerces-c 3.1.2 Xerces-C++ is a validating XML parser written in a portable subset of C++ 2.0
    pyopengl 3.1.1a1 Standard OpenGL bindings for Python
    pyopengl-accelerate 3.1.1a1 Standard OpenGL bindings for Python
    nltk 3.1 Natural Language Toolkit
    libffi Linux 3.0.13 A portable foreign-function interface library
    pyodbc Linux Mac 3.0.10 DB API Module for ODBC
    pymongo 3.0.3 Python driver for MongoDB
    futures 3.0.3 Backport of the concurrent.futures package from Python 3.2
    pillow 3.0.0 Python Imaging Library (Fork) / PIL license
    boto 2.38.0 Amazon Web Services Library
    graphviz 2.38.0 Open Source graph visualization software.
    chameleon 2.22 Fast HTML/XML Template Compiler. -like
    pycparser 2.14 C parser in Python
    fontconfig Linux 2.11.1 Fontconfig is a library for configuring and customizing font access
    redis-py Linux Mac 2.10.3 Redis Python Client 
    libxml2 Linux Mac 2.9.2 The XML C parser and toolkit of Gnome
    quandl 2.8.9 Package for Quandl API access
    requests 2.8.1 Python HTTP for Humans
    freeglut Linux 2.8.1 a completely OpenSourced alternative to the OpenGL Utility Toolkit library.
    pytest 2.8.1 simple powerful testing with Python
    pystan Linux Mac PyStan provides an interface to Stan 3
    jinja2 2.8 An easy to use stand-alone template engine written in pure python.
    whoosh 2.7.0 Fast, pure-Python full text indexing, search, and spell checking library
    pyserial 2.7 Python Serial Port Extension
    redis Linux Mac 2.6.9 Redis is an open source, BSD licensed, advanced key-value cache and store / 3-clause BSD
    markdown 2.6.2 Python implementation of Markdown
    pycrypto 2.6.1 Cryptographic modules for Python. / Public-Domain
    psycopg2 Linux Mac 2.6.1 Python-PostgreSQL Database Adapter , BSD-like, ZPL
    patch Windows 2.5.9 Native Win32 versions of common unix tools
    freetype 2.5.5 A Free, High-Quality, and Portable Font Engine 
    h5py 2.5.0 Read and write HDF5 files from Python. 
    pyramid_jinja2 2.5 Jinja2 template bindings for the Pyramid web framework
    numexpr 2.4.4 Fast numerical expression evaluator for NumPy
    conda-env 2.4.4 provides a unified interface to dealing with Conda environments
    semantic_version 2.4.2 A library implementing the 'SemVer' scheme.
    python-dateutil 2.4.2 Extensions to the standard Python datetime module
    nano Linux Mac 2.4.1 An enhanced clone of the Pico text editor 2
    pyramid_debugtoolbar 2.4.1 interactive HTML debugger for Pyramid application development
    jsonschema 2.4.0 An implementation of JSON Schema validation for Python
    spyder 2.3.7 Scientific PYthon Development EnviRonment
    pymc 2.3.5 Markov Chain Monte Carlo sampling toolkit / Academic Free License
    unixodbc Linux 2.3.4 unixODBC is an open source project that implements the ODBC API v2
    markdown2 2.3.0 Python implementation of Markdown
    flake8 2.3.0 the modular source code checker: pep8, pyflakes and co
    util-linux Linux 2.21 Util-linux is a suite of essential utilities for any Linux system 2
    openpyxl 2.2.6 A Python library to read/write Excel 2007 xlsx/xlsm files
    routes 2.2 Routing Recognition and Generation Tools
    mathjax 2.2 A JavaScript display engine for mathematics that works in all browsers
    pywget 2.2 pure python download utility / Public-Domain
    babel 2.1.1 Internationalization utilities
    pyreadline Windows 2.1 A python implmementation of GNU readline.
    webtest 2.0.18 helper to test WSGI applications
    sas7bdat 2.0.6 sas7bdat file reader for Python
    pyparsing 2.0.3 Python parsing module
    mysql-connector-python 2.0.3 MySQL driver written in Python 2
    wtforms 2.0.2 A flexible forms validation and rendering library for Python
    pygments 2.0.2 Pygments is a syntax highlighting package written in Python
    idna 2.0 Internationalized Domain Names in Applications
    biopython 1.65 Freely available tools for computational molecular biology -like
    boost 1.57.0 Boost provides free peer-reviewed portable C++ source libraries. 
    ujson 1.33 Ultra fast JSON encoder and decoder for Python
    stripe 1.25.0 Stripe python bindings.
    conda-build 1.18.1 Commands and tools for building conda packages
    paramiko 1.15.3 SSH2 protocol library
    w3lib 1.12.0 Library of web-related functions
    cymem Linux Mac 1.11 Manage calls to calloc/free through Cython
    sh Linux Mac 1.11 full-fledged subprocess replacement for Python
    six 1.10.0 Python 2 and 3 compatibility utilities
    networkx 1.10 Python package for creating and manipulating graphs and networks
    pyproj 1.9.4 Python interface to PROJ4 library for cartographic transformations.
    numpy 1.9.3 array processing for numbers, strings, records, and objects.
    hdf5 HDF5 is a data model, library, and file format for storing and managing data
    django 1.8.4 Web framework that encourages rapid development
    iopro 1.7.2 python interface for databases, NoSQL stores, Amazon S3, and large data files / proprietary - Continuum Analytics, Inc.
    blosc Windows 1.7.0 Blosc data compressor
    libpng 1.6.17 libpng is the official PNG reference library 
    passlib 1.6.5 comprehensive password hashing framework supporting over 30 schemes
    pep8 1.6.2 Python style guide checker
    shapely Linux Mac 1.5.11 Geometric objects, predicates, and operations
    pyramid 1.5.7 The Pyramid Web Framework, a Pylons project
    pastedeploy 1.5.2 Load, configure, and compose WSGI applications and servers
    lighttpd Linux Mac 1.4.36 light web server (httpd)
    py 1.4.30 library with cross-python path, ini-parsing, io, code, log facilities
    kealib 1.4.5 The KEA format provides an implementation of the GDAL specification within the the HDF5 file format.
    transaction 1.4.4 transaction management for Python
    matplotlib 1.4.3 Python plotting package 
    queuelib 1.4.2 Collection of persistent (disk-based) queues
    pylint 1.4.2 python code static checker
    mpich2 Linux 1.4.1p1 a high performance widely portable implementation of the MPI standard / mpich license
    webob 1.4.1 WSGI request and response object
    cryptacular 1.4.1 password hashing framework with bcrypt and pbkdf2
    nose 1.3.7 nose extends unittest to make testing easier
    pbr 1.3.0 Python Build Reasonableness
    blist 1.3.6 a replacement type with better performance for modifying large lists
    astroid 1.3.4 abstract syntax tree for Python with inference support.
    param 1.3.2 declarative Python programming using Parameters
    holoviews 1.3.2 composable, declarative data structures for building complex visualizations
    mpi4py Linux 1.3.1 MPI for Python
    sphinx 1.3.1 Python documentation generator
    execnet 1.3.0 rapid multi-Python deployment
    mock 1.3.0 A Python mocking and patching library for testing
    pbkdf2 1.3 the password-based key derivation function, PBKDF2
    translationstring 1.3 Utility library for i18n relied on by various Repoze and Pyramid packages
    zlib 1.2.8 massively spiffy yet delicately unobtrusive compression library 
    menuinst Windows 1.2.1 cross platform install of menu items
    cffi 1.2.1 Foreign Function Interface for Python calling C code
    snowballstemmer 1.2.0 provides 16 stemmer algorithms generated from Snowball algorithms
    libxslt Linux Mac 1.1.28 Libxslt is the XSLT C library developed for the GNOME project
    netcdf4 1.1.9 python/numpy interface to netCDF library
    cvxopt Linux Mac 1.1.7 CVXOPT is a free software package for convex optimization
    bsdiff4 1.1.4 binary diff and patch using the BSDIFF4-format
    comtypes Windows 1.1.2 pure Python COM package
    conda-api 1.1.0 A light weight conda interface library
    ansi2html 1.1.0 Convert text with ANSI color codes to HTML.
    anaconda-client 1.1.0 command line client library
    sqlalchemy 1.0.9 Database Abstraction Library
    basemap Linux Mac 1.0.7 Plot data on map projections with matplotlib
    pytest-pep8 1.0.6 pytest plugin to check PEP8 requirements
    bzip2 Windows 1.0.6 high-quality data compressor
    astropy 1.0.5 Community-developed python astronomy tools
    libsodium Linux Windows 1.0.3 a modern software library for encryption, signatures, password hashing, etc.
    meld3 1.0.2 an HTML/XML templating engine 
    logilab-common 1.0.2 collection of low-level Python packages and modules used by Logilab projects
    mako 1.0.2 templating language
    pyramid_mako 1.0.2 Mako template bindings for the Pyramid web framework
    cryptography 1.0.2 provides cryptographic recipes and primitives to Python developers
    fastcache 1.0.2 C implementation of Python 3 functools.lru_cache
    openssl 1.0.2d OpenSSL is an open-source implementation of the SSL and TLS protocols 
    cubes 1.0.1 a light-weight Python OLAP framework for data warehouses
    appscript Mac 1.0.1 Control AppleScriptable applications from Python / Public-Domain
    sockjs-tornado 1.0.1 SockJS python server implementation on top of Tornado framework
    multimethods 1.0.0 A simple python multidispatch.
    xlwt 1.0.0 writing data and formatting information to Excel files
    heapdict 1.0.0 a heap with decrease-key and increase-key operations
    argcomplete 1.0.0 Bash tab completion for argparse. Tab complete all the things!
    pyflakes 1.0.0 passive checker of Python programs
    msvc_runtime Windows 1.0.0 Bundles of the MSVC runtime for your Python / Proprietary
    launcher Mac Windows 1.0.0 Anaconda's application launcher / proprietary - Continuum Analytics, Inc.
    jupyter 1.0.0 Jupyter metapackage
    libgfortran Linux 1.0 GNU Fortran runtime library 3
    jdcal 1.0 Julian dates from proleptic Gregorian and Julian calendars.
    pytest-cache 1.0 pytest plugin with mechanisms for caching across test runs
    text-unidecode Linux Mac 1.0 the most basic Text Unidecode port / Artistic License
    line_profiler 1.0 Line-by-line profiler
    venusian 1.0 A library for deferring decorator actions
    html5lib 0.999 HTML parser based on the WHATWG HTML specifcation
    bz2file 0.98 read and write bzip2-compressed files License, Version 2.0
    dbf 0.96.003 reading/writing dBase, FoxPro, and Visual FoxPro .dbf files
    spacy Linux Mac 0.94 Industrial-strength NLP
    preshed Linux Mac 0.41 Cython hash table that trusts the keys are pre-hashed
    wheel 0.26.0 built-package format for Python
    itsdangerous 0.24 Various helpers to pass trusted data to untrusted environments and back.
    murmurhash Linux Mac 0.24 Cython .pxd files for some of the MurmurHash 2 and 3 hash functions / Public-Domain
    cython 0.23.4 The Cython compiler for writing C extensions for the Python language
    markupsafe 0.23 Implements a XML/HTML/XHTML Markup safe string for Python
    mpmath 0.19 Python library for arbitrary-precision floating-point arithmetic
    pandas 0.17.0 Powerful data structures for data analysis, time series,and statistics
    scikit-learn 0.16.1 A set of python modules for machine learning and data mining
    scipy 0.16.0 Scientific Library for Python
    future 0.15.2 Clean single-source support for Python 3 and 2
    pyopenssl 0.15.1 Python wrapper module around the OpenSSL library
    unicodecsv 0.14.1 The unicodecsv file reads and decodes byte strings for you
    scikit-rf 0.14.1 Object Oriented Microwave Engineering / new BSD
    gridmap Linux Mac 0.13.0 map Python functions onto a cluster using a grid engine 3
    ecdsa 0.13 ECDSA cryptographic signature library (pure python)
    chrpath Linux 0.13 Tool to edit the rpath in ELF binaries 2
    anaconda-build 0.12.0 Anaconda build client library / proprietary - Continuum Analytics, Inc.
    docutils 0.12 Utilities for general- and special-purpose documentation
    pyramid_tm 0.12 allows Pyramid requests to join the active transaction
    cachecontrol 0.11.5 httplib2 caching for requests
    bcolz 0.11.4 columnar and compressed data containers.
    scikit-image 0.11.3 Image processing routines for SciPy / 3-clause BSD
    flask-wtf 0.11 Simple integration of Flask and WTForms
    werkzeug 0.10.4 The Swiss Army knife of Python web development
    lockfile Linux Mac 0.10.2 Platform-independent file locking module
    node-webkit Mac Windows 0.10.1 calls Node.js modules from DOM and enables a new way of writing applications
    flask 0.10.1 A microframework based on Werkzeug, Jinja2 and good intentions
    bokeh 0.10.0 statistical and novel interactive HTML plots for Python
    ldap3 A strictly RFC 4511 conforming LDAP V3 pure Python client. v3
    rope 0.9.4 a python refactoring library
    workerpool 0.9.4 Module for distributing jobs to a pool of worker threads
    xlrd 0.9.4 Library for developers to extract data from Microsoft Excel spreadsheet files
    plac 0.9.1 The smartest command line arguments parser in the world
    csvkit 0.9.1 utilities for working with CSV, the king of tabular file formats
    cssselect Linux Mac 0.9.1 cssselect parses CSS3 Selectors and translates them to XPath 1.0
    jedi 0.9.0
    lancet 0.9.0 launch jobs, organize the output, and dissect the results
    waitress 0.8.9 production-quality WSGI server with very acceptable performance
    joblib 0.8.4 using Python functions as pipeline jobs
    blaze-core 0.8.3 Blaze is the next generation of NumPy
    bitarray 0.8.1 efficient arrays of booleans -- C extension
    simplegeneric 0.8.1 lets you define simple single-dispatch generic functions
    xlsxwriter 0.7.7 A Python module for creating Excel XLSX files
    sympy SymPy is a Python library for symbolic mathematics
    drmaa Linux Mac 0.7.6 python DRMAA library
    alabaster 0.7.6 configurable sidebar-enabled Sphinx theme
    zope.sqlalchemy 0.7.6 minimal Zope/SQLAlchemy transaction integration
    toolz 0.7.4 List processing tools and functional utilities
    cytoolz 0.7.4 Cython implementation of Toolz, high performance functional utilities
    dask 0.7.3 Task scheduling and blocked algorithms for parallel processing
    mistune 0.7.1 The fastest markdown parser in pure Python with renderer feature
    theano Linux 0.7.0 Optimizing compiler for evaluating mathematical expressions on CPUs and GPUs
    datrie 0.7 Super-fast, efficiently stored Trie for Python v2
    pymysql 0.6.6 Pure-Python MySQL Driver
    docopt 0.6.2 Pythonic argument parser, that will make you smile
    pycosat 0.6.1 bindings to picosat (a SAT solver)
    statsmodels 0.6.1 Statistical computations and models for use with SciPy
    xray 0.6.1 N-D labeled arrays and datasets in Python
    seaborn 0.6.0 statistical data visualization
    patchelf Linux 0.6 a small utility to modify the dynamic linker and RPATH of ELF executables 3
    repoze.lru 0.6 A tiny LRU cache implementation and decorator
    glueviz 0.5.3 Multidimensional data visualzation across files
    abstract-rendering Linux Mac 0.5.1 Rendering as a binning process / 3-clause BSD
    terminado Linux Mac 0.5 Terminals served to term.js using Tornado websockets
    ptyprocess Linux Mac 0.5 Run a subprocess in a pseudo terminal / ISC
    pickleshare 0.5 tiny shelve-like database with concurrency support
    numpydoc 0.5 Sphinx extension to support docstrings in Numpy format
    unidecode 0.4.17 ASCII transliterations of Unicode text 2
    greenlet 0.4.9 lightweight in-process concurrent programming
    multipledispatch 0.4.8 Multiple dispatch
    datashape 0.4.7 A data description language
    msgpack-python 0.4.6 MessagePack is an efficient binary serialization format
    xlwings Mac Windows 0.4.1 Make Excel fly. Interact with Excel from Python and vice versa
    patsy 0.4.0 a library for describing statistical models and building design matrices.
    scikit-bio Linux Mac 0.4.0 Data structures, algorithms and educational resources for bioinformatics.
    contextlib2 0.4.0 backports and enhancements for the contextlib module
    clyent 0.4.0 Command line client Library for windows and posix
    funcsigs 0.4 Python function signatures from PEP362 for Python 2.6, 2.7 and 3.2+
    odo 0.3.4 Data Migration for Blaze Project
    colorama 0.3.3 Cross-platform colored terminal text.
    partd 0.3.2 Appendable key-value byte store
    pyramid_chameleon 0.3 bindings for the Chameleon templating system for Pyramid
    mccabe 0.3 McCabe checker, plugin for flake8
    openblas Linux 0.2.14 optimized BLAS library based on GotoBLAS2
    flask-login 0.2.11 User session management for Flask
    dill 0.2.4 Serialize all of python (almost) / 3-clause BSD
    chest 0.2.3 a dictionary that spills to disk
    pandas-datareader 0.2.0 Data readers extracted from the pandas codebase, should be compatible with recent pandas versions License
    cligj 0.2.0 Click params for GeoJSON CLI.
    locket 0.2.0 File based locks
    sqlparse 0.1.16 A non-validating SQL parser module for Python
    blockspring 0.1.13 Blockspring api wrapper for Python
    pyasn1 0.1.9 Offline IP address to Autonomous System Number lookup module
    sphinx_rtd_theme 0.1.7 theme for Sphinx
    yaml Linux Mac 0.1.6 a human friendly data serialization standard for all programming languages
    runipy 0.1.3 Run IPython notebooks from the command line
    ipython_genutils 0.1.0 vestigial utilities from IPython
    cloudpickle 0.1.0 Extended pickling support for Python objects
    appnope Mac 0.1.0 Disable App Nap on OS X 10.9

    This analysis had me thinking about what a starting release number should be of the first formally available build.

    My thought was 0.1.0, and after a quick google, others apparently feel the same way. It's important to note though that many projects may actually start though on 1.0.0 vs. 0.1.0. It would've been nice if a more uniform standard/practice was (or could be) followed.

    Happy coding! Robert