Skip to content

Commit 87beb77

Browse files
author
Constantinos Symeonides
committed
chore: Remove dead code
1 parent c4b55c2 commit 87beb77

File tree

1 file changed

+0
-25
lines changed

1 file changed

+0
-25
lines changed

openapi_python_client/parser/properties/model_property.py

-25
Original file line numberDiff line numberDiff line change
@@ -47,18 +47,6 @@ def get_imports(self, *, prefix: str) -> Set[str]:
4747
return imports
4848

4949

50-
def _merge_properties(first: Property, second: Property) -> Union[Property, PropertyError]:
51-
if first.__class__ != second.__class__:
52-
return PropertyError(header="Cannot merge properties", detail="Properties are two different types")
53-
nullable = first.nullable and second.nullable
54-
required = first.required or second.required
55-
first = attr.evolve(first, nullable=nullable, required=required)
56-
second = attr.evolve(second, nullable=nullable, required=required)
57-
if first != second:
58-
return PropertyError(header="Cannot merge properties", detail="Properties has conflicting values")
59-
return first
60-
61-
6250
class _PropertyData(NamedTuple):
6351
optional_props: List[Property]
6452
required_props: List[Property]
@@ -73,25 +61,12 @@ def _process_properties(*, data: oai.Schema, schemas: Schemas, class_name: str)
7361
relative_imports: Set[str] = set()
7462
required_set = set(data.required or [])
7563

76-
def _check_existing(prop: Property) -> Union[Property, PropertyError]:
77-
nonlocal properties
78-
79-
existing = properties.get(prop.name)
80-
prop_or_error = _merge_properties(existing, prop) if existing else prop
81-
if isinstance(prop_or_error, PropertyError):
82-
prop_or_error.header = f"Found conflicting properties named {prop.name} when creating {class_name}"
83-
return prop_or_error
84-
properties[prop_or_error.name] = prop_or_error
85-
return prop_or_error
86-
8764
unprocessed_props = data.properties or {}
8865
for key, value in unprocessed_props.items():
8966
prop_required = key in required_set
9067
prop_or_error, schemas = property_from_data(
9168
name=key, required=prop_required, data=value, schemas=schemas, parent_name=class_name
9269
)
93-
if isinstance(prop_or_error, Property):
94-
prop_or_error = _check_existing(prop_or_error)
9570
if isinstance(prop_or_error, PropertyError):
9671
return prop_or_error
9772

0 commit comments

Comments
 (0)