{"library":"pymc-extras","title":"PyMC Extras","description":"PyMC-Extras (version 0.10.0) serves as an experimental extension library for PyMC, providing a sandbox for new probability distributions, advanced model fitting algorithms, and other specialized code not yet integrated into the main PyMC repository. It aims to offer bleeding-edge features to users, with a flexible release cadence tied to the development cycle of its experimental components.","language":"python","status":"active","last_verified":"Sun May 17","install":{"commands":["pip install pymc-extras"],"cli":null},"imports":["from pymc_extras import distributions","from pymc_extras import samplers"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import pymc as pm\nfrom pymc_extras import distributions as pmx_dist\nimport numpy as np\n\n# Define a custom distribution from pymc-extras, e.g., the LogitNormal\nwith pm.Model() as model:\n    # Example using LogitNormal, suitable for modeling proportions\n    proportion_latent = pm.Normal(\"proportion_latent\", mu=0, sigma=1)\n    proportion = pmx_dist.LogitNormal(\"proportion\", mu=proportion_latent, sigma=1)\n\n    # In a real scenario, you would typically add observed data for inference.\n    # Example: obs = pm.Binomial(\"obs\", n=10, p=proportion, observed=np.array([5, 6, 7]))\n\n    # For this quickstart, we just demonstrate model definition.\n    # trace = pm.sample(draws=1000, tune=1000, chains=2)\n    print(f\"Model created with LogitNormal distribution: {model.named_vars['proportion']}\")","lang":"python","description":"Demonstrates defining a PyMC model using a specialized distribution, `LogitNormal`, from `pymc-extras`. This illustrates how to seamlessly integrate `pymc-extras` components into a standard PyMC workflow, typically followed by sampling if observed data is provided.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":{"tag":null,"tag_description":null,"last_tested":"2026-05-17","installed_version":"0.2.7","pypi_latest":"0.11.0","is_stale":true,"summary":{"python_range":"3.10–3.9","success_rate":40,"avg_install_s":27.3,"avg_import_s":8.77,"wheel_type":"wheel"},"results":[{"runtime":"python:3.10-alpine","python_version":"3.10","os_libc":"alpine (musl)","variant":"pymc-extras","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.10-slim","python_version":"3.10","os_libc":"slim (glibc)","variant":"pymc-extras","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"broken","install_time_s":29.7,"import_time_s":null,"mem_mb":null,"disk_size":"690M"},{"runtime":"python:3.11-alpine","python_version":"3.11","os_libc":"alpine (musl)","variant":"pymc-extras","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":"pymc-extras","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"noisy","install_time_s":26.6,"import_time_s":11.72,"mem_mb":157.1,"disk_size":"744M"},{"runtime":"python:3.12-alpine","python_version":"3.12","os_libc":"alpine (musl)","variant":"pymc-extras","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":"pymc-extras","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":26.3,"import_time_s":7.49,"mem_mb":114.4,"disk_size":"664M"},{"runtime":"python:3.13-alpine","python_version":"3.13","os_libc":"alpine (musl)","variant":"pymc-extras","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":"pymc-extras","exit_code":0,"wheel_type":"wheel","failure_reason":null,"import_side_effects":"clean","install_time_s":26.7,"import_time_s":7.1,"mem_mb":115.6,"disk_size":"661M"},{"runtime":"python:3.9-alpine","python_version":"3.9","os_libc":"alpine (musl)","variant":"pymc-extras","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.9-slim","python_version":"3.9","os_libc":"slim (glibc)","variant":"pymc-extras","exit_code":1,"wheel_type":null,"failure_reason":"build_error","import_side_effects":null,"install_time_s":1.6,"import_time_s":null,"mem_mb":null,"disk_size":null}]}}