-
Notifications
You must be signed in to change notification settings - Fork 0
/
environment.yml
121 lines (104 loc) · 2.62 KB
/
environment.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
name: training_2022
# Provide a run-time suite of software supporting various
# user activities during and after data collection
# use:
# date -Is; conda env create -y -f ./environment.yml date -Is
# Copied & adapted from current ./bluesky/environment*.yml file
channels:
# - apsu # Must be first for compatible epics-base, pyepics, pvapy
- conda-forge
# due to licensing Terms & Conditions, don't use the defaults channel.
- nodefaults
# Note this advice: https://stackoverflow.com/questions/67695893/
dependencies:
# Use conda to install only the basics and whatever pip can't install.
# This includes binaries such as Qt and hkl.
# Everything else by pip.
# -------------------------------------------------------
- python
- pip
- apsu::pvapy
- apsu::aps-dm-api >=8 # linux-64 osx-64
- hkl # linux-64
- nbconvert-pandoc
- pandoc >3
- pyqt =5
- qt =5
- pip:
# APS-only
# - apsbss # only works on APS subnet
# user-requested visualization packages
- c2dataviewer # EPICS PVA images
- gemviz # from tiled
- mdaviz # MDA data files
- nexpy # HDF5 and SPEC data files
- pymca # HDF5 and SPEC data files
# --- user-requested packages
- https://github.com/BCDA-APS/adl2pydm/archive/main.zip
- ophyd-registry
- punx
# - pvmail
- pvview
- pyRestTable
- spec2nexus
- xrayutilities
# --- Python core packages
- ipython
- jupyter
- jupyterlab
- notebook
- numpy <1.999 # avoid any and all numpy 2.0 releases (includes 2.0.0aNNN)
- psutil
# --- general support packages
- apischema
- bitshuffle
- h5py
- hdf5plugin
# - httpie
- imagecodecs-lite
- ipympl
- lxml
- pandas
- pint
- pymongo
# - pysumreg
- scikit-image
- xlrd
# --- Bluesky framework packages
- apstools
- area-detector-handlers
- bluesky >=1.12
- bluesky-httpserver
- bluesky-kafka
- bluesky-live
- bluesky-queueserver
- bluesky-queueserver-api
- bluesky-widgets
- databroker <=1.999
- databroker-pack
- happi
- hklpy >=1.1.1
- httpx >=0.14 # issue #75
- ophyd >=1.9
- pydm
- tiled[all]
# https://github.com/pydata/xarray/issues/6818
- xarray !=2022.6.0 # incompatible with numpy=1.20
# --- testing and quality assurance
- black
- flake8
- pylint
- pytest
- pytest-notebook
- ruff
# --- packaging and publishing
- coverage
- myst-parser
- nbsphinx
- pydata-sphinx-theme
- pygithub
- sphinx
- sphinx-design
- sphinx-tabs
- sphinxcontrib-napoleon
- twine