Skip to main content

Add your description here

Project description

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).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jabs_core-0.45.0.tar.gz (18.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jabs_core-0.45.0-py3-none-any.whl (27.7 kB view details)

Uploaded Python 3

File details

Details for the file jabs_core-0.45.0.tar.gz.

File metadata

  • Download URL: jabs_core-0.45.0.tar.gz
  • Upload date:
  • Size: 18.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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}

File hashes

Hashes for jabs_core-0.45.0.tar.gz
Algorithm Hash digest
SHA256 9f130dccc4f9799e087219692b724096e9c919fa5c78a84dc8b59b15583424bc
MD5 f36b2c5e485883eea3ca4f29321a8ff6
BLAKE2b-256 cc1e08ae92ddc78ba4cb1f585dcb9dce7e751816ea9fbcc11182fca051e00101

See more details on using hashes here.

File details

Details for the file jabs_core-0.45.0-py3-none-any.whl.

File metadata

  • Download URL: jabs_core-0.45.0-py3-none-any.whl
  • Upload date:
  • Size: 27.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.21 {"installer":{"name":"uv","version":"0.11.21","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}

File hashes

Hashes for jabs_core-0.45.0-py3-none-any.whl
Algorithm Hash digest
SHA256 79bae5cd1277bbc66728c4228b469e93a1ed2a6ce5e34127278208264e2072e5
MD5 5187c1ba9f2e91fd6cf5ca0a17c33e8c
BLAKE2b-256 40700f3e01f8fda7086abca99be7ea7e20edaee35f259e9bd2d121ee9fbcd88c

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page