-r requirements.txt
adlfs~=0.7
bandit>=1.6.2, <2.0
behave==1.2.6
biopython~=1.73
black==21.5b1
blacken-docs==1.9.2
compress-pickle[lz4]~=1.2.0
dask>=2021.10.0, <2022.01; python_version > '3.6' # not directly required, pinned by Snyk to avoid a vulnerability
dask[complete]~=2.6; python_version == '3.6'
delta-spark~=1.0
dill~=0.3.1
filelock>=3.4.0, <4.0
gcsfs>=2021.04, <2022.01  # Upper bound set arbitrarily, to be reassessed in early 2022
geopandas>=0.6.0, <1.0
hdfs>=2.5.8, <3.0
holoviews~=1.13.0
import-linter[toml]==1.2.6
ipython~=7.10
joblib>=0.14
lxml~=4.6.3
matplotlib>=3.0.3, <3.4  # 3.4.0 breaks holoviews
memory_profiler>=0.50.0, <1.0
moto==1.3.7
nbconvert>=5.3.1, <6.0
nbformat~=4.4
networkx~=2.4
openpyxl>=3.0.3, <4.0
pandas-gbq>=0.12.0, <1.0
pandas>=0.24.0  # Needs to be at least 0.24.0 to make use of `pandas.DataFrame.to_numpy` (recommended alternative to `pandas.DataFrame.values`)
Pillow~=8.0
plotly>=4.8.0, <6.0
pre-commit~=1.17
psutil==5.6.7
pyarrow>=1.0, <7.0
pylint>=2.5.2, <3.0
pyproj>=2.2.0, <3.0  # pyproj 3.0 requires proj>=7.2 but that conflicts with fiona which requires proj<7.2.
pyspark>=2.2, <4.0
pytest-cov~=3.0
pytest-mock>=1.7.1, <2.0
pytest-xdist[psutil]~=2.2.1
pytest~=6.2
requests-mock~=1.6
requests~=2.20
s3fs>=0.3.0, <0.5  # Needs to be at least 0.3.0 to make use of `cachable` attribute on S3FileSystem.
SQLAlchemy~=1.2
tables~=3.6
tensorflow~=2.0
trufflehog~=2.1
wheel>=0.35, <0.37
xlrd~=1.0
xlsxwriter~=1.0
