jupyter-naas / naas

Low-code Python library to safely use notebooks in production: schedule workflows, generate assets, trigger webhooks, send notifications, build pipelines, manage secrets (Cloud-only)
https://app.naas.ai/
GNU Affero General Public License v3.0
282 stars 25 forks source link

Naas - Jobs can not get job runs with Jupyter drivers #116

Closed FlorentLvr closed 3 years ago

FlorentLvr commented 3 years ago

import requests from os import environ

jup_token = environ.get('JUPYTERHUB_API_TOKEN') headers = {"Authorization": f"token {jup_token}"} url = f'https://app.naas.ai/user/bob@cashstory.com/proxy/5000/job' res = requests.get(url, headers=headers)

data = res.json() for job in data: status = job.get("status") path = job.get("path") if path == "admin_naas/usage/script/update_credits_spent.ipynb": print(job)

Dr0p42 commented 3 years ago

@FlorentLvr @jravenel you can test this by running:

import requests
from os import environ

jup_token = environ.get('JUPYTERHUB_API_TOKEN')
headers = {"Authorization": f"token {jup_token}"}
url = f'http://127.0.0.1:5000/job'
res = requests.get(url, headers=headers)

data = res.json()
data

in preproduction. (You can run it on my machine if you want I imported jobs from Bob.)


image