Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

yerba-0.0.3a0.dev1.tar.gz (3.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

yerba-0.0.3a0.dev1-py3-none-any.whl (3.4 kB view details)

Uploaded Python 3

File details

Details for the file yerba-0.0.3a0.dev1.tar.gz.

File metadata

  • Download URL: yerba-0.0.3a0.dev1.tar.gz
  • Upload date:
  • Size: 3.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for yerba-0.0.3a0.dev1.tar.gz
Algorithm Hash digest
SHA256 79b2e936a120d7ddb5471d6fb395d1b03da6460eee04cbe37a5db72bdc4d5c1c
MD5 20aa6f0e14e83204e26d3526031513a1
BLAKE2b-256 837c9db2bcbd4f8033ef20bf9908cbb4d111ef8aa4e958ff711890cdf1915fc6

See more details on using hashes here.

Provenance

The following attestation bundles were made for yerba-0.0.3a0.dev1.tar.gz:

Publisher: publish-to-pypi.yml on bersp/yerba

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file yerba-0.0.3a0.dev1-py3-none-any.whl.

File metadata

  • Download URL: yerba-0.0.3a0.dev1-py3-none-any.whl
  • Upload date:
  • Size: 3.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.0.1 CPython/3.12.8

File hashes

Hashes for yerba-0.0.3a0.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 92ae3fb1679e67bb4acff8dec835344c40b5438bc0f97a75a9c43e6976a9f563
MD5 f210cb3421fca7e1cda985c988842cf9
BLAKE2b-256 a4d27255a81242572a905cf9f1adf74f8d2b3bcc688ea8f4f85f90cf2087e55d

See more details on using hashes here.

Provenance

The following attestation bundles were made for yerba-0.0.3a0.dev1-py3-none-any.whl:

Publisher: publish-to-pypi.yml on bersp/yerba

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page