Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Remove code no longer used #220

Merged
merged 4 commits into from
Apr 6, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 2 additions & 13 deletions batchspawner/batchspawner.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,11 +16,10 @@
* job names instead of PIDs
"""
import asyncio
from async_generator import async_generator, yield_, yield_from_
from async_generator import async_generator, yield_
import pwd
import os
import re
import sys

import xml.etree.ElementTree as ET

Expand All @@ -29,17 +28,11 @@
from jinja2 import Template

from tornado import gen
from tornado.process import Subprocess
from subprocess import CalledProcessError
from tornado.iostream import StreamClosedError

from jupyterhub.spawner import Spawner
from jupyterhub.traitlets import Command
from traitlets import Integer, Unicode, Float, Dict, default

from jupyterhub.utils import random_port
from jupyterhub.spawner import set_user_setuid
import jupyterhub


def format_template(template, *args, **kwargs):
Expand Down Expand Up @@ -422,7 +415,7 @@ async def start(self):
self.ip = self.traits()["ip"].default_value
self.port = self.traits()["port"].default_value

if jupyterhub.version_info >= (0, 8) and self.server:
if self.server:
self.server.port = self.port

job = await self.submit_batch_script()
Expand Down Expand Up @@ -466,10 +459,6 @@ async def start(self):
if hasattr(self, "mock_port"):
self.port = self.mock_port

if jupyterhub.version_info < (0, 7):
# store on user for pre-jupyterhub-0.7:
self.user.server.port = self.port
self.user.server.ip = self.ip
self.db.commit()
self.log.info(
"Notebook server job {0} started at {1}:{2}".format(
Expand Down
32 changes: 11 additions & 21 deletions batchspawner/tests/test_spawners.py
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
from traitlets import Unicode
import time
import pytest
from jupyterhub import orm, version_info
from jupyterhub import orm
from tornado import gen

try:
Expand Down Expand Up @@ -61,25 +61,18 @@ def run_command(self, *args, **kwargs):
def new_spawner(db, spawner_class=BatchDummy, **kwargs):
kwargs.setdefault("cmd", ["singleuser_command"])
user = db.query(orm.User).first()
if version_info < (0, 8):
hub = db.query(orm.Hub).first()
else:
hub = Hub()
user = User(user, {})
server = Server()
# Set it after constructions because it isn't a traitlet.
hub = Hub()
user = User(user, {})
server = Server()
# Set it after constructions because it isn't a traitlet.
kwargs.setdefault("hub", hub)
kwargs.setdefault("user", user)
kwargs.setdefault("poll_interval", 1)
if version_info < (0, 8):
spawner = spawner_class(db=db, **kwargs)
spawner.mock_port = testport
else:
print("JupyterHub >=0.8 detected, using new spawner creation")
# These are not traitlets so we have to set them here
spawner = user._new_spawner("", spawner_class=spawner_class, **kwargs)
spawner.server = server
spawner.mock_port = testport

# These are not traitlets so we have to set them here
spawner = user._new_spawner("", spawner_class=spawner_class, **kwargs)
spawner.server = server
spawner.mock_port = testport
return spawner


Expand All @@ -91,10 +84,7 @@ def test_stress_submit(db, io_loop):


def check_ip(spawner, value):
if version_info < (0, 7):
assert spawner.user.server.ip == value
else:
assert spawner.ip == value
assert spawner.ip == value


def test_spawner_start_stop_poll(db, io_loop):
Expand Down
2 changes: 1 addition & 1 deletion requirements.txt
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
async_generator>=1.8
jinja2
jupyterhub>=0.5
jupyterhub>=0.9
2 changes: 1 addition & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@
url="http://jupyter.org",
license="BSD",
platforms="Linux, Mac OS X",
python_requires="~=3.3",
python_requires="~=3.5",
keywords=["Interactive", "Interpreter", "Shell", "Web", "Jupyter"],
classifiers=[
"Intended Audience :: Developers",
Expand Down