AGENT SKILL

python-scala-data-structures-mapping

Guidelines for translating Python dataclasses, enums, and collections to Scala.

适用职业数据分析师
License 许可
MIT
最近更新
2026-10-02
Stars
★ 92
Forks
7

01 前言 Front Matter

name
python-scala-data-structures-mapping
description
Guidelines for translating Python dataclasses, enums, and collections to Scala.

03 SKILL.md 正文

Python to Scala Data Structures

Dataclasses to Case Classes

  • Python @dataclass(frozen=True) -> Scala case class.
  • Python field(default_factory=dict) -> Scala default argument metadata: Map[String, Any] = Map.empty.

Enums

  • Python Enum -> Scala sealed trait with case objects or Enumeration.
  • For string values, a sealed trait with a value property is idiomatic.

Collections

  • Python list -> Scala List or Vector.
  • Python dict -> Scala Map.
  • Python tuple -> Scala Tuple or Vector (if variable length).
  • Python Sequence -> Scala Seq.
  • Python Iterable -> Scala Iterable.
  • Python Iterator -> Scala Iterator.

04 同仓库更多 Skills