Skip to main content

gdx-pandas is a python package to translate between gdx (GAMS data) and pandas

Project description

gdx-pandas

PyPI Documentation

gdx-pandas is a python package to translate between gdx (GAMS data) and pandas.

Install | Documentation | Uninstall

Install

Preliminaries

  • Python 3.11 or higher (exact compatibility might depend on which GAMS version you are using)

  • Install GAMS

  • Put the GAMS directory in your PATH and/or assign it to the GAMS_DIR environment variable

  • GAMS Python bindings — choose one:

    Recommended. Install the gamsapi that matches your installed GAMS version:

    # xx.y.z corresponds to your GAMS version
    pip install gamsapi[transfer]==xx.y.z
    

    Legacy. Use the standalone gdxcc package from PyPI by installing gdxpds with the legacy extra (see below). gdxcc is older and is not version-matched to your GAMS install, but the SWIG-bound C ABI is stable enough that it generally works.

Get the Latest Package

# Recommended (use with the gamsapi install above):
pip install gdxpds

# Legacy (also installs gdxcc; use if you skipped gamsapi):
pip install gdxpds[legacy]

Versions are listed at pypi and https://github.com/NatLabRockies/gdx-pandas/releases.

Verify installation

After installing gdxpds and a matching gamsapi, verify your environment end-to-end with:

gdxpds test

For a quick environment check without running the full round-trip, use gdxpds info — it prints Python, bindings, the resolved GAMS_DIR (and which discovery branch produced it), and any import-time load error. Useful for bug reports. gdxpds --version prints just the version.

Expected output:

Verifying gdxpds installation...
  [OK]   GAMS install found at <your GAMS directory>
  [OK]   GDX bindings loaded: gams.core.gdx (gamsapi)
  [OK]   Read embedded sample.gdx (...)
  [OK]   Round-trip write->read preserves all symbols
  [OK]   Special values (+Inf, -Inf, NaN) survive round-trip

PASSED: gdxpds installation verified.

Development tests

To run the development test suite, clone the repo and run:

pytest tests

If the tests fail due to permission IOErrors, apply chmod g+x and chmod a+x to the tests folder.

Uninstall

pip uninstall gdxpds

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

gdxpds-1.6.0.tar.gz (49.2 kB view details)

Uploaded Source

Built Distribution

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

gdxpds-1.6.0-py3-none-any.whl (38.7 kB view details)

Uploaded Python 3

File details

Details for the file gdxpds-1.6.0.tar.gz.

File metadata

  • Download URL: gdxpds-1.6.0.tar.gz
  • Upload date:
  • Size: 49.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gdxpds-1.6.0.tar.gz
Algorithm Hash digest
SHA256 29daf41f8949e54827e8ba5ca5dbabe4d7530784cc87d8cafe7f66a5efb92236
MD5 53c1dc84a7543b8c98d107bfa2859e67
BLAKE2b-256 7743044ae1ab4feac2277d803f14173bc055bb418d9a936d0ae24b4c521bfdd3

See more details on using hashes here.

Provenance

The following attestation bundles were made for gdxpds-1.6.0.tar.gz:

Publisher: release-pypi.yml on NatLabRockies/gdx-pandas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file gdxpds-1.6.0-py3-none-any.whl.

File metadata

  • Download URL: gdxpds-1.6.0-py3-none-any.whl
  • Upload date:
  • Size: 38.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for gdxpds-1.6.0-py3-none-any.whl
Algorithm Hash digest
SHA256 d9ad6176157380bb618912a664a285ff2cdae53a88bd9ab84cb39a8b13a3295f
MD5 8642288611f81732c7b93b4b6f4ac54d
BLAKE2b-256 74f626920aebe0fb0efff750478ee35d92b8d4d5630ec58d9e2daff95016266b

See more details on using hashes here.

Provenance

The following attestation bundles were made for gdxpds-1.6.0-py3-none-any.whl:

Publisher: release-pypi.yml on NatLabRockies/gdx-pandas

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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