{"id":15511328,"url":"https://github.com/cip4/Bambi","last_synced_at":"2025-10-12T08:31:21.028Z","repository":{"id":37495805,"uuid":"269671039","full_name":"cip4/Bambi","owner":"cip4","description":"JDF / JMF Device Simulator","archived":false,"fork":false,"pushed_at":"2025-01-16T18:12:38.000Z","size":124955,"stargazers_count":12,"open_issues_count":0,"forks_count":3,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-01-16T18:27:45.398Z","etag":null,"topics":["application","cip4","jdf","xjdf"],"latest_commit_sha":null,"homepage":"https://bambi.cip4.org","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/cip4.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-06-05T14:47:25.000Z","updated_at":"2025-01-16T18:12:39.000Z","dependencies_parsed_at":"2024-01-08T22:29:33.871Z","dependency_job_id":"3605b326-12e6-4d47-a951-8ca385dfcafc","html_url":"https://github.com/cip4/Bambi","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cip4%2FBambi","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cip4%2FBambi/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cip4%2FBambi/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cip4%2FBambi/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cip4","download_url":"https://codeload.github.com/cip4/Bambi/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":236188291,"owners_count":19109383,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["application","cip4","jdf","xjdf"],"created_at":"2024-10-02T09:52:59.058Z","updated_at":"2025-10-12T08:31:20.178Z","avatar_url":"https://github.com/cip4.png","language":"Java","funding_links":[],"categories":["Java"],"sub_categories":[],"readme":"# CIP4 Bambi - JDF Device Simulator\n[![License (CIP4 Software License)](https://img.shields.io/badge/license-CIP4%20Software%20License-blue)](https://github.com/cip4/xJdfLib/blob/master/LICENSE.md)   [![Bambi Snapshot](https://github.com/cip4/Bambi/actions/workflows/snapshot.yml/badge.svg)](https://github.com/cip4/Bambi/actions/workflows/snapshot.yml)\n\nBambi is a CIP4 Tool for the simulation of JDF Devices and JDF Controllers. Originally, it was designed in order to provide a test framework for the development of Management Information Systems. Using configuration files, a set of individual JDF Devices can be defined and simulated such as presses, post press devices etc.  \n\nAnother use case of Bambi is the simulation of production processes within a printing house. When configuring the Bambi Devices with the original characteristics of production devices, the affects of scenarios within a printing house can be simulated. This is useful especially for highly standardized production lines.  \n\nHere is an online version of CIP4 Bambi: **https://bambi.cip4.org**  \n\n## Environment Variables\n| ENV                  | Description                                                   |\n|--------------------|---------------------------------------------------------------|\n| CIP4_BAMBI_BASE_URL  | The Bambi instance's base url used in DeviceUrl, JMF URL etc. |\n\n  \n## Bambi Docker\nBambi is also available as Docker image on Docker Hub: https://hub.docker.com/r/cip4/bambi. Here are the CLI commands to launch the image locally on your machine:\n  \n```bash\n$ docker pull cip4/bambi:latest\n$ docker run -p 8080:8080 cip4/bambi:latest\n```\n\n\n## Usage\n### Job Submission\nThere are multiple ways to submit jobs to Bambi. Besides the standardized JMF approach, Bambi also provides multiple simplifed ways to submit jobs. In the following is a list of the job submission methods. Sample JDF Jobs can be found in the project's [sample-jdfs](./sample-jdfs) folder:\n\n#### Using the Command Line:\n```bash\n$ curl -X POST -H \"Content-Type: application/vnd.cip4-jdf+xml\" -d @sim003-sample.jdf http://localhost:8080/SimWorker/jmf/sim003\n```\n  \n  \n#### Alces\nCIP4 Alces can be used to submit jobs to Bambi using JMF SubmitQueueEntry messages. Here is the link to Alces: https://github.com/cip4/Alces  \n  \n  \n## Issue Tracking\nDon't write issues. Please provide Pull-Requests!  \nhttps://github.com/cip4/Bambi  \n  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcip4%2FBambi","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcip4%2FBambi","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcip4%2FBambi/lists"}