Skip to content

Commit 9d722e8

Browse files
committed
minor fix in build config
1 parent 6b3260b commit 9d722e8

2 files changed

Lines changed: 13 additions & 9 deletions

File tree

aws-proxy/Makefile

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -25,18 +25,18 @@ format: ## Run ruff to format the whole codebase
2525
lint: ## Run code linter to check code style
2626
($(VENV_RUN); python -m ruff check --output-format=full . && python -m ruff format --check .)
2727

28-
test: venv ## Run tests
28+
test: ## Run tests
2929
$(VENV_RUN); python -m pytest $(PYTEST_ARGS) $(TEST_PATH)
3030

31-
dist: venv ## Create distribution package
32-
$(VENV_RUN); python setup.py sdist bdist_wheel
31+
entrypoints: ## Generate plugin entrypoints for Python package
32+
$(VENV_RUN); python -m plux entrypoints
3333

34-
build: ## Build the extension
35-
mkdir -p build
36-
cp -r setup.py setup.cfg README.md aws_proxy build/
37-
(cd build && python setup.py sdist)
34+
build: entrypoints ## Build the extension
35+
$(VENV_RUN); python -m build --no-isolation . --outdir build
36+
@# make sure that the entrypoints are contained in the dist folder and are non-empty
37+
@test -s localstack_extension_aws_proxy.egg-info/entry_points.txt || (echo "Entrypoints were not correctly created! Aborting!" && exit 1)
3838

39-
enable: $(wildcard ./build/dist/localstack_extension_aws_proxy-*.tar.gz) ## Enable the extension in LocalStack
39+
enable: $(wildcard ./build/localstack_extension_aws_proxy-*.tar.gz) ## Enable the extension in LocalStack
4040
$(VENV_RUN); \
4141
pip uninstall --yes localstack-extension-aws-proxy; \
4242
localstack extensions -v install file://$?

aws-proxy/pyproject.toml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,11 @@ dependencies = [
2020
test=[
2121
"pytest",
2222
"pytest-httpserver",
23-
"ruff"
23+
"plux",
24+
"ruff",
25+
"setuptools",
26+
"setuptools_scm",
27+
"wheel"
2428
]
2529

2630

0 commit comments

Comments
 (0)