Metadata-Version: 2.4
Name: nbs-core
Version: 0.1.0
Summary: NBS Core Utilities
Project-URL: homepage, https://github.com/xraygui/nbs-core
Author-email: Charles Titus <ctitus@bnl.gov>
License-File: LICENSE
Keywords: beamline,bluesky,nsls-ii
Classifier: Intended Audience :: Science/Research
Classifier: License :: Public Domain
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Requires-Python: >=3.9
Requires-Dist: tomli; python_version < '3.11'
Description-Content-Type: text/markdown

# 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

```bash
# 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](LICENSE) file for details. 