37 lines
654 B
Typst
37 lines
654 B
Typst
#import "../requirements.typ": *
|
|
|
|
#focus-slide(theme: "mandarine")[What's Out There?]
|
|
= What's out there?
|
|
|
|
== Existing Type Checkers
|
|
|
|
#v(1fr)
|
|
#grid(
|
|
columns: (1fr, 1fr),
|
|
column-gutter: 3em,
|
|
align: center + horizon,
|
|
image("../figs/mypy_logo.svg"),
|
|
image("../figs/pyright-logo.png"),
|
|
)
|
|
#v(1fr)
|
|
|
|
== Community Packages for Pandas
|
|
|
|
=== Strictly Typing Pandas
|
|
#{
|
|
set text(size: 0.8em)
|
|
emph(link("https://strictly-typed-pandas.readthedocs.io"))
|
|
}
|
|
|
|
- Static typing of schema
|
|
- Quite limited
|
|
|
|
=== Pandera
|
|
#{
|
|
set text(size: 0.8em)
|
|
emph(link("https://pandera.readthedocs.io"))
|
|
}
|
|
|
|
- Dynamic verification and data validation
|
|
- Powerful but verbose
|