Skip to content

Encodable should take optional context arguments in encode and decode #499

@eb8680

Description

@eb8680

To support advanced use cases like #497 we'll need the Encodable interface to be context-sensitive:

class Encodable[T, U]:
  ...
  @classmethod
  def encode(cls, vl: T, env: Mapping[str, Any]) -> U: ...

  @classmethod
  def decode(cls, vl: U, env: Mapping[str, Any]) -> T: ...

Metadata

Metadata

Assignees

No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions