remove decorator decorator

Signed-off-by: Kenneth Reitz <me@kennethreitz.org>
This commit is contained in:
2017-09-02 19:35:26 -04:00
parent fe52f01b38
commit 50528f98b2
2 changed files with 8 additions and 11 deletions
-3
View File
@@ -1,6 +1,3 @@
[[source]]
url = "https://pypi.python.org/simple"
verify_ssl = true
[packages]
decorator = "*"
+8 -8
View File
@@ -3,8 +3,6 @@
import multiprocessing
import concurrent.futures
from decorator import decorator
def default_n():
return multiprocessing.cpu_count()
@@ -23,15 +21,17 @@ def run(f, *args, **kwargs):
return f
@decorator
def task(f, *args, **kwargs):
result = run(f, *args, **kwargs)
results.append(result)
def do_task():
result = run(f, *args, **kwargs)
results.append(result)
for cb in callbacks:
result.add_done_callback(cb)
for cb in callbacks:
result.add_done_callback(cb)
return result
return result
return do_task
def callback(f):
callbacks.append(f)