Metadata-Version: 2.4
Name: goliath-jobpack
Version: 0.1.18
Summary: Build and upload Python job packages for the Goliath scheduler
Requires-Python: >=3.11
Description-Content-Type: text/markdown
Requires-Dist: boto3>=1.34
Requires-Dist: click>=8.1
Requires-Dist: pydantic>=2.6
Requires-Dist: tomli; python_version < "3.11"

# goliath-jobpack
CLI for building and uploading Python job packages.

install:
```bash
uv add goliath-jobpack
```

usage:
```bash
uv run goliath-jobpack init /examples/my_first_job
uv run goliath-jobpack --help
uv run goliath-jobpack validate ./infra/examples/my_first_job
uv run goliath-jobpack build ./infra/examples/my_first_job
uv run  goliath-jobpack upload ./infra/examples/my_first_job/dist/my-job.zip --bucket your-bucket-name
uv run goliath-jobpack package ./infra/examples/my_first_job --bucket your-bucket-name

```

to publish:
```bash
cd /home/goliath/code/goliath/infra/jobpack
uv run twine upload dist/*
```
