Skip to main content

BMSpy: Block-Model Simulator for python

BMS is a block model time simulator: it computes time values of time functions (called variables) linked by blocks which represent equations and behaviors between them. A model (class DynamicSystem) contains blocks, which contains the variables.

BMS is designed as a lightweight, fully scriptable, open-source equivalent to simulink in python.

Documentation

Reference, tutorial

A web documentation is available on pythonhosted, generated with sphinx, which includes some tutorial and reference: https://pythonhosted.org/bms/

Examples

Some examples on how defining the model and working with the results are provided in the examples/ folder on github: https://github.com/masfaraud/BMSpy/tree/master/scripts

Metadata

Release files for bms 0.1.4

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

Source distribution (sdist)

Source distribution for bms 0.1.4
File Size Uploaded Provenance Actions
bms-0.1.4.tar.gz 24.1 kB Without provenance Details for bms-0.1.4.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for bms 0.1.4
File Interpreter ABI Platform Actions
bms-0.1.4-py3.7.egg Legacy Egg format - - Details for bms-0.1.4-py3.7.egg

Total release size: 81.7 kB

Release files / bms-0.1.4.tar.gz

Download URL bms-0.1.4.tar.gz
Size 24.1 kB
Tags Source
SHA-256 checksum
How to use checksums
758f16344292004467074035656a883d5979986b76dee4cc024be25ab2965c0f
BLAKE2b-256 checksum
How to use checksums
48e8f00e0d3368c8a1af782cee18c22ca361c990ee5707ee05529f216a810c30
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

Release files / bms-0.1.4-py3.7.egg

Download URL bms-0.1.4-py3.7.egg
Size 57.6 kB
Tags Egg
SHA-256 checksum
How to use checksums
4442b587e7f6c0199c0b02b7b703fee69221fddbad043e019e3ec8212b38ed7f
BLAKE2b-256 checksum
How to use checksums
8659f5949b9a0f16787c39c9f2ecc39c83d7740bff29a4a3e8b647710702abf5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.13.0 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.8.0 requests-toolbelt/0.9.1 tqdm/4.31.1 CPython/3.6.8

Security for bms 0.1.4

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