├── .gitignore ├── LICENSE.txt ├── README.md ├── README.rst ├── convert_readme.py ├── database.py ├── dev_requirements.txt ├── images ├── code_wizard.png └── pysura_deployed.png ├── pysura ├── __init__.py ├── cli │ ├── __init__.py │ ├── app.py │ └── google_root.py ├── faster_api │ ├── __init__.py │ ├── enums.py │ ├── models.py │ └── security.py ├── legacy │ ├── old_app.py │ ├── old_security.py │ └── tmp3.py ├── library_data │ ├── pysura_auth │ │ ├── .gcloudignore │ │ ├── main.py │ │ └── requirements.txt │ ├── pysura_frontend │ │ ├── build.yaml │ │ ├── lib │ │ │ ├── common │ │ │ │ ├── app_config.dart │ │ │ │ ├── app_route.dart │ │ │ │ ├── app_theme.dart │ │ │ │ ├── config.dart │ │ │ │ ├── config.g.dart │ │ │ │ ├── constants.dart │ │ │ │ └── utils.dart │ │ │ ├── firebase_options.dart │ │ │ ├── graphql │ │ │ │ ├── actions.graphql │ │ │ │ ├── actions.graphql.dart │ │ │ │ ├── query.graphql │ │ │ │ ├── query.graphql.dart │ │ │ │ ├── schema.graphql │ │ │ │ ├── schema.graphql.dart │ │ │ │ ├── subscription.graphql │ │ │ │ └── subscription.graphql.dart │ │ │ ├── main.dart │ │ │ ├── pages │ │ │ │ ├── auth │ │ │ │ │ ├── login_page.dart │ │ │ │ │ └── login_page_provider.dart │ │ │ │ ├── main │ │ │ │ │ ├── home_page.dart │ │ │ │ │ ├── home_page_provider.dart │ │ │ │ │ └── settings_popup.dart │ │ │ │ └── misc │ │ │ │ │ ├── error_page.dart │ │ │ │ │ └── splash_page.dart │ │ │ ├── providers │ │ │ │ ├── auth_provider.dart │ │ │ │ ├── graphql_provider.dart │ │ │ │ └── theme_provider.dart │ │ │ └── widgets │ │ │ │ ├── label_switch.dart │ │ │ │ ├── phone_number_field.dart │ │ │ │ ├── primary_button.dart │ │ │ │ └── secondary_button.dart │ │ └── pubspec.yaml │ ├── pysura_microservice │ │ ├── Dockerfile │ │ ├── README.md │ │ ├── actions │ │ │ ├── __init__.py │ │ │ ├── action_mutation_pong.py │ │ │ ├── action_query_ping.py │ │ │ ├── action_template.py │ │ │ └── action_upload_file.py │ │ ├── app.py │ │ ├── app_secrets.py │ │ ├── crons │ │ │ ├── __init__.py │ │ │ ├── cron_template.py │ │ │ └── cron_update_app_message.py │ │ ├── events │ │ │ ├── __init__.py │ │ │ ├── event_template.py │ │ │ ├── event_update_user_cascade.py │ │ │ └── event_update_user_role.py │ │ ├── pysura_metadata.json │ │ └── requirements.txt │ └── pysura_ssr │ │ ├── .firebaserc │ │ └── firebase.json ├── playground │ ├── __init__.py │ ├── tmp.py │ └── tmp2.py └── pysura_types │ ├── __init__.py │ ├── google_pysura_env.py │ └── root_cmd.py ├── setup.cfg └── setup.py /.gitignore: -------------------------------------------------------------------------------- 1 | env.json -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/README.md -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/README.rst -------------------------------------------------------------------------------- /convert_readme.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/convert_readme.py -------------------------------------------------------------------------------- /database.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/database.py -------------------------------------------------------------------------------- /dev_requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/dev_requirements.txt -------------------------------------------------------------------------------- /images/code_wizard.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/images/code_wizard.png -------------------------------------------------------------------------------- /images/pysura_deployed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/images/pysura_deployed.png -------------------------------------------------------------------------------- /pysura/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pysura/cli/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pysura/cli/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/cli/app.py -------------------------------------------------------------------------------- /pysura/cli/google_root.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/cli/google_root.py -------------------------------------------------------------------------------- /pysura/faster_api/__init__.py: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /pysura/faster_api/enums.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/faster_api/enums.py -------------------------------------------------------------------------------- /pysura/faster_api/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/faster_api/models.py -------------------------------------------------------------------------------- /pysura/faster_api/security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/faster_api/security.py -------------------------------------------------------------------------------- /pysura/legacy/old_app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/legacy/old_app.py -------------------------------------------------------------------------------- /pysura/legacy/old_security.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/legacy/old_security.py -------------------------------------------------------------------------------- /pysura/legacy/tmp3.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/legacy/tmp3.py -------------------------------------------------------------------------------- /pysura/library_data/pysura_auth/.gcloudignore: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pysura/library_data/pysura_auth/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_auth/main.py -------------------------------------------------------------------------------- /pysura/library_data/pysura_auth/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_auth/requirements.txt -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/build.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/build.yaml -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/common/app_config.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/common/app_config.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/common/app_route.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/common/app_route.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/common/app_theme.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/common/app_theme.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/common/config.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/common/config.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/common/config.g.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/common/config.g.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/common/constants.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/common/constants.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/common/utils.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/common/utils.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/firebase_options.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/firebase_options.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/graphql/actions.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/graphql/actions.graphql -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/graphql/actions.graphql.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/graphql/actions.graphql.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/graphql/query.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/graphql/query.graphql -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/graphql/query.graphql.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/graphql/query.graphql.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/graphql/schema.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/graphql/schema.graphql -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/graphql/schema.graphql.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/graphql/schema.graphql.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/graphql/subscription.graphql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/graphql/subscription.graphql -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/graphql/subscription.graphql.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/graphql/subscription.graphql.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/main.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/main.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/pages/auth/login_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/pages/auth/login_page.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/pages/auth/login_page_provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/pages/auth/login_page_provider.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/pages/main/home_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/pages/main/home_page.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/pages/main/home_page_provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/pages/main/home_page_provider.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/pages/main/settings_popup.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/pages/main/settings_popup.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/pages/misc/error_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/pages/misc/error_page.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/pages/misc/splash_page.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/pages/misc/splash_page.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/providers/auth_provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/providers/auth_provider.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/providers/graphql_provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/providers/graphql_provider.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/providers/theme_provider.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/providers/theme_provider.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/widgets/label_switch.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/widgets/label_switch.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/widgets/phone_number_field.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/widgets/phone_number_field.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/widgets/primary_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/widgets/primary_button.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/lib/widgets/secondary_button.dart: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/lib/widgets/secondary_button.dart -------------------------------------------------------------------------------- /pysura/library_data/pysura_frontend/pubspec.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_frontend/pubspec.yaml -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_microservice/Dockerfile -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/README.md: -------------------------------------------------------------------------------- 1 | # Template Pysura Microservice -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/actions/__init__.py: -------------------------------------------------------------------------------- 1 | action_routers = [] -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/actions/action_mutation_pong.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_microservice/actions/action_mutation_pong.py -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/actions/action_query_ping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_microservice/actions/action_query_ping.py -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/actions/action_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_microservice/actions/action_template.py -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/actions/action_upload_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_microservice/actions/action_upload_file.py -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/app.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_microservice/app.py -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/app_secrets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_microservice/app_secrets.py -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/crons/__init__.py: -------------------------------------------------------------------------------- 1 | cron_routers = [] 2 | -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/crons/cron_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_microservice/crons/cron_template.py -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/crons/cron_update_app_message.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_microservice/crons/cron_update_app_message.py -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/events/__init__.py: -------------------------------------------------------------------------------- 1 | event_routers = [] 2 | -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/events/event_template.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_microservice/events/event_template.py -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/events/event_update_user_cascade.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_microservice/events/event_update_user_cascade.py -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/events/event_update_user_role.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_microservice/events/event_update_user_role.py -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/pysura_metadata.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_microservice/pysura_metadata.json -------------------------------------------------------------------------------- /pysura/library_data/pysura_microservice/requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_microservice/requirements.txt -------------------------------------------------------------------------------- /pysura/library_data/pysura_ssr/.firebaserc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_ssr/.firebaserc -------------------------------------------------------------------------------- /pysura/library_data/pysura_ssr/firebase.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/library_data/pysura_ssr/firebase.json -------------------------------------------------------------------------------- /pysura/playground/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pysura/playground/tmp.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/playground/tmp.py -------------------------------------------------------------------------------- /pysura/playground/tmp2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/playground/tmp2.py -------------------------------------------------------------------------------- /pysura/pysura_types/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /pysura/pysura_types/google_pysura_env.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/pysura_types/google_pysura_env.py -------------------------------------------------------------------------------- /pysura/pysura_types/root_cmd.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/pysura/pysura_types/root_cmd.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tristengoodz/pysura/HEAD/setup.py --------------------------------------------------------------------------------