Contributors • Forks • Stargazers • Issues • MIT License • Documentation • Contact Us •
An Omnivector initiative
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)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| license_manager_simulator-5.0.0.tar.gz | 24.3 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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.