Metadata-Version: 2.4
Name: alissa-tools-github-devloop
Version: 0.6.0
Summary: ALISSA-TOOLS-GITHUB-DEVLOOP
Home-page: https://alissa.app
Author: Fahera
Author-email: support@alissa.app
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: requires-python
Dynamic: summary

# alissa-tools-github-devloop

The `alissa.tools.github.devloop` module: a GitHub watcher that turns
`alissa:develop`-labeled issues into fresh developer sessions — the
developer-side counterpart of
[`alissa-tools-github-reviewloop`](https://github.com/fahera-mx/alissa-github-review-daemon).

This distribution ships **only** that module. Everything above it —
`alissa`, `alissa.tools`, `alissa.tools.github` — is a
[PEP 420](https://peps.python.org/pep-0420/) namespace package with no
`__init__.py`, so other distributions in other repositories can contribute
their own packages under the same namespace:

```
alissa/                                  ← namespace (no __init__.py)
└── tools/                               ← namespace
    └── github/                          ← namespace
        ├── devloop/      __init__.py    ← THIS distribution
        └── reviewloop/   __init__.py    ← ships from alissa-github-review-daemon
```

The rule: a distribution owns a leaf package and declares only that subtree
(`find_namespace_packages(include=[PACKAGE, f"{PACKAGE}.*"])`). Adding an
`__init__.py` at any namespace level would claim it for one distribution and
shadow the others.

## Install

```sh
pip install -e ./alissa-tools-github-devloop
```

## Console scripts

| Command | Entry point |
| --- | --- |
| `alissa-devloop` | `alissa.tools.github.devloop.__main__:main` |

## Layout

`src/main` holds the package tree, `src/test` mirrors it as `test_*`. The
distribution version lives in the plain-text `version` file next to the module
it versions (`src/main/alissa/tools/github/devloop/version`), read by both
`setup.py` and `version.py`.
