Cortex allows you to install additional Python packages to be used in any workload.
Cortex looks for a
requirements.txt file in the top level cortex directory (in the same level as
./iris/├── cortex.yaml├── ...└── requirements.txt
Cortex looks for your Python packages in the directory
./packages/<package name>. The package must have a
setup.py in the root of the package directory with the name set to your package name. Cortex will run
pip3 wheel -w wheelhouse ./packages/<package name> to construct wheels for the Python Project.
./iris/├── cortex.yaml├── ...└── packages└── acme-util├── acme-util/| ├── util_a.py| └── util_b.py└── setup.py
from distutils.core import setupsetup(name="acme-util",version="0.0.1",description="",author="ACME C. M. Exists",author_email="email@example.com",packages=["acme-util"],install_requires=["pyyaml==3.13"],)