summaryrefslogtreecommitdiff
path: root/docs/src/tutorial/annotation_typing_table.csv
diff options
context:
space:
mode:
Diffstat (limited to 'docs/src/tutorial/annotation_typing_table.csv')
-rw-r--r--docs/src/tutorial/annotation_typing_table.csv9
1 files changed, 9 insertions, 0 deletions
diff --git a/docs/src/tutorial/annotation_typing_table.csv b/docs/src/tutorial/annotation_typing_table.csv
new file mode 100644
index 000000000..43c48b1ab
--- /dev/null
+++ b/docs/src/tutorial/annotation_typing_table.csv
@@ -0,0 +1,9 @@
+Feature ,Cython 0.29 ,Cython 3.0
+``int``,Any Python object,Exact Python ``int`` (``language_level=3`` only)
+``float``,,C ``double``
+"Builtin type e.g. ``dict``, ``list`` ",,"Exact type (no subclasses), not ``None``"
+Extension type defined in Cython ,,"Specified type or a subclasses, not ``None``"
+"``cython.int``, ``cython.long``, etc. ",,Equivalent C numeric type
+``typing.Optional[any_type]``,Not supported,"Specified type (which must be a Python object), allows ``None``"
+``typing.List[any_type]`` (and similar) ,Not supported,"Exact ``list``, with the element type ignored currently "
+``typing.ClassVar[...]`` ,Not supported,Python-object class variable (when used in a class definition)