# Runtime requirements. setup.py reads this file; comment lines are skipped.
#
# data-expectations: column `expectations` are built on it (mabel uses them).
# ormsgpack: the encoder of last resort for values the native msgpack writer leaves to it
#   (numpy, enums, UUIDs, dataclasses), which keeps records byte-identical to v1.
# pyarrow: arrow() / from_arrow(). mabel relies on orso to install it. 14 is the first
#   release with the C Data Interface capsules the native Arrow path uses.
#
# Not requirements:
#   pandas  orso never imports it; DataFrame.pandas() reaches it through pyarrow.
#   numpy   only collect() and the virtual columns' materialize() return numpy arrays;
#           they raise MissingDependencyError without it (`pip install orso[numpy]`).
#   xxhash  hashing uses the vendored xxhash.h natively, with the same values.
data-expectations>=1.6.0
ormsgpack
pyarrow>=14
