Skip to main content

Why not show your presentations with Python?

Project description

Slydes

Why not show your presentations with Python?

codecov CircleCI

Installing

$ pip install slydes

Create a presentation

$ cat presentation.py

from slydes import Presentation, Template


talk = Presentation()
template = Template()


@talk.add_slide
def first_slide():
    title = 'This is the title!'
    msg = '''
    Hello world!
    My name is PySlides!
    '''
    return template.default(title, msg)
    

@talk.add_slide
def second_slide():
    title = 'The second slide!'
    msg = '''
    * Bullet points!
    * why
    * not?
    '''
    return template.default(title, msg)

Run it

$ ipython

from presentation import talk

talk.next()
--------------------------------------------------------------------------------
#                                                                              #
#                                                                              #
#      This is the title!                                                      #
#                                                                              #
#                                                                              #
#          Hello world!                                                        #
#          My name is PySlides!                                                #
#                                                                              #
#                                                                              #
#                                                                              #
#                                                                              #
#                                                                              #
#                                                                              #
#                                                                              #
#                                                                              #
#                                                                              #
#                                                                              #
#                                                                              #
--------------------------------------------------------------------------------

Presentation Mode

Now you can navigate the presentation using the arrow keys! To exit, just type CTRL+C.

talk.present()

Complete API

# Move to next slide
talk.next()
# or
talk()

# Move to previous slide
talk.previous()

# Shows current slide
talk.current()

Important (or not!)

The library is suuuuuuuper alpha, at the point that we could change everything!
If you have any ideas, please drop an issue ❤️

Project details


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
slydes-0.0.3.tar.gz (3.3 kB) Copy SHA256 hash SHA256 Source None

Supported by

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