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.42.0.tar.gz (18.4 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.42.0-py3-none-any.whl (26.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: jabs_core-0.42.0.tar.gz
  • Upload date:
  • Size: 18.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.42.0.tar.gz
Algorithm Hash digest
SHA256 4ba27646f28094d80ee6b5c8114805bc26f7c52337df0803561672564ac828e2
MD5 464cf03adab9b8a78b54ee83f0062c3f
BLAKE2b-256 6ce2b15d60994dcfd211eaf49c37f5ce5712c56f5dcd9d8923347b4fbafed365

See more details on using hashes here.

File details

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

File metadata

  • Download URL: jabs_core-0.42.0-py3-none-any.whl
  • Upload date:
  • Size: 26.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.12 {"installer":{"name":"uv","version":"0.10.12","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.42.0-py3-none-any.whl
Algorithm Hash digest
SHA256 64eb3e31729a9ba986232dc427e789341868d8608ab43e355fb4003636b4f778
MD5 bae273672c75db3b76e173a723cbc5fc
BLAKE2b-256 de058603ffc23897bb66a0b392cf67787de35b428b005e3ee57e652dcd20d4fb

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