No project description provided
Project description
Yerba is a Python CLI application that facilitates creating presentations by writing files in markdown format. The goal is to build an application that allows for creating aesthetically pleasing presentations in a short amount of time, while also being highly customizable and versatile.
Note: The application is currently in progress and is highly unstable. If you stumbled upon this page by chance, feel free to experiment with the application. However, you may prefer to return in the near future when the application is more stable and thoroughly documented.
Installation
Yerba is currently only available for Linux, but the plan is to make it accessible for Mac and Windows in the near future.
Manim
Yerba is built on top of Manim, so it's essential for the program to have access to this library. If you don't have Manim installed, refer to its Linux installation guide. If the following command runs without errors, everything should be set up correctly:
python -m manim --version
LaTex
Currently, the only available backend for text processing is XeTeX, an implementation of LaTeX with better font support. In most distributions, installing texlive-xetex
should be sufficient. For example:
# Ubuntu (Debian)
apt install texlive-xetex
# Arch
pacman -S texlive-xetex
You can confirm a successful installation by running the following command:
xetex --version
Yerba
The only additional requirement for Yerba is rsvg-convert
. It is typically included by default in most Linux distributions. If not, it is usually part of the librsvg2
package. For Ubuntu:
apt install librsvg2-bin
You can check if you have it installed by running the following command:
rsvg-convert --version
Finally, you can install Yerba from PyPI:
python -m pip install yerba
Usage
This section is a work in progress. For now, check usage_example.md (use "code" view mode) and usage_example.pdf to give you and idea on how to use Yerba. You can render this presentation using:
yerba usage_example.md
# or
python -m yerba usage_example.md
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file yerba-0.0.2a0.dev1.tar.gz
.
File metadata
- Download URL: yerba-0.0.2a0.dev1.tar.gz
- Upload date:
- Size: 3.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 69851bba49ff7c9ff413308f5636361cc1a17844724ad51af7447165ad5d600b |
|
MD5 | 4470853496d33d395e38468562f2d7d7 |
|
BLAKE2b-256 | 4a3c154ee53b549cdd7d250c24f1bfdc166f30d6b69e0ca8a159e5eef2a1048d |
File details
Details for the file yerba-0.0.2a0.dev1-py3-none-any.whl
.
File metadata
- Download URL: yerba-0.0.2a0.dev1-py3-none-any.whl
- Upload date:
- Size: 3.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/5.0.0 CPython/3.12.3
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 21b103594dcf1327a074b4138e2b550131f7919ed000ac74475e9b70d6a82bf8 |
|
MD5 | 84ba179356a6ada38de98cf3ec635763 |
|
BLAKE2b-256 | 756606c8e470482a4660117f9e90eed9d387f1b9630a23629f9522b40a0cfc59 |