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.2
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.2.tar.gz | 61.7 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| armnet_core-0.3.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 109.1 kB
Release files / armnet_core-0.3.2.tar.gz
| Download URL | armnet_core-0.3.2.tar.gz |
|---|---|
| Size | 61.7 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
81c324d969786fdeb1161439cac544db2075d0442a823661ac834c178441a39e
|
|
BLAKE2b-256 checksum How to use checksums |
bc8138836eb295910d3125eab9c08f71f9f048b449c534c398a86ea477a2b6f6
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|
Release files / armnet_core-0.3.2-py3-none-any.whl
| Download URL | armnet_core-0.3.2-py3-none-any.whl |
|---|---|
| Size | 47.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
974421fd75b045582314a1005a6376162ce88167f89d1891c69c22a45fb8ab23
|
|
BLAKE2b-256 checksum How to use checksums |
a0238ec357c0031a2d7a97c48a12967783293476e6ad75cfbb78fd8d3a0f8455
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.14
|