armnet-core
The shared wire types for the Armnet managed arm farm: the
Embodiment and Task identifiers and the JobSpec, Job, JobResult,
JobStatus (and related) Pydantic models exchanged across the platform.
Pydantic-only dependencies.
Most users don't install this directly — it comes transitively with
armnet-runtime (containers) or
armnet-client (dev/CI). Depend on it
directly only when you need to construct or inspect the wire types without the
rest of the SDK (for example, a third-party tool that builds JobSpecs).
Install
pip install armnet-core
Documentation
Full guides and API reference: https://docs.armnet.dev/packages/core/
Task-driven manual resets
ManualResetConfig validates up to 12 ordered, uniquely named point or
bounding_box elements. Elements use ShirtSize values for edge clearance and
box dimensions, plus a rotation_range_degrees from 0 through 180.
sample_manual_reset_layout(...) deterministically places every complete
footprint in source-pixel space, respecting calibrated concave polygons,
clearance and object non-overlap. It returns normalized point/box/arrow geometry
for renderers and raises ManualResetLayoutError after bounded retries when a
configuration cannot fit. EDGE_DISTANCE_SCALES, BOX_LENGTH_SCALES, and
POINT_RADIUS_SCALE are the central sizing constants used by both sampling and
the sizing-guide script.
Metadata
Release files for armnet-core 0.3.3
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| armnet_core-0.3.3.tar.gz | 70.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| armnet_core-0.3.3-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 123.7 kB
Release files / armnet_core-0.3.3.tar.gz
| Download URL | armnet_core-0.3.3.tar.gz |
|---|---|
| Size | 70.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
ae00687da147d5f64de6648019105e59d3f56f289fbd1bf83d77ad3a28afb5d7
|
|
BLAKE2b-256 checksum How to use checksums |
5ab6ef027fa190d1d43f19b66ef82d8fcdc1dcb07652df60111513952e494a01
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.15
|
Release files / armnet_core-0.3.3-py3-none-any.whl
| Download URL | armnet_core-0.3.3-py3-none-any.whl |
|---|---|
| Size | 53.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
39cf8091300a7ff54ac07e4bcef0e8f253835294a9b9a6890129295a862af28e
|
|
BLAKE2b-256 checksum How to use checksums |
afde6acf91d724b64fd4e56dd46495a4c5cc4a9ae5f56d06b95f006c9eec75be
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.15
|