Tecton Python Dependencies
warning
Tecton users leveraging Spark: Please note that Pandas 2.x isn't fully compatible with Spark versions preceding 3.4.x. Hence, we strongly advise against utilizing Pandas 2.x at this moment.
This list specifies the range of versions for Python dependencies required by
the tecton package.
| Name | Required |
|---|---|
| attrs | >=21.3.0 |
| boto3 | Any |
| click | ~=8.0 |
| colorama | ~=0.4 |
| cryptography | >=45.0 |
| deltalake | ==0.18.2 (python_version > "3.7") |
| jinja2 | ~=3.0 |
| numpy | ~=1.16 |
| pandas | >=1.0 |
| pathspec | Any |
| pendulum | ~=2.1 (python_version < '3.10') |
| pendulum | ~=3.0.0 (python_version >= '3.10') |
| pex | ~=2.1 |
| pip | Any |
| protobuf | >=4.21.12,<5 |
| pyarrow | <16,>=8 |
| pydantic | <3,>=1.10.13 |
| pygments | >=2.7.4 |
| pypika | ~=0.48.9 |
| pytest | Any |
| pytimeparse | Any |
| pyyaml | Any |
| requests | Any |
| semantic_version | Any |
| setuptools | Any |
| sqlparse | Any |
| texttable | Any |
| tqdm | ~=4.41 |
| typeguard | ~=2.0 |
| typing-extensions | ~=4.1 |
| uv | >=0.4.1,<1.0 (python_version > "3.7") |
| yaspin | <3,>=0.16 |