A modular python library for creating objection.lol projects
Project description
Objection.py
A modular library for creating objection.lol projects beyond what's possible manually.
Overview
The .objection format is good for distribution, but doesn't work as well for production or automation.
This library focuses on providing helpful IDE suggestions, simple readability, and a class-based structure making up every piece of an objection. This structure can then compile to objection.lol's complicated JSON format.
This way, complex objections with gameplay systems that use large amounts of repetitive actions become simple to generate.
scene = Scene()
scene.frames.append(Frame(
char = FrameCharacter(
character = preset.Characters.Defense.PhoenixWright,
poseSubstr = 'Point',
pairOffset = (-20, 0),
),
pairChar = FrameCharacter(
character = preset.Characters.Defense.MiaFey,
poseSubstr = 'Point',
pairOffset = (20, 0),
),
fade = Fade(
direction = FadeDirection.OUT,
target = FadeTarget.BACKGROUND,
duration = 1000,
color = Color('#000'),
),
text = f'{preset.Sound.Yell}Objection!',
))
scene.compile()
Installation
Installing objection.py with pip:
pip install objectionpy
Documentation
TODO
- Complete: galleryAssign option for custom characters
- Complete: improve tests for scene features and for objection JSON loading
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
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file objectionpy-0.0.4.tar.gz.
File metadata
- Download URL: objectionpy-0.0.4.tar.gz
- Upload date:
- Size: 49.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6237ff5efd2357bb48fac296156a76a8c99b44c60770c182b4d5785ff42e7de9
|
|
| MD5 |
1b5ab0dd83f63e18a3c33792c3e30038
|
|
| BLAKE2b-256 |
b7ab90d57a5bd6c9edce7c8449dd04257d173107c64116157f59115032625c86
|
File details
Details for the file objectionpy-0.0.4-py3-none-any.whl.
File metadata
- Download URL: objectionpy-0.0.4-py3-none-any.whl
- Upload date:
- Size: 53.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.1 CPython/3.9.6
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e602107d7add504797dd96841b21da4ae55e61553ed49a8c20c9d92d012e3ff6
|
|
| MD5 |
e2c005718e4340b1c459aee8a6a50fc4
|
|
| BLAKE2b-256 |
7a55a0e646e7f7db4a3933a00f79deb17b0bcf0347d580d6d351d0ec7f6f7ae6
|