|
| 1 | +import math |
| 2 | + |
| 3 | +from retriever_transform_utils import DataTransformer |
| 4 | + |
| 5 | +GLOBAL_VAR = 10 |
| 6 | + |
| 7 | + |
| 8 | +class DataProcessor: |
| 9 | + """A class for processing data.""" |
| 10 | + |
| 11 | + number = 1 |
| 12 | + |
| 13 | + def __init__(self, default_prefix: str = "PREFIX_"): |
| 14 | + """Initialize the DataProcessor with a default prefix.""" |
| 15 | + self.default_prefix = default_prefix |
| 16 | + self.number += math.log(self.number) |
| 17 | + |
| 18 | + def __repr__(self) -> str: |
| 19 | + """Return a string representation of the DataProcessor.""" |
| 20 | + return f"DataProcessor(default_prefix={self.default_prefix!r})" |
| 21 | + |
| 22 | + def process_data(self, raw_data: str) -> str: |
| 23 | + """Process raw data by converting it to uppercase.""" |
| 24 | + return raw_data.upper() |
| 25 | + |
| 26 | + def add_prefix(self, data: str, prefix: str = "PREFIX_") -> str: |
| 27 | + """Add a prefix to the processed data.""" |
| 28 | + return prefix + data |
| 29 | + |
| 30 | + def do_something(self): |
| 31 | + print("something") |
| 32 | + |
| 33 | + def transform_data(self, data: str) -> str: |
| 34 | + """Transform the processed data""" |
| 35 | + return DataTransformer().transform(data) |
| 36 | + |
| 37 | + def transform_data_own_method(self, data: str) -> str: |
| 38 | + """Transform the processed data using own method""" |
| 39 | + return DataTransformer().transform_using_own_method(data) |
| 40 | + |
| 41 | + def transform_data_same_file_function(self, data: str) -> str: |
| 42 | + """Transform the processed data using a function from the same file""" |
| 43 | + return DataTransformer().transform_using_same_file_function(data) |
| 44 | + |
| 45 | + def circular_dependency(self, data: str) -> str: |
| 46 | + """Test circular dependency""" |
| 47 | + return DataTransformer().circular_dependency(data) |
0 commit comments