Skip to main content

cuems-utils

Reusable classes and methods for CueMS system

PyPI - Version PyPI - Python Version


Table of Contents

Installation

pip install cuemsutils

Release notes

v0.0.9

  • New HubServices for multiple dialers communication
  • Extended Settings parameters class
  • New tools submodule for clarity with documentation
  • Added class SignalEngine and run_daemon method for running daemons
  • Improved ProjectMappings and NetworkMap content processing
  • Added class Timeoutloop for running methods with timeout
  • get_media methods return extended information
  • Conditional load of xml files at ConfigManager initialization, all class methods made public

v0.0.8

  • Settings class added to xml module. Allows for easy access to configuration files.
  • Child classes NetworkMap and ProjectMappings inherit from Settings class.
  • CueList.get_media method fixed to create usable dictionaries
  • CuemsScript.get_media as a wrapper for CueList.get_media
  • CueList.get_[own_]media_filenames method now returns a sorted list of filenames
  • Region class improved to support proper Media recreation from json
  • setter method moved up to CuemsDict class

v0.0.7

  • XmlReaderWriter class added, previous classes XmlReader and XmlWriter marked as deprecated.
  • fixed Communicator error handling on path checking.
  • Logger.exception and Logger.critical methods added.

v0.0.6

  • CuemsScript now includes ui_properties property to store UI related properties as a dictionary without restrictions.
  • fixed misspelling at Communicator class
  • internal method to_cuemsdict renamed to as_cuemsdict for clarity

v0.0.5

  • All properties of objects are lowercase except the ones representing classes (e.g. CueList at CuemsScript and Media at MediaCue).
  • Parameters renamed for clarity:
    • uuid -> id
    • loaded -> autoload
    • bott_* -> bottom_*
  • User facing classes can be exported directly (e.g. from cuemsutils.cues import AudioCue, VideoCue)
  • Cue is not longer an accepted object for script validation
  • ui_properties has become an CuemsDict object to facilitate modifications and requierements for UI development.
  • CuemsScript object has method to_json to convert its contents to json format. Internally works via json.dumps and specific calls to methods __json__ when available at class level.

v0.0.4

  • Logger fixed to allow empty extra parameter

License

cuemsutils is distributed under the terms of the GPL v3 license.

Copyright (C) 2025 StageLab

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

Metadata

Release files for cuemsutils 0.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for cuemsutils 0.0.9
File Size Uploaded Provenance Actions
cuemsutils-0.0.9.tar.gz 20.4 kB With provenance Details for cuemsutils-0.0.9.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for cuemsutils 0.0.9
File Interpreter ABI Platform Actions
cuemsutils-0.0.9-py3-none-any.whl Python 3 none any Details for cuemsutils-0.0.9-py3-none-any.whl

Total release size: 91.5 kB

Release files / cuemsutils-0.0.9.tar.gz

Download URL cuemsutils-0.0.9.tar.gz
Size 20.4 kB
Tags Source
SHA-256 checksum
How to use checksums
4db77e8e14e5bd2633eb601bc298a6c5f6f75c6967562bb1514459ce9a3cd16f
BLAKE2b-256 checksum
How to use checksums
d23b2ad55bdf09bc940d761a2a69bb4066abfa60e516033e6d708ee743bd1ff1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2025.

Transparency log

Release files / cuemsutils-0.0.9-py3-none-any.whl

Download URL cuemsutils-0.0.9-py3-none-any.whl
Size 71.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e928eac7e4c47370110f540ff24ea747f45970de360f3e87dd6707db3be4f8d3
BLAKE2b-256 checksum
How to use checksums
a3112e3997d135f92a2f2ebc3d0c15432cf19947f88f28c7e3a13ccb3c812855
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2025.

Transparency log

Security for cuemsutils 0.0.9

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for cuemsutils-0.0.9.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 30, 2025.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.9 This release

2 release files Full provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page