{"categories":[{"label":"Artificial Intelligence","url":"https://skillfed.io/packages/category/scientific-engineering-artificial-intelligence/4"}],"enrichment":{"capability":"Provides a generic dispatch API for probabilistic programming backends, allowing code to run against different Pyro implementations without modification.","skillfed_tags":["probabilistic-programming","backend-abstraction","testing-framework"],"use_cases":["Test a new Pyro backend implementation against a standard suite of models in pyro_api.testing","Write probabilistic models that can switch between backends (e.g., funsor and numpyro) at runtime","Validate backend compatibility by running the same inference code against multiple Pyro implementations","Build a wrapper around a custom Pyro backend and expose it through the standard pyro_api interface"],"what_it_does":"Pyro API is a thin abstraction layer for probabilistic programming that lets you write models and inference code once and dispatch them to different Pyro backends\u2014such as funsor or numpyro\u2014without rewriting. It defines a generic interface for handlers, distributions, and other core components, then routes calls to whichever backend you register at runtime.\n\nThe package itself has no runtime dependencies and is designed primarily for testing backend implementations. You register a backend using a context manager, then run your models and tests against it. This is useful if you're building a new Pyro backend or need to validate that your models work across multiple inference engines, but it's a library for framework developers rather than end users.","worth_installing":"No\u2014unless you are actively developing or maintaining a Pyro backend. The package is abandoned (last commit 2022-02-13), has no runtime dependencies so it's not a burden to remove, but offers no value to users of existing backends. If you need probabilistic programming, install a specific backend (funsor, numpyro) directly."},"id":"pyro-api","links":{"html":"https://skillfed.io/packages/pyro-api","md":"https://skillfed.io/packages/pyro-api.md","pypi":"https://pypi.org/project/pyro-api/"},"maintenance":{"status":"abandoned"},"meta":{"latest_release":"2020-05-15","license_spdx":null,"license_treatment":"permissive","name":"pyro-api","python_support":"unspecified","summary":"Generic API for dispatch to Pyro backends."},"popularity":{"monthly_downloads":1223131,"position":4199,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"0.1.2"}
