{"library":"pandavro","title":"Pandavro","description":"Pandavro provides a convenient interface to read and write Avro files using pandas DataFrames. It simplifies the serialization and deserialization of tabular data between Python's pandas library and the Avro data format. The current version is 1.9.0, and it maintains an active release schedule with updates for Python, pandas, and NumPy compatibility.","language":"python","status":"active","last_verified":"Mon May 18","install":{"commands":["pip install pandavro"],"cli":null},"imports":["import pandavro as pa\npa.to_avro(...)","import pandavro as pa\npa.read_avro(...)"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import pandas as pd\nimport pandavro as pa\nimport io\n\n# 1. Create a pandas DataFrame\ndf = pd.DataFrame({\n    'id': [1, 2, 3],\n    'name': ['Alice', 'Bob', 'Charlie'],\n    'value': [10.1, 20.2, 30.3]\n})\n\nprint(\"Original DataFrame:\")\nprint(df)\n\n# 2. Write DataFrame to an Avro file (using BytesIO for in-memory example)\noutput_buffer = io.BytesIO()\npa.to_avro(output_buffer, df, name=\"my_record\") # 'name' is recommended for the root record\n\n# 3. Read Avro data back into a DataFrame\noutput_buffer.seek(0) # Reset buffer position for reading\nread_df = pa.read_avro(output_buffer)\n\nprint(\"\\nRead DataFrame from Avro:\")\nprint(read_df)\n\n# You can also use file paths directly:\n# pa.to_avro('output.avro', df)\n# loaded_df = pa.read_avro('output.avro')","lang":"python","description":"This quickstart demonstrates how to create a pandas DataFrame, write it to an Avro in-memory stream using `pandavro.to_avro()`, and then read it back into a new DataFrame with `pandavro.read_avro()`.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-18","installed_version":"1.9.0","pypi_latest":"1.9.0","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":8.1,"avg_import_s":0.92,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"pandavro","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.8,"mem_mb":28.4,"disk_size":"172.7M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"pandavro","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":8,"import_time_s":0.63,"mem_mb":28.4,"disk_size":"169M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"pandavro","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":1.19,"mem_mb":32.7,"disk_size":"194.9M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"pandavro","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":7.6,"import_time_s":1.06,"mem_mb":32.7,"disk_size":"190M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"pandavro","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.96,"mem_mb":31.8,"disk_size":"179.9M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"pandavro","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":7.7,"import_time_s":1.07,"mem_mb":31.8,"disk_size":"175M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"pandavro","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.92,"mem_mb":31.7,"disk_size":"178.9M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"pandavro","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":8,"import_time_s":0.98,"mem_mb":31.7,"disk_size":"174M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"pandavro","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":null,"import_time_s":0.76,"mem_mb":28.9,"disk_size":"180.5M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"pandavro","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":9.1,"import_time_s":0.78,"mem_mb":28.9,"disk_size":"178M"}]}}