Skip to main content

Pi-ppt

Pi-ppt is a simple presentation module based on Tkinter. The goal is to provide a new experience of creating a presentation by programming.

Build

Dependencies:

Requires a Tkinter module.

$ apt-get install python3-tk

$ apt-get install python3-pil python3-pil.imagetk

Installation:

Install using pip.

direct install

$ pip3 install pippt

or

clone and install

$ cd Pi-ppt

$ pip3 install .

Command Usage:

Generates a sample format of code under given slide name

pi-ppt --init <slide_name>

Design

The Pi-ppt module is based tkinter. This module contains four classes

  • Pippt
  • add_title_slide
  • add_slide
  • add_split_slide

Main window: [ Pippt ]

This class maintains the root window showing slides in the form of frames. This class has a bundle method which uses to bundle all the slides(frames) into the root window. app = Pippt() app.bundle(frame_1, frame_2,...)

Frames: [ add_title_slide, add_slide, add_split_slide ]

These class maintains the each frame(slides) with their method. Methods available in different class as metioned below.,

  • title - add_title_slide, add_slide, add_split_slide
  • subtitle - add_title_slide
  • content - add_slide, add_split_slide
  • image - add_slide, add_split_slide
  • codeblock- add_slide

Features:

Each frame has arguments like font style, color, align and justify which is set to the default that can be customizable too.

Image and codeblock size can be changed accordingly.

Auto line wrapping

Sample run:

$ pi-ppt --init new_slide

$ cd new_slide/

$ python3 new_slide.py

Output:

image

Metadata

Release files for pippt 2.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pippt 2.5.0
File Size Uploaded
pippt-2.5.0.tar.gz 55.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pippt 2.5.0
File Interpreter ABI Platform
pippt-2.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 108.8 kB

Release files / pippt-2.5.0.tar.gz

Download URL pippt-2.5.0.tar.gz
Size 55.4 kB
Tags Source
SHA-256 checksum
How to use checksums
21ce2a5173f88949ef7a950e4a18366653bc23ad47c134d79216eaad822467f3
BLAKE2b-256 checksum
How to use checksums
9c56147102988365ea892aa5ff9baebe82d0f850d943d001599bb67602652592
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

Release files / pippt-2.5.0-py3-none-any.whl

Download URL pippt-2.5.0-py3-none-any.whl
Size 53.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
eb7f634c59c307922fff7a35e7541e011bae201916db9910eace01ecd86561ab
BLAKE2b-256 checksum
How to use checksums
37f4ced030466800d20061cff5260bfd584cb462780bf665a3fb117fea264c41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.5.0.1 requests/2.22.0 setuptools/50.3.2 requests-toolbelt/0.9.1 tqdm/4.50.0 CPython/3.8.5

Release history Release notifications | RSS feed

This release

2.5.0 This release

2 release files

2.0.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page