Comment on page
Advanced use cases
If you are located in other countries than France, use those formulas to set up the time zone according to your country's ISO code.
import naas
naas.set_remote_timezone("Europe/Lisbon")
import naas
naas.get_remote_timezone()
If you want to enable Naas to access your infrastructure. Here are the IPs to whitelist:
- 15.236.83.113
- 15.236.82.50
- 15.236.53.238
Create a download link to Naas from any URL, it can be in GitHub, or anywhere!
import naas
url = "https://github.com/jupyter-naas/awesome-notebooks/blob/master/Airtable/Airtable_delete_data.ipynb"
dl_url = naas.get_download_url(url)
Result :

https://app.naas.ai/user-redirect/naas/downloader?url=YOURURL
Options: mode_api
with &mode_api=yes that create the file in the user but don't open it. Useful for admin
Options: name
with ?name=toto that create a file in the user with the name provided `toto`
if no URL provided it create an empty file.
Run a notebook direct in production and get the result.
import naas
naas.run()
Show changelog
import naas
naas.changelog()
show feature request inside Jupyter
import naas
mode = "naas" # can be naas, naas_drivers, awesome_notebook
naas.feature_request(mode)
import naas
naas.is_production()
If you need to force update the job list by editing the file in your `.naas/jobs.json`
import naas
naas.reload_jobs()
This represents the Naas env vars, you can get all to make your script work `naas.n_env`
api_port
current
version
remote_mode
api
notif_api
callback_api
proxy_api
hub_api
any_user_url
user_url
naas_folder
server_root
path_naas_folder
shell_user
remote_api
token
user
tz
sentry_dsn
scheduler
scheduler_interval
scheduler_job_max
scheduler_job_name
scheduler_timeout
get data in the production of the current running notebook.
For now current gives you this :

import naas
print(naas.n_env.current)
# This will be empty in dev = in notebook run by you
# and with vars when run by naas runner ( scheduler or webhook )
Last modified 1yr ago