{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/22"},{"label":"Application Frameworks","url":"https://skillfed.io/packages/category/software-development-libraries-application-frameworks/6"},{"label":"Mathematics","url":"https://skillfed.io/packages/category/scientific-engineering-mathematics/3"}],"enrichment":{"capability":"aimmspy provides Python bindings to run AIMMS optimization models headless from Python scripts, exchanging data via pandas, polars, or PyArrow and executing AIMMS procedures programmatically.","skillfed_tags":["optimization-modeling","operations-research","c++-bindings"],"use_cases":["Run batch optimization jobs from Python scripts, assigning input data and retrieving solver results without opening the AIMMS IDE.","Automate supply chain, logistics, or financial optimization workflows by triggering AIMMS solves from a Python orchestration layer.","Embed AIMMS optimization capabilities into external applications or web services that need to call optimization models programmatically.","Integrate AIMMS models into data pipelines where pandas or Polars DataFrames are already in use for preprocessing and result analysis.","Prototype and test optimization models by iteratively assigning scenarios and running procedures from a Python notebook or script."],"what_it_does":"aimmspy is a Python library that bridges Python scripts to AIMMS optimization models via C++ bindings. It allows you to programmatically assign data to AIMMS identifiers, execute AIMMS procedures (such as solves), and retrieve results\u2014all from Python. The library supports flexible data exchange using Python dictionaries, pandas DataFrames, Polars DataFrames, and PyArrow tables, making it suitable for batch optimization runs, automated pipelines, and embedding AIMMS solvers into external applications.\n\nThe package requires AIMMS Developer to be installed on your machine along with a valid AIMMS license (free Academic Licenses are available). It is built on pybind11 for efficient C++ integration and is distributed as pre-compiled wheels for Python 3.10 through 3.14 on Linux and Windows. The library is designed for \"Python-in-the-lead\" workflows where Python drives the optimization, complementing the reverse \"AIMMS-in-the-lead\" pattern supported by the pyaimms library.","worth_installing":"Yes, if you have AIMMS Developer installed and a valid license. aimmspy is actively maintained, has no known vulnerabilities, and offers a clean Python interface to AIMMS models with flexible data exchange. The medium install friction is acceptable given the compiled-wheel distribution and the external AIMMS dependency. Not suitable if you do not have AIMMS Developer or a license."},"id":"aimmspy","links":{"html":"https://skillfed.io/packages/aimmspy","md":"https://skillfed.io/packages/aimmspy.md","pypi":"https://pypi.org/project/aimmspy/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2026-07-28","license_spdx":null,"license_treatment":"permissive","name":"aimmspy","python_support":"supports_current","summary":"Python bindings for the AIMMS optimization platform, built with pybind11 for seamless C++ integration. Enables efficient data exchange and interaction with AIMMS projects using pandas, polars, and pyarrow. Ideal for advanced optimization workflows requiring high-performance native code."},"popularity":{"monthly_downloads":77203,"position":14548,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"26.1.8.1"}
