Skip to main content

A Python API and script for retrieving and storing Play Whe results.

Project description

What is this?

A Python API and script for the retrieval and storage of Play Whe results from the National Lotteries Control Board (NLCB) website.

Why was this written?

Short answer:
Because it can be written.
Slightly longer answer:
Because I was looking for a small Python project to work on for practice.

Which version do I have?

Version 0.3.

After installing the package you can also check the version number by issuing the following command at a shell prompt.

$ playwhe.py --version

How do I install it?

$ tar xvzf playwhe-0.3.tar.gz
$ cd playwhe-0.3
$ sudo python setup.py install

What are some of the things it can do?

You can get Play Whe results directly from NLCB using the playwhe module.

import playwhe
p = playwhe.PlayWhe()

# retrieve and display all the results for the month of April in the year 2011
print "\n\n".join(map(lambda r: r.prettyprint(), p.results_for_month(2011, 4)))

# retrieve and display the results for April 2nd, 2011
print "\n\n".join(map(lambda r: r.prettyprint(), p.results_for_day(2011, 4, 2)))

# retrieve and display the two most recent results
print "\n\n".join(map(lambda r: r.prettyprint(), p.results()))

You can get Play Whe results directly from NLCB using the playwhe.py script.

$ echo Retrieve and display the results for the month of April in the year 2011
$ playwhe.py --pretty-print --date=2011-04
$ playwhe.py -p -d 2011-04

$ echo Retrieve and display the results for April 2nd, 2011
$ playwhe.py --pretty-print --date=2011-04-02
$ playwhe.py -p -d 2011-04-02

$ echo Retrieve and display the two most recent results
$ playwhe.py --pretty-print
$ playwhe.py -p

You can keep a local copy of previous Play Whe results in an SQLite database.

$ echo Create and initialize a Play Whe database
$ playwhe.py --createdb="/home/<username>/playwhe.db"
$ playwhe.py -c "/home/<username>/playwhe.db"

$ echo Update the Play Whe database
$ playwhe.py --updatedb="/home/<username>/playwhe.db"
$ playwhe.py -u "/home/<username>/playwhe.db"

$ echo Update the Play Whe database and keep a log
$ playwhe.py -u "/home/<username>/playwhe.db" 2>> "/home/<username>/playwhe.log"

Where can I get the latest development version of this project?

This project is hosted on GitHub at https://github.com/dwayne/playwhe.

$ git clone git://github.com/dwayne/playwhe.git

What liscense does this project use?

This project is in the public domain. Do with it whatever you want.

Where can I get help?

> import playwhe
> help(playwhe)

$ playwhe.py --help

You can also get help, report bugs, make suggestions or ask thoughtful questions by contacting Dwayne R. Crooks via email at <me at dwaynecrooks dot com>.

Project details


Release history Release notifications

History Node

0.7.1

History Node

0.7

History Node

0.6

History Node

0.5

History Node

0.4

This version
History Node

0.3

History Node

0.2

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Filename, size & hash SHA256 hash help File type Python version Upload date
playwhe-0.3.tar.gz (6.2 kB) Copy SHA256 hash SHA256 Source None Jun 29, 2011

Supported by

Elastic Elastic Search Pingdom Pingdom Monitoring Google Google BigQuery Sentry Sentry Error logging CloudAMQP CloudAMQP RabbitMQ AWS AWS Cloud computing Fastly Fastly CDN DigiCert DigiCert EV certificate StatusPage StatusPage Status page