pamoja-profiles
A node instantiated by name with its policy and schedule, and the naming and encoding rules a robot's topics follow, with no ROS 2 or Zenoh installed.
One install for the 4 capabilities of this domain. Each is also its own
distribution, and pamoja is the whole framework in one.
pip install pamoja-profiles
from pamoja.profiles import profile
| Capability | Module | What it covers |
|---|---|---|
| Device profiles | pamoja.profile |
Named, ready-to-run device profiles from plain data or a JSON manifest |
| Rules | pamoja.kit |
Rules between nodes as a file: a condition over one node's topic with hysteresis, and the actions that drive another node's actuator or publish, run by an engine off any link |
| ROS 2 rules | pamoja.ros2 |
ROS 2 names, RIHS01 type hashes, CDR encoding, and rmw_zenoh key assembly, with no ROS 2 installed |
| Zenoh keys | pamoja.zenoh |
Zenoh key expressions: validity, canonical form, and wildcard matching |
The guides, with a worked Python example for each, are at https://pamoja.molex.cloud/docs.
License
MIT
Release files for pamoja-profiles 0.1.18
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pamoja_profiles-0.1.18.tar.gz | 2.4 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pamoja_profiles-0.1.18-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 5.6 kB
Release files / pamoja_profiles-0.1.18.tar.gz
| Download URL | pamoja_profiles-0.1.18.tar.gz |
|---|---|
| Size | 2.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
0434bf5b40d85efe44ae297c58ac08b5efc9b5e94174dda2fd87ccbeea9964fd
|
|
BLAKE2b-256 checksum How to use checksums |
0785768855e97d364ad4ea1362d217adbfc5913de18374e0a3986fb11e4538c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|
Release files / pamoja_profiles-0.1.18-py3-none-any.whl
| Download URL | pamoja_profiles-0.1.18-py3-none-any.whl |
|---|---|
| Size | 3.2 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cda331a18589edc510c69910962dba4da1e117016a52dff885d51f4d538bde15
|
|
BLAKE2b-256 checksum How to use checksums |
78514347f798f6273a16bb3eebfb078af96530748908377356dadfda109893c3
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.13.15
|