Skip to content

Commit 256b248

Browse files
committed
Merge branch 'main' into andrew/further-thread-extraction
2 parents 87f1058 + 4a2ee4f commit 256b248

File tree

105 files changed

+623
-28362
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

105 files changed

+623
-28362
lines changed

.github/workflows/ruff.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,4 +8,4 @@ jobs:
88
- uses: actions/checkout@v4
99
- uses: astral-sh/ruff-action@v3
1010
with:
11-
src: 'choreographer'
11+
src: 'src'

.pre-commit-config.yaml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ repos:
1818
- id: check-toml
1919
- id: debug-statements
2020
- repo: https://github.com/asottile/add-trailing-comma
21-
rev: v3.2.0
21+
rev: v4.0.0
2222
hooks:
2323
- id: add-trailing-comma
2424
- repo: https://github.com/astral-sh/ruff-pre-commit
2525
# Ruff version.
26-
rev: v0.13.3
26+
rev: v0.14.4
2727
hooks:
2828
# Run the linter.
2929
- id: ruff
@@ -48,7 +48,7 @@ repos:
4848
}\
4949
}"]
5050
- repo: https://github.com/rhysd/actionlint
51-
rev: v1.7.7
51+
rev: v1.7.8
5252
hooks:
5353
- id: actionlint
5454
name: Lint GitHub Actions workflow files
@@ -81,14 +81,14 @@ repos:
8181
entry: detect-secrets-hook
8282
args: ['']
8383
- repo: https://github.com/rvben/rumdl-pre-commit
84-
rev: v0.0.153 # Use the latest release tag
84+
rev: v0.0.173 # Use the latest release tag
8585
hooks:
8686
- id: rumdl
8787
# To only check (default):
8888
# args: []
8989
# To automatically fix issues:
9090
# args: [--fix]
9191
- repo: https://github.com/RobertCraigie/pyright-python
92-
rev: v1.1.406 # pin a tag; latest as of 2025-10-01
92+
rev: v1.1.407 # pin a tag; latest as of 2025-10-01
9393
hooks:
9494
- id: pyright

CHANGELOG.txt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,12 @@ v1.2.1
55
upon at all. We use a custom threadpool during `Browser.close()` so that it
66
can be leveraged during atexit, and now we use it during `Browser.open()`
77
since certain use patterns have that function running during shutdown.
8+
- Remove site directory
9+
- Improve error messaging
10+
- Organize functions internally
11+
- Improve choreo_diagnose
12+
- Add Roadmap
13+
- Bump logistro dependency
814
v1.2.0
915
- Delete zipfile after downloading
1016
- Upgrade logistro to reduce sideeffects

ROADMAP.md

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
# Roadmap
2+
3+
- [ ] Working on better diagnostic information
4+
- [ ] Explain to user when their system has security restrictions
5+
- [ ] Eliminate synchronous API: it's unused, hard to maintain, and nearly
6+
worthless
7+
- [ ] Diagnose function should collect a JSON and then print that
8+
- [ ] Allow user to build and send their own JSONS
9+
- [ ] Get serialization out of the lock
10+
- [ ]
11+
- [ ] Support Firefox
12+
- [ ] Support LadyBird (!)
13+
- [ ] Test against multiple docker containers
14+
- [ ] Do browser-rolling tests
15+
- [ ] Do documentation
16+
- [ ] Browser Open/Close Status/PipeCheck status should happen at broker level
17+
- [ ] Broker should probably be opening browser and running watchdog...

pyproject.toml

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,11 @@
22
requires = ["setuptools>=65.0.0", "wheel", "setuptools-git-versioning"]
33
build-backend = "setuptools.build_meta"
44

5-
[tool.setuptools.packages]
6-
find = {namespaces = true}
5+
[tool.setuptools]
6+
7+
[tool.setuptools.packages.find]
8+
where = ["src"]
9+
namespaces = false
710

811
[tool.setuptools-git-versioning]
912
enabled = true
@@ -26,7 +29,7 @@ maintainers = [
2629
{name = "Andrew Pikul", email = "ajpikul@gmail.com"},
2730
]
2831
dependencies = [
29-
"logistro>=2.0.0",
32+
"logistro>=2.0.1",
3033
"simplejson>=3.19.3",
3134
]
3235

@@ -69,7 +72,7 @@ dev = [
6972
#logistro = { path = "../logistro", editable = true }
7073

7174
[tool.ruff]
72-
src = ["choreographer"]
75+
src = ["src"]
7376

7477
[tool.ruff.lint]
7578
select = ["ALL"]
@@ -126,4 +129,4 @@ help = "Run any/all tests one by one with basic settings: can include filename a
126129
[tool.pyright]
127130
venvPath = "."
128131
venv = ".venv"
129-
include = ["choreographer", "tests"]
132+
include = ["src", "tests"]

results/placeholder

Whitespace-only changes.

0 commit comments

Comments
 (0)