https://github.com/science-computing/expander
https://github.com/science-computing/expander
eviden
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/science-computing/expander
- Owner: science-computing
- License: gpl-3.0
- Created: 2022-08-18T10:42:43.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2025-02-26T20:14:55.000Z (over 1 year ago)
- Last Synced: 2025-04-12T16:15:39.650Z (about 1 year ago)
- Topics: eviden
- Language: Python
- Size: 179 KB
- Stars: 4
- Watchers: 4
- Forks: 1
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Expander
[](https://github.com/science-computing/expander/actions/workflows/container-ci.yml)
[](https://github.com/science-computing/expander/actions/workflows/container-image-publish.yml)
[](docs/expander-logo.svg)
This is a Karton-based archive extractor, job submitter and tracker as well as
results correlator for use with Peekaboo.
[](docs/expander-schematic.svg?raw=true)
Submit jobs e.g. using curl:
``` shell
curl -F file=@wheels.zip http://127.0.0.1:8200/v1/scan
```
Check for and retrieve job reports using the job UUID returned by the upload to
the scan endpoint:
``` shell
curl http://127.0.0.1:8200/v1/report/c71cda68-6e15-4051-a55e-4ccb93f26329
```
Spinning up all the required components by hand is tedious. Use the supplied
compose file to do that all at once:
``` shell
docker-compose up --build
```
See the dev subdirectory on how to get a dummy Peekaboo for testing.