Deprecate User.spawn|stop_pending flags

Rather than removing them immediately
This commit is contained in:
Min RK
2017-08-03 11:12:10 +02:00
parent 886005be2a
commit 088fdc8f42

View File

@@ -4,6 +4,7 @@
from collections import defaultdict
from datetime import datetime, timedelta
from urllib.parse import quote, urlparse
import warnings
from oauth2.error import ClientNotFoundError
from sqlalchemy import inspect
@@ -242,6 +243,20 @@ class User(HasTraits):
"""True if any server is active"""
return any(s.active for s in self.spawners.values())
@property
def spawn_pending(self):
warnings.warn("User.spawn_pending is deprecated in JupyterHub 0.8. Use Spawner.pending",
DeprecationWarning,
)
return self.spawner.pending == 'spawn'
@property
def stop_pending(self):
warnings.warn("User.stop_pending is deprecated in JupyterHub 0.8. Use Spawner.pending",
DeprecationWarning,
)
return self.spawner.pending == 'stop'
@property
def server(self):
return self.spawner.server