Skip to main content

JABS Core (jabs-core)

The infrastructure and shared utility layer for the JABS.

Overview

jabs-core provides low-level, domain-agnostic utilities used across all JABS packages. It is designed to be lightweight and free of heavy scientific dependencies (like scikit-learn or pandas), making it safe to import at any level of the hierarchy.

Responsibilities

  • Shared Constants: Global constants used for file compression and configuration.
  • Exceptions: Centralized exception hierarchy (JabsError, PoseHashException, etc.).
  • Infrastructure: Base classes for registries and plugin discovery systems.
  • Abstract Bases: High-level interface definitions (e.g., the PoseEstimation abstract base).
  • Utility Functions: Generic helpers for file hashing, logging configuration, and basic string/path manipulation.

Package Structure

  • jabs.core.constants: Global constants.
  • jabs.core.exceptions: Shared exception classes.
  • jabs.core.abstract: Abstract base classes for the system.
  • jabs.core.utils: Generic utility functions.
  • jabs.core.enums: Shared enumerations (e.g., ClassifierType).

Metadata

Release files for jabs-core 0.48.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 jabs-core 0.48.0
File Size Uploaded
jabs_core-0.48.0.tar.gz 23.4 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for jabs-core 0.48.0
File Interpreter ABI Platform
jabs_core-0.48.0-py3-none-any.whl Python 3 none any Details

Total release size: 56.9 kB

Release files / jabs_core-0.48.0.tar.gz

Download URL jabs_core-0.48.0.tar.gz
Size 23.4 kB
Tags Source
SHA-256 checksum
How to use checksums
c23839db260d197a2936c0aa16a0ce68bb8299d12be4e3d9e72d4923ef220ef8
BLAKE2b-256 checksum
How to use checksums
1f48823a5acd381c529f4ffb020808ee06b1fbd99179749bcc1526c9a11c94b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.24 {"installer":{"name":"uv","version":"0.12.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

Release files / jabs_core-0.48.0-py3-none-any.whl

Download URL jabs_core-0.48.0-py3-none-any.whl
Size 33.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
678b5488deb52f98b2f809799ff2179cfa3188fb25ff207fd3f01ef1e2e45b9a
BLAKE2b-256 checksum
How to use checksums
dc8f7f40ad4c6a4f94df60862f7cf5e96cdf28cbf71a627a56668c899c8ac383
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.12.24 {"installer":{"name":"uv","version":"0.12.24","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
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