Skip to main content

Python package for solving assortative matching models with two-sided heterogeneity.

Project description

Build Status Coverage Status Codacy Badge GitHub license Latest Version Downloads DOI

Python package for solving assortative matching models with two-sided heterogeneity. The theoretical framework behind the class of models solved by pyAM is described in Eeckhout and Kircher (2012).

Installation

Assuming you have pip on your computer (as will be the case if you’ve installed Anaconda) you can install the latest stable release of pyam by typing

$ pip install pyam

at a terminal prompt.

Contributing

If you wish to contribute to the project you will likely want to install from source. First your will need to fork and then clone the source repository.

$ git clone https://github.com/YOUR-USERNAME/pyAM.git

Next create a new conda development environment

$ conda create -n pyam-dev python anaconda

activate the newly created development environment

$ source activate pyam-dev

and install additional dependencies not available within Anaconda.

$ pip install pycollocation
$ pip install seaborn

Finally, change into your local clone of the pyam source directory and install the package in development mode.

$ pip install -e .

Example notebooks

At the moment there are two example notebooks, one for positive assortative matching and one for negative assortative matching in the examples directory. The positive assortative matching works fine; the negative assortative matching, however, does not yet work (I suspect because of a poor algorithm for the initial guess).

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

pyam-0.2.0-alpha.tar.gz (10.0 kB view details)

Uploaded Source

File details

Details for the file pyam-0.2.0-alpha.tar.gz.

File metadata

  • Download URL: pyam-0.2.0-alpha.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for pyam-0.2.0-alpha.tar.gz
Algorithm Hash digest
SHA256 22a13911c5b500992376789d9745036c446427da7548618eb0272894d0cfb237
MD5 af2936ee3305eb41dc2f2d9ee51ff132
BLAKE2b-256 50908a56ec87bc06b92e6e1fcae24305307e7a8fdcad40ba047b840dda524734

See more details on using hashes here.

Supported by

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