sangarshanan
24c83e721f
Fix curl in jupyter announcements
...
Running the Curl as is return a 500 with ```json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1)
``` Converting the payload to a proper Json
2020-11-28 17:50:44 +05:30
Erik Sundell
4cbc0bad34
Merge branch 'master' into remove-unused-imports
2020-10-01 12:07:37 +02:00
Georgiana Elena
614bfe77d8
Update examples/cull-idle/README.md
2020-07-14 14:22:51 +03:00
YuviPanda
1beea06ce5
Remove idle culler example
...
Has been moved to its own repo.
See https://github.com/jupyterhub/the-littlest-jupyterhub/pull/559
for more info
2020-07-12 17:14:14 +05:30
Steffen Vogel
e93cc83d58
remove unused imports
2020-04-16 12:12:22 +02:00
Greg
d126baa443
remove diaeresis
...
Signed-off-by: Greg <werner.greg@gmail.com >
2020-01-17 09:43:46 -05:00
Richard Darst
52c099193d
cull_idle_servers.py: rebind max_age and inactive_limit locally
...
- In the cull script, the max_age and inactive_limit are used from the
outer scope. In the case that you add extra logic, one may want to
modify these values.
- In that case, you either have to rename them locally, or access the
outer scope with "nonlocal", the first of which is too much work,
the second of which has a high chance of introducing bugs (as it did
for me).
- This change introduces a fix for everyone. It doesn't change basic
functionality, but makes local modifications simpler.
2019-10-25 14:36:16 +03:00
Bruno P. Kinoshita
444f0ba00c
Update spawn-form example
2019-07-26 14:29:29 +12:00
Richard Darst
a6b7e303df
cull-idle: Include a hint on how to add custom culling logic
...
- cull_idle_servers.py gets the full server state, so is capable of
doing any kind of arbitrary logic on the profile in order to be more
flexible in culling.
- This patch does not change anything, but gives an embedded
(commented out) example of how you can easily add custom logic to
the script.
- This was added as a tempate/demo for #2598 .
2019-06-16 20:13:27 +03:00
Rollin Thomas
d1c06ab603
Fix to use get_current_user()
2019-03-07 20:02:35 -08:00
Min RK
5e60582ef3
run autoformat
...
apologies to anyone finding this commit via git blame or log
run the autoformatting by
pre-commit run --all-files
2019-02-19 17:00:10 +01:00
Min RK
ada8582768
pass flake8 on examples
...
define flake8 builtins for config files (c, get_config)
2019-02-19 16:59:11 +01:00
mpolidori
10a4ac4809
Update README.md
2018-10-12 00:50:30 -04:00
mpolidori
34341e7aac
Update bootstrap.sh
2018-10-12 00:48:49 -04:00
Matthias Bussonnier
2e872069fb
Use $() for command substitution instead of backticks/quotes.
...
One of the example was using quotes instead of backticks.
Backticks are the "older" way of doing things, which has a number of
disadvantes:
http://mywiki.wooledge.org/BashFAQ/082
Here I'm more worried about readability as depending on font and "smart"
editor helping on the web, many people may confuse ` with ', it could
end up modifying formatting on makrdown powered website... etc...
2018-10-04 13:44:16 -07:00
Nils Werner
a08a839385
Replace python with sys.executable in most service examples
2018-10-02 09:42:54 +02:00
Nils Werner
341bc42d95
Example homedir bootstrapping using mkhomedir_helper
2018-09-24 10:01:57 +02:00
SivaMaplelabs
b2fe8e5691
Address the pylint warnings
2018-09-03 21:35:46 +05:30
Min RK
abd6f35638
Merge pull request #2067 from NERSC/announcement-service-example
...
Add an example simple announcement service
2018-08-10 12:25:24 +02:00
Rollin Thomas
0d664355f0
Some explanatory comments
2018-08-03 12:15:50 -07:00
Rollin Thomas
f3f5b69e49
Try hub_users=[]
and allow_admin=True
2018-08-02 09:00:46 -07:00
Rollin Thomas
8ee9869ca0
Add an example simple announcement service
2018-08-01 16:11:30 -07:00
Min RK
59145ca0f7
fix deletion of named servers
...
first submitted to zero-to-jupyterhub
2018-08-01 10:07:02 +02:00
Matthias Bussonnier
a1c2a50810
Switch protocols to https in docs links
...
Chrome will start to show insecure website for http next week
2018-07-22 18:58:22 -07:00
Min RK
e1a6b1a70f
Merge pull request #1856 from minrk/whoami-users
...
note about hub_users in whoami example
2018-05-07 19:47:45 +02:00
Min RK
ec784803b4
remove duplicate whoami-oauth.py from external-oauth example
2018-05-07 15:35:05 +02:00
Min RK
302d7a22d3
leave user-whitelist example in a comment
...
allow all users by default because default whitelist is confusing
2018-05-07 15:34:33 +02:00
James Curtin
8dd9168077
Refactor method name to post_stop_hook
2018-05-07 07:07:29 -04:00
Min RK
db4cf7ae62
note about hub_users in whoami example
...
explain what hub_users does and the value in the example
2018-05-07 10:55:39 +02:00
James Curtin
2f3f8d7826
Add post-spawn hook
2018-05-04 19:56:34 -04:00
Richard Darst
4376224084
cull_idle_servers: Add note about running with different timeouts
...
- Instead of creating many options for different timeouts of users and
servers, just add a note that the whole culler can be run multiple
times with different options. See discussion in #1834 .
- Closes : #1834
2018-05-02 01:11:29 +03:00
Richard Darst
6f9ea712de
Note cull-idle needs python3
...
- Closes : #1825
2018-04-26 16:30:51 +03:00
Richard Darst
9cd880fb35
cull_idle_servers.py: Remove f-string for py3.4 compatibility
2018-04-26 15:05:49 +03:00
Min RK
d89f2965cf
handle updated server models in culler
...
- servers sub-models model always defined in 0.9
- explicit 'ready' key added, use user.url fallback only when needed
2018-04-24 11:35:15 +02:00
Richard Darst
5f98801c99
cull_idle_servers.py: Don't try to delete non-running servers
...
- Only run the server handler if a server is actually running. A bug
could occur with non-named servers.
2018-04-17 13:52:13 +03:00
Richard Darst
9858a3db9d
cull_idle_servers.py: Fix problem when age/inactive undefined
...
- Sometimes the inactive or age can be undefined instead of timedelta.
Handle this case.
2018-04-17 13:51:40 +03:00
Min RK
312e7974d9
limit concurrency of cull requests
...
avoids simultaneous request for deletion of lots of users, which can slow down the Hub
2018-04-06 16:03:48 +02:00
Min RK
340a736722
use age instead of time cutoff
...
gets nicely formatted timedeltas in logging
instead of absolute times
2018-04-03 15:24:10 +02:00
Min RK
7bf93cb7e6
update cull_idle_servers for 0.9
...
- adds max-age
- handle named servers
- refactor culling a bit
2018-04-03 15:24:10 +02:00
Min RK
4fa9535fd4
get upstream changes from cull_idle_servers.py in zero-to-jupyterhub
2018-04-03 15:24:10 +02:00
Min RK
98d3b538af
Further clarifications in external-oauth example
2018-03-13 10:03:01 +01:00
Min RK
8b3c2fa12f
add whoami-oauth-basic example
...
implements oauth without inheriting from HubOAuthenticated
should be easier to parse for users with alternate oauth implementations
2018-03-13 10:03:01 +01:00
Min RK
079b0c1b91
feedback in README
2018-02-23 13:44:07 +01:00
Min RK
6970df4dda
add external oauth example
2018-02-22 17:01:00 +01:00
Joshua Milas
3c5eb934bf
Update docs and examples for the slash at the end of the prefix
2017-10-31 14:04:37 -04:00
Min RK
24ff91eef5
avoid oauth state cookie collisions
...
in case of multiple simultaneous
- state arg is strictly required now
- default cookie name in case of no collision is unchanged
- in case of collision, randomize cookie name with a suffix and store cookie_name in state
- expire state cookies after 10 minutes, not 1 day
2017-09-21 14:32:47 +02:00
Joshua Milas
73564b97ea
Updated the whoami-flask example
2017-09-11 12:16:17 -04:00
Min RK
f9a90d2494
add —cull-users to cull_idle_servers
...
allows deleting idle users in addition to servers for temp-user cases such as binder/tmpnb
2017-08-30 10:31:44 +02:00
Min RK
03bb094b90
update service-whoami examples to include OAuth
2017-08-17 17:29:45 +02:00
CRegenschein
72550725da
jupyterhub-1219 Enhancement: automatically create a directory for the user after successful login
2017-07-20 14:02:13 +02:00