Metadata-Version: 2.4
Name: impresario
Version: 0.8.0
Summary: A web portal for hosting Balladeer stories.
Author-email: Tundish <tundish@gigeconomy.org.uk>
Maintainer-email: Tundish <tundish@gigeconomy.org.uk>
License-Expression: AGPL-3.0-or-later
Keywords: IF
Classifier: Development Status :: 4 - Beta
Classifier: Programming Language :: Python
Requires-Python: >=3.12
Description-Content-Type: text/x-rst
License-File: LICENSE
Requires-Dist: hypercorn
Requires-Dist: python-multipart
Requires-Dist: starlette
Requires-Dist: spiki>=0.24.0
Provides-Extra: test
Requires-Dist: asgi_lifespan; extra == "test"
Requires-Dist: httpx2; extra == "test"
Provides-Extra: spikes
Requires-Dist: aiohttp>=3.8.1; extra == "spikes"
Requires-Dist: aiosqlite>=0.17.0; extra == "spikes"
Requires-Dist: balladeer>=0.27.0; extra == "spikes"
Requires-Dist: bcrypt>=3.2.2; extra == "spikes"
Requires-Dist: SQLAlchemy>=1.4.37; extra == "spikes"
Dynamic: license-file

Impresario
==========

Development
-----------

This project is in very early development.
An MVP should be ready before end of 2026.

Goal
----

To be a visual platform for creating and playing works of multimedia literature.

User Stories
------------

As a new Author I want Impresario to help me produce my first Work easily in a
short space of time, without excluding the ability to scale later.

As a Developer I want to load Context data from file, and apply Active Dialogue
to it. I want to be able to observe any state changes and save back to a file
again.

As a Developer I want my Context format to be flexible enough to support new
features. Therefore when I load Context I need to be able to specify a particular
region of the data structure to read from.

Design
------

Two perspectives; Story and Stage.
Spike requiress a minimal example of each.
Every Activity gets a progress bar.
First Tab shows summary metadata, jobs and errors (click through to tab).
