Skip to main content

NBS Core Utilities

Project description

NSLS-II Beamline Core Library

A core library providing common functionality shared across NSLS-II beamline software packages.

Overview

nbs-core serves as the foundation for other NSLS-II beamline packages, providing:

  • Common utilities and helper functions
  • Shared data structures and models
  • Base classes for device control
  • Configuration management tools
  • Core interfaces and protocols

Usage

This package is typically used as a dependency in other nbs packages:

  • nbs-bl: Beamline support library
  • nbs-gui: Beamline GUI framework

Installation

# Clone the repository
git clone https://github.com/xraygui/nbs-core.git
cd nbs-core

# Install in development mode
pip install -e .

Dependencies

  • Python 3.8+
  • Bluesky
  • Ophyd
  • NumPy

License

This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.

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

nbs_core-0.2.0.tar.gz (8.2 kB view details)

Uploaded Source

Built Distribution

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

nbs_core-0.2.0-py3-none-any.whl (8.8 kB view details)

Uploaded Python 3

File details

Details for the file nbs_core-0.2.0.tar.gz.

File metadata

  • Download URL: nbs_core-0.2.0.tar.gz
  • Upload date:
  • Size: 8.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nbs_core-0.2.0.tar.gz
Algorithm Hash digest
SHA256 d0274e4d134ec696f758ffed514084a435ecd465a814b2c6022383b62beedc30
MD5 bd7714ae10ad6e51c417d12c7d7e15fb
BLAKE2b-256 6167e61c25f54b43b648417b076255fc31b399445721522e54a22dec32c64012

See more details on using hashes here.

Provenance

The following attestation bundles were made for nbs_core-0.2.0.tar.gz:

Publisher: python-publish.yml on xraygui/nbs-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nbs_core-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: nbs_core-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 8.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for nbs_core-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 b58fe8afc7f3562949dcfc52c1f92d1428d76d0094f1369b6dce8b31e1891d50
MD5 3e00663ea4a2cc06f1bf79a887dba019
BLAKE2b-256 a7aaa1ef22fd3450c91f037ebd2a601a9955d693479d2fedf191cac309fe3b28

See more details on using hashes here.

Provenance

The following attestation bundles were made for nbs_core-0.2.0-py3-none-any.whl:

Publisher: python-publish.yml on xraygui/nbs-core

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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