Balladeer

Latest version: v0.60.0

Safety actively analyzes 723177 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 6 of 9

0.30.0

======

Full steam ahead with the *lite* variant. Extensive refactoring to implement these key features:

* Standardised on `Grouping.typewise` wherever appropriate.
* Added `sketch` and `aspect` to Entity.
* Director keeps sequential notes in a ChainMap.
* Clarified concepts of scene/shot/speech.
* Clarified Drama interfaces to actions/interlude/directions.
* Drama adopts Prologue/Dialogue/Epilogue as return types.
* Drama owns `prompt`.
* Director rewrite can re-order Prologue/Dialogue/Epilogue.
* Story is now a context manager and has return type `Turn`.

The following examples have been converted to use the *lite* API:

* ex_06_js_frontend
* ex_10_lite_sequence

0.29.0

======

Substantial effort towards implementation of *lite* variant.
Some key things to note:

* Decision on convention for naming of scene files (`.scene.toml`).
* Recreation of previous cartoon fight example to pin down casting priorities.
* Decoupling of Story (organisation) from Director (presentation).
* Some refinement around previous patterns used for World and Map.
* Lots more unit tests. Commitment to TDD. They run fast, too.

0.28.0

======

This is a transitional release towards Balladeer *lite*.

I have adopted `TOML <https://toml.io/en/>`_ as the new format for scene files.
Character dialogue uses `SpeechMark <https://pypi.org/project/speechmark/>`_.

Documentation refers to the *classic* format.
This will be corrected in further releases over the next few weeks.

Fixes to classic:

* Repin to turberfield-dialogue 0.47.0.
* Folio introduces named page styles for front and rear matter.
* Fix errant spaces in Folio output.
* Add a chapter variable to the style of each section.

0.27.0

======

* Add folio module for generation of transcripts.
* Repin to turberfield-dialogue 0.46.1.
* Repin to turberfield-utils 0.47.0.

0.26.0

======

* Repin to turberfield-dialogue 0.40.0.

0.25.0

======

* Repin to turberfield-catchphrase 0.25.0.

Page 6 of 9

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.