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.1.0.tar.gz (7.4 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.1.0-py3-none-any.whl (8.0 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for nbs_core-0.1.0.tar.gz
Algorithm Hash digest
SHA256 1560cac415148db20f5f96de3f2ff2f1c07f413985df8f60b1ebcb3ab6b5083f
MD5 3d2f2efa6a1cc10db9474cc41711e486
BLAKE2b-256 0126e5110fe44dd7703aa727eaf69079d6e9174647b4dbeedc9a6e1a09f0d0fd

See more details on using hashes here.

Provenance

The following attestation bundles were made for nbs_core-0.1.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.1.0-py3-none-any.whl.

File metadata

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

File hashes

Hashes for nbs_core-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 190fdeeff2c761dda4d060915feba53ad611cf427c327907472685665d234abb
MD5 5e2e1ef707c5185be8da8adc1f2d29f5
BLAKE2b-256 9dbe339b1eb92b77310d8f4524047af8d25c1373a4ca36a441b33dd75ea11110

See more details on using hashes here.

Provenance

The following attestation bundles were made for nbs_core-0.1.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