Dependencies needed to install zipline in editable mode

Hi,

I have forked the zipline-reloaded to my local machine, and am trying to contribute to this package. Before installation in editable mode, I need to install the dependencies. On the zipline development page, there is a link to an install guide (which probably contain the info I need), but that link is broken. I am wondering if anyone knows the dependencies needed? Or how I can tackle this problem? Thank you very much!

I found a method by pip install -r requirements.txt using a requirements file as below. This file was created by copying and pasting the dependencies listed in pyproject.toml on GitHub. If anyone knows any better methods, please let me know.

alembic >=0.7.7

bcolz-zipline >=1.2.6

bottleneck >=1.0.0

click >=4.0.0

empyrical-reloaded >=0.5.7

h5py >=2.7.1 # currently requires installation from source for Python 3.11

intervaltree >=2.1.0

iso3166 >=2.1.1

iso4217 >=1.6.20180829

lru-dict >=1.1.4

multipledispatch >=0.6.0

networkx >=2.0

numexpr >=2.6.1

numpy >=1.14.5

pandas >=2.0

patsy >=0.4.0

python-dateutil >=2.4.2

python-interface >=1.5.3

pytz >=2018.5

requests >=2.9.1

scipy >=0.17.1

six >=1.10.0

sqlalchemy >=2

statsmodels >=0.6.1

ta-lib >=0.4.09

tables >=3.4.3

toolz >=0.8.2

exchange-calendars >=4.2.4

setuptools>=42.0.0

setuptools_scm[toml]>=6.2

wheel>=0.36.0

Cython>=0.29.21,<3

oldest-supported-numpy; python_version>=“3.8”

tox

pytest>=7.2.0

pytest-cov >=3.0.0

pytest-xdist >=2.5.0

pytest-timeout >=1.4.2

parameterized >=0.6.1

testfixtures >=4.1.2

flake8 >=3.9.1

matplotlib >=1.5.3

responses >=0.9.0

pandas-datareader >=0.2.1

click <8.1.0

coverage

pytest-rerunfailures

black

pre-commit >=2.12.1

Sphinx >=1.3.2

numpydoc >=0.5.0

sphinx-autobuild >=0.6.0

pydata-sphinx-theme

sphinx_markdown_tables

m2r2