py-gdx - A Pythonic interface to GAMS GDX files

  •        7

PyGDX is a Python package for accessing data stored in GAMS Data eXchange (GDX) files. GDX is a proprietary, binary file format used by the General Algebraic Modelling System (GAMS); pyGDX uses the Python bindings for the GDX API. Originally inspired by the similar package, also named py-gdx, by Geoff Leyland, this version makes use of xarray to provide labelled data structures which can be easily manipulated with NumPy for calculations and plotting.

https://github.com/khaeru/py-gdx

Tags
Implementation
License
Platform

   




Related Projects

gdx-ai - Artificial Intelligence framework for games based on libGDX or not

  •    Java

An artificial intelligence framework, entirely written in Java, for game development with libGDX.The gdxAI project is a libGDX extension living under the libGDX umbrella. However it does not force you to use that specific framework if you do not wish to do so. The libGDX jar remains an essential requirement, mostly due to the use of libGDX collections which are optimized for mobile platforms by limiting garbage creation and supporting primitive types directly, so avoiding boxing and unboxing.

gdx-skins - :octocat: Free LibGDX Scene2D GUI skins.

  •    

LibGDX comes with a cool Scene2D module, which allows you to easily create your GUIs and customize them with Skin instances. However, most beginners struggle with a problem: there is no default skin attached. Not even a simple one. One could argue that it's the right approach, as it keeps framework's core jar smaller - but when you're trying to learn a new thing, something is generally better than nothing.

xarray - N-D labeled arrays and datasets in Python

  •    Python

xarray (formerly xray) is an open source project and Python package that aims to bring the labeled data power of pandas to the physical sciences, by providing N-dimensional variants of the core pandas data structures. Our goal is to provide a pandas-like and pandas-compatible toolkit for analytics on multi-dimensional arrays, rather than the tabular data for which pandas excels. Our approach adopts the Common Data Model for self- describing scientific data in widespread use in the Earth sciences: xarray.Dataset is an in-memory representation of a netCDF file.

py-spy - Sampling profiler for Python programs

  •    Rust

Py-Spy is a sampling profiler for Python programs. It lets you visualize what your Python program is spending time on without restarting the program or modifying the code in any way. Py-Spy is extremely low overhead: it is written in Rust for speed and doesn't run in the same process as the profiled Python program, nor does it interrupt the running program in any way. This means Py-Spy is safe to use against production Python code. Py-Spy works on Linux, OSX and Windows, and supports profiling all recent versions of the CPython interpreter (versions 2.3-2.7 and 3.3-3.7).

REST in Py

  •    Python

Rest-in-py project has been moved to BitBucket https://bitbucket.org/fundacionctic/rest-in-py REST in PY ia a Python library to ease the publication of REST-style web services in Django applications, specially (but not exclusively) those using the Django Model framework.


An algebraic modeling language

  •    C

APLEpy stands for Algebraic Programming Language Extension for Python. It is an open source alternative to commercial products such as AMPL and GAMS. It offers the same high level of abstraction while keeping the advantages of using Python environment.

Gams Web Designer Pro

  •    

Gam's Web Designer Pro is my attempt at a WYSIWYG web page editor. It includes syntax highlighting, project management, and support for other programming languages.

interpret - Fit interpretable models. Explain blackbox machine learning.

  •    C++

Historically, the most intelligible models were not very accurate, and the most accurate models were not intelligible. Microsoft Research has developed an algorithm called the Explainable Boosting Machine (EBM)* which has both high accuracy and intelligibility. EBM uses modern machine learning techniques like bagging and boosting to breathe new life into traditional GAMs (Generalized Additive Models). This makes them as accurate as random forests and gradient boosted trees, and also enhances their intelligibility and editability. In addition to EBM, InterpretML also supports methods like LIME, SHAP, linear models, partial dependence, decision trees and rule lists. The package makes it easy to compare and contrast models to find the best one for your needs.

mujoco-py - MuJoCo is a physics engine for detailed, efficient rigid body simulations with contacts

  •    Python

MuJoCo is a physics engine for detailed, efficient rigid body simulations with contacts. mujoco-py allows using MuJoCo from Python 3. Python 2 has been desupported since 1.50.1.0. Python 2 users can stay on the 0.5 branch. The latest release there is 0.5.7 which can be installed with pip install mujoco-py==0.5.7.

fakeredis - Fake implementation of redis API (redis-py) for testing purposes

  •    Python

fakeredis is a pure python implementation of the redis-py python client that simulates talking to a redis server. This was created for a single purpose: to write unittests. Setting up redis is not hard, but many times you want to write unittests that do not talk to an external server (such as redis). This module now allows tests to simply use this module as a reasonable substitute for redis. Fakeredis implements the same interface as redis-py, the popular redis client for python, and models the responses of redis 2.6.

py-lyrics

  •    Python

Moved to Github: http://github.com/tremby/py-lyrics

py-autopotools

  •    Python

py-autopotools is a tool for i18n and l10n which automates a lot of the common tasks performed on po files. Create new files, delete or merge comments, file positions, and translations seperately, create default translations - pocreate does it all.

ADOL-Py

  •    Python

ADOL-Py is a python extension to the ADOL-C automatic differentiation library.

wi-py: Wireless network management

  •    

Wi-py is a wifi device configuration helper. Its initial purpose is to store wifi configuration and power state before suspending the computer, and restore if after wake up, but will include a GUI and support for profiles and easy wifi configuration.

hiredis-py - Python wrapper for hiredis

  •    C

Python extension that wraps protocol parsing code in hiredis. It primarily speeds up parsing of multi bulk replies.hiredis-py requires Python 2.6 or higher.

redis-py - Redis Python Client

  •    Python

The Python interface to the Redis key-value store.redis-py requires a running Redis server. See Redis's quickstart for installation instructions.

elasticsearch-dsl-py - High level Python client for Elasticsearch

  •    Python

Elasticsearch DSL is a high-level library whose aim is to help with writing and running queries against Elasticsearch. It is built on top of the official low-level client (elasticsearch-py).It provides a more convenient and idiomatic way to write and manipulate queries. It stays close to the Elasticsearch JSON DSL, mirroring its terminology and structure. It exposes the whole range of the DSL from Python either directly using defined classes or a queryset-like expressions.

elasticsearch-py - Official Python low-level client for Elasticsearch.

  •    Python

Official low-level client for Elasticsearch. Its goal is to provide common ground for all Elasticsearch-related code in Python; because of this it tries to be opinion-free and very extendable.For a more high level client library with more limited scope, have a look at elasticsearch-dsl - a more pythonic library sitting on top of elasticsearch-py.

py - Golang bindings to the CPython C-API

  •    Go

py is Golang bindings to the CPython C-API.

fairseq-py - Facebook AI Research Sequence-to-Sequence Toolkit written in Python.

  •    Python

This is a PyTorch version of fairseq, a sequence-to-sequence learning toolkit from Facebook AI Research. The original authors of this reimplementation are (in no particular order) Sergey Edunov, Myle Ott, and Sam Gross. The toolkit implements the fully convolutional model described in Convolutional Sequence to Sequence Learning and features multi-GPU training on a single machine as well as fast beam search generation on both CPU and GPU. We provide pre-trained models for English to French and English to German translation. Currently fairseq-py requires PyTorch version >= 0.3.0. Please follow the instructions here: https://github.com/pytorch/pytorch#installation.