Open
Description
I've a repo that publishes multiple namespaced packages. A package could depend on another package in the same repo.
For e.g, the auth
pkg depends on the core
pkg and some other 3rd-party libs.
When executing ./pants package /path/to/auth/dist/target
with the below python_distribution
target -
python_distribution(
name="dist",
dependencies=[
":auth"
],
provides=setup_py(
name="auth",
extras_requires={
"auth_saml": ["python3-saml==1.7.0"],
"auth_okta": [ "okta==0.0.4"]
}
),
setup_py_commands=["bdist_wheel", "sdist"]
)
Pants correctly includes the extras_requires
in the generated setup.py. But, it also includes those dependencies in the install_requires
.
There should be way to tell Pants to not include these extra dependencies in the generated install_requires
when running the package
goal.