├── .gitignore ├── LICENSE.txt ├── Makefile ├── README.md ├── check_for_unmarked_tests.sh ├── cider ├── __init__.py ├── anonymizer.py ├── data_checker.py ├── datastore.py ├── fairness.py ├── featurizer.py ├── home_location.py ├── ml.py ├── satellite.py ├── survey.py └── targeting.py ├── configs ├── config.yml ├── config_anonymize.yml ├── config_emily.yml ├── config_lucio.yml ├── config_min.yml ├── config_new.yml ├── config_post_anonymizing.yml ├── config_quickstart.yml └── test_config.yml ├── data_format ├── __init__.py └── data_format.yml ├── env.yml ├── env_v2.yml ├── env_v3_win.yml ├── helpers ├── __init__.py ├── features.py ├── features_utils.py ├── io_utils.py ├── ml_utils.py ├── opt_utils.py ├── plot_utils.py ├── satellite_utils.py └── utils.py ├── notebooks ├── automl_example.ipynb ├── automl_togo.ipynb ├── fairness_tests.ipynb ├── featurizer_tests.ipynb ├── homelocation_tests.ipynb ├── io_tests.ipynb ├── ml_tests.ipynb ├── satellite.ipynb ├── survey_tests.ipynb ├── survey_togo.ipynb ├── targeting_fairness_togo.ipynb └── targeting_tests.ipynb ├── poetry.lock ├── pyproject.toml ├── synthetic_data ├── antennas.csv ├── cantons.geojson ├── cdr.csv ├── fairness.csv ├── features.csv ├── generate_synthetic_data.ipynb ├── home_locations.csv ├── labels.csv ├── mobiledata.csv ├── mobilemoney.csv ├── prefectures.geojson ├── recharges.csv ├── regions.geojson ├── salt.txt ├── subscribers.csv ├── survey.csv ├── targeting.csv └── towers.csv └── tests ├── __init__.py └── test_datastore.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/README.md -------------------------------------------------------------------------------- /check_for_unmarked_tests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/check_for_unmarked_tests.sh -------------------------------------------------------------------------------- /cider/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/cider/__init__.py -------------------------------------------------------------------------------- /cider/anonymizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/cider/anonymizer.py -------------------------------------------------------------------------------- /cider/data_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/cider/data_checker.py -------------------------------------------------------------------------------- /cider/datastore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/cider/datastore.py -------------------------------------------------------------------------------- /cider/fairness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/cider/fairness.py -------------------------------------------------------------------------------- /cider/featurizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/cider/featurizer.py -------------------------------------------------------------------------------- /cider/home_location.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/cider/home_location.py -------------------------------------------------------------------------------- /cider/ml.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/cider/ml.py -------------------------------------------------------------------------------- /cider/satellite.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/cider/satellite.py -------------------------------------------------------------------------------- /cider/survey.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/cider/survey.py -------------------------------------------------------------------------------- /cider/targeting.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/cider/targeting.py -------------------------------------------------------------------------------- /configs/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/configs/config.yml -------------------------------------------------------------------------------- /configs/config_anonymize.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/configs/config_anonymize.yml -------------------------------------------------------------------------------- /configs/config_emily.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/configs/config_emily.yml -------------------------------------------------------------------------------- /configs/config_lucio.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/configs/config_lucio.yml -------------------------------------------------------------------------------- /configs/config_min.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/configs/config_min.yml -------------------------------------------------------------------------------- /configs/config_new.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/configs/config_new.yml -------------------------------------------------------------------------------- /configs/config_post_anonymizing.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/configs/config_post_anonymizing.yml -------------------------------------------------------------------------------- /configs/config_quickstart.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/configs/config_quickstart.yml -------------------------------------------------------------------------------- /configs/test_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/configs/test_config.yml -------------------------------------------------------------------------------- /data_format/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/data_format/__init__.py -------------------------------------------------------------------------------- /data_format/data_format.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/data_format/data_format.yml -------------------------------------------------------------------------------- /env.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/env.yml -------------------------------------------------------------------------------- /env_v2.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/env_v2.yml -------------------------------------------------------------------------------- /env_v3_win.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/env_v3_win.yml -------------------------------------------------------------------------------- /helpers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/helpers/__init__.py -------------------------------------------------------------------------------- /helpers/features.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/helpers/features.py -------------------------------------------------------------------------------- /helpers/features_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/helpers/features_utils.py -------------------------------------------------------------------------------- /helpers/io_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/helpers/io_utils.py -------------------------------------------------------------------------------- /helpers/ml_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/helpers/ml_utils.py -------------------------------------------------------------------------------- /helpers/opt_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/helpers/opt_utils.py -------------------------------------------------------------------------------- /helpers/plot_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/helpers/plot_utils.py -------------------------------------------------------------------------------- /helpers/satellite_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/helpers/satellite_utils.py -------------------------------------------------------------------------------- /helpers/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/helpers/utils.py -------------------------------------------------------------------------------- /notebooks/automl_example.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/notebooks/automl_example.ipynb -------------------------------------------------------------------------------- /notebooks/automl_togo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/notebooks/automl_togo.ipynb -------------------------------------------------------------------------------- /notebooks/fairness_tests.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/notebooks/fairness_tests.ipynb -------------------------------------------------------------------------------- /notebooks/featurizer_tests.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/notebooks/featurizer_tests.ipynb -------------------------------------------------------------------------------- /notebooks/homelocation_tests.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/notebooks/homelocation_tests.ipynb -------------------------------------------------------------------------------- /notebooks/io_tests.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/notebooks/io_tests.ipynb -------------------------------------------------------------------------------- /notebooks/ml_tests.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/notebooks/ml_tests.ipynb -------------------------------------------------------------------------------- /notebooks/satellite.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/notebooks/satellite.ipynb -------------------------------------------------------------------------------- /notebooks/survey_tests.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/notebooks/survey_tests.ipynb -------------------------------------------------------------------------------- /notebooks/survey_togo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/notebooks/survey_togo.ipynb -------------------------------------------------------------------------------- /notebooks/targeting_fairness_togo.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/notebooks/targeting_fairness_togo.ipynb -------------------------------------------------------------------------------- /notebooks/targeting_tests.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/notebooks/targeting_tests.ipynb -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/pyproject.toml -------------------------------------------------------------------------------- /synthetic_data/antennas.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/antennas.csv -------------------------------------------------------------------------------- /synthetic_data/cantons.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/cantons.geojson -------------------------------------------------------------------------------- /synthetic_data/cdr.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/cdr.csv -------------------------------------------------------------------------------- /synthetic_data/fairness.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/fairness.csv -------------------------------------------------------------------------------- /synthetic_data/features.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/features.csv -------------------------------------------------------------------------------- /synthetic_data/generate_synthetic_data.ipynb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/generate_synthetic_data.ipynb -------------------------------------------------------------------------------- /synthetic_data/home_locations.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/home_locations.csv -------------------------------------------------------------------------------- /synthetic_data/labels.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/labels.csv -------------------------------------------------------------------------------- /synthetic_data/mobiledata.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/mobiledata.csv -------------------------------------------------------------------------------- /synthetic_data/mobilemoney.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/mobilemoney.csv -------------------------------------------------------------------------------- /synthetic_data/prefectures.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/prefectures.geojson -------------------------------------------------------------------------------- /synthetic_data/recharges.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/recharges.csv -------------------------------------------------------------------------------- /synthetic_data/regions.geojson: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/regions.geojson -------------------------------------------------------------------------------- /synthetic_data/salt.txt: -------------------------------------------------------------------------------- 1 | some_hash_salt -------------------------------------------------------------------------------- /synthetic_data/subscribers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/subscribers.csv -------------------------------------------------------------------------------- /synthetic_data/survey.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/survey.csv -------------------------------------------------------------------------------- /synthetic_data/targeting.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/targeting.csv -------------------------------------------------------------------------------- /synthetic_data/towers.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/synthetic_data/towers.csv -------------------------------------------------------------------------------- /tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/tests/__init__.py -------------------------------------------------------------------------------- /tests/test_datastore.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Global-Opportunity-Lab/cider/HEAD/tests/test_datastore.py --------------------------------------------------------------------------------