Hi, I’m trying to set up my own extensions packag...
# ask-metaflow
f
Hi, I’m trying to set up my own extensions package. Been following https://github.com/Netflix/metaflow-extensions-template and https://github.com/Netflix/metaflow-nflx-extensions/tree/main as examples, but when I set my extensions package as a dependency, I’m not able to locate it within the installed modules paths, under
metaflow_extensions/
. Not exactly sure if its due to an issue with my package structure / naming or my build setup. Any help would be greatly appreciated! My package structure looks like:
Copy code
metaflow_extensions/my_org
├── config
│   └── mfextinit_my_org.py
├── plugins
│   ├── mfextinit_my_org.py
│   │  
│   ├── metadata
│   │   ├── service_file.py
│   │   └── __init__.py
│   │
│   ├── utils
│   │   ├── util_file.py
│   │   └── __init__.py
│   │
└── toplevel
    └── mfextinit_my_org.py
    └── toplevel.py
and my pyproject.toml is defined:
Copy code
[build-system]
requires = [
    "setuptools >= 61",
    "wheel",
]

build-backend = "setuptools.build_meta"

[project]
name = "my_org_metaflow_ext"
version = "1.0"
readme = "README.md"
requires-python = ">=3.10,<3.11"
classifiers = [
    "Programming Language :: Python :: 3.10",
]

#[tool.setuptools.packages.find]
where = ["src/"]
include = ["metaflow_extensions.my_org"]

[tool.setuptools]
py-modules = ["metaflow_extensions"]

# Specify your dependencies here.
dependencies = [
    "metaflow >= 2.10.8"
]