Skip to content

Commit ee054e6

Browse files
committed
docs: updated README
1 parent 87aea9a commit ee054e6

1 file changed

Lines changed: 20 additions & 26 deletions

File tree

README.md

Lines changed: 20 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ A Whitehead-inspired Domain-Driven Design framework — *"From Philosophical Cos
44

55
## Table of Contents
66

7-
- [Quick Start](#quick-start)
7+
- [Install & Sync Dependencies](#install--sync-dependencies-uv)
88
- [Documentation Site](#documentation-site)
99
- [Project Layout](#project-layout)
1010
- [Design principles](#design-principles)
@@ -17,8 +17,6 @@ A Whitehead-inspired Domain-Driven Design framework — *"From Philosophical Cos
1717

1818

1919

20-
## Quick Start
21-
2220
## Install & Sync Dependencies (`uv`)
2321

2422
```bash
@@ -40,38 +38,40 @@ uv run pytest -q
4038
## Documentation Site
4139
Narrative docs + examples live under docs/ and publish via GitHub Pages.
4240

41+
Build the site
42+
4343
```bash
44-
uv run mkdocs serve
44+
uv run mkdocs build --strict
4545
```
4646

47-
Build the side
47+
and serve locally with live reload:
4848

4949
```bash
50-
uv run mkdocs build --strict
50+
uv run mkdocs serve
5151
```
5252

53+
The currently deployed site is at: https://caverac.github.io/event-framework/
54+
55+
5356
## Project Layout
5457

5558
```bash
5659
cosmology-to-software/
57-
├─ pyproject.toml # runtime + dev/docs groups (uv)
60+
├─ pyproject.toml
5861
├─ src/
5962
│ └─ event_framework/
6063
│ ├─ __init__.py
61-
│ ├─ core.py # core abstractions: Occasion, Prehension, Decision, Invariants, Event
62-
│ └─ ddd/
63-
│ └─ adapters/ # (optional) persistence, buses, etc.
64+
│ ├─ core.py
6465
├─ tests/
65-
│ └─ test_core.py
66+
│ └─ unit/
67+
│ └─ event_framework/
68+
│ └─ test_core.py
6669
├─ docs/
67-
│ ├─ index.md # narrative overview (philosophy → code)
70+
│ ├─ index.md
6871
│ ├─ getting-started.md
69-
│ ├─ examples/
70-
│ │ └─ orbit-basics.ipynb # runnable example (or .qmd if using Quarto)
71-
│ └─ api.md # mkdocstrings entry point
72-
├─ mkdocs.yml # docs site config (if using MkDocs)
72+
├─ mkdocs.yml
7373
└─ .github/workflows/
74-
└─ docs.yml # build & deploy Pages
74+
└─ docs.yml
7575
```
7676

7777
## Design principles
@@ -87,9 +87,9 @@ cosmology-to-software/
8787

8888
```bash
8989
uv run pytest -q
90-
uv run ruff check .
91-
uv run mypy src
90+
uv run pylint src tests
9291
uv run black --check src tests
92+
uv run mypy src tests
9393
```
9494

9595
## Using `virtualenvwrapper` with `uv`
@@ -104,7 +104,7 @@ uv sync --all-groups --active
104104
Or tell uv to treat that env as the project env:
105105

106106
```bash
107-
export UV_PROJECT_ENVIRONMENT="$HOME/.virtualenvs/projects@cosmology-to-software"
107+
export UV_PROJECT_ENVIRONMENT="$HOME/.virtualenvs/<virtual-env-name>"
108108
uv sync --all-groups
109109
```
110110

@@ -120,9 +120,3 @@ uv sync --all-groups
120120

121121
## License
122122
MIT License. See [LICENSE.md](LICENSE.md) file for details.
123-
124-
## Build docs
125-
```bash
126-
uv run --active mkdocs build --strict
127-
uv run --active mkdocs serve
128-
```

0 commit comments

Comments
 (0)