{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/5"}],"enrichment":{"capability":"Provides core Python interfaces and components for building Smithy service clients, enabling code generation of async-capable SDK implementations from Smithy service models.","skillfed_tags":["code-generation","async-sdk","smithy"],"use_cases":["Generate async Python clients for services defined in Smithy models using the python-client-codegen plugin.","Generate concrete Python type classes from Smithy shape definitions without building a full client.","Build custom SDK tooling or extensions on top of Smithy's composable Python interfaces.","Prototype or develop services that use the restJson1 protocol and want generated Python bindings."],"what_it_does":"Smithy-core is a pre-alpha Python library that provides the foundational interfaces and runtime components needed to build service clients from Smithy service models. It is part of a larger tooling ecosystem that includes code generators and handwritten Python modules; together, they enable you to define a service in Smithy, configure a build, and generate an async Python client that can call that service. The package itself contains no generated clients\u2014it is the toolkit that makes client generation possible.\n\nThe library is designed for developers who want to generate SDK implementations for Smithy-based services (both AWS and non-AWS). It supports the restJson1 protocol and is built to work with modern Python versions (3.12 and later). Because it is in early development, the project explicitly warns that interfaces are unstable and several features (such as detailed logging) remain unimplemented; it should not be used in production systems yet.","worth_installing":"Yes, if you are actively developing or prototyping Smithy-based services and can tolerate pre-alpha instability and incomplete features. No, if you need production-ready SDK tooling or detailed logging support. The package is actively maintained and has zero known vulnerabilities, but the explicit pre-alpha warning and interface-change disclaimer mean you should treat it as experimental."},"id":"smithy-core","links":{"html":"https://skillfed.io/packages/smithy-core","md":"https://skillfed.io/packages/smithy-core.md","pypi":"https://pypi.org/project/smithy-core/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-08-13","license_spdx":null,"license_treatment":"permissive","name":"smithy-core","python_support":"supports_current","summary":"Core components for implementing Smithy tooling in Python."},"popularity":{"monthly_downloads":434490,"position":6688,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.8.0"}
