# Copyright (c) 2023-2024 Datalayer, Inc.
#
# BSD 3-Clause License
SHELL=/bin/bash
.DEFAULT_GOAL := default
.PHONY: clean build
VERSION = "0.0.2"
default: all ## Default target is all.
help: ## display this help.
@awk 'BEGIN {FS = ":.*##"; printf "\nUsage:\n make \033[36m<target>\033[0m\n"} /^[a-zA-Z_-]+:.*?##/ { printf " \033[36m%-15s\033[0m %s\n", $$1, $$2 } /^##@/ { printf "\n\033[1m%s\033[0m\n", substr($$0, 5) } ' $(MAKEFILE_LIST)
all: clean dev ## Clean Install and Build
install:
pip install .
dev:
pip install ".[test,lint,typing]"
build:
pip install build
python -m build .
clean: ## clean
git clean -fdx
build-docker:
docker build -t datalayer/jupyter-mcp-server:${VERSION} .
docker image tag datalayer/jupyter-mcp-server:${VERSION} datalayer/jupyter-mcp-server:latest
push-docker:
docker push datalayer/jupyter-mcp-server:${VERSION}
docker push datalayer/jupyter-mcp-server:latest