Скачивание программы начнется через: 13 сек. Пока вы ожидаете, предлагаем вам установить сервисы Яндекса. Пропустить и начать скачивание
def __init__(self): self.version = "3.0" self.encoding_detected = False def detect_encoding(self, file_path: str) -> str: """Detect file encoding automatically""" with open(file_path, 'rb') as f: raw_data = f.read() result = chardet.detect(raw_data) return result['encoding'] or 'utf-8'
def test_basic_conversion(self): csv_content = """Name,Phone,Email John Doe,+1234567890,john@test.com""" csv to vcf
with tempfile.NamedTemporaryFile(mode='w', suffix='.csv', delete=False) as f: f.write(csv_content) f.flush() result = self.converter.convert_to_string(f.name) self.assertIn("FN:John Doe", result) self.assertIn("TEL;TYPE=CELL:+1234567890", result) os.unlink(f.name) def __init__(self): self
args = parser.parse_args()