Rename packages for PyPI: winegard-birdcage + mcbirdcage
Core library published as winegard-birdcage (import stays `birdcage`). MCP server renamed birdcage-mcp → mcbirdcage, matching mcserial pattern. Both packages live on PyPI — `uvx mcbirdcage` works out of the box.
This commit is contained in:
parent
b98a5482fa
commit
5a26dce075
20 changed files with 122 additions and 92 deletions
|
|
@ -1,4 +1,4 @@
|
|||
"""Shared fixtures for birdcage-mcp tests.
|
||||
"""Shared fixtures for mcbirdcage tests.
|
||||
|
||||
Uses FastMCP's run_server_async to spin up a real MCP server backed by
|
||||
DemoDevice + DemoCraftClient. No serial hardware, no subprocesses.
|
||||
|
|
@ -13,7 +13,7 @@ from fastmcp import Client, FastMCP
|
|||
from fastmcp.client.transports import StreamableHttpTransport
|
||||
from fastmcp.utilities.tests import run_server_async
|
||||
|
||||
from birdcage_mcp.state import BirdcageState
|
||||
from mcbirdcage.state import BirdcageState
|
||||
|
||||
|
||||
@asynccontextmanager
|
||||
|
|
@ -36,8 +36,8 @@ async def _test_lifespan(server: FastMCP):
|
|||
|
||||
def _build_server() -> FastMCP:
|
||||
"""Build a FastMCP server with all tools registered."""
|
||||
from birdcage_mcp import prompts, resources
|
||||
from birdcage_mcp.tools import (
|
||||
from mcbirdcage import prompts, resources
|
||||
from mcbirdcage.tools import (
|
||||
connection,
|
||||
console,
|
||||
movement,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue