datalogy

A collection of command-line tools that facilitate the obtaining, scrubbing and exploring of data.


License
Other
Install
pip install datalogy==0.1.0

Documentation

datalogy

Build Status Stories in Ready pypi version # of downloads code coverage

datalogy

A collection of python tools that facilitate the obtaining, scrubbing and exploring of data.

scrape

Extract HTML elements using an XPath query or CSS3 selector.

Example usage

 curl -s http://en.wikipedia.org/wiki/List_of_sovereign_states | \
         scrape -be 'table.wikitable > tr > td > b > a'

random-sample

Output lines from stdin to stdout with a given probability, for a given duration, and with a given delay between lines.

Example usage

seq 100 | random-sample -r 20% -d 1000

Testing

Install development requirements:

pip install -r requirements.txt

Run the tests with:

nosetests

Lint the project with:

flake8 datalogy tests

API documentation

To generate the documentation:

cd docs && PYTHONPATH=.. make singlehtml