Skip to main content

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)

Source distribution for armnet-core 0.3.2
File Size Uploaded
armnet_core-0.3.2.tar.gz 61.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for armnet-core 0.3.2
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

0.3.3

2 release files

This release

0.3.2 This release

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

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