├── __init__.py ├── lib ├── __init__.py └── transit │ ├── __init__.py │ ├── TransitSettings.py │ └── TransitModel.py ├── src ├── img │ ├── map.png │ ├── pin.png │ └── logo.png ├── css │ ├── fullscreen.png │ ├── fullscreen@2x.png │ ├── gtfs.css │ ├── sidebar.css │ ├── app.css │ ├── leaflet.fullscreen.css │ ├── modal.css │ ├── user.css │ ├── enmodal.css │ └── balloon.css ├── view.html ├── unauthorized.html ├── js │ ├── enmodal │ │ ├── sharing.js │ │ ├── bezier.js │ │ ├── utils.js │ │ ├── user.js │ │ ├── settings.js │ │ ├── image.js │ │ ├── navbar-handlers.js │ │ ├── draw.js │ │ ├── markers.js │ │ └── session.js │ └── lib │ │ ├── spline.min.js │ │ ├── filesaver.min.js │ │ ├── leaflet.polylineoffset.min.js │ │ ├── rgbcolor.min.js │ │ ├── lz-string.min.js │ │ ├── leaflet.curve.min.js │ │ ├── spline.js │ │ ├── leaflet.pip.min.js │ │ ├── filesaver.js │ │ ├── stackblur.min.js │ │ ├── leaflet.image.min.js │ │ └── leaflet.polylineoffset.js ├── registration_confirm.html ├── registration_fail.html ├── user.html └── graphviz.html ├── .gitmodules ├── .gitignore ├── tools ├── batch_uploader.py ├── screenshot.js ├── set_up_db.py ├── print_users.py ├── print_registrations.py ├── print_sessions.py ├── cleanser.js ├── export_session_as_json.py ├── interactive_session.py ├── dggrid_to_pts.js ├── census_tract_uploader.js ├── set_dggrid_employment.js ├── import_zip_codes.js └── nationwide_latent_demand_2.js ├── settings.cfg.example ├── package.json ├── requirements.txt ├── server.py ├── Gruntfile.js ├── EnmodalRedis.py ├── EnmodalSessions.py ├── valhalla └── valhalla.json ├── README.md └── EnmodalMap.py /__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /lib/transit/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/img/map.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpwright/enmodal/HEAD/src/img/map.png -------------------------------------------------------------------------------- /src/img/pin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpwright/enmodal/HEAD/src/img/pin.png -------------------------------------------------------------------------------- /src/img/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpwright/enmodal/HEAD/src/img/logo.png -------------------------------------------------------------------------------- /src/css/fullscreen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpwright/enmodal/HEAD/src/css/fullscreen.png -------------------------------------------------------------------------------- /src/css/fullscreen@2x.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jpwright/enmodal/HEAD/src/css/fullscreen@2x.png -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- 1 | [submodule "lib/pyroutelib2"] 2 | path = lib/pyroutelib2 3 | url = https://github.com/gaulinmp/pyroutelib2.git 4 | -------------------------------------------------------------------------------- /src/css/gtfs.css: -------------------------------------------------------------------------------- 1 | .enm #gtfs-agency-list { 2 | max-height: 50vh; 3 | overflow-y: scroll; 4 | } 5 | 6 | .enm .gtfs-agency { 7 | margin: 10px; 8 | } 9 | 10 | .enm .gtfs-route { 11 | margin-left: 45px; 12 | } -------------------------------------------------------------------------------- /src/view.html: -------------------------------------------------------------------------------- 1 | {% extends "layout.html" %} 2 | {% block body %} 3 | 4 |
5 | 6 | 9 | 10 | {% endblock %} -------------------------------------------------------------------------------- /src/unauthorized.html: -------------------------------------------------------------------------------- 1 | {% extends "layout.html" %} 2 | {% block body %} 3 | 4 |