{"library":"mltable","title":"MLTable","description":"mltable provides Python APIs for creating, loading, and managing the MLTable data format, a declarative and standardized way to define data for machine learning workloads. It is particularly used within Azure Machine Learning to specify datasets from various sources like local files, Delta Lake, Parquet, and CSV. The current version is 1.6.3, and it generally follows a regular release cadence.","language":"python","status":"active","last_verified":"Sun May 17","install":{"commands":["pip install mltable"],"cli":null},"imports":["import mltable","import mltable\nmltable.load(...)","import mltable\nmltable.from_json_lines_files(...)"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import mltable\nimport pandas as pd\nimport os\n\n# Create a dummy data file\nif not os.path.exists('data'):\n    os.makedirs('data')\nwith open('data/sample.jsonl', 'w') as f:\n    f.write('{\"id\": 1, \"value\": \"A\"}\\n')\n    f.write('{\"id\": 2, \"value\": \"B\"}\\n')\n\n# Create an MLTable object from a local JSON Lines file\ntbl = mltable.from_json_lines_files(files=['data/sample.jsonl'])\n\n# Save the MLTable to a directory\noutput_dir = 'my_mltable_data'\nif not os.path.exists(output_dir):\n    os.makedirs(output_dir)\n\ntbl.save(output_dir)\nprint(f\"MLTable saved to '{output_dir}'\")\n\n# Load the MLTable\nloaded_tbl = mltable.load(output_dir)\n\n# Convert to pandas DataFrame for inspection\ndf = loaded_tbl.to_pandas_dataframe()\nprint(\"Loaded DataFrame:\")\nprint(df)\n\n# Clean up dummy files\nos.remove('data/sample.jsonl')\nos.rmdir('data')\nos.remove(os.path.join(output_dir, 'MLTable'))\nos.rmdir(output_dir)","lang":"python","description":"This quickstart demonstrates how to create an MLTable from local JSON Lines files, save it to a directory, and then load it back. Finally, it converts the loaded MLTable into a Pandas DataFrame for easy viewing. This is a common pattern for defining and managing datasets.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-17","installed_version":"1.6.3","pypi_latest":"1.6.3","is_stale":false,"summary":{"python_range":"3.10–3.9","success_rate":50,"avg_install_s":9.4,"avg_import_s":1.7,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"mltable","exit_code":1,"wheel_type":null,"failure_reason":"timeout","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"mltable","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":10.2,"import_time_s":1.15,"mem_mb":25.4,"disk_size":"287M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"mltable","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.11-slim","python_version":"3.11","os_libc":"slim (glibc)","variant":"mltable","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":9.4,"import_time_s":1.82,"mem_mb":28.5,"disk_size":"294M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"mltable","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.12-slim","python_version":"3.12","os_libc":"slim (glibc)","variant":"mltable","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":8.4,"import_time_s":2.07,"mem_mb":28.1,"disk_size":"288M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"mltable","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.13-slim","python_version":"3.13","os_libc":"slim (glibc)","variant":"mltable","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":7.8,"import_time_s":2.06,"mem_mb":28.6,"disk_size":"286M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"mltable","exit_code":1,"wheel_type":null,"failure_reason":"timeout","import_side_effects":null,"install_time_s":null,"import_time_s":null,"mem_mb":null,"disk_size":null},{"runtime":"python:3.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"mltable","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":11.1,"import_time_s":1.41,"mem_mb":25.3,"disk_size":"275M"}]}}