Skip to main content

The ottomatic video engine

Project description

deploy deploy codecov

otto

an ottomatic video creator

Install from pip

pip install al-otto

Optional packages

Otto ships with several optional packages, which can be installed with pip or pdm

pip install

pip install al-otto[test]

local pip install

pip install .[test]

pdm

pdm install -G test

Development

  1. Install pdm
pip install pdm
  1. Clone the repository
git clone https://github.com/quaternionmedia/otto.git
  1. cd into the repo
cd otto
  1. Install the development dependencies
pdm install
  1. Create a local virtual environment
pdm venv create
  1. Activate your local virtual environment
eval $(pdm venv activate)

Or...

source .venv/bin/activate

Deactivate your virtual environment by running deactivate

test

Inlcudes pytest and other testing dependencies. Run with:

pytest

Can also be run with VSCode Python test extension, or VSCode debugger.

render

Includes the python dependencies needed for rendering and effects.

NOTE Requires a working installation of imagemagick

docs

Includes documentation building tool. Run with:

mkdocs serve -a 0.0.0.0:9000

Then visit localhost:9000

nox

Running all tests and formatters can be done as a one-liner using nox

pip install nox

Then run:

nox

Sessions

To run a single session, i.e. just the test suite, run:

nox -s coverage

See noxfile.py for other commands.

Credits

Created by Quaternion Media, LLC

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

al_otto-0.2.2.tar.gz (20.2 kB view details)

Uploaded Source

Built Distribution

al_otto-0.2.2-py3-none-any.whl (22.2 kB view details)

Uploaded Python 3

File details

Details for the file al_otto-0.2.2.tar.gz.

File metadata

  • Download URL: al_otto-0.2.2.tar.gz
  • Upload date:
  • Size: 20.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for al_otto-0.2.2.tar.gz
Algorithm Hash digest
SHA256 0dc6300a61502ec3aa13edec02783135a1165e798d74e7a96151f635288dd2f6
MD5 4def845f50eb95a6ba6e520ed5b78347
BLAKE2b-256 51a6f92073887d251cadb691f7a9ecf818e75f49a4d60c0291e58f5b64da9e46

See more details on using hashes here.

File details

Details for the file al_otto-0.2.2-py3-none-any.whl.

File metadata

  • Download URL: al_otto-0.2.2-py3-none-any.whl
  • Upload date:
  • Size: 22.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.11.3

File hashes

Hashes for al_otto-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f6b92d515c8f97973c59534685216d4870fd4697bbc3617ac211719f28243d8a
MD5 cd2c90318094baf5cd67c4be45209425
BLAKE2b-256 e2b71a66165c6290364914e83ca91bb67b6e1615b8734f9044355333d1e92307

See more details on using hashes here.

Supported by

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