Why not show your presentations with Python?
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
.circleci
scripts
slydes
tests
.gitignore
CHANGELOG.md
Pipfile
Pipfile.lock
README.md
setup.py

README.md

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 ❤️