Skip to content
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
kw_only
  • Loading branch information
kinyoklion committed Jul 8, 2025
commit 01801f56642f07bb54995864ccac2c4e4934e36d
10 changes: 5 additions & 5 deletions ldclient/plugin.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
from ldclient.hook import Hook


@dataclass
@dataclass(kw_only=True)
class SdkMetadata:
"""
Metadata about the SDK.
Expand All @@ -16,7 +16,7 @@ class SdkMetadata:
wrapper_version: Optional[str] = None #: The wrapper version if this SDK is a wrapper


@dataclass
@dataclass(kw_only=True)
class ApplicationMetadata:
"""
Metadata about the application using the SDK.
Expand All @@ -25,17 +25,17 @@ class ApplicationMetadata:
version: Optional[str] = None #: The version of the application


@dataclass
@dataclass(kw_only=True)
class EnvironmentMetadata:
"""
Metadata about the environment in which the SDK is running.
"""
sdk: SdkMetadata #: Information about the SDK
application: Optional[ApplicationMetadata] = None #: Information about the application
sdk_key: Optional[str] = None #: The SDK key used to initialize the SDK
sdk_key: str = None #: The SDK key used to initialize the SDK


@dataclass
@dataclass(kw_only=True)
class PluginMetadata:
"""
Metadata about a plugin implementation.
Expand Down