Reputation: 951
I am installing local python package in editable mode, using a pyproject.toml
file to configure it. The pyproject.toml
looks like this:
[build-system]
requires = ["setuptools", "setuptools-scm"]
build-backend = "setuptools.build_meta"
[project]
dependencies = [
"numpy==1.26.4",
"pandas==2.2.3",
]
name = "pkg_name"
requires-python = ">=3.11"
dynamic = ["version"]
[project.optional-dependencies]
dev = ["pytest"]
My install command is this: python -m pip install -e .
I noticed that this creates a .egg-info
directory which contains the metadata for the package. My question is, is this still the recommended way to create python packages in editable mode despite the fact that .egg
files have been deprecated, or is there a more modern alternative (perhaps more closely related to the .whl
format) to an .egg-info
directory which I should be using instead? If so, how should this be specified in the config for my package?
Upvotes: 0
Views: 30