diff --git a/tantivy/py.typed b/tantivy/py.typed new file mode 100644 index 0000000..e69de29 diff --git a/tantivy/tantivy.pyi b/tantivy/tantivy.pyi new file mode 100644 index 0000000..7da14b2 --- /dev/null +++ b/tantivy/tantivy.pyi @@ -0,0 +1,94 @@ +class Schema: + pass + +class SchemaBuilder: + def add_text_field( + self, + name: str, + stored: bool = False, + tokenizer_name: str = "default", + index_option: str = "position", + ) -> SchemaBuilder: + pass + + def add_integer_field( + self, + name: str, + stored: bool = False, + indexed: bool = False, + fast: bool = False, + ) -> SchemaBuilder: + pass + + def add_float_field( + self, + name: str, + stored: bool = False, + indexed: bool = False, + fast: bool = False, + ) -> SchemaBuilder: + pass + + def add_unsigned_field( + self, + name: str, + stored: bool = False, + indexed: bool = False, + fast: bool = False, + ) -> SchemaBuilder: + pass + + def add_boolean_field( + self, + name: str, + stored: bool = False, + indexed: bool = False, + fast: bool = False, + ) -> SchemaBuilder: + pass + + def add_date_field( + self, + name: str, + stored: bool = False, + indexed: bool = False, + fast: bool = False, + ) -> SchemaBuilder: + pass + + def add_json_field( + self, + name: str, + stored: bool = False, + tokenizer_name: str = "default", + index_option: str = "position", + ) -> SchemaBuilder: + pass + + def add_facet_field( + self, + name: str, + ) -> SchemaBuilder: + pass + + def add_bytes_field( + self, + name: str, + stored: bool = False, + indexed: bool = False, + fast: bool = False, + index_option: str = "position", + ) -> SchemaBuilder: + pass + + def add_ip_addr_field( + self, + name: str, + stored: bool = False, + indexed: bool = False, + fast: bool = False, + ) -> SchemaBuilder: + pass + + def build(self) -> Schema: + pass \ No newline at end of file