semvec/pypi-packages huggingface dataset:
pi-ppt 1.0.1
A simple presentation module
License: MIT

# 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`

### Installation:
Install using pip.

**direct install**

`$ pip3 install pi-ppt`

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 size and codeblock **size** can be changed accordingly.