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. For more details, see PySpark DataFrame to Pandas DataFrame Conversion with Pandas 2.0.
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 | >=8 |
| pydantic | <3,>=1.10.13 |
| pygments | >=2.7.4 |
| pypika | ~=0.48.9 |
| pytest | Any |
| pytimeparse | Any |
| pyyaml | Any |
| requests | Any |
| rich | Any |
| rich-click | >=1.0 |
| 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 |