Skip to main content

GAMS Python API

Project description



gamsapi: powerful Python toolkit to manage GAMS (i.e., sparse) data and control GAMS solves

What is it?

gamsapi is a Python package that includes submodules to control GAMS, manipulate and transfer data to/from the GAMS modeling system (through GDX files or in-memory objects). This functionality is available from a variety of different Python interfaces including standard Python scripts and Jupyter Notebooks. We strive to make it as simple as possible for users to generate, debug, customize, and ultimately use data to solve optimization problems -- all while maintaining high performance.

Main Features

Here are just a few of the things that gamsapi does well:

  • Seamlessly integrates GAMS data requirements into standard data pipelines (i.e., Pandas, Numpy)
  • Link and harmonize data sets across different symbols
  • Clean/debug data before it enters the modeling environment
  • Customize the look and feel of the data (i.e., labeling conventions)
  • Bring data to GAMS from a variety of different starting points
  • Send model output to a variety of different data endpoints (SQL, CSV, Excel, etc.)
  • Automatic data reshaping and standardization -- will work to translate your data formats into the Pandas DataFrame standard
  • Control GAMS model solves and model specification

Where to get it

The source code is currently available with any typical GAMS system. No license is needed in order to use gamsapi. A license is necessary in order to solve GAMS models.

GAMS has a robust Academic Program that includes a full-featured GAMSPy License (w/ commercial solvers -- no model size limitations)!

Dependencies

Installing gamsapi will not install any third-party dependencies, as such, it only contains basic functionality. Users should modify this base installation by choosing extras to install -- extras are described in the documentation.

# from PyPI (with extra "transfer")
pip install gamsapi[transfer]
# from PyPI (with extras "transfer" and "magic")
pip install gamsapi[transfer,magic]
# from PyPI (include all dependencies)
pip install gamsapi[all]

Documentation

The official documentation is hosted on gams.com.

Getting Help

For usage questions, the best place to go to is GAMS. General questions and discussions can also take place on the GAMS World Forum.

Discussion and Development

If you have a design request or concern, please write to support@gams.com.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gamsapi-54.0.0rc1.tar.gz (940.3 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

gamsapi-54.0.0rc1-cp314-cp314-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.14Windows x86-64

gamsapi-54.0.0rc1-cp314-cp314-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ x86-64

gamsapi-54.0.0rc1-cp314-cp314-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.28+ ARM64

gamsapi-54.0.0rc1-cp314-cp314-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ x86-64

gamsapi-54.0.0rc1-cp314-cp314-macosx_13_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.14macOS 13.0+ ARM64

gamsapi-54.0.0rc1-cp313-cp313-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.13Windows x86-64

gamsapi-54.0.0rc1-cp313-cp313-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64

gamsapi-54.0.0rc1-cp313-cp313-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ ARM64

gamsapi-54.0.0rc1-cp313-cp313-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

gamsapi-54.0.0rc1-cp313-cp313-macosx_13_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.13macOS 13.0+ ARM64

gamsapi-54.0.0rc1-cp312-cp312-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.12Windows x86-64

gamsapi-54.0.0rc1-cp312-cp312-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64

gamsapi-54.0.0rc1-cp312-cp312-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ ARM64

gamsapi-54.0.0rc1-cp312-cp312-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

gamsapi-54.0.0rc1-cp312-cp312-macosx_13_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.12macOS 13.0+ ARM64

gamsapi-54.0.0rc1-cp311-cp311-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.11Windows x86-64

gamsapi-54.0.0rc1-cp311-cp311-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64

gamsapi-54.0.0rc1-cp311-cp311-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ ARM64

gamsapi-54.0.0rc1-cp311-cp311-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

gamsapi-54.0.0rc1-cp311-cp311-macosx_13_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

gamsapi-54.0.0rc1-cp310-cp310-win_amd64.whl (1.7 MB view details)

Uploaded CPython 3.10Windows x86-64

gamsapi-54.0.0rc1-cp310-cp310-manylinux_2_28_x86_64.whl (1.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64

gamsapi-54.0.0rc1-cp310-cp310-manylinux_2_28_aarch64.whl (1.2 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ ARM64

gamsapi-54.0.0rc1-cp310-cp310-macosx_13_0_x86_64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

gamsapi-54.0.0rc1-cp310-cp310-macosx_13_0_arm64.whl (1.2 MB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file gamsapi-54.0.0rc1.tar.gz.

File metadata

  • Download URL: gamsapi-54.0.0rc1.tar.gz
  • Upload date:
  • Size: 940.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.12

File hashes

Hashes for gamsapi-54.0.0rc1.tar.gz
Algorithm Hash digest
SHA256 a9f7d084aaf6d9ed4858861c3d85e8da40f822f874340b823b194e08fd9e294e
MD5 20025aad229355e773ac6fbf5986a55d
BLAKE2b-256 a238bebe53689a6bd3f417d7ff71cbea76d57811b1a034ddf9817a03c45cf971

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp314-cp314-win_amd64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp314-cp314-win_amd64.whl
Algorithm Hash digest
SHA256 e5700e5da6c2aa60e9d2d93a8da0eff2f73bcbd72b1e96336395d24f7cf34356
MD5 16c6cdf45a030fc13ed2eaf4dd5f217c
BLAKE2b-256 a810ae91ad1be0b8fa75f119b22f93201e9402fd57349666c4e60d8daad4d5e6

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp314-cp314-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp314-cp314-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1197acd0005961f56e13cd5d792e3a53d13262c53d288091ca0d63e62088add
MD5 788881fd66381792190d9b32cc03eba3
BLAKE2b-256 8774eaca21ea480b7e885eef4de778572cf55f82ab0f79546730dc3783c1259b

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp314-cp314-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp314-cp314-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 157a5d215eb351cc740e69fe917c88bd327f29333a0373d74ebac3509550fab7
MD5 ae4d7452b8892dc4fabfe40361d634b3
BLAKE2b-256 37a5904fe7d4bdc5687afad99b68303e55d72cf7ef83a228a5af46e75eb95726

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp314-cp314-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp314-cp314-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2e2fec44b38a12878460f43d6bff8e7fc6bb9f7123a3680320956aa8e9b6251f
MD5 1e64034c31a9edfe54053f67aaf63b27
BLAKE2b-256 353ad5aacffe9f05cc37e3aedce7a254bd60c5ffbeae79e982e6b2d83a8fb654

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp314-cp314-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp314-cp314-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1039803afc36320de8e18eb6fc66fb7a7e6b32da515e4a413d25ffa4783dd500
MD5 41f20b94ade5a74c32257237b778fa5b
BLAKE2b-256 ebbec3f9d747eff94ac0cd5aae5fe09ba0091fd32775f3c9ffaf2a5fc84229df

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 f9b6dac6b64776290730a648cc9230c3aabe4f2fe2a680d008d0906ef1f203e4
MD5 22aab5b19f46c404bc0a975a0db38fa7
BLAKE2b-256 28980cc65056acfbb4b7c07b4105b64b6fdad267b82367a6cf415014f8715033

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bf3806d94ca2b38d683605a68d9801f93baaa31eef3116518f22c7b221f10bf2
MD5 2b9945b31ab1cecd3c3e5aa4d9290c73
BLAKE2b-256 39f1b1394c41636caecccf8b3c9883a596079c4c91984ba88836affd5e5359ef

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a04da7d969bd88f02b7fdd7481ef4b342700274b2a11756f029d03e325480b65
MD5 98ebdc194eee093783be4f8c6220c2c7
BLAKE2b-256 d1fbb7feddc605b444452f9d933f1dc6839a126142a1555fdebdba3995dae7b2

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 432f046dbe6fc7c02c962e9ea2112db359b5e9e8030d404a5421f44bc9ea880e
MD5 5a6b594151b62f2a5c62a01ba9b5bd3e
BLAKE2b-256 92aefba6eba09e7f8fe236dcba53de9d093ae193e2e8d5c93172b310c8cc5ba3

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp313-cp313-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp313-cp313-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6ee553dbb24359f1d61e75c48877b7c1e8b584fbf58ee404a2f57a5cffc7efa6
MD5 f798dd66430ee7391d9c99f5cfcc5c9a
BLAKE2b-256 7a248fd1bd1f3a24669cde2244c082fbd4d859a1b36d472067c677118d3df201

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 7285700b6015ce402b1c5bdc4a1f32d9124c5d2839c0ca04f589edeac932aae0
MD5 72982f8eaeefa730b447531d79e4f03a
BLAKE2b-256 2f2b2f71a8cfc9592a829ec0a5fa158bc043946202540748351bacded7f6d830

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 59e5cd16f02d71a35b9904b3c97f883121b19477516f291944d336b510fd5460
MD5 3b674a8dbad834ffeb4b51a74b5a427b
BLAKE2b-256 fa8c4d48aa51fb4d3b13052a7c04639b369b3f6d7d063105431612f8078ee697

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e89d1062c4157856b03424ba1444652c9b74a364076db9b33b3431c5c907feaf
MD5 102372b5dff2e4b81b4c790f75ea5f83
BLAKE2b-256 b82d8149d97581eed486b81cb8d9b43efc1738a93af94bf2cfb424cb6b09ee3f

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b9a9d7999e1a524f1b82d72fe4ea0f716a46180806b1f307aaccd9b47ce68fd4
MD5 d7d8a1a28e78e06d8e3ff91c08fda70b
BLAKE2b-256 9cb3dbe5a9ee772d307a79729a4f815495c054ef84e373cf2cc3496dd29f5b97

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp312-cp312-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp312-cp312-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b57cfabde86663cc6b7593fd6c1747dd107cdeb88e75d8a89cf5435bc7e7ee14
MD5 8fba38a73237fe9b6f91f70893552213
BLAKE2b-256 e3d934d3fb2874ca0a748ddf40b7fe181454d421327fe50a92f6b00f49acc600

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6e2c63f8d15eaf692d3aa0d2e1e84a297c4aa1b583059c5fc3617bdf07056d35
MD5 f78d227ce58f3828f7e1b540475659b5
BLAKE2b-256 c4996b5cb12638cc4fd79d3a309ddbfa6604475cf5921ebc81a53091e59fe59b

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7a23d682842fe3452e570285fb64279d0324ebf0563c9566dd927864142f3ec2
MD5 4edc2d8a025d71c404958a51f52aed56
BLAKE2b-256 528300092820603c47957c46286614d4b392c6de249f984f57c49c35365bbf3c

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7c90f5b6aa7dd015164a978f20208254942c42623ae4b1775b960e3af1a80a2e
MD5 60f5fa376e2e587dae7e632e59b76830
BLAKE2b-256 401ba071b02cbbdfa7027c24008404a09b2a3ea929a5d226ee61c116a75b81a9

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8571333f1f6b644ea2adf570fa5f3b1ee9e962a0f44c8d6262800d7658624de0
MD5 0241f69b0f65eef7d3f1b415e1e8b39e
BLAKE2b-256 17dff8015afe301b7a7c87836acb2ad967014607141e831a74deef360e44ac24

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 872cbb2eafc5be6d9f9d747f1b5456609dbbdc28907b59f06bc7567b2db6c793
MD5 28a7c9e30cc42a184fb79ca8f1c089fe
BLAKE2b-256 359ea4a422caa874353a195ff11543d8532ee42fd06ff375e8c7f6aac9a09b15

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 5215a3cc94bccf606375af8a16413b7d46b5bb3ba2ce3db3149332eb92936c94
MD5 5faa1eb440750e3c440509327152dcb1
BLAKE2b-256 ccc8e15223d0024d3bbc5aa821e10f5d087c49ac0dfdafd01b90704a3a802a40

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 de9825d1fad74bcb55e85e17cbea646b5509157d54cefa8e821ba23f8d703e94
MD5 147aab1e9488c435e1efc508d39e9e47
BLAKE2b-256 c5b2f26733e8078b89173b3dd47c702786c41a01d932532d4c6bf274b3a99b70

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 19f1b684e3ef9276f71eac42ebf2813e675bb51276face8208e03a46e7207888
MD5 bc38c23dc06ff6586b28f449c555a860
BLAKE2b-256 6976b1ae18070084661c15c76c25bef895335524bf291c1393ceb52ffbe370b0

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b88114b8f60b8c07a0509faa6df0e4bf4d187fc8c2808f9084a5ca5747fc8b81
MD5 20d7b93334094b77d6650a2665fa8c15
BLAKE2b-256 929471c3d45c057bf79072795cadae9b076a3cf73aa13ab1e436e338044bef4f

See more details on using hashes here.

File details

Details for the file gamsapi-54.0.0rc1-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for gamsapi-54.0.0rc1-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5b451c78b47ae6ae8db2ef6dae3f77ed5aa48d6a24cb43b3d42379cf8499e1d4
MD5 14c07976ab667bd9556db93a4736aa9b
BLAKE2b-256 d8aebbe732aa62563343b6e5c7cb4c675b12564fea9bc88a7162c3fdec43f39d

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page