-
Notifications
You must be signed in to change notification settings - Fork 0
/
environment.yml
55 lines (48 loc) · 1.24 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
name: snow-today
channels:
- conda-forge
- nodefaults
platforms:
- linux-64
# Temporarily disabled osx due to weird JSON parsing errors when enabled.
# - osx-64
dependencies:
- python ~=3.12.1
###########################################
# Runtime dependencies
###########################################
- click ~=8.1
# For adding a --log-level parameter to CLI:
- click-loglevel ~=0.5.0
# For data models:
- pydantic ~=2.5
- annotated-types ~=0.6.0
# For making Cloud-Optimized GeoTIFFs (pinned more strictly because GDAL is
# brittle):
- gdal ~=3.8.3
# For making legends:
- matplotlib-base ~=3.8
# For comparing JSON changes:
- deepdiff ~=5.8
# For simple logging:
- loguru ~=0.7.2
# For schema validation:
- jsonschema ~=4.20
- types-jsonschema ~=4.20
# For reading metadata front-matter:
- pyyaml ~=6.0
- types-pyyaml ~=6.0
###########################################
# Development & testing dependencies
###########################################
- conda-lock ~=2.5
- pre-commit
- invoke ~=2.2
- mypy ~=1.8
# For TypedDicts with optional keys. REMOVE after upgrading to Python 3.11
- typing-extensions ~=4.9
# TODO:
# - pytest ~=7.1
# docs:
- quarto
- jupyter