Skip to main content

nextpoints-sdk

Shared data models and simple synchronous service protocol client between NextPoints and its ML backend.

MVP scope:

  • Pydantic models for project metadata, annotations, calibration.
  • Synchronous HTTP client (httpx) for three service endpoints: pre-annotation, reconstruction, calibration.
  • Minimal error and artifact models.

Install (local)

pip install -e .

Run tests

pytest -q

Basic Usage

from nextpoints_sdk.client.services import ServicesClient
from nextpoints_sdk.models.requests import PreAnnotationRequest
# build project_meta ...
client = ServicesClient(base_url="http://ml-backend:8000", api_key="your-key")
resp = client.pre_annotate(PreAnnotationRequest(project_meta=project_meta))
print(resp.annotations.keys())

This is an early skeleton. Models will be filled incrementally.

Metadata

Release files for nextpoints-sdk 0.2.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nextpoints-sdk 0.2.0
File Size Uploaded Provenance Actions
nextpoints_sdk-0.2.0.tar.gz 16.3 kB Without provenance Details for nextpoints_sdk-0.2.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for nextpoints-sdk 0.2.0
File Interpreter ABI Platform Actions
nextpoints_sdk-0.2.0-py3-none-any.whl Python 3 none any Details for nextpoints_sdk-0.2.0-py3-none-any.whl

Total release size: 36.4 kB

Release files / nextpoints_sdk-0.2.0.tar.gz

Download URL nextpoints_sdk-0.2.0.tar.gz
Size 16.3 kB
Tags Source
SHA-256 checksum
How to use checksums
e6bc838b6cbeb7f5ae07d987a513cadb1b8b699401dbeecce71f17e0d2fd074b
BLAKE2b-256 checksum
How to use checksums
ba5ee77f3046a85f85c112ca2784d32c486b50003db89e96b34260966f6e84f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Release files / nextpoints_sdk-0.2.0-py3-none-any.whl

Download URL nextpoints_sdk-0.2.0-py3-none-any.whl
Size 20.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a77c0a6bdbe8fc116f49433b7f8c0ef5718cd1f8cf32921ead5c8b99fbdfa7ec
BLAKE2b-256 checksum
How to use checksums
4b12ff1f0e0b5a04fe2d1b137bfa0288b4e3312fcbb54b32c6ec27f267fa119b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.1.0 CPython/3.8.20

Security for nextpoints-sdk 0.2.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.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files No provenance

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