Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jupyter server #230

Merged
merged 29 commits into from
Aug 31, 2021
Merged

Jupyter server #230

merged 29 commits into from
Aug 31, 2021

Commits on Jul 29, 2021

  1. jupyter server extension application:

    * convert UIS to a jupter server extension application
    oliver-sanders committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    e017edc View commit details
    Browse the repository at this point in the history
  2. cli: add entry points for server commands

    * put extension behind cylc app
    * deal with namespace package issues
    * allow args to be passed through to jupyter_server
    oliver-sanders committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    2dffb0d View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    449635b View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    e0631d0 View commit details
    Browse the repository at this point in the history
  5. uis: add shudown hook

    oliver-sanders committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    a2bcfe8 View commit details
    Browse the repository at this point in the history
  6. userprofile: add an owner field

    * this is for the workflow owner not the authenticated user
    oliver-sanders committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    7fa2f97 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    b2fb384 View commit details
    Browse the repository at this point in the history
  8. logging: convert bespoke logging to jupyter_server logging

    * logging -> self.log
    oliver-sanders committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    d3bfa88 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    da35266 View commit details
    Browse the repository at this point in the history
  10. app: tidy application

    * tighter integration with jupyter_server
    * less bespoke static logic
    oliver-sanders committed Jul 29, 2021
    Configuration menu
    Copy the full SHA
    fb88a33 View commit details
    Browse the repository at this point in the history

Commits on Jul 30, 2021

  1. project setup

    * setup.py -> setup.cfg
    * pytest.ini -> pyproject.toml
    * pypi classifiers
    oliver-sanders committed Jul 30, 2021
    Configuration menu
    Copy the full SHA
    e9f3ac9 View commit details
    Browse the repository at this point in the history
  2. fix new log entries

    oliver-sanders committed Jul 30, 2021
    Configuration menu
    Copy the full SHA
    49b096a View commit details
    Browse the repository at this point in the history
  3. fixed tests

    oliver-sanders committed Jul 30, 2021
    Configuration menu
    Copy the full SHA
    a521675 View commit details
    Browse the repository at this point in the history
  4. authorisation: reinstate decorator

    * revert to decorator approach
    oliver-sanders committed Jul 30, 2021
    Configuration menu
    Copy the full SHA
    b73c6c3 View commit details
    Browse the repository at this point in the history
  5. mypy: upgrade to 0.900

    oliver-sanders committed Jul 30, 2021
    Configuration menu
    Copy the full SHA
    5166b0b View commit details
    Browse the repository at this point in the history
  6. flake8: add plugins

    * standardise flake8 setup with cylc flow
    * fix violations
    oliver-sanders committed Jul 30, 2021
    Configuration menu
    Copy the full SHA
    eb30dc0 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    75160b2 View commit details
    Browse the repository at this point in the history
  8. update README

    oliver-sanders committed Jul 30, 2021
    Configuration menu
    Copy the full SHA
    e19717a View commit details
    Browse the repository at this point in the history
  9. changelog

    oliver-sanders committed Jul 30, 2021
    Configuration menu
    Copy the full SHA
    c1916f7 View commit details
    Browse the repository at this point in the history

Commits on Aug 2, 2021

  1. Configuration menu
    Copy the full SHA
    edf3fa1 View commit details
    Browse the repository at this point in the history
  2. licencing

    oliver-sanders committed Aug 2, 2021
    Configuration menu
    Copy the full SHA
    1ec12e5 View commit details
    Browse the repository at this point in the history

Commits on Aug 12, 2021

  1. setup: bump deps

    oliver-sanders committed Aug 12, 2021
    Configuration menu
    Copy the full SHA
    cd5e9c4 View commit details
    Browse the repository at this point in the history

Commits on Aug 13, 2021

  1. Configuration menu
    Copy the full SHA
    aa6a095 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    3b0b51b View commit details
    Browse the repository at this point in the history

Commits on Aug 17, 2021

  1. tidy

    oliver-sanders committed Aug 17, 2021
    Configuration menu
    Copy the full SHA
    8b0c544 View commit details
    Browse the repository at this point in the history

Commits on Aug 24, 2021

  1. Configuration menu
    Copy the full SHA
    72e05c5 View commit details
    Browse the repository at this point in the history
  2. authenticate the static handler

    * Closes cylc#231
    * Provide our own static handler rather than using Jupyter Server because:
      * Our static files are contained in sub dirs, Jupyter Server does not
        support this for static files.
      * We are not using the same template/static resource approach.
      * We would have to edit URLs in the UI to point at `static/cylc/*`.
      * We are opening these static files to multiple users so need to push
        them through our authorisation code.
    * Adding authentication here provides login redirection and does all the
      cookie / token stuff.
    oliver-sanders committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    5da6044 View commit details
    Browse the repository at this point in the history
  3. add version endpoint

    * Add an endpoint that provides the equivalent to `cylc version --long`
    * This replaces the `hello` handler used during development.
    * As it doesn't engage any extra logic it may be useful for debugging
      UI/UIS issues.
    * It may also be useful for debugging environment issues.
    * Document handlers.
    oliver-sanders committed Aug 24, 2021
    Configuration menu
    Copy the full SHA
    4c63763 View commit details
    Browse the repository at this point in the history

Commits on Aug 31, 2021

  1. feedback

    oliver-sanders committed Aug 31, 2021
    Configuration menu
    Copy the full SHA
    acc20b1 View commit details
    Browse the repository at this point in the history