Skip to content

Commit 56f1e7a

Browse files
authored
Remove AvroSerializer from __init__ in root package (#861)
1 parent 6f122e3 commit 56f1e7a

File tree

3 files changed

+27
-1
lines changed

3 files changed

+27
-1
lines changed

confluent_kafka/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
OFFSET_STORED,
3535
OFFSET_INVALID)
3636

37-
__all__ = ['admin', 'AvroSerializer', 'Consumer',
37+
__all__ = ['admin', 'Consumer',
3838
'KafkaError', 'KafkaException',
3939
'kafkatest', 'libversion', 'Message',
4040
'OFFSET_BEGINNING', 'OFFSET_END', 'OFFSET_INVALID', 'OFFSET_STORED',
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{
2+
"name": "a_schema",
3+
"type": "record",
4+
"fields": [
5+
{
6+
"name": "date_field",
7+
"type": {
8+
"type": "int",
9+
"logicalType": "date"
10+
}
11+
}
12+
]
13+
}

tests/integration/schema_registry/test_api_client.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -416,3 +416,16 @@ def test_api_config_update(kafka_cluster):
416416
for level in ["BACKWARD", "BACKWARD_TRANSITIVE", "FORWARD", "FORWARD_TRANSITIVE"]:
417417
sr.set_compatibility(level=level)
418418
assert sr.get_compatibility()['compatibilityLevel'] == level
419+
420+
421+
def test_api_register_logical_schema(kafka_cluster, load_file):
422+
sr = kafka_cluster.schema_registry()
423+
424+
schema = Schema(load_file('logical_date.avsc'), schema_type='AVRO')
425+
subject = _subject_name('test_logical_registration')
426+
427+
schema_id = sr.register_schema(subject, schema)
428+
registered_schema = sr.lookup_schema(subject, schema)
429+
430+
assert registered_schema.schema_id == schema_id
431+
assert registered_schema.subject == subject

0 commit comments

Comments
 (0)