├── .github └── FUNDING.yml ├── .gitignore ├── LICENSE ├── README.md ├── apuracao ├── README.md ├── apuracao.py ├── municipios_tse.py └── votacao_municipio.py ├── data └── municipios-tse.csv ├── dev-requirements.txt ├── extractors.py ├── filiacao.sh ├── filiacao_download.py ├── filiacao_parse.py ├── fotos.py ├── headers ├── bem_declarado_2006.csv ├── bem_declarado_2014.csv ├── bem_declarado_final.csv ├── candidatura_1994_BR.csv ├── candidatura_1994_PI.csv ├── candidatura_1996.csv ├── candidatura_2012.csv ├── candidatura_2014.csv ├── candidatura_2020.csv ├── candidatura_2022.csv ├── candidatura_final.csv ├── despesa_candidatos_2002.csv ├── despesa_candidatos_2004.csv ├── despesa_candidatos_2006.csv ├── despesa_candidatos_2008.csv ├── despesa_candidatos_2010.csv ├── despesa_candidatos_2012.csv ├── despesa_candidatos_2014.csv ├── despesa_candidatos_2014_suplementar.csv ├── despesa_candidatos_2016.csv ├── despesa_comites_2002.csv ├── despesa_comites_2004.csv ├── despesa_comites_2006.csv ├── despesa_comites_2008.csv ├── despesa_comites_2010.csv ├── despesa_comites_2012.csv ├── despesa_comites_2014.csv ├── despesa_contratadas_candidatos_2018.csv ├── despesa_contratadas_partidos_2018.csv ├── despesa_final.csv ├── despesa_pagas_candidatos_2018.csv ├── despesa_pagas_partidos_2018.csv ├── despesa_partidos_2010.csv ├── despesa_partidos_2012.csv ├── despesa_partidos_2014.csv ├── despesa_partidos_2014_suplementar.csv ├── despesa_partidos_2016.csv ├── receita_candidatos_2002.csv ├── receita_candidatos_2004.csv ├── receita_candidatos_2006.csv ├── receita_candidatos_2008.csv ├── receita_candidatos_2010.csv ├── receita_candidatos_2012.csv ├── receita_candidatos_2014.csv ├── receita_candidatos_2014_suplementar.csv ├── receita_candidatos_2016.csv ├── receita_candidatos_2018.csv ├── receita_comites_2002.csv ├── receita_comites_2004.csv ├── receita_comites_2006.csv ├── receita_comites_2008.csv ├── receita_comites_2010.csv ├── receita_comites_2012.csv ├── receita_comites_2014.csv ├── receita_final.csv ├── receita_originarios_candidatos_2018.csv ├── receita_originarios_partidos_2018.csv ├── receita_partidos_2010.csv ├── receita_partidos_2012.csv ├── receita_partidos_2014.csv ├── receita_partidos_2014_suplementar.csv ├── receita_partidos_2016.csv ├── receita_partidos_2018.csv ├── situacao_candidatura.csv ├── votacao_zona_1994.csv ├── votacao_zona_2014.csv └── votacao_zona_final.csv ├── mirror.sh ├── requirements.txt ├── run.sh ├── schema ├── bem_declarado.csv ├── candidatura.csv ├── despesa.csv ├── filiacao.csv ├── receita.csv └── votacao_zona.csv ├── scripts └── import-receita-2022.sh ├── settings.py ├── socio.py ├── tests.py ├── tse.py └── utils.py /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/README.md -------------------------------------------------------------------------------- /apuracao/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/apuracao/README.md -------------------------------------------------------------------------------- /apuracao/apuracao.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/apuracao/apuracao.py -------------------------------------------------------------------------------- /apuracao/municipios_tse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/apuracao/municipios_tse.py -------------------------------------------------------------------------------- /apuracao/votacao_municipio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/apuracao/votacao_municipio.py -------------------------------------------------------------------------------- /data/municipios-tse.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/data/municipios-tse.csv -------------------------------------------------------------------------------- /dev-requirements.txt: -------------------------------------------------------------------------------- 1 | -r requirements.txt 2 | black 3 | pytest 4 | ipython 5 | -------------------------------------------------------------------------------- /extractors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/extractors.py -------------------------------------------------------------------------------- /filiacao.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/filiacao.sh -------------------------------------------------------------------------------- /filiacao_download.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/filiacao_download.py -------------------------------------------------------------------------------- /filiacao_parse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/filiacao_parse.py -------------------------------------------------------------------------------- /fotos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/fotos.py -------------------------------------------------------------------------------- /headers/bem_declarado_2006.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/bem_declarado_2006.csv -------------------------------------------------------------------------------- /headers/bem_declarado_2014.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/bem_declarado_2014.csv -------------------------------------------------------------------------------- /headers/bem_declarado_final.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/bem_declarado_final.csv -------------------------------------------------------------------------------- /headers/candidatura_1994_BR.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/candidatura_1994_BR.csv -------------------------------------------------------------------------------- /headers/candidatura_1994_PI.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/candidatura_1994_PI.csv -------------------------------------------------------------------------------- /headers/candidatura_1996.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/candidatura_1996.csv -------------------------------------------------------------------------------- /headers/candidatura_2012.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/candidatura_2012.csv -------------------------------------------------------------------------------- /headers/candidatura_2014.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/candidatura_2014.csv -------------------------------------------------------------------------------- /headers/candidatura_2020.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/candidatura_2020.csv -------------------------------------------------------------------------------- /headers/candidatura_2022.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/candidatura_2022.csv -------------------------------------------------------------------------------- /headers/candidatura_final.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/candidatura_final.csv -------------------------------------------------------------------------------- /headers/despesa_candidatos_2002.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_candidatos_2002.csv -------------------------------------------------------------------------------- /headers/despesa_candidatos_2004.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_candidatos_2004.csv -------------------------------------------------------------------------------- /headers/despesa_candidatos_2006.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_candidatos_2006.csv -------------------------------------------------------------------------------- /headers/despesa_candidatos_2008.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_candidatos_2008.csv -------------------------------------------------------------------------------- /headers/despesa_candidatos_2010.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_candidatos_2010.csv -------------------------------------------------------------------------------- /headers/despesa_candidatos_2012.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_candidatos_2012.csv -------------------------------------------------------------------------------- /headers/despesa_candidatos_2014.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_candidatos_2014.csv -------------------------------------------------------------------------------- /headers/despesa_candidatos_2014_suplementar.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_candidatos_2014_suplementar.csv -------------------------------------------------------------------------------- /headers/despesa_candidatos_2016.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_candidatos_2016.csv -------------------------------------------------------------------------------- /headers/despesa_comites_2002.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_comites_2002.csv -------------------------------------------------------------------------------- /headers/despesa_comites_2004.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_comites_2004.csv -------------------------------------------------------------------------------- /headers/despesa_comites_2006.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_comites_2006.csv -------------------------------------------------------------------------------- /headers/despesa_comites_2008.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_comites_2008.csv -------------------------------------------------------------------------------- /headers/despesa_comites_2010.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_comites_2010.csv -------------------------------------------------------------------------------- /headers/despesa_comites_2012.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_comites_2012.csv -------------------------------------------------------------------------------- /headers/despesa_comites_2014.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_comites_2014.csv -------------------------------------------------------------------------------- /headers/despesa_contratadas_candidatos_2018.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_contratadas_candidatos_2018.csv -------------------------------------------------------------------------------- /headers/despesa_contratadas_partidos_2018.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_contratadas_partidos_2018.csv -------------------------------------------------------------------------------- /headers/despesa_final.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_final.csv -------------------------------------------------------------------------------- /headers/despesa_pagas_candidatos_2018.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_pagas_candidatos_2018.csv -------------------------------------------------------------------------------- /headers/despesa_pagas_partidos_2018.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_pagas_partidos_2018.csv -------------------------------------------------------------------------------- /headers/despesa_partidos_2010.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_partidos_2010.csv -------------------------------------------------------------------------------- /headers/despesa_partidos_2012.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_partidos_2012.csv -------------------------------------------------------------------------------- /headers/despesa_partidos_2014.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_partidos_2014.csv -------------------------------------------------------------------------------- /headers/despesa_partidos_2014_suplementar.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_partidos_2014_suplementar.csv -------------------------------------------------------------------------------- /headers/despesa_partidos_2016.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/despesa_partidos_2016.csv -------------------------------------------------------------------------------- /headers/receita_candidatos_2002.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_candidatos_2002.csv -------------------------------------------------------------------------------- /headers/receita_candidatos_2004.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_candidatos_2004.csv -------------------------------------------------------------------------------- /headers/receita_candidatos_2006.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_candidatos_2006.csv -------------------------------------------------------------------------------- /headers/receita_candidatos_2008.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_candidatos_2008.csv -------------------------------------------------------------------------------- /headers/receita_candidatos_2010.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_candidatos_2010.csv -------------------------------------------------------------------------------- /headers/receita_candidatos_2012.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_candidatos_2012.csv -------------------------------------------------------------------------------- /headers/receita_candidatos_2014.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_candidatos_2014.csv -------------------------------------------------------------------------------- /headers/receita_candidatos_2014_suplementar.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_candidatos_2014_suplementar.csv -------------------------------------------------------------------------------- /headers/receita_candidatos_2016.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_candidatos_2016.csv -------------------------------------------------------------------------------- /headers/receita_candidatos_2018.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_candidatos_2018.csv -------------------------------------------------------------------------------- /headers/receita_comites_2002.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_comites_2002.csv -------------------------------------------------------------------------------- /headers/receita_comites_2004.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_comites_2004.csv -------------------------------------------------------------------------------- /headers/receita_comites_2006.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_comites_2006.csv -------------------------------------------------------------------------------- /headers/receita_comites_2008.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_comites_2008.csv -------------------------------------------------------------------------------- /headers/receita_comites_2010.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_comites_2010.csv -------------------------------------------------------------------------------- /headers/receita_comites_2012.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_comites_2012.csv -------------------------------------------------------------------------------- /headers/receita_comites_2014.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_comites_2014.csv -------------------------------------------------------------------------------- /headers/receita_final.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_final.csv -------------------------------------------------------------------------------- /headers/receita_originarios_candidatos_2018.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_originarios_candidatos_2018.csv -------------------------------------------------------------------------------- /headers/receita_originarios_partidos_2018.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_originarios_partidos_2018.csv -------------------------------------------------------------------------------- /headers/receita_partidos_2010.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_partidos_2010.csv -------------------------------------------------------------------------------- /headers/receita_partidos_2012.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_partidos_2012.csv -------------------------------------------------------------------------------- /headers/receita_partidos_2014.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_partidos_2014.csv -------------------------------------------------------------------------------- /headers/receita_partidos_2014_suplementar.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_partidos_2014_suplementar.csv -------------------------------------------------------------------------------- /headers/receita_partidos_2016.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_partidos_2016.csv -------------------------------------------------------------------------------- /headers/receita_partidos_2018.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/receita_partidos_2018.csv -------------------------------------------------------------------------------- /headers/situacao_candidatura.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/situacao_candidatura.csv -------------------------------------------------------------------------------- /headers/votacao_zona_1994.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/votacao_zona_1994.csv -------------------------------------------------------------------------------- /headers/votacao_zona_2014.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/votacao_zona_2014.csv -------------------------------------------------------------------------------- /headers/votacao_zona_final.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/headers/votacao_zona_final.csv -------------------------------------------------------------------------------- /mirror.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/mirror.sh -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/requirements.txt -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/run.sh -------------------------------------------------------------------------------- /schema/bem_declarado.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/schema/bem_declarado.csv -------------------------------------------------------------------------------- /schema/candidatura.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/schema/candidatura.csv -------------------------------------------------------------------------------- /schema/despesa.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/schema/despesa.csv -------------------------------------------------------------------------------- /schema/filiacao.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/schema/filiacao.csv -------------------------------------------------------------------------------- /schema/receita.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/schema/receita.csv -------------------------------------------------------------------------------- /schema/votacao_zona.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/schema/votacao_zona.csv -------------------------------------------------------------------------------- /scripts/import-receita-2022.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/scripts/import-receita-2022.sh -------------------------------------------------------------------------------- /settings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/settings.py -------------------------------------------------------------------------------- /socio.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/socio.py -------------------------------------------------------------------------------- /tests.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/tests.py -------------------------------------------------------------------------------- /tse.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/tse.py -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/turicas/eleicoes-brasil/HEAD/utils.py --------------------------------------------------------------------------------