Catalog PyPI
Back to packageRELEASE DETAILS

0.1.2

PyPI

aikernel-providers

Python wrapper for AIKernel.Providers v0.1.2 official extension providers with bundled managed assemblies and pythonnet loading.

aikernelcudalocal-llmmanaged-assembliesmicrosoft-aiofficial-provider-setopenaiproviderspythonnetsemantic-runtime
Published18 Jun 2026
Direct dependencies2
Transitive dependenciesNot calculated

README

Version 0.1.2 documentation

aikernel-providers

日本語

Python wrappers for AIKernel extension providers.

Starting with the 0.1.2 canon line, aikernel-providers exposes provider contract boundaries from the C# AIKernel.Providers assemblies without re-implementing provider semantics in Python.

Import Surface

from aikernel_providers import (
    ChatOpenAICapability,
    ChatOpenAIProvider,
    ChatOpenAISettings,
    ChatHistoryCapability,
    ChatHistoryProvider,
    ChatHistorySettings,
    CudaComputeCapability,
    CudaComputeProvider,
    CudaComputeSettings,
    DynamicPipelineCompilerCapability,
    DynamicPipelineCompilerProvider,
    DynamicPipelineCompilerSettings,
    LocalLlmCapability,
    LocalLlmProvider,
    LocalLlmSettings,
    MicrosoftAIProvider,
    MicrosoftAIProviderCapabilities,
    MicrosoftAIProviderOptions,
    CpuComputeProvider,
    standard_driver_contracts,
    provider_assemblies,
)

Example

from aikernel_providers import ChatOpenAICapability, provider_assemblies

capability = ChatOpenAICapability("openai.chat").to_contract()
print(capability.capability_id)
print(capability.provided_operations)

assemblies = provider_assemblies()
print(assemblies.is_complete())

Python packaging resolves provider assemblies through pythonnet and delegates Python objects to the C# contract surface.

Managed API Catalog

The v0.1.2 package exposes the generated managed API catalog through managed_api_catalog(), managed_api_summary(), managed_type_names(), and find_managed_type(full_name).

The reference package includes wrappers for the public Provider, Invoker, Capability descriptor, Settings, MicrosoftAI option/capability/response mapping surfaces, and AIKernel.Providers.Standard OS driver descriptors. C# hosting- specific extension methods remain C# APIs.

Included Providers

  • ChatOpenAIProvider
  • ChatHistoryProvider
  • CudaComputeProvider
  • DynamicPipelineCompilerProvider
  • LocalLlmProvider
  • AIKernel.Providers.MicrosoftAI
  • AIKernel.Providers.Standard

MicrosoftAI support is represented because ownership of that provider moved from AIKernel.Core to AIKernel.Providers for the 0.1.1 release.

See the repository documentation for the full package scope:

  • docs/python/index.md
  • docs/providers/index.md

Downloads & popularity

Awaiting observations

No metric observations yet

Download counts and popularity will appear here as the collector receives them.

Declared dependencies 2

Native requirements
2 direct targetsNot calculated transitive count
Package / targetRequirementRelationship
pythonnet
Environment
{
  "extras": "",
  "marker": null,
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pythonnet>=3.0.5runtime
pytest
Environment
{
  "extras": "",
  "marker": "extra == \"test\"",
  "requires_python": ">=3.10",
  "evaluation": "NOT_EVALUATED"
}
pytest>=9.0; extra == "test"runtime

Distribution files

2 collected
aikernel_providers-0.1.2-py3-none-any.whl

bdist_wheel · 970.98 KB · Python py3

Source file
aikernel_providers-0.1.2.tar.gz

sdist · 936.36 KB · Python source

Source file

Repository

PENDING
aikernel-net/aikernel.providers

Shared repository data · GitHub

License detected in repository
Not collected

Metadata history

Meaningful changes
Current collected state Current

Observed since 21 Oct, 11:06 UTC

No superseded metadata states collected. Unchanged observations do not create new revisions.

Record identity

package_version:f2f2a9f7c898d7ac8d29a665e99f2f1d7d58e44b573ef6565b0f0e18154ad8aa

Other collected versions

View all collected versions →