Establishes a multi-language monorepo structure for MCP interceptors with Python and TypeScript SDKs alongside the existing Go implementation. Implements an efficient CI/CD system that only tests what changes. #### 🏗️ SDK Scaffolding - **Python SDK** (`python/sdk/`): Modern Python package using `pyproject.toml`, aligned with official MCP Python SDK patterns - **TypeScript SDK** (`typescript/sdk/`): ESM-based package structure, compatible with official MCP TypeScript SDK - **Monorepo structure**: Consistent `{language}/sdk/` pattern across all implementations #### 🚀 CI/CD Pipeline - **Path-based workflow triggering**: Only runs CI for languages that actually changed - Change Python → only Python CI runs - Change multiple languages → only those CIs run - **Status check workflow**: Single required check that dynamically validates based on changes - **Comment triggers**: Maintainers can run all checks with `/test all` PR comment
10 lines
311 B
Python
10 lines
311 B
Python
# Copyright 2025 The MCP Interceptors Authors. All rights reserved.
|
|
# Use of this source code is governed by a Apache-2.0
|
|
# license that can be found in the LICENSE file.
|
|
|
|
"""Tests for MCP interceptors."""
|
|
|
|
|
|
def test_placeholder():
|
|
"""Placeholder test to ensure pytest runs successfully."""
|
|
assert True
|