Metadata-Version: 2.4
Name: pyantz
Version: 1.0.4
Summary: Job runner for small projects
Author-email: igreen1 <pyantz@iangreen.dev>
Requires-Python: >=3.14
Requires-Dist: docker>=7.1.0
Requires-Dist: fastapi[standard]>=0.127.0
Requires-Dist: paramiko>=4.0.0
Requires-Dist: polars>=1.36.1
Requires-Dist: pydantic>=2.11.7
Requires-Dist: ruamel-yaml>=0.19.1
Requires-Dist: sqlalchemy>=2.0.42
Description-Content-Type: text/markdown


# TODO:

1. for jobs which submit other jobs (branch): improve frontend
Useful jobs to do
2. make case matrix a virtual job
3. edit json using external parser/unparser
4. when ssh-ing, allow creating a tmp file (mkdtemp) and use it
8. edit generic file using external function
9. (maybe) edit file using custom function (python `exec`?)


API updates:
1. How to add schemas etc for jobs defined in external libraries (must somehow run the code to import them in the api....)
--> add a new api route to dynamically add them perhaps and then the frontend just re-queries?


Frontend updates
1. save the config file to a json file for actually running it
2. validate a configuration as a whole
3. add scoped variables (behind the scenes, this would likely create a bunch of weird submissions)
