Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
File renamed without changes.
4 changes: 4 additions & 0 deletions .github/workflows/slash-command-dispatch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,10 @@ jobs:
test
poe

# TODO: Add 'publish' slash command when we have time to properly map the PR number to git
# refs in that workflow:
# publish

# Notes regarding static-args:
# - Slash commands can be invoked from both issues and comments.
# - If the slash command is invoked from an issue, we intentionally pass 'null' as the PR number.
Expand Down
1 change: 1 addition & 0 deletions poe_tasks.toml
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ sync = { cmd = "uv sync --all-extras", help = "Sync project dependencies. (Alias
format = { cmd = "uv run ruff format .", help = "Format code with ruff" }
lint = { cmd = "uv run ruff check .", help = "Lint code with ruff" }
lint-fix = { cmd = "uv run ruff check --fix .", help = "Lint and fix code with ruff" }
lock = { cmd = "uv lock", help = "Lock dependencies." }
typecheck = { cmd = "uv run mypy connector_builder_mcp", help = "Type check code with mypy" }
test = { cmd = "uv run pytest tests/ -v", help = "Run tests with verbose output" }
test-fast = { cmd = "uv run pytest --exitfirst tests", help = "Run tests, stop on first failure" }
Expand Down
21 changes: 18 additions & 3 deletions pyproject.toml
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
[project]
name = "connector-builder-mcp"
version = "0.1.0"
name = "airbyte-connector-builder-mcp"
dynamic = ["version"]
description = "MCP server for Airbyte connector building operations with AI ownership focus"
authors = [{name = "Airbyte", email = "[email protected]"}]
readme = "README.md"
Expand Down Expand Up @@ -35,12 +35,27 @@ dev = [
]

[project.scripts]
# Main CLI:
connector-builder-mcp = "connector_builder_mcp.server:main"

# CLI alias to support `uvx airbyte-connector-builder-mcp --help` and similar:
airbyte-connector-builder-mcp = "connector_builder_mcp.server:main"

[build-system]
requires = ["hatchling"]
requires = ["hatchling", "uv-dynamic-versioning"]
build-backend = "hatchling.build"

[tool.uv-dynamic-versioning]
enable = true
vcs = "git"
style = "pep440"

[tool.hatch.version]
source = "uv-dynamic-versioning"

[tool.hatch.build.targets.wheel]
packages = ["connector_builder_mcp"]

[tool.mypy]
python_version = "3.10"
warn_return_any = true
Expand Down
Loading
Loading