Min RK
64b99d5587
switch to importlib_metadata for entrypoints
...
standalone entrypoints package is deprecated
now that similar functionality is in the stdlib
need importlib_metadata >= 3.6 backport on Python < 3.10
2022-06-08 15:14:50 +02:00
Min RK
7a9778249f
run pre-commit with isort
2022-03-31 12:33:26 +02:00
Min RK
db76b52e35
avoid specifying default_value=None in Command traits
...
causes issues with traitlets dev where 'unspecified' should be Undefined, not specified-None
Best to leave it out if it's really unspecified
2020-10-15 11:38:08 +02: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
c02ab23b3d
allow spawners and authenticators to register via entrypoints
...
jupyterhub.authenticators for authenticators, jupyterhub.spawners for spawners
This has the effect that authenticators and spawners can be selected by name instead of full import string (e.g. 'github' or 'dummy' or 'kubernetes')
and, perhaps more importantly, the autogenerated configuration file will include a section for each installed and registered class.
2018-09-28 10:08:10 +02:00
Emmanuel Gomez
48e7bd4f10
Add Spawner.get_options_form
for async support.
2018-02-26 16:50:40 -08:00
Min RK
5e34f4481a
refer to self.UNIT_SUFFIXES
2017-09-18 10:10:20 +02:00
Min RK
eae5594698
byte specifications always return integers
2017-09-18 10:09:14 +02:00
yuvipanda
90cb8423bc
Allow non integral memory byte specifications
2017-09-12 16:19:10 -07:00
Carol Willing
ab3c28e46a
Correct spacing in traitlets.py
2017-02-08 21:19:55 -08:00
YuviPanda
12e3a5496d
Rename MemorySpecification to ByteSpecification
2016-11-27 17:57:34 -08:00
YuviPanda
b4bc5437dd
Set allow_none = True as default for MemorySpecification
2016-11-08 22:43:47 -08:00
YuviPanda
9eb30f6ff6
Add resource limits / guarantees consistently to jupyterhub
...
- Allows us to standardize this on the spawner base class,
so there's a consistent interface for different spawners
to implement this.
- Specify the supported suffixes and various units we accept
for memory and cpu units.
- Standardize the way we expose resource limit / guarantees
to single-user servers
2016-11-08 17:17:10 -08:00
Min RK
7a2794af7c
use traitlets-4.1 observe/default decorators
2016-03-27 10:41:36 -07:00
Min RK
c289cdfaec
remove dependency on IPython
...
- Standalone traitlets has been released, use it directly.
- Copy url_path_join from notebook
2015-06-22 16:02:45 -07:00
Min RK
86e31dffa5
add command traitlet
...
allows specifying commands as either strings or list.
This enables adding arguments to JupyterHub.proxy_cmd without breaking backward-compatibility.
2015-06-03 20:05:20 -08:00
Min RK
3c204e6297
remove a few dangling IPythons
2014-11-25 19:28:54 -08:00
Min RK
d6c6ae2c0f
add URLPrefix traitlet
...
ensures leading, trailing /
2014-11-21 17:44:18 -08:00