setup pyannotate

This commit is contained in:
Waylon Walker 2023-04-28 08:33:06 -05:00
parent 0a68509e41
commit 9be9a1ff36
No known key found for this signature in database
GPG key ID: 66E2BF2B4190EFE4
2 changed files with 10 additions and 1 deletions

View file

@ -1,3 +1,4 @@
from pyannotate_runtime import collect_types
from examples.models import Person
from pydantic_typer import expand_pydantic_args
@ -9,5 +10,12 @@ def get_person(person: Person, thing: str = None) -> Person:
from rich import print
print(str(thing))
print(person)
if __name__ == "__main__":
collect_types.init_types_collection()
with collect_types.collect():
person = get_person(name="John", age=1, r=1, g=1, b=1, a=1, length=1)
collect_types.dump_stats("type_info.json")

View file

@ -54,6 +54,7 @@ dependencies = [
"pytest-mock",
"pytest-rich",
"ruff",
'pyannotate',
"black",
]
[tool.hatch.envs.default.scripts]