A manager for kernel specs.
| 136 | item = Unicode("foo") |
| 137 | |
| 138 | class KernelSpecManager(HasTraits): |
| 139 | """A manager for kernel specs.""" |
| 140 | |
| 141 | kernel_spec_class = Type( |
| 142 | KernelSpec, |
| 143 | config=True, |
| 144 | help="""The kernel spec class. This is configurable to allow |
| 145 | subclassing of the KernelSpecManager for customized behavior. |
| 146 | """, |
| 147 | ) |
| 148 | other_class = Type("foo.bar.baz") |
| 149 | |
| 150 | other_kernel_spec_class = Type( |
| 151 | default_value=KernelSpecSubclass, |
| 152 | klass=KernelSpec, |
| 153 | config=True, |
| 154 | ) |
| 155 | |
| 156 | gateway_token_renewer_class = Type( |
| 157 | klass=GatewayTokenRenewerBase, |
| 158 | config=True, |
| 159 | help="""The class to use for Gateway token renewal. (JUPYTER_GATEWAY_TOKEN_RENEWER_CLASS env var)""", |
| 160 | ) |
| 161 | |
| 162 | t = KernelSpecManager() |
| 163 | reveal_type(t.kernel_spec_class) # R: def () -> tests.test_typing.KernelSpec@129 |
searching dependent graphs…