Skip to content

Commit 9e32752

Browse files
committed
Remove unused function and tests
1 parent 5b1de6a commit 9e32752

File tree

2 files changed

+1
-77
lines changed

2 files changed

+1
-77
lines changed

smartdispatch/smartdispatch.py

Lines changed: 0 additions & 43 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,6 @@
44
import re
55
import itertools
66
import time as t
7-
from datetime import datetime
87

98
import smartdispatch
109
from smartdispatch import utils
@@ -41,48 +40,6 @@ def generate_name_from_command(command, max_length_arg=None, max_length=None):
4140
return name[:max_length]
4241

4342

44-
def generate_name_from_arguments(arguments, max_length_arg=None, max_length=None, prefix=datetime.now().strftime('%Y-%m-%d_%H-%M-%S_')):
45-
''' Generates name from given unfolded arguments.
46-
47-
Generate a name by concatenating the first and last values of every
48-
unfolded arguments and by trimming lengthty (as defined by max_length_arg)
49-
arguments.
50-
51-
Parameters
52-
----------
53-
arguments : list of list of str
54-
list of unfolded arguments
55-
max_length_arg : int
56-
arguments longer than this will be trimmed keeping last characters (Default: inf)
57-
max_length : int
58-
trim name if longer than this keeping last characters (Default: inf)
59-
prefix : str
60-
text to preprend to the name (Default: current datetime)
61-
62-
Returns
63-
-------
64-
name : str
65-
slugified name
66-
'''
67-
if max_length_arg is not None:
68-
max_length_arg = min(-max_length_arg, max_length_arg)
69-
70-
if max_length is not None:
71-
max_length = min(-max_length, max_length)
72-
73-
name = []
74-
for argvalues in arguments:
75-
argvalues = map(utils.slugify, argvalues)
76-
name.append(argvalues[0][max_length_arg:])
77-
if len(argvalues) > 1:
78-
name[-1] += '-' + argvalues[-1][max_length_arg:]
79-
80-
name = "_".join(name)
81-
82-
name = prefix + name[max_length:]
83-
return name
84-
85-
8643
def get_commands_from_file(fileobj):
8744
''' Reads commands from `fileobj`.
8845

smartdispatch/tests/test_smartdispatch.py

Lines changed: 1 addition & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33

44
from nose.tools import assert_true, assert_equal
55
from numpy.testing import assert_array_equal
6-
from datetime import datetime
76
from smartdispatch import utils
87

98

@@ -33,38 +32,6 @@ def test_generate_name_from_command():
3332
assert_equal(smartdispatch.generate_name_from_command(command)[date_lenght:], expected)
3433

3534

36-
def test_generate_name_from_arguments():
37-
prefix = "prefix_"
38-
39-
arguments = [["my_command"], ["args1a", "args1b", "args1c"], ["args2a", "args2b"]]
40-
expected = prefix + "my_command_args1a-args1c_args2a-args2b"
41-
assert_equal(smartdispatch.generate_name_from_arguments(arguments, prefix=prefix), expected)
42-
43-
max_length_arg = 7
44-
arguments = [["command"], ["verylongargs1a", "verylongargs1b", "verylongargs1c"], ["args2a", "args2b"]]
45-
expected = prefix + "command_" + arguments[1][0][-max_length_arg:] + "-" + arguments[1][-1][-max_length_arg:] + "_args2a-args2b"
46-
assert_equal(smartdispatch.generate_name_from_arguments(arguments, max_length_arg, prefix=prefix), expected)
47-
48-
max_length = 23
49-
arguments = [["command"], ["verylongargs1a", "verylongargs1b", "verylongargs1c"], ["args2a", "args2b"]]
50-
expected = "command_" + arguments[1][0] + "-" + arguments[1][-1] + "_args2a-args2b"
51-
expected = prefix + expected[-max_length:]
52-
assert_equal(smartdispatch.generate_name_from_arguments(arguments, max_length=max_length, prefix=prefix), expected)
53-
54-
# Test path arguments in command
55-
arguments = [["command"], ["path/argument/1", "path/argument/2", "path/argument/3"]]
56-
expected = prefix + "command_pathargument1-pathargument3"
57-
assert_equal(smartdispatch.generate_name_from_arguments(arguments, prefix=prefix), expected)
58-
59-
# Make sure default prefix does not raise exception
60-
arguments = [["command"]]
61-
results = smartdispatch.generate_name_from_arguments(arguments)
62-
expect_datetime = datetime.now()
63-
assert_equal(results.split("_")[-1], arguments[0][0])
64-
result_datetime = datetime.strptime("_".join(results.split("_")[:-1]), '%Y-%m-%d_%H-%M-%S')
65-
assert_true(result_datetime <= expect_datetime)
66-
67-
6835
def test_get_commands_from_file():
6936
commands = ["command1 arg1 arg2",
7037
"command2",
@@ -158,7 +125,7 @@ def test_replace_uid_tag():
158125

159126
commands = ["a command with a {UID} tag"] * 10
160127
uid = utils.generate_uid_from_string(commands[0])
161-
assert_array_equal(smartdispatch.replace_uid_tag(commands), [commands[0].replace("{UID}", uid)]*len(commands))
128+
assert_array_equal(smartdispatch.replace_uid_tag(commands), [commands[0].replace("{UID}", uid)] * len(commands))
162129

163130

164131
def test_get_available_queues():

0 commit comments

Comments
 (0)