Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
e03e666
out with the old
sjnarmstrong Jun 5, 2026
a4fcbb9
Added initial commit
Dec 5, 2025
baddedd
start file
Dec 5, 2025
f59c8cd
add a few more planning thigns
Dec 5, 2025
b6242c1
commit
Dec 5, 2025
027a374
Hello world
Jan 7, 2026
df37283
extra stuff
Jan 7, 2026
6fa67fc
extra stuff
Jan 7, 2026
897dc6c
add todo
Jan 7, 2026
4a7a927
initial experimentation
sjnarmstrong Jan 14, 2026
fefd245
starting to take shape want to adjust inject a bit pre inject adjust
sjnarmstrong Jan 14, 2026
a5adab6
initial stab at things
sjnarmstrong Jan 14, 2026
e03791d
enable lazy frame execution
sjnarmstrong Feb 9, 2026
62e9139
scorecard looks semi functioning
sjnarmstrong Feb 11, 2026
0cbdf68
started with dtable
sjnarmstrong Feb 11, 2026
fd7e219
config examples
sjnarmstrong Feb 16, 2026
b49b1ae
config stuff
sjnarmstrong Feb 16, 2026
8867891
quite close wiht implementation
sjnarmstrong Feb 16, 2026
75bcc18
quite happy with the parameter sources for now.
sjnarmstrong Feb 17, 2026
55bf59a
started with flow. This is before refactoring out the parameter confi…
sjnarmstrong Feb 17, 2026
509a259
move over modules and start with graph builder design
sjnarmstrong Feb 18, 2026
af9f4eb
update decion table to be a new module type
sjnarmstrong Feb 18, 2026
1def018
move some files and get further with config
sjnarmstrong Feb 18, 2026
67e48f6
rename adaptor
sjnarmstrong Feb 18, 2026
7cc57b7
added ped node
sjnarmstrong Feb 18, 2026
ae76617
move over builder and finish adaptor
sjnarmstrong Feb 19, 2026
e15de41
Looking good on most of the graph building. commit before binging ove…
sjnarmstrong Feb 20, 2026
6ad8053
able to build graph
sjnarmstrong Feb 23, 2026
6afaba1
remove some junk testing code
sjnarmstrong Feb 23, 2026
1a7079b
make some moves to simplify structure
sjnarmstrong Feb 24, 2026
f6db6b7
the move of primitives
sjnarmstrong Feb 24, 2026
780e919
few changes for moving to ped way
sjnarmstrong Feb 24, 2026
f307677
few refactors
sjnarmstrong Feb 24, 2026
f1b2e81
lots of changes
sjnarmstrong Feb 25, 2026
3af34bc
fix the pipe functionality
sjnarmstrong Feb 26, 2026
7292847
fox the model dump
sjnarmstrong Feb 26, 2026
2fd33be
Get end to end getting started
sjnarmstrong Feb 26, 2026
ac594f3
Allow dt to have null values improve things a bit
sjnarmstrong Feb 26, 2026
5edd0f4
just a rerun on getting started to make it look nice
sjnarmstrong Feb 26, 2026
1451aad
hamilton working
sjnarmstrong Mar 3, 2026
2ac349f
fix external module
sjnarmstrong Mar 3, 2026
021890c
allow module names to be changed once imported
sjnarmstrong Mar 3, 2026
e2dbf81
test custom modules start with tree implementation
sjnarmstrong Mar 4, 2026
bfbe72d
lots of changes for tree started with type adaptor
sjnarmstrong Mar 6, 2026
72fdd03
renames
sjnarmstrong Mar 6, 2026
9b27e0f
adaptor -> adapter
sjnarmstrong Mar 6, 2026
070ae1d
rerun getting started
sjnarmstrong Mar 6, 2026
ecfec36
removed decider and moved over last componant the streaming component
sjnarmstrong Mar 9, 2026
37fec25
continued working on tree and started with some test stuff
sjnarmstrong Mar 11, 2026
afe9a57
working first tree execution
sjnarmstrong Mar 12, 2026
3ec73b3
started with serving layer
sjnarmstrong Mar 13, 2026
a8eaaad
Subtree meta
sjnarmstrong Mar 17, 2026
d089364
Multi-tree
sjnarmstrong Mar 20, 2026
1b908e1
tree changes
sjnarmstrong Mar 28, 2026
76e21e0
moved a whole bunch of stuff
sjnarmstrong Mar 28, 2026
f62bb63
First simplified version
sjnarmstrong Mar 30, 2026
49e5f3b
added mapper module and started with configmodel
sjnarmstrong Mar 30, 2026
7c2d22e
slots
sjnarmstrong Mar 30, 2026
3140f63
stab at config model
sjnarmstrong Mar 30, 2026
51f6653
small fixes
sjnarmstrong Mar 30, 2026
f719c68
current executor before simplification
sjnarmstrong May 19, 2026
d56ed16
started config stuff
sjnarmstrong May 27, 2026
599717a
add servers
sjnarmstrong Jun 1, 2026
704d86e
full end to end
sjnarmstrong Jun 2, 2026
521d7d2
minor improvbements
sjnarmstrong Jun 2, 2026
5313160
some nice to haves
sjnarmstrong Jun 2, 2026
8f0efa7
bit of a cleanup
sjnarmstrong Jun 2, 2026
32e654d
getting ready for pypi release
sjnarmstrong Jun 3, 2026
9ee1da9
move over decider stuff
sjnarmstrong Jun 4, 2026
a784da3
move over
sjnarmstrong Jun 5, 2026
6bdd434
update tree structures to make use of modules and migrate tests over
sjnarmstrong Jun 5, 2026
4b0b52a
cleanup and add more tests
sjnarmstrong Jun 5, 2026
75fa900
more fixes and testing
sjnarmstrong Jun 5, 2026
aaf0463
fixes to roles
sjnarmstrong Jun 6, 2026
d8b2520
Some small cleanup
sjnarmstrong Jun 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
33 changes: 11 additions & 22 deletions .dockerignore
Original file line number Diff line number Diff line change
@@ -1,36 +1,25 @@
# Ignore everything (use whitelist approach rather to ensure only important files kept)
# Ignore everything then whitelist what the image actually needs
*

# Allow files and directories
# Package source and build artefacts
!/decider
!/dist
!/spockflow
!/requirements
!/pyproject.toml
!/uv.lock

# Ignore unnecessary files inside allowed directories
# This should go after the allowed directories
**/*~
**/*.log
**/.DS_Store
**/Thumbs.db
# Strip noise from allowed directories
**/__pycache__
**/*.pyc
**/*.pyo
**/*.pyd
**/.Python
**/env
**/pip-log.txt
**/pip-delete-this-directory.txt
**/.tox
**/.coverage
**/.coverage.*
**/.cache
**/nosetests.xml
**/coverage.xml
**/*.cover
**/*.egg-info
**/.DS_Store
**/Thumbs.db
**/*.log
**/.git
**/.mypy_cache
**/.pytest_cache
**/.hypothesis
**/.DS_Store
**/.coverage
**/.coverage.*
**/.tox
6 changes: 5 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
spockflow/_version.py export-subst
# Ensure consistent line endings
* text=auto

# Mark generated version file so it survives `git archive --export-subst`
decider/_version.py export-subst
44 changes: 0 additions & 44 deletions .github/workflows/feature.yml

This file was deleted.

31 changes: 31 additions & 0 deletions .github/workflows/pr.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
name: PR Checks

on:
pull_request:
branches:
- main

permissions:
contents: read

jobs:
test:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
with:
fetch-depth: 0

- name: Install uv
uses: astral-sh/setup-uv@v4

- name: Set up Python
uses: actions/setup-python@v5
with:
python-version: "3.12"

- name: Install dependencies
run: uv sync --group dev

- name: Run tests
run: uv run pytest
Comment thread
github-advanced-security[bot] marked this conversation as resolved.
Fixed
Loading
Loading