-
Notifications
You must be signed in to change notification settings - Fork 93
/
environment_unix.yml
83 lines (83 loc) · 1.73 KB
/
environment_unix.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
name: arcticdb
channels:
- conda-forge
dependencies:
# Build tools
- cxx-compiler
- c-compiler
- cmake
- gtest
- gflags
- benchmark
- doxygen
- libboost-devel
- grpcio
- grpcio-tools
- protobuf
# Build dependencies
- krb5
- lz4-c
- double-conversion
- libevent
# TODO: Fix builds for missing symbols.
- libmongocxx <3.9
- zstd
# TODO: pybind 2.11.X became stricter regarding the handling of reference counts
# See: https://github.com/pybind/pybind11/issues/4748#issuecomment-1639445403
- pybind11 <2.11
- pcre
- cyrus-sasl
- aws-sdk-cpp
- prometheus-cpp
- libprotobuf <4
- openssl
- libcurl
- bitmagic
- spdlog
- azure-core-cpp
- azure-identity-cpp
- azure-storage-blobs-cpp
- fmt
- folly==2023.09.25.00
- unordered_dense
# Vendored build dependencies (see `cpp/thirdparty` and `cpp/vcpkg.json`)
# Versions must be kept in sync
- xxhash==0.8.2
- semimap
- rapidcheck
- msgpack-c
- recycle
# Matches the version of lmdb as vendored in its submodule.
- lmdb==0.9.22
- lmdbxx
- libiconv
- aws-c-s3
# Build dependencies for tests
- libarrow
# Python dependences
- python =3.10 # Python 3.11 requires protobuf>=4
- packaging
- numpy
- pandas
- attrs
- boto3
- werkzeug
- moto
- mock
# msgpack 0.5.0 is required for strict_types argument, needed for correct pickling fallback
- msgpack-python >=0.5.0
# Pinned to avoid test disruption (in phase with the pin in setup.cfg)
# See: https://github.com/man-group/ArcticDB/pull/291
- hypothesis <6.73
- pytest-sugar
- pytest-xdist
- pytest-timeout
# Python dependencies (for tests only)
- azure-storage-blob
- azure-identity
- pyarrow
- asv
- pymongo
- pytest
- trustme
- entt