Skip to main content

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

Metadata

Release files for apportionpy 0.3.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for apportionpy 0.3.1
File Size Uploaded
apportionpy-0.3.1.tar.gz 7.0 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for apportionpy 0.3.1
File Interpreter ABI Platform
apportionpy-0.3.1-py3-none-any.whl Python 3 none any Details

Total release size: 18.1 kB

Release files / apportionpy-0.3.1.tar.gz

Download URL apportionpy-0.3.1.tar.gz
Size 7.0 kB
Tags Source
SHA-256 checksum
How to use checksums
8dbc5bf4aced30bd2eec10236d59ed82b8d74ec17808a64fcb4f3e1a03e1fdcd
BLAKE2b-256 checksum
How to use checksums
f454a4eab670b89ce8668d18b6ce9360953ea06e2e5a60f6b902c9300445ad0d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.0

Release files / apportionpy-0.3.1-py3-none-any.whl

Download URL apportionpy-0.3.1-py3-none-any.whl
Size 11.1 kB
Tags Python 3
SHA-256 checksum
How to use checksums
601acd136022cfe458c8bb2a72146e174b68eccf7f8d40c45dca422b1cadb37c
BLAKE2b-256 checksum
How to use checksums
0f9ace2c486ae2d96e55af3eef848ea42a8759b7e48c37a6ca0df8f2916918a2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.0

Release history Release notifications | RSS feed

This release

0.3.1 This release

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.0

2 release files

0.0.1

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page