Skip to main content

Tools and GUI for running the spectroscopy group beamlines at the Advanced Photon Source.

Project description

Haven

Build Status Documentation Status Code style: black

Bluesky tools for beamlines managed by the spectroscopy group.

"Don't fly in anything with a Capissen 38 engine, they fall right out of the sky."

Installation

Python Packing Index

Easiest way to install haven is using pip.

$ python -m pip install 'haven-spc'

Development (Conda)

haven can also use mamba for dependency management, and setuptools for installation and development. First create the conda environment with mamba:

$ mamba env create -f environment.yml -n haven

then install the package, in developer mode:

$ conda activate haven
$ pip install -e .

Running Tests

To run tests, run

$ pytest

firefly

User-facing applications for controlling the beamlines managed by the spectroscopy group. Be sure to include the [gui] extras if you plan to use the GUI.

$ python -m pip install 'haven-spc[gui]'
$ firefly

Versioning

Haven/Firefly uses calendar versioning, with short year and short month for the MAJOR and MINOR versions, then a incremental MICRO version. For example, version 23.7.2 is the 2nd (2) release in July (7) 2023 (23).

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

haven-spc-23.7.1.tar.gz (122.2 kB view details)

Uploaded Source

Built Distribution

haven_spc-23.7.1-py3-none-any.whl (113.2 kB view details)

Uploaded Python 3

File details

Details for the file haven-spc-23.7.1.tar.gz.

File metadata

  • Download URL: haven-spc-23.7.1.tar.gz
  • Upload date:
  • Size: 122.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for haven-spc-23.7.1.tar.gz
Algorithm Hash digest
SHA256 22a24d144d66460fa5f415c3497cd06fc215190a4a24995c70f2d31e2b6a7a21
MD5 7e2726d7bc3d6f40aa5ab4ab5c1671f9
BLAKE2b-256 6f41485b58a129291a4a172640c02965cbbf16e82ff78b8405f59fd49b6dc429

See more details on using hashes here.

File details

Details for the file haven_spc-23.7.1-py3-none-any.whl.

File metadata

  • Download URL: haven_spc-23.7.1-py3-none-any.whl
  • Upload date:
  • Size: 113.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.10.8

File hashes

Hashes for haven_spc-23.7.1-py3-none-any.whl
Algorithm Hash digest
SHA256 60233fd8625f0ff7bbeaa3165fa6a45ac1077db975d7773cf6fd3aa098e1c711
MD5 32c4ac336c591a6e95c0042562679381
BLAKE2b-256 0354746c56e99dfb8eff20e2cd0bc6173e0a754712bbfe7027848c3fa18a1657

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page