Skip to content
This repository was archived by the owner on Jul 8, 2024. It is now read-only.

Latest commit

 

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

README.md

StarThinker Tutorials

Samples and references for using the StarThinker code base. Use these to deploy and maintain a StarThinker instance.

Deployment

  • AppEngine - Full browser based UI with multiple user login.
  • Cloud Function - Serverless deployment to Google Cloud Functions.
  • AirFlow - Run recipes using cloud composer / airflow framework.
  • Colab - For Workshops, Data Pill deployment using Google Collaboratory.
  • Developer - Full test suite in a local development machine.
  • Command Line - Quick easy to install utility for runnning recipes.
  • PIP Package - Use StarThinker as a Python module.

UI

  • Running A Recipe - How to setup and deploy a recipe using the UI.
  • Recipe Gallery - List of packaged solutions.
  • Logging - All logs are written to StackDriver, you can build dashboards on them.
  • Testing - How to test the UI and worker.

Development

Credentials

General

Table Of Contents

  • /install - Scripts for installing and deploying StarThinker.
  • /tutorials - Tutorials for using StarThinker code base.
  • /scripts - Complete solution templates provided by Google that you can deploy.
  • /dags - Deploy solutions using Cloud Composer and Airflow.
  • /colabs - Deploy solutions using Google Collaboratory.
  • /tests - Complete testing harness for all solutions provided by Google that you can use.
  • /starthinker/util - Low level library wrappers around Google API with helpers to handle common errors.
  • /starthinker/task - Handlers for each task specified in a JSON recipe.
  • /starthinker/script - Command line for converting a recipe template into a client specific executable recipe.
  • /starthinker/all - Developer command line for executing a recipe in its entirety.
  • /starthinker/cron - Quick command line for executing recipes on a schedule.
  • /starthinker/auth - Developer command line for testing user credential setup.
  • /starthinker_ui - UI code deployed on AppEngine powered by Django.
  • /starthinker_assets - Holds all configuration files when you launch StarThinker.
  • /starthinker/airflow - Factory for airflow.
  • starthinker_virtualenv/ - After deploy, holds virtual environment libraries on setup.
  • starthinker_database/ - After deploy, holds local development database on setup.
  • starthinker_cron/ - After deploy, holds recipes executing using local cron on setup.

© 2020 Google LLC - Apache License, Version 2.0