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

Uploaded Python 3

File details

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

File metadata

  • Download URL: nbs_core-0.0.1.tar.gz
  • Upload date:
  • Size: 7.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.13

File hashes

Hashes for nbs_core-0.0.1.tar.gz
Algorithm Hash digest
SHA256 24066738576910843b9d269cddc06b0cfe620e4d457d008942064d2fece8bda6
MD5 12be16a767156e1442343610d5b0bc0d
BLAKE2b-256 dd9cfa210b88112574c4829175370731a5d417550258c1aa4c2ab5deb5ce5101

See more details on using hashes here.

File details

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

File metadata

  • Download URL: nbs_core-0.0.1-py3-none-any.whl
  • Upload date:
  • Size: 7.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.10.13

File hashes

Hashes for nbs_core-0.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 22fce1afe21c2ddd8e8a13f3805f4e289077e79dc96f23c9ca83e2778b3dc73e
MD5 d71f70bdc3a6066c17b65778065b7e2d
BLAKE2b-256 ba58f6c45d1be50ef2556b429b550214908b874a1b98138270e24ccd8b0210fa

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