(draw, type_strategy=primitive_types, name_strategy=None)
| 201 | |
| 202 | @st.composite |
| 203 | def fields(draw, type_strategy=primitive_types, name_strategy=None): |
| 204 | if name_strategy is None: |
| 205 | name_strategy = custom_text |
| 206 | name = draw(name_strategy) |
| 207 | typ = draw(type_strategy) |
| 208 | if pa.types.is_null(typ): |
| 209 | nullable = True |
| 210 | else: |
| 211 | nullable = draw(st.booleans()) |
| 212 | meta = draw(metadata) |
| 213 | return pa.field(name, type=typ, nullable=nullable, metadata=meta) |
| 214 | |
| 215 | |
| 216 | def list_types(item_strategy=primitive_types): |
no test coverage detected