Skip to main content

Contributors • Forks • Stargazers • Issues • MIT License • Documentation • Contact Us •

An Omnivector initiative

omnivector-logo

License Manager Simulator

A License management simulator project for testing license integration in user applications.

About The Project

The License Manager Simulatoris an application that simulates several license servers output for use in the development of applications which interface to the license servers.

It contains fake binaries that simulate the license servers output.

License servers supported:

  • FlexLM
  • RLM
  • LS-Dyna
  • LM-X
  • OLicense

Installation

$ python -m venv .venv
$ source .venv/bin/activate
$ pip install license-manager-simulator

The scripts will be available inside the bin folder in the venv.

Prerequisites

To use the License Manager Simulator you must have Slurm and License Manager Agent charms deployed with Juju. Instructions for this can be found at the License Manager documentation.

For each license server supported, there's a script that requests license information to the simulator API and a template where the data will be rendered.

You also need to add licenses to the Simulator API and to the Slurm cluster, and then copy an application file to the slurmd node to run a job.

Usage

There is an application.sh script that is intended to run in Slurm as a job that uses the licenses from the Simulator API. It is just a dummy application for testing purposes that creates a license_in_use in the API, sleeps, then deletes the license_in_use. There is also a batch.sh script to run the application via sbatch.

These files need to be updated with the Simulator API IP address provided in the step above before being copied to the /tmp folder in the slurmd node.

To submit the job, run:

$ juju ssh slurmd/leader sbatch /tmp/batch.sh

License

Distributed under the MIT License. See the LICENSE file for details.

Contact

Email us: Omnivector Solutions

Metadata

Release files for license-manager-simulator 5.0.0

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

Source distribution (sdist)

Source distribution for license-manager-simulator 5.0.0
File Size Uploaded Provenance
license_manager_simulator-5.0.0.tar.gz 24.3 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for license-manager-simulator 5.0.0
File Interpreter ABI Platform
license_manager_simulator-5.0.0-py3-none-any.whl Python 3 none any Details

Total release size: 41.4 kB

Release files / license_manager_simulator-5.0.0.tar.gz

Download URL license_manager_simulator-5.0.0.tar.gz
Size 24.3 kB
Tags Source
SHA-256 checksum
How to use checksums
ceafe399ebfd4bebbb681b25fa50a4c235fd623aab6f125e5dce3986fcc7906d
BLAKE2b-256 checksum
How to use checksums
00cbb2b1c7303b1ebe5b53566a60b6ee2123650395e0fd629ad7aaab780d84f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / license_manager_simulator-5.0.0-py3-none-any.whl

Download URL license_manager_simulator-5.0.0-py3-none-any.whl
Size 17.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ba0f2eb979aa8f71782ca28ec6f5bb6305112ccc22cd707d95281d82335c78ff
BLAKE2b-256 checksum
How to use checksums
1466a0be6688e68bf2a9f17e375912ca4d35b08f49590b9bc259f216109552b6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.11.31 {"installer":{"name":"uv","version":"0.11.31","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Security for license-manager-simulator 5.0.0

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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.

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