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.1a2.tar.gz (16.0 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.1a2-py3-none-any.whl (23.9 kB view details)

Uploaded Python 3

File details

Details for the file jabs_core-0.42.1a2.tar.gz.

File metadata

  • Download URL: jabs_core-0.42.1a2.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","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.1a2.tar.gz
Algorithm Hash digest
SHA256 2d1f424fc3c4a9af4f8370827c1c1e9a099555e3fca82e85e81b395ed16c2e32
MD5 d442db6e5dda47960dd1cc17c33974b9
BLAKE2b-256 dfba595cb39b7b029963f8b87d1f13e2a843a46e37fd598b2c004c51a21a48f3

See more details on using hashes here.

File details

Details for the file jabs_core-0.42.1a2-py3-none-any.whl.

File metadata

  • Download URL: jabs_core-0.42.1a2-py3-none-any.whl
  • Upload date:
  • Size: 23.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.2 {"installer":{"name":"uv","version":"0.11.2","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.1a2-py3-none-any.whl
Algorithm Hash digest
SHA256 05395e7db0a17d0b198eada9fdf4d4db13f78610dfc2401da4aa1be15ee45b4e
MD5 56955072163123b5a656ed42d4dbf490
BLAKE2b-256 1bc100241ce4ae5cb7a0f094a8a9a64a9bd6dd95c3fe1c6b82ccda6136aa5c27

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