Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
12 changes: 1 addition & 11 deletions benchmark/benchmark.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,17 +5,7 @@
from fastavro import writer, reader
from fastavro._timezone import utc

try:
from fastavro.validate import validate, validate_many
except ImportError:
try:
from fastavro._write import validate
except ImportError:
from fastavro._write_py import validate


def validate_many(records, schema):
return all([validate(record, schema) for record in records])
from fastavro.validation import validate, validate_many


def write(schema, records, runs=1):
Expand Down
1 change: 1 addition & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -68,6 +68,7 @@ Documentation

reader
writer
validation
command_line_script

* :ref:`genindex`
Expand Down
6 changes: 6 additions & 0 deletions docs/validation.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
fastavro.validation
===================

.. autofunction:: fastavro._validation_py.validate

.. autofunction:: fastavro._validation_py.validate_many
4 changes: 2 additions & 2 deletions fastavro/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@
import fastavro.read
import fastavro.write
import fastavro.schema
import fastavro.validate
import fastavro.validation


def _acquaint_schema(schema):
Expand All @@ -71,7 +71,7 @@ def _acquaint_schema(schema):
acquaint_schema = _acquaint_schema
fastavro.schema.acquaint_schema = _acquaint_schema
is_avro = fastavro.read.is_avro
validator = fastavro.validate.validate
validate = fastavro.validation.validate

__all__ = [
n for n in locals().keys() if not n.startswith('_')
Expand Down
2 changes: 1 addition & 1 deletion fastavro/_schema.pyx
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ cpdef inline str extract_logical_type(schema):
return None


def schema_name(object schema, parent_ns):
def schema_name(schema, parent_ns):
name = schema.get('name')
if not name:
return parent_ns, None
Expand Down
Loading