phyelds-vmas
VMAS integration for phyelds.
Installation
pip install phyelds-vmas
phyelds-vmas installs compatible phyelds and phyelds-simulator releases, and VMAS.
Usage
from phyelds.simulator import Simulator
from phyelds.simulator.runner import schedule_program_for_all
from phyelds.calculus import aggregate
from phyelds.vmas import VmasEnvironment, action, vmas_runner
@aggregate
def move_right():
action.send([1, 0])
The extension requires phyelds >=8.0.0,<9.0.0.
Programs share the typed sensors observations, rewards, dones, infos and
agent, and the actuator action, with the host. Existing string names such as
sense("observations") and store("action", [1, 0]) remain supported. An action
has the meaning assigned by the VMAS scenario (for example a force or a discrete
choice).
Readings and positions select environment 0; agent exposes the VMAS agent with
its full batched state. observations is a tensor, rewards a scalar tensor
(initially zero), dones a Python bool (initially false), and infos a dictionary
of tensors sliced to environment 0 (initially empty). The runner repeats actions
across all VMAS environments.
Each program must send an action every round. If it has not run yet or sent no
action, vmas_runner raises a ValueError naming the node before stepping VMAS.
Release
phyelds-vmas follows the same version as phyelds. The root semantic-release
workflow calculates the release version, writes it to both package manifests,
and publishes both distributions together.
Metadata
Release files for phyelds-vmas 8.11.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 | |
|---|---|---|---|---|
| phyelds_vmas-8.11.0.tar.gz | 3.5 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| phyelds_vmas-8.11.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 8.3 kB
Release files / phyelds_vmas-8.11.0.tar.gz
| Download URL | phyelds_vmas-8.11.0.tar.gz |
|---|---|
| Size | 3.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
e1bf7981a917b9980a9d62f500ff63d42cd4fc90a3895856bccb453a0e24846a
|
|
BLAKE2b-256 checksum How to use checksums |
d5c9867309242b10470ace65c1c1d42c23906352324f81b86b8cfde1247ab634
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.0 CPython/3.13.16 Linux/6.17.0-1022-azure
|
Release files / phyelds_vmas-8.11.0-py3-none-any.whl
| Download URL | phyelds_vmas-8.11.0-py3-none-any.whl |
|---|---|
| Size | 4.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
f4a872b821c513aa5c47e4b8550d9e4507c73c7e307ddef3891cb9edb81670f3
|
|
BLAKE2b-256 checksum How to use checksums |
b357af523ab05b526ee0e96cc2f3f12b83c72fd012d47add00911a2f72ea5843
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
poetry/2.4.0 CPython/3.13.16 Linux/6.17.0-1022-azure
|
Security for phyelds-vmas 8.11.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.