Skip to main content

Dependencies

To keep things simple, Fused maintains a single runtime image. This means that any UDF you run will be executed with these dependencies by default

UDF Dependencies

The Python packages are listed below and can also be found in this public .txt file.

UDF Dependency Python packages
adlfs==2024.7.0
affine==2.4.0
aioboto3==13.2.0
aiobotocore==2.15.2
aiofiles==24.1.0
aiohappyeyeballs==2.4.0
aiohttp==3.10.5
aioitertools==0.11.0
aiosignal==1.3.1
annotated-types==0.7.0
anyio==4.4.0
appnope==0.1.4 ; sys_platform == 'darwin'
asn1crypto==1.5.1
asttokens==2.4.1
attrs==24.2.0
azure-core==1.30.2
azure-datalake-store==0.0.53
azure-identity==1.17.1
azure-storage-blob==12.22.0
backcall==0.2.0
black==23.12.1
boto3==1.35.36
boto3-stubs==1.38.36
botocore==1.35.36
botocore-stubs==1.38.30
bottleneck==1.4.0
cachetools==5.5.0
cecil==0.0.22
certifi==2024.8.30
cffi==1.17.1
charset-normalizer==3.3.2
click==8.1.7
click-plugins==1.1.1
cligj==0.7.2
colorama==0.4.6 ; sys_platform == 'win32'
coverage==7.13.1
crc32c==2.7.1
cryptography==43.0.1
decorator==5.1.1
distro==1.9.0
donfig==0.8.1.post1
executing==2.1.0
fastapi==0.110.3
fastuuid==0.14.0
filelock==3.16.0
fiona==1.10.1
frozenlist==1.4.1
fsspec==2024.9.0
gcsfs==2024.9.0.post1
geoarrow-c==0.3.0
geoarrow-pyarrow==0.2.0
geoarrow-types==0.3.0
geopandas==1.0.1
google-api-core==2.19.2
google-auth==2.34.0
google-auth-oauthlib==1.2.1
google-cloud-core==2.4.1
google-cloud-secret-manager==2.24.0
google-cloud-storage==2.18.2
google-crc32c==1.6.0
google-resumable-media==2.7.2
googleapis-common-protos==1.65.0
grpc-google-iam-v1==0.14.2
grpcio==1.66.1
grpcio-status==1.66.1
gunicorn==20.1.0
h11==0.14.0
h5netcdf==1.3.0
h5py==3.11.0
html5lib==1.1
httpcore==1.0.5
httpx==0.27.2
huggingface-hub==0.24.6
icechunk==1.1.6
idna==3.8
importlib-metadata==8.5.0
iniconfig==2.1.0
ipython==8.12.0
isodate==0.6.1
jedi==0.19.1
jinja2==3.1.4
jiter==0.12.0
jmespath==1.0.1
jsonschema==4.23.0
jsonschema-specifications==2023.12.1
line-profiler==4.2.0
litellm==1.81.0
loguru==0.7.3
mahotas @ git+https://github.com/jasonzutty/mahotas@6aa4be01807f9eac476636ac86bf79a09da426b5
mangum==0.17.0
mapbox-vector-tile==2.1.0
markupsafe==2.1.5
matplotlib-inline==0.1.7
mercantile==1.2.1
msal==1.31.0
msal-extensions==1.2.0
multidict==6.1.0
mypy-boto3-ec2==1.38.33
mypy-boto3-logs==1.38.16
mypy-boto3-s3==1.38.26
mypy-extensions==1.0.0
numcodecs==0.16.1
numpy==2.3.4
oauthlib==3.2.2
openai==2.15.0
opencv-python-headless==4.8.1.78
packaging==24.1
pandas==2.2.3
parso==0.8.4
pathspec==0.12.1
pexpect==4.9.0 ; sys_platform != 'win32'
pickleshare==0.7.5
platformdirs==4.3.2
pluggy==1.6.0
ply==3.8
portalocker==2.10.1
prometheus-client==0.20.0
prometheus-fastapi-instrumentator==6.1.0
prompt-toolkit==3.0.47
proto-plus==1.24.0
protobuf==5.28.0
ptyprocess==0.7.0 ; sys_platform != 'win32'
pure-eval==0.2.3
pyarrow==20.0.0
pyasn1==0.6.1
pyasn1-modules==0.4.1
pyclipper==1.3.0.post5
pycparser==2.22
pydantic==2.9.1
pydantic-core==2.23.3
pydantic-settings==2.5.2
pygments==2.18.0
pyjwt==2.9.0
pyogrio==0.11.1
pyopenssl==24.2.1
pyparsing==3.1.4
pyproj==3.6.1
pystac==1.10.1
pytest==7.4.4
python-dateutil==2.9.0.post0
python-dotenv==1.0.1
pytz==2024.2
pywin32==310 ; sys_platform == 'win32'
pyyaml==6.0.2
rarfile==4.2
rasterio==1.3.11
referencing==0.35.1
regex==2024.7.24
requests==2.32.3
requests-oauthlib==2.0.0
rio-stac==0.8.1
rioxarray==0.15.7
rpds-py==0.20.0
rsa==4.9
rtoml==0.9.0
s3fs==2024.9.0
s3transfer==0.10.4
scipy==1.16.3
setuptools==80.9.0
shapely==2.0.6
six==1.16.0
sniffio==1.3.1
snowflake-connector-python==3.12.1
snuggs==1.4.7
sortedcontainers==2.4.0
stack-data==0.6.3
starlette==0.37.2
tenacity==9.1.4
thriftpy2==0.5.3
tiktoken==0.12.0
tokenizers==0.19.1
tomlkit==0.13.2
tqdm==4.67.1
traitlets==5.14.3
ty==0.0.2
types-awscrt==0.27.2
types-s3transfer==0.13.0
typing-extensions==4.12.2
tzdata==2024.1
urllib3==2.4.0
urlpath==1.2.0
uvicorn==0.18.3
wcwidth==0.2.13
webencodings==0.5.1
whitebox-workflows==1.3.5
win32-setctime==1.2.0 ; sys_platform == 'win32'
wrapt==1.16.0
xarray==2025.10.1
yarl==1.11.1
zarr==3.1.3
zipp==3.20.1

Get in touch to have a package added to the list of dependencies or to learn about private runtime images for your organization.

[BETA] Install your own dependencies

The simplest way to add your own library is to run the dedicated Package Management Fused app. This app allows you to create a different environment and add any module you'd like

note

You need to make sure you have access to Fused Apps to be able to run this.

Beta package management app

You'll then need to import the environment path in your UDF:

@fused.udf
def udf():
import sys;
sys.path.append(f"/mount/envs/demo_env/lib/python3.11/site-packages/")

# Logic using your dedicated package
return