forked from man-group/ArcticDB
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathenvironment_unix.yml
73 lines (73 loc) · 1.5 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
name: arcticdb
channels:
- conda-forge
dependencies:
# Build tools
- cxx-compiler
- c-compiler
- cmake
- gtest
- gflags
- doxygen
- boost-cpp
- grpcio
- grpcio-tools
- protobuf
# Build dependencies
- krb5
- lz4-c
- double-conversion
- libevent
- libmongocxx
- 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
- bitmagic
- spdlog
- azure-core-cpp
- azure-identity-cpp
- azure-storage-blobs-cpp
# ArcticDB is currently incompatible with fmt 10
- fmt < 10
- folly
# Vendored build dependencies (see `cpp/thirdparty`)
# Versions must be kept in sync
- xxhash
- semimap
- robin_hood
- 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
- pytest
- boto3
- werkzeug
- moto
- pytest-server-fixtures
- msgpack-python
# 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
- pymongo
# Python dependencies (for tests only)
- azure-storage-blob
- azure-identity
- pyarrow