MCPcopy Create free account
hub / github.com/ipython/traitlets / mypy_cint_typing

Function mypy_cint_typing

tests/test_typing.py:380–400  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

378
379@pytest.mark.mypy_testing
380def mypy_cint_typing() -> None:
381 class T(HasTraits):
382 i = CInt(42).tag(sync=True)
383 oi = CInt(42, allow_none=True).tag(sync=True)
384
385 t = T()
386 reveal_type(CInt(42)) # R: traitlets.traitlets.CInt[builtins.int, Any]
387 reveal_type(CInt(42).tag(sync=True)) # R: traitlets.traitlets.CInt[builtins.int, Any]
388 reveal_type(
389 CInt(None, allow_none=True) # R: traitlets.traitlets.CInt[builtins.int | None, Any]
390 )
391 reveal_type(
392 CInt( # R: traitlets.traitlets.CInt[builtins.int | None, Any]
393 None, allow_none=True
394 ).tag(sync=True)
395 )
396 reveal_type(T.i) # R: traitlets.traitlets.CInt[builtins.int, Any]
397 reveal_type(t.i) # R: builtins.int
398 reveal_type(t.oi) # R: builtins.int | None
399 reveal_type(T.i) # R: traitlets.traitlets.CInt[builtins.int, Any]
400 reveal_type(T.oi) # R: traitlets.traitlets.CInt[builtins.int | None, Any]
401
402
403@pytest.mark.mypy_testing

Callers

nothing calls this directly

Calls 4

CIntClass · 0.90
TClass · 0.85
reveal_typeFunction · 0.85
tagMethod · 0.80

Tested by

no test coverage detected

Used in the wild real call sites across dependent graphs

searching dependent graphs…