Skip to content

JMA Client

1.1.0

API version: 9.2.0

  • Adapt to API version
  • Jobs, WorkData and ProcessingSteps HCOs now have TagDetails

1.0.0

API version: 9.1.0

  • Refactoring to have a “module” based import: from pinexq.client.<...>

0.10.6rc1

API version: 9.1.0

  • Allow filtering ProcessingSteps by ProCon version property, by exact string match
  • Improved some error messages

0.10.5rc1

API version: 9.0.0

  • Adopt to new API (query and sort by version, new register action for ProcessingSteps)
  • Add missing properties in ProcessingStep HCO
  • Handle error on upload

0.10.4rc1

API version: 8.8.0

  • Add deployment properties to ProcessingStep HCO
  • Add remote endpoint to Info->Remote
  • Add missing name property to In/OutputDataSlotHco
  • Fix naming processing_step_hco.deprecated_on -> processing_step_hco.deprecated_at

0.10.3rc1

API version: 8.8.0

  • Adapt to new jma api with processing step deployment features.

0.10.0.20251104.57

API version: 8.6.0

  • Integrate API events into client
    • Wait for job completion will now use API events (SSE) removing the need for polling
    • Extend and improve JobGroup to use API event for monitoring the progress
      • new function: wait_any()
      • Use set to ensure uniqueness of monitored jobs
      • better error messages
  • Add client side caching so some long lived resources (determined by cache headers of API)
  • Timeouts are now provided in seconds
  • Expose endpoints for API events and image registry in Info endpoint

0.9.2.20251028.52

API version: 8.5.0

  • Processing steps can now be deprecated. Jobs using deprecated processing steps can not be started.

0.9.2.20250908.48

API version: 8.3.0

  • Separate admin and normal query for used tags for Jobs, steps and Workdatas.
  • Fix for select_processing function in job convenience class in case multiple processing steps with same name exist

0.9.2.20250828.47

API version: 8.2.0

  • Can delete Processing step if the step is not used by any job.