├── .gitignore ├── .travis.yml ├── LICENSE ├── Procfile ├── README.md ├── app.py ├── blog.xml ├── blog_another.xml ├── blog_fewer.xml ├── feeds.py ├── meetup_events.json ├── meetup_events_another.json ├── meetup_events_fewer.json ├── migrations ├── README ├── alembic.ini ├── env.py ├── script.py.mako └── versions │ ├── 1440cf6cc91c_add_attendance_table.py │ ├── 15593ff6a15f_add_created_at_updated_at_column.py │ ├── 1648101c5ff7_add_type_and_tags_search_triggers.py │ ├── 1afd54c77a32_add_previous_names.py │ ├── 219963bb18dc_add_language_column.py │ ├── 2864e71a466e_add_logo_url_to_organization.py │ ├── 29ef29bfbe43_add_commit_status.py │ ├── 2e30a731a0e3_add_status_column_to_project_model_for_.py │ ├── 457b2ba1dfb2_initial_migration.py │ ├── 4b2b7cde821f_add_org_name_to_search.py │ ├── 4e84bf5dfb0c_add_tsv_search_triggers.py │ ├── 4f685c062cff_improved_project_search.py │ ├── 532c3f11a51b_add_org_id_column.py │ ├── 5614ac52de37_add_tags_column_to_project_model.py │ ├── 575d8824e34c_.py │ ├── 578ce9f8d1_add_tags_and_social_profiles.py │ ├── 6cee2da7d1f_change_tags_to_json.py │ ├── 8081a5906af_.py │ ├── a5abdf9487c_add_venue_to_event.py │ └── c7bcf8d5e6e_add_last_updated_columns_to_project_model.py ├── models.py ├── newrelic-staging.ini ├── newrelic.ini ├── org_sources.csv ├── requirements.txt ├── run_update.py ├── runtime.txt ├── scripts ├── civicjson_stats.py └── constraints.sql ├── setup.cfg ├── static ├── grid.css └── normalize.css ├── templates └── index.html ├── test ├── __init__.py ├── factories.py ├── harness.py ├── integration │ ├── __init__.py │ ├── test_api.py │ ├── test_attendance.py │ ├── test_events.py │ ├── test_issues.py │ ├── test_organizations.py │ ├── test_projects.py │ └── test_stories.py ├── peopledbtest-destroy.pgsql ├── peopledbtest.pgsql └── updater │ ├── __init__.py │ └── test_run_update.py ├── test_org_sources.csv └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/LICENSE -------------------------------------------------------------------------------- /Procfile: -------------------------------------------------------------------------------- 1 | web: newrelic-admin run-program gunicorn --workers 6 app:app 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/README.md -------------------------------------------------------------------------------- /app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/app.py -------------------------------------------------------------------------------- /blog.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/blog.xml -------------------------------------------------------------------------------- /blog_another.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/blog_another.xml -------------------------------------------------------------------------------- /blog_fewer.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/blog_fewer.xml -------------------------------------------------------------------------------- /feeds.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/feeds.py -------------------------------------------------------------------------------- /meetup_events.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/meetup_events.json -------------------------------------------------------------------------------- /meetup_events_another.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/meetup_events_another.json -------------------------------------------------------------------------------- /meetup_events_fewer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/meetup_events_fewer.json -------------------------------------------------------------------------------- /migrations/README: -------------------------------------------------------------------------------- 1 | Generic single-database configuration. -------------------------------------------------------------------------------- /migrations/alembic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/alembic.ini -------------------------------------------------------------------------------- /migrations/env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/env.py -------------------------------------------------------------------------------- /migrations/script.py.mako: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/script.py.mako -------------------------------------------------------------------------------- /migrations/versions/1440cf6cc91c_add_attendance_table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/1440cf6cc91c_add_attendance_table.py -------------------------------------------------------------------------------- /migrations/versions/15593ff6a15f_add_created_at_updated_at_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/15593ff6a15f_add_created_at_updated_at_column.py -------------------------------------------------------------------------------- /migrations/versions/1648101c5ff7_add_type_and_tags_search_triggers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/1648101c5ff7_add_type_and_tags_search_triggers.py -------------------------------------------------------------------------------- /migrations/versions/1afd54c77a32_add_previous_names.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/1afd54c77a32_add_previous_names.py -------------------------------------------------------------------------------- /migrations/versions/219963bb18dc_add_language_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/219963bb18dc_add_language_column.py -------------------------------------------------------------------------------- /migrations/versions/2864e71a466e_add_logo_url_to_organization.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/2864e71a466e_add_logo_url_to_organization.py -------------------------------------------------------------------------------- /migrations/versions/29ef29bfbe43_add_commit_status.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/29ef29bfbe43_add_commit_status.py -------------------------------------------------------------------------------- /migrations/versions/2e30a731a0e3_add_status_column_to_project_model_for_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/2e30a731a0e3_add_status_column_to_project_model_for_.py -------------------------------------------------------------------------------- /migrations/versions/457b2ba1dfb2_initial_migration.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/457b2ba1dfb2_initial_migration.py -------------------------------------------------------------------------------- /migrations/versions/4b2b7cde821f_add_org_name_to_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/4b2b7cde821f_add_org_name_to_search.py -------------------------------------------------------------------------------- /migrations/versions/4e84bf5dfb0c_add_tsv_search_triggers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/4e84bf5dfb0c_add_tsv_search_triggers.py -------------------------------------------------------------------------------- /migrations/versions/4f685c062cff_improved_project_search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/4f685c062cff_improved_project_search.py -------------------------------------------------------------------------------- /migrations/versions/532c3f11a51b_add_org_id_column.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/532c3f11a51b_add_org_id_column.py -------------------------------------------------------------------------------- /migrations/versions/5614ac52de37_add_tags_column_to_project_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/5614ac52de37_add_tags_column_to_project_model.py -------------------------------------------------------------------------------- /migrations/versions/575d8824e34c_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/575d8824e34c_.py -------------------------------------------------------------------------------- /migrations/versions/578ce9f8d1_add_tags_and_social_profiles.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/578ce9f8d1_add_tags_and_social_profiles.py -------------------------------------------------------------------------------- /migrations/versions/6cee2da7d1f_change_tags_to_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/6cee2da7d1f_change_tags_to_json.py -------------------------------------------------------------------------------- /migrations/versions/8081a5906af_.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/8081a5906af_.py -------------------------------------------------------------------------------- /migrations/versions/a5abdf9487c_add_venue_to_event.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/a5abdf9487c_add_venue_to_event.py -------------------------------------------------------------------------------- /migrations/versions/c7bcf8d5e6e_add_last_updated_columns_to_project_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/migrations/versions/c7bcf8d5e6e_add_last_updated_columns_to_project_model.py -------------------------------------------------------------------------------- /models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/models.py -------------------------------------------------------------------------------- /newrelic-staging.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/newrelic-staging.ini -------------------------------------------------------------------------------- /newrelic.ini: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/newrelic.ini -------------------------------------------------------------------------------- /org_sources.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/org_sources.csv -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/requirements.txt -------------------------------------------------------------------------------- /run_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/run_update.py -------------------------------------------------------------------------------- /runtime.txt: -------------------------------------------------------------------------------- 1 | python-2.7.15 2 | -------------------------------------------------------------------------------- /scripts/civicjson_stats.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/scripts/civicjson_stats.py -------------------------------------------------------------------------------- /scripts/constraints.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/scripts/constraints.sql -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/setup.cfg -------------------------------------------------------------------------------- /static/grid.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/static/grid.css -------------------------------------------------------------------------------- /static/normalize.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/static/normalize.css -------------------------------------------------------------------------------- /templates/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/templates/index.html -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/factories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/test/factories.py -------------------------------------------------------------------------------- /test/harness.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/test/harness.py -------------------------------------------------------------------------------- /test/integration/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/integration/test_api.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/test/integration/test_api.py -------------------------------------------------------------------------------- /test/integration/test_attendance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/test/integration/test_attendance.py -------------------------------------------------------------------------------- /test/integration/test_events.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/test/integration/test_events.py -------------------------------------------------------------------------------- /test/integration/test_issues.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/test/integration/test_issues.py -------------------------------------------------------------------------------- /test/integration/test_organizations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/test/integration/test_organizations.py -------------------------------------------------------------------------------- /test/integration/test_projects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/test/integration/test_projects.py -------------------------------------------------------------------------------- /test/integration/test_stories.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/test/integration/test_stories.py -------------------------------------------------------------------------------- /test/peopledbtest-destroy.pgsql: -------------------------------------------------------------------------------- 1 | DROP TABLE IF EXISTS attendance; -------------------------------------------------------------------------------- /test/peopledbtest.pgsql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/test/peopledbtest.pgsql -------------------------------------------------------------------------------- /test/updater/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/updater/test_run_update.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/test/updater/test_run_update.py -------------------------------------------------------------------------------- /test_org_sources.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/test_org_sources.csv -------------------------------------------------------------------------------- /utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/codeforamerica/cfapi/HEAD/utils.py --------------------------------------------------------------------------------