Skip to main content

A Python package for apportionment.

Project description

A package that allows users to apportion seats to states based on population figures.

This apportionment package calculates results for the following methods:

  • Hamilton's method
  • Jefferson's method
  • Adam's method
  • Webster's method
  • Huntington Hill's method
  • Method of equal proportions

Hamilton's method calculations:

  • fair shares
  • initial fair shares
  • initial quotas
  • final quotas
  • initial divisor
  • modified divisor

Jefferson's method calculations:

  • fair shares
  • initial fair shares
  • initial quotas
  • final quotas
  • initial divisor
  • modified divisor
  • divisor history

Adam's method calculations:

  • fair shares
  • initial fair shares
  • initial quotas
  • final quotas
  • initial divisor
  • modified divisor
  • divisor history

Webster's method calculations:

  • fair shares
  • initial fair shares
  • initial quotas
  • final quotas
  • initial divisor
  • modified divisor
  • divisor history

Huntington Hill's method calculations:

  • fair shares
  • initial fair shares
  • initial quotas
  • final quotas
  • initial geometric means
  • final geometric means
  • initial divisor
  • modified divisor

Method of equal proportions calculations:

  • fair shares

Experimental features:

  • estimate the lowest possible divisor possible
  • estimate the highest possible divisor possible

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

apportionpy-0.3.1.tar.gz (7.0 kB view hashes)

Uploaded Source

Built Distribution

apportionpy-0.3.1-py3-none-any.whl (11.1 kB view hashes)

Uploaded Python 3

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