Create or update institutions from file. The following data is fetched:
Institution:
- name
- adm0, adm1, adm2, adm3, adm4 # Updated always
python backend/manage.py update_institutions [-v <int>]
# Example: update_institutions -v 2
Create or update periods from file. The following data is fetched:
Period:
- institution
- number
- name # Always updated
- start # Always updated
- end # Always updated
- code # Always updated
python backend/manage.py update_periods [-v <int>]
# Example: update_periods -v 2
Create or update spanish congress members from the index of the congress page. The following data is fetched:
Person:
- first_name, last_name, full_name and id_name
- genre
- metadata # Updated always
Position:
- person
- institution
- start # Updated always
- end # Updated always
- metadata # Updated always
python backend/manage.py update_spain_legislators [--period <int>] [-v <int>]
# Example: update_spain_legislators --period 14 -v 2
Create or update spanish senators from the index of the senate page. The following data is fetched:
Person:
- first_name, last_name, full_name and id_name
- metadata # Updated always
Position:
- person
- institution
- metadata # Updated always
python backend/manage.py update_spain_senators [--period <int>] [-v <int>]
# Example: update_spain_senators --period 14 -v 2
Create or update spain parties from public registry. The following data is fetched:
Party
- name # Always updated
- short_name # Always updated
- start # Always updated
- address, email, web # Always updated
python backend/manage.py update_spain_parties_from_registry [-v <int>]
# Example: update_spain_parties_from_registry -v 2
Create or update parties from file. The following data is fetched:
Party
- name
- start
- founded # Always updated
- short_name # Always updated
- color # Always updated
- end # Always updated
python backend/manage.py update_parties_from_file [-v <int>]
# Example: update_parties_from_file -v 2
Create or update spanish candidatures from local file. The following data is fetched:
Candidacy
- short_name
- name # Always updated
- period # Always updated
- political_space # Always updated
- source # Always updated
python backend/manage.py update_candidatures_from_file [-v <int>]
# Example: update_candidatures_from_file -v 2
Create or update spanish goverment positions from file. The following data is fetched:
Position:
- short_name, full_name
- person
- period
- start, end
- candidacy
python backend/manage.py update_spain_governors [-v <int>]
# Example: update_spain_governors -v 2
Remove duplicated people (they have different full names but are the same person) and move their data to the original one.
python backend/manage.py fix_duplicated_people [-v <int>]
# Example: fix_duplicated_people -v 2
Update people's genre based on their country and first name
python backend/manage.py fix_genres [-v <int>]
# Example: fix_genres -v 2
Enrich people data using local files. The following data is fetched:
Person:
- birth_date # Updated always
python backend/manage.py enrich_from_local_files [-v <int>]
# Example: enrich_from_local_files -v 2
Enrich spanish deputies data using the detail page of each deputy. The following data is fetched:
Person:
- birth_date # Updated
- biography # Updated
- image # Updated with --override
python backend/manage.py enrich_from_congresoes [--period <int>] [--override] [-v <int>]
# Example: enrich_from_congresoes --period 14 --override -v 2
Enrich deputies data from congreso.es historical archive. The following data is fetched:
Person:
- birth_date
python backend/manage.py enrich_from_congresoes_historical [-v <int>]
# Example: enrich_from_congresoes_historical -v 2
Enrich spanish senators data using the detail page of each senator. The following data is fetched:
Person:
- image # Updated always
- biography # Updated always
Position:
- start # Updated always
- end # Updated always
python backend/manage.py enrich_from_senadoes [--period <int>] [-v <int>]
# Example: enrich_from_senadoes --period 14 -v 2
Enrich spanish senators data using each senator open data xml file (only a few have it). The following data is fetched:
Person
- metadata # Updated with --override
- birth_date # Updated with --override
- death_date # Updated with --override
- biography # Updated with --override
python backend/manage.py enrich_from_senadoes_opendata [--period <int>] [--override] [-v <int>]
# Example: enrich_from_senadoes_opendata --period 14 -v 2
Enrich people's data using wikidata project "WikiProject every politician". The following data is fetched:
Person:
- birth_date # Updated always
- metadata # Updated always
python backend/manage.py enrich_from_wikidata [-v <int>]
# Example: enrich_from_wikidata -v 2
Enrich people's data using its own wikipedia page. Only searchs for people without birth date. The following data is fetched:
Person:
- birth_date # Updated always
- metadata # Updated always
python backend/manage.py enrich_from_wikipedia [-v <int>]
# Example: enrich_from_wikipedia -v 2
Enrich people's data using using pares.mcu.es
Person:
- biography # Updated always
- birth_date # Updated always
- metadata # Updated always
python backend/manage.py enrich_from_paresmcues [-v <int>]
# Example: enrich_from_paresmcues -v 2
Enrich people's data using using fpabloiglesias.es
Person:
- biography # Updated always
- birth_date # Updated always
- metadata # Updated always
python backend/manage.py enrich_from_fpabloiglesias [-v <int>]
# Example: enrich_from_fpabloiglesias -v 2