Issue
Description
ElectionDescription and InternalElectionDescription were used originally to separate the loaded manifest from the manifest in json we loaded. This ends up being extremely confusing. We're avoiding this and simplifying to just Manifest.
This will also simply sections of code where description and description_hash are extremely prevalent. This code is a significant change and requires a great understanding of the code base. Any use of other terms other than manifest will need to be removed. There are many cases where metadata is used instead of description is used. Anywhere description_hash is used will be changed to manifest_hash in an effort to give clarity.
The concept being this is the Manifest of the election you started with. A new manifest.py will be also created to separate from the election.py file.
Issue
Description
ElectionDescriptionandInternalElectionDescriptionwere used originally to separate the loaded manifest from the manifest in json we loaded. This ends up being extremely confusing. We're avoiding this and simplifying to justManifest.This will also simply sections of code where
descriptionanddescription_hashare extremely prevalent. This code is a significant change and requires a great understanding of the code base. Any use of other terms other than manifest will need to be removed. There are many cases wheremetadatais used instead ofdescriptionis used. Anywheredescription_hashis used will be changed tomanifest_hashin an effort to give clarity.The concept being this is the
Manifestof the election you started with. A newmanifest.pywill be also created to separate from theelection.pyfile.