Skip to content

Commit 657eee8

Browse files
author
zhenwei-li
committed
标注过期函数
1 parent 7c7e32f commit 657eee8

2 files changed

Lines changed: 53 additions & 27 deletions

File tree

src/com/dvsnier/directory/common_dir.py

Lines changed: 41 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,41 +1,60 @@
11
# -*- coding:utf-8 -*-
22

3-
import os
3+
import datetime
44
# import logging
5+
import os
56
import time
6-
import datetime
7+
8+
from deprecated import deprecated
79

810

11+
@deprecated(
12+
version='0.0.2.dev1',
13+
reason="You should use the from com.dvsnier.directory.common_directory import CommonDirectory, that We will delete \
14+
this method after extending 2-3 versions")
915
def generate_complex_file_name(output_dir_name, file_name):
1016
'the generate complex file name'
1117
output_dir = mk_output_dir(output_dir_name)
1218
name = str("%s_%s.log" % (file_name, int(time.time())))
1319
return os.path.join(output_dir, name)
1420

1521

22+
@deprecated(
23+
version='0.0.2.dev1',
24+
reason="You should use the from com.dvsnier.directory.common_directory import CommonDirectory, that We will delete \
25+
this method after extending 2-3 versions")
1626
def generate_fmt_file_name(output_dir_name, file_name, fmt='%Y%m%d_%H%M%S'):
1727
'the generate out with fmt file name'
1828
output_dir = mk_output_dir(output_dir_name)
19-
name = str("%s_%s.txt" %
20-
(file_name, datetime.datetime.now().strftime(fmt)))
29+
name = str("%s_%s.txt" % (file_name, datetime.datetime.now().strftime(fmt)))
2130
return os.path.join(output_dir, name)
2231

2332

33+
@deprecated(
34+
version='0.0.2.dev1',
35+
reason="You should use the from com.dvsnier.directory.common_directory import CommonDirectory, that We will delete \
36+
this method after extending 2-3 versions")
2437
def generate_file_name(output_dir_name, file_name):
2538
'the generate out file name'
2639
output_dir = mk_output_dir(output_dir_name)
2740
return os.path.join(output_dir, file_name)
2841

2942

43+
@deprecated(
44+
version='0.0.2.dev1',
45+
reason="You should use the from com.dvsnier.directory.common_directory import CommonDirectory, that We will delete \
46+
this method after extending 2-3 versions")
3047
def generate_file_name_only(output_dir_name, file_name):
3148
'the generate file name only'
3249
output_dir = mk_dir(output_dir_name)
3350
return os.path.join(output_dir, file_name)
3451

3552

36-
def generate_complex_or_fmt_file_name(output_dir_name,
37-
file_name,
38-
fmt='%Y%m%d_%H%M%S'):
53+
@deprecated(
54+
version='0.0.2.dev1',
55+
reason="You should use the from com.dvsnier.directory.common_directory import CommonDirectory, that We will delete \
56+
this method after extending 2-3 versions")
57+
def generate_complex_or_fmt_file_name(output_dir_name, file_name, fmt='%Y%m%d_%H%M%S'):
3958
'the generate out complex or fmt file name'
4059
output_dir = mk_output_dir(output_dir_name)
4160
if file_name is None or len(file_name.strip()) == 0:
@@ -44,15 +63,17 @@ def generate_complex_or_fmt_file_name(output_dir_name,
4463
if '.' in file_name:
4564
rdot_index = file_name.rfind('.')
4665
if rdot_index > 0:
47-
file_name = str("%s_%s%s" % (file_name[0:rdot_index],
48-
datetime.datetime.now().strftime(fmt),
49-
file_name[rdot_index:]))
66+
file_name = str("%s_%s%s" %
67+
(file_name[0:rdot_index], datetime.datetime.now().strftime(fmt), file_name[rdot_index:]))
5068
else:
51-
file_name = str("%s_%s" %
52-
(file_name, datetime.datetime.now().strftime(fmt)))
69+
file_name = str("%s_%s" % (file_name, datetime.datetime.now().strftime(fmt)))
5370
return os.path.join(output_dir, file_name)
5471

5572

73+
@deprecated(
74+
version='0.0.2.dev1',
75+
reason="You should use the from com.dvsnier.directory.common_directory import CommonDirectory, that We will delete \
76+
this method after extending 2-3 versions")
5677
def mk_dir(output_dir_name):
5778
'the initialize global output dir'
5879
project_dir = os.path.abspath('.')
@@ -62,6 +83,10 @@ def mk_dir(output_dir_name):
6283
return output_dir
6384

6485

86+
@deprecated(
87+
version='0.0.2.dev1',
88+
reason="You should use the from com.dvsnier.directory.common_directory import CommonDirectory, that We will delete \
89+
this method after extending 2-3 versions")
6590
def mk_output_dir(output_dir_name):
6691
'the initialize output dir'
6792
# root_dir = os.path.dirname(os.path.abspath('.'))
@@ -79,6 +104,10 @@ def mk_output_dir(output_dir_name):
79104
return output_dir
80105

81106

107+
@deprecated(
108+
version='0.0.2.dev1',
109+
reason="You should use the from com.dvsnier.directory.common_directory import CommonDirectory, that We will delete \
110+
this method after extending 2-3 versions")
82111
def mk_children_dir(output_dir_name, sub_dir_name):
83112
'the initialize children dir'
84113
if not os.path.exists(output_dir_name):

tests/com/dvsnier/directory/test_common_dir.py

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -10,27 +10,25 @@ class Test_Common_Dir(unittest.TestCase):
1010
@classmethod
1111
def setUpClass(cls):
1212
print("...the set up...")
13+
print('')
1314

1415
def setUp(self):
15-
return super(Test_Common_Dir, self).setUp()
16+
super(Test_Common_Dir, self).setUp()
1617

1718
def test_generate_complex_file_name(self):
1819
'the test generate complex file name'
1920
dir_name = 'https'
2021
file_name = 'test_name'
2122
output = generate_complex_file_name(dir_name, file_name)
2223
print("\nthe test generate_complex_file_name(%s) is succeed." % output)
23-
self.assertIsNotNone(output,
24-
'test_generate_complex_file_name is error.')
24+
self.assertIsNotNone(output, 'test_generate_complex_file_name is error.')
2525

2626
def test_generate_fmt_file_name(self):
2727
'the test generate fmt file name'
2828
dir_name = 'https'
2929
file_name = 'test_name'
3030
# output = generate_fmt_file_name(dir_name, file_name)
31-
output = generate_fmt_file_name(dir_name,
32-
file_name,
33-
fmt='%Y%m%d_%H%M%S.%f')
31+
output = generate_fmt_file_name(dir_name, file_name, fmt='%Y%m%d_%H%M%S.%f')
3432
print("\nthe test generate_fmt_file_name(%s) is succeed." % output)
3533
self.assertIsNotNone(output, 'generate_fmt_file_name is error.')
3634

@@ -47,8 +45,7 @@ def test_generate_file_name_only(self):
4745
dir_name = 'out/https_2'
4846
file_name = 'test_name'
4947
output = generate_file_name_only(dir_name, file_name)
50-
print("\nthe test test_generate_file_name_only(%s) is succeed." %
51-
output)
48+
print("\nthe test test_generate_file_name_only(%s) is succeed." % output)
5249
self.assertIsNotNone(output, 'test_generate_file_name_only is error.')
5350

5451
def test_generate_complex_or_fmt_file_name(self):
@@ -66,11 +63,8 @@ def test_generate_complex_or_fmt_file_name(self):
6663
# file_name = '.test_name.txt.log.'
6764
# file_name = 'test.name.txt.log'
6865
output = generate_complex_or_fmt_file_name(dir_name, file_name)
69-
print(
70-
"\nthe test test_generate_complex_or_fmt_file_name(%s) is succeed."
71-
% output)
72-
self.assertIsNotNone(
73-
output, 'test_generate_complex_or_fmt_file_name is error.')
66+
print("\nthe test test_generate_complex_or_fmt_file_name(%s) is succeed." % output)
67+
self.assertIsNotNone(output, 'test_generate_complex_or_fmt_file_name is error.')
7468

7569
def test_mk_dir(self):
7670
'the test mk dir'
@@ -94,12 +88,15 @@ def test_mk_children_dir(self):
9488
self.assertIsNotNone(output, 'test_mk_children_dir is error.')
9589

9690
def tearDown(self):
97-
return super(Test_Common_Dir, self).tearDown()
91+
super(Test_Common_Dir, self).tearDown()
9892

9993
@classmethod
10094
def tearDownClass(cls):
95+
print('')
10196
print("...the tear down...")
10297

10398

10499
if __name__ == '__main__':
105-
unittest.main()
100+
suite = unittest.TestLoader().loadTestsFromTestCase(Test_Common_Dir)
101+
unittest.TextTestRunner(verbosity=2).run(suite)
102+
# unittest.main()

0 commit comments

Comments
 (0)