This is a pre-production deployment of Warehouse, however changes made here WILL affect the production instance of PyPI.
Latest Version Dependencies status unknown Test status unknown Test coverage unknown
Project Description

RIPL == Really Incredibly Point Less


RIPL == Read Interpret Print Loop

This started life as some simple utilities to help me write a presentation.

The idea was to write something in restructured text and have some code to read the text, interpret it and turn it into a bunch of slides for a presentation.

In the end I went with markdown, but only a subset of markdown is really supported.

For each slide, you can specify a heading and then some lines of text for the slide.

You can also specify an image to display, or images.

Installation / Usage

To install use pip:

$ pip install ripl

Or clone the repo:

$ git clone $ python install


So far it is just a bunch of python modules which I call interpretters.

Each module has a class with an interpret method.

py2json and json2py

The built-in json module does all the work here. These just turn json into python dictionaries and lists and vice-versa.

This reads the markdown and turns it into a list of slides. Each slide is just a python dictionary full of information about the slides.

This takes the output from md2slides (or anything in a similar format) and creates a folder full of slides.

As well as a bunch of image files, outputs a file with the list of slides in the slideshow.


I would like to strip the layout code in slide2png into a separate interpretter.

This would just augment the incoming information with layout data.


The code that actually creates the images could then work with the layout code.


This actually displays the slideshow.

It has an option to say how many minutes the slideshow should be and will automatically advance the slides for you, pechakucha style.


Various scripts to run everything.


rest2py and py2rest

mark2rest and rest2mark

rest2json and json2rest

py2json and json2py. these are done coutesy of import json.

Chaining converstions and examining information loss.

Get sphinx and readthedocs working here.

python-snowballstemmer looks interesting, seems to be finding stems of words and also to be multi-lingual.

Release History

Release History


This version

History Node

TODO: Figure out how to actually get changelog content.

Changelog content for this version goes here.

Donec et mollis dolor. Praesent et diam eget libero egestas mattis sit amet vitae augue. Nam tincidunt congue enim, ut porta lorem lacinia consectetur. Donec ut libero sed arcu vehicula ultricies a non tortor. Lorem ipsum dolor sit amet, consectetur adipiscing elit.

Show More

Download Files

Download Files

TODO: Brief introduction on what you do with files - including link to relevant help section.

File Name & Checksum SHA256 Checksum Help Version File Type Upload Date
ripl-0.0.1-py3-none-any.whl (15.4 kB) Copy SHA256 Checksum SHA256 py3 Wheel Mar 7, 2016
ripl-0.0.1.tar.gz (9.4 kB) Copy SHA256 Checksum SHA256 Source Mar 7, 2016

Supported By

WebFaction WebFaction Technical Writing Elastic Elastic Search Pingdom Pingdom Monitoring Dyn Dyn DNS HPE HPE Development Sentry Sentry Error Logging CloudAMQP CloudAMQP RabbitMQ Heroku Heroku PaaS Kabu Creative Kabu Creative UX & Design Fastly Fastly CDN DigiCert DigiCert EV Certificate Rackspace Rackspace Cloud Servers DreamHost DreamHost Log Hosting