{"library":"parquet-metadata","title":"Parquet Metadata Tool","description":"parquet-metadata is a Python-based command-line tool, version 0.0.1, designed to display metadata about a Parquet file. It provides insights into the file's structure, columns, row groups, and basic statistics. The project appears to be unmaintained since its last release in 2018, making it primarily a historical reference rather than a actively developed library for programmatic use.","language":"python","status":"abandoned","last_verified":"Mon May 18","install":{"commands":["pip install parquet-metadata"],"cli":{"name":"parquet-metadata","version":"Traceback (most recent call last):"}},"imports":["This package is primarily a command-line tool."],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import subprocess\nimport os\n\n# Create a dummy Parquet file for demonstration (requires pyarrow)\n# In a real scenario, you would use an existing Parquet file.\ntry:\n    import pyarrow as pa\n    import pyarrow.parquet as pq\n    table = pa.table({'col1': [1, 2, 3], 'col2': ['a', 'b', 'c']})\n    dummy_file = 'dummy.parquet'\n    pq.write_table(table, dummy_file)\n    print(f\"Created dummy Parquet file: {dummy_file}\")\n\n    # Run the parquet-metadata command-line tool\n    command = ['parquet-metadata', dummy_file]\n    result = subprocess.run(command, capture_output=True, text=True, check=True)\n    print(\"\\n--- Parquet Metadata Output ---\")\n    print(result.stdout)\n    if result.stderr:\n        print(\"--- Errors ---\")\n        print(result.stderr)\n\n    # Clean up dummy file\n    os.remove(dummy_file)\n    print(f\"Removed dummy Parquet file: {dummy_file}\")\n\nexcept ImportError:\n    print(\"Pyarrow not installed. Cannot create dummy parquet file for quickstart.\")\n    print(\"To run quickstart, install pyarrow: pip install pyarrow\")\n    print(\"You can still try 'parquet-metadata your_file.parquet' in your terminal.\")\nexcept Exception as e:\n    print(f\"An error occurred: {e}\")","lang":"python","description":"The `parquet-metadata` package is intended for command-line use. This quickstart demonstrates how to invoke the `parquet-metadata` CLI tool from Python using `subprocess` to inspect a Parquet file's metadata. It first creates a dummy Parquet file for testing purposes.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-18","installed_version":"0.0.1","pypi_latest":"0.0.1","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":1.6,"avg_import_s":null,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"parquet-metadata","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"broken","install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":"17.8M"},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"parquet-metadata","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"broken","install_time_s":1.6,"import_time_s":null,"mem_mb":null,"disk_size":"18M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"parquet-metadata","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"broken","install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":"19.6M"},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"parquet-metadata","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"broken","install_time_s":1.7,"import_time_s":null,"mem_mb":null,"disk_size":"20M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"parquet-metadata","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"broken","install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":"11.5M"},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"parquet-metadata","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"broken","install_time_s":1.5,"import_time_s":null,"mem_mb":null,"disk_size":"12M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"parquet-metadata","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"broken","install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":"11.3M"},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"parquet-metadata","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"broken","install_time_s":1.4,"import_time_s":null,"mem_mb":null,"disk_size":"12M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"parquet-metadata","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"broken","install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":"17.3M"},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"parquet-metadata","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"broken","install_time_s":1.7,"import_time_s":null,"mem_mb":null,"disk_size":"18M"}]}}