christophertubbs / christophertubbs/EventStream

Convert `event_stream.application.main` into an `App` object

Open
#4 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
0
Forks
0
PR merge metrics
No merged PRs in 30d

Description

Many similar applications have the user define something like:

```python
app = ExampleApplication(**options_from_somewhere)

@app.register
def some_function(...):
pass

@app.register
def other_function(...):
pass
```

In order to simplify interaction and make it a little more extensible and less reliant on complex configurations.

_This_ application should follow a similar model and have the ability to create one of these `app` objects that things may attached to. The current `main` functionality does not necessarily need to be removed.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reading the current event_stream.application.main functionality and identify how configuration and registration currently work. Define the App object and its registration interface so users can attach functions as shown, while preserving main if appropriate; done means the application supports this object-based interaction and remains usable.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
35/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.