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)
Built Distribution
Close
Hashes for apportionpy-0.3.1-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 601acd136022cfe458c8bb2a72146e174b68eccf7f8d40c45dca422b1cadb37c |
|
MD5 | 214f0c497a728b5ca49abd2b5c011f97 |
|
BLAKE2b-256 | 0f9ace2c486ae2d96e55af3eef848ea42a8759b7e48c37a6ca0df8f2916918a2 |