Skip to main content

TracePulse PLM Connector SDK — Wave 5 Conv D (FTR-605 V1 head). Decorator-based authoring surface for read-only connectors against external PLM systems (Teamcenter / 3DEXPERIENCE / Windchill / ERP / ALM). Ships a reference Teamcenter connector with 4 deterministic read methods + a ConnectorRuntime Protocol consumed by the engine-core dispatcher. Standalone repos hosting MCP-spec connectors federate at V1.1+ via the same Protocol surface.

Project description

plm-connector-sdk

Wave 5 Conv D (FTR-605 V1 head) — decorator-based authoring surface for read-only connectors against external PLM systems.

Quick start

from plm_connector_sdk import (
    ConnectorContext,
    ConnectorReadRequest,
    ConnectorReadResult,
    connector,
    read_method,
)


@connector(id="teamcenter", version="1.0.0", description="Teamcenter ref")
class TeamcenterConnector:
    @read_method(name="get_item", evidence_ref_type="tc.item")
    async def get_item(
        self, request: ConnectorReadRequest, ctx: ConnectorContext
    ) -> ConnectorReadResult:
        ...

Federation with standalone MCP repos

Wave 5 Conv D ships the in-tree reference (teamcenter) only. Real production connectors for 3DEXPERIENCE / PTC Windchill live in standalone MCP-spec repos and federate at V1.1+ via the same ConnectorRuntime Protocol consumed by the engine-core dispatcher (no Python-level coupling — the dispatcher routes by connector_id to either an in-tree decorator-registered runtime OR an external MCP server URL once the wire protocol surface lands).

Import-linter contracts

  • plm_connector_sdk MUST NOT import plm_engine_core.
  • plm_connector_sdk MUST NOT import plm_skill_kernel.
  • plm_connector_sdk MUST NOT import plm_accelerators (Workbench).

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

plm_connector_sdk-1.0.0.tar.gz (16.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

plm_connector_sdk-1.0.0-py3-none-any.whl (15.0 kB view details)

Uploaded Python 3

File details

Details for the file plm_connector_sdk-1.0.0.tar.gz.

File metadata

  • Download URL: plm_connector_sdk-1.0.0.tar.gz
  • Upload date:
  • Size: 16.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.0

File hashes

Hashes for plm_connector_sdk-1.0.0.tar.gz
Algorithm Hash digest
SHA256 dd17854b86f3fabf2c33ab26ab9ae5d695cb3044e060e6578fae77d38ce81e54
MD5 8e000951581d8705a23c98f6fb478a5e
BLAKE2b-256 e4e8cc7d025c592d20ed31a11e1afaf9194a531a856d5b82cbc69b5cc7f4bcc7

See more details on using hashes here.

File details

Details for the file plm_connector_sdk-1.0.0-py3-none-any.whl.

File metadata

File hashes

Hashes for plm_connector_sdk-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a10c2e80e52afa766081e37134d85aaba1d7e503a9445ef883a724184b4c399b
MD5 ade89990ce00b0d83a7f3a3a69833148
BLAKE2b-256 73da9b0cac5f4f7168d34b019c2aa98c6ef6b27ddf6687bed67bef54b0b4a91b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page