Skip to content

Commit 06b13c0

Browse files
committed
format code with black
1 parent b7fb4c7 commit 06b13c0

File tree

5 files changed

+77
-77
lines changed

5 files changed

+77
-77
lines changed

.travis.yml

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,11 @@ python:
99
install:
1010
- pip install -r dev-requirements.txt
1111
- pip install .
12+
# black isn't installing on pypy3, so just skip it
13+
- 'if [ "$TRAVIS_PYTHON_VERSION" != "pypy3" ]; then pip install black; fi'
1214
script:
1315
- flake8
16+
- 'if [ "$TRAVIS_PYTHON_VERSION" != "pypy3" ]; then black --check .; fi'
1417
- py.test
1518
- make doc
1619

docs/source/conf.py

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

33
extensions = [
4-
'sphinx.ext.autodoc',
5-
'sphinx.ext.viewcode',
4+
"sphinx.ext.autodoc",
5+
"sphinx.ext.viewcode",
66
]
77

88
# include __init__ docstrings in class docstrings
9-
autoclass_content = 'both'
9+
autoclass_content = "both"
1010

11-
source_suffix = '.rst'
12-
master_doc = 'index'
13-
project = u'txEffect'
14-
copyright = u'2015, Christopher Armstrong'
15-
version = release = '0.9+'
11+
source_suffix = ".rst"
12+
master_doc = "index"
13+
project = u"txEffect"
14+
copyright = u"2015, Christopher Armstrong"
15+
version = release = "0.9+"

setup.py

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,15 @@
55
name="txeffect",
66
version="0.9+",
77
description="Effect/Twisted integration",
8-
long_description=open('README.rst').read(),
8+
long_description=open("README.rst").read(),
99
url="https://github.com/python-effect/txeffect/",
1010
author="Christopher Armstrong",
1111
license="MIT",
1212
classifiers=[
13-
'License :: OSI Approved :: MIT License',
14-
'Programming Language :: Python :: 2',
15-
'Programming Language :: Python :: 3',
13+
"License :: OSI Approved :: MIT License",
14+
"Programming Language :: Python :: 2",
15+
"Programming Language :: Python :: 3",
1616
],
17-
packages=['txeffect'],
18-
install_requires=['effect', 'twisted'],
17+
packages=["txeffect"],
18+
install_requires=["effect", "twisted"],
1919
)

txeffect/__init__.py

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,7 @@
1818
from twisted.internet.defer import Deferred
1919
from twisted.internet.task import deferLater
2020

21-
from effect import (
22-
Delay,
23-
ParallelEffects,
24-
perform as base_perform,
25-
TypeDispatcher)
21+
from effect import Delay, ParallelEffects, perform as base_perform, TypeDispatcher
2622
from effect.parallel_async import perform_parallel_async
2723
from effect._utils import wraps # whoah there
2824

@@ -39,10 +35,12 @@ def make_twisted_dispatcher(reactor):
3935
Create a dispatcher that knows how to perform certain built-in Intents
4036
with Twisted-specific implementations.
4137
"""
42-
return TypeDispatcher({
43-
ParallelEffects: perform_parallel_async,
44-
Delay: deferred_performer(partial(perform_delay, reactor)),
45-
})
38+
return TypeDispatcher(
39+
{
40+
ParallelEffects: perform_parallel_async,
41+
Delay: deferred_performer(partial(perform_delay, reactor)),
42+
}
43+
)
4644

4745

4846
def deferred_performer(f):
@@ -61,6 +59,7 @@ def deferred_performer(f):
6159
def perform_foo(dispatcher, foo):
6260
return do_side_effecting_deferred_operation(foo)
6361
"""
62+
6463
@wraps(f)
6564
def deferred_wrapper(*args, **kwargs):
6665
box = args[-1]
@@ -74,6 +73,7 @@ def deferred_wrapper(*args, **kwargs):
7473
deferred_to_box(result, box)
7574
else:
7675
box.succeed(result)
76+
7777
return deferred_wrapper
7878

7979

@@ -91,8 +91,6 @@ def perform(dispatcher, effect):
9191
ultimate result.
9292
"""
9393
d = Deferred()
94-
eff = effect.on(
95-
success=d.callback,
96-
error=lambda e: d.errback(e))
94+
eff = effect.on(success=d.callback, error=lambda e: d.errback(e))
9795
base_perform(dispatcher, eff)
9896
return d

txeffect/test_txeffect.py

Lines changed: 50 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -11,32 +11,31 @@
1111
from twisted.python.failure import Failure
1212

1313
from effect import (
14-
Constant, Delay, Effect,
15-
base_dispatcher, parallel,
14+
Constant,
15+
Delay,
16+
Effect,
17+
base_dispatcher,
18+
parallel,
1619
ComposedDispatcher,
1720
)
1821
from effect._test_utils import MatchesException
19-
from . import (
20-
deferred_performer,
21-
make_twisted_dispatcher,
22-
perform)
22+
from . import deferred_performer, make_twisted_dispatcher, perform
2323

2424

2525
def func_dispatcher(intent):
2626
"""
2727
Simple effect dispatcher that takes callables taking a box,
2828
and calls them with the given box.
2929
"""
30+
3031
def performer(dispatcher, intent, box):
3132
intent(box)
33+
3234
return performer
3335

3436

3537
def _dispatcher(reactor):
36-
return ComposedDispatcher([
37-
make_twisted_dispatcher(reactor),
38-
base_dispatcher
39-
])
38+
return ComposedDispatcher([make_twisted_dispatcher(reactor), base_dispatcher])
4039

4140

4241
class TestCase(TestCase, SynchronousTestCase):
@@ -46,16 +45,16 @@ class TestCase(TestCase, SynchronousTestCase):
4645

4746
class ParallelTests(TestCase):
4847
"""Tests for :func:`parallel`."""
48+
4949
def test_parallel(self):
5050
"""
5151
'parallel' results in a list of results of the given effects, in the
5252
same order that they were passed to parallel.
5353
"""
5454
d = perform(
55-
_dispatcher(None),
56-
parallel([Effect(Constant('a')),
57-
Effect(Constant('b'))]))
58-
self.assertEqual(self.successResultOf(d), ['a', 'b'])
55+
_dispatcher(None), parallel([Effect(Constant("a")), Effect(Constant("b"))])
56+
)
57+
self.assertEqual(self.successResultOf(d), ["a", "b"])
5958

6059

6160
class DelayTests(TestCase):
@@ -76,7 +75,6 @@ def test_delay(self):
7675

7776

7877
class TwistedPerformTests(TestCase):
79-
8078
def test_perform(self):
8179
"""
8280
effect.twisted.perform returns a Deferred which fires with the ultimate
@@ -87,7 +85,7 @@ def test_perform(self):
8785
d = perform(func_dispatcher, e)
8886
self.assertNoResult(d)
8987
boxes[0].succeed("foo")
90-
self.assertEqual(self.successResultOf(d), 'foo')
88+
self.assertEqual(self.successResultOf(d), "foo")
9189

9290
def test_perform_failure(self):
9391
"""
@@ -106,10 +104,11 @@ def test_perform_failure(self):
106104
boxes[0].fail(exc)
107105
f = self.failureResultOf(d)
108106
self.assertEqual(f.type, ValueError)
109-
self.assertEqual(str(f.value), 'oh dear')
107+
self.assertEqual(str(f.value), "oh dear")
110108
self.assertRegex(
111109
f.getTraceback().splitlines()[-3],
112-
r'^\s+File ".*?test_txeffect.py", line \d+, in test_perform_failure$')
110+
r'^\s+File ".*?test_txeffect.py", line \d+, in test_perform_failure$',
111+
)
113112

114113

115114
class DeferredPerformerTests(TestCase):
@@ -121,63 +120,58 @@ def test_deferred_success(self):
121120
and hooks up its Deferred result to the box.
122121
"""
123122
deferred = Deferred()
124-
eff = Effect('meaningless').on(success=lambda x: ('success', x))
125-
dispatcher = lambda i: deferred_performer(
126-
lambda dispatcher, intent: deferred)
123+
eff = Effect("meaningless").on(success=lambda x: ("success", x))
124+
dispatcher = lambda i: deferred_performer(lambda dispatcher, intent: deferred)
127125
result = perform(dispatcher, eff)
128126
self.assertNoResult(result)
129127
deferred.callback("foo")
130-
self.assertEqual(self.successResultOf(result), ('success', 'foo'))
128+
self.assertEqual(self.successResultOf(result), ("success", "foo"))
131129

132130
def test_deferred_failure(self):
133131
"""
134132
A failing Deferred causes error handlers to be called with an exception
135133
tuple based on the failure.
136134
"""
137135
deferred = Deferred()
138-
eff = Effect('meaningless').on(error=lambda e: ('error', e))
139-
dispatcher = lambda i: deferred_performer(
140-
lambda dispatcher, intent: deferred)
136+
eff = Effect("meaningless").on(error=lambda e: ("error", e))
137+
dispatcher = lambda i: deferred_performer(lambda dispatcher, intent: deferred)
141138
result = perform(dispatcher, eff)
142139
self.assertNoResult(result)
143-
deferred.errback(Failure(ValueError('foo')))
144-
self.assertThat(self.successResultOf(result),
145-
MatchesListwise([
146-
Equals('error'),
147-
MatchesException(ValueError('foo'))]))
140+
deferred.errback(Failure(ValueError("foo")))
141+
self.assertThat(
142+
self.successResultOf(result),
143+
MatchesListwise([Equals("error"), MatchesException(ValueError("foo"))]),
144+
)
148145

149146
def test_synchronous_success(self):
150147
"""
151148
If ``deferred_performer`` wraps a function that returns a non-deferred,
152149
that result is the result of the effect.
153150
"""
154-
dispatcher = lambda i: deferred_performer(
155-
lambda dispatcher, intent: "foo")
151+
dispatcher = lambda i: deferred_performer(lambda dispatcher, intent: "foo")
156152
result = perform(dispatcher, Effect("meaningless"))
157-
self.assertEqual(
158-
self.successResultOf(result),
159-
"foo")
153+
self.assertEqual(self.successResultOf(result), "foo")
160154

161155
def test_synchronous_exception(self):
162156
"""
163157
If ``deferred_performer`` wraps a function that raises an exception,
164158
the effect results in that exception.
165159
"""
160+
166161
def raise_():
167162
raise ValueError("foo")
168163

169-
dispatcher = lambda i: deferred_performer(
170-
lambda dispatcher, intent: raise_())
171-
eff = Effect('meaningless').on(error=lambda e: ('error', e))
164+
dispatcher = lambda i: deferred_performer(lambda dispatcher, intent: raise_())
165+
eff = Effect("meaningless").on(error=lambda e: ("error", e))
172166
result = perform(dispatcher, eff)
173-
self.assertThat(self.successResultOf(result),
174-
MatchesListwise([
175-
Equals('error'),
176-
MatchesException(ValueError('foo'))]))
167+
self.assertThat(
168+
self.successResultOf(result),
169+
MatchesListwise([Equals("error"), MatchesException(ValueError("foo"))]),
170+
)
177171

178172
def test_instance_method_performer(self):
179173
"""The @deferred_performer decorator works on instance methods."""
180-
eff = Effect('meaningless')
174+
eff = Effect("meaningless")
181175

182176
class PerformerContainer(object):
183177
@deferred_performer
@@ -188,41 +182,46 @@ def performer(self, dispatcher, intent):
188182

189183
dispatcher = lambda i: container.performer
190184
result = self.successResultOf(perform(dispatcher, eff))
191-
self.assertEqual(result, (container, dispatcher, 'meaningless'))
185+
self.assertEqual(result, (container, dispatcher, "meaningless"))
192186

193187
def test_promote_metadata(self):
194188
"""
195189
The decorator copies metadata from the wrapped function onto the
196190
wrapper.
197191
"""
192+
198193
def original(dispatcher, intent):
199194
"""Original!"""
200195
pass
196+
201197
original.attr = 1
202198
wrapped = deferred_performer(original)
203-
self.assertEqual(wrapped.__name__, 'original')
199+
self.assertEqual(wrapped.__name__, "original")
204200
self.assertEqual(wrapped.attr, 1)
205-
self.assertEqual(wrapped.__doc__, 'Original!')
201+
self.assertEqual(wrapped.__doc__, "Original!")
206202

207203
def test_ignore_lack_of_metadata(self):
208204
"""
209205
When the original callable is not a function, a new function is still
210206
returned.
211207
"""
208+
212209
def original(something, dispatcher, intent):
213210
"""Original!"""
214211
pass
215-
new_func = partial(original, 'something')
212+
213+
new_func = partial(original, "something")
216214
original.attr = 1
217215
wrapped = deferred_performer(new_func)
218-
self.assertEqual(wrapped.__name__, 'deferred_wrapper')
216+
self.assertEqual(wrapped.__name__, "deferred_wrapper")
219217

220218
def test_kwargs(self):
221219
"""Additional kwargs are passed through."""
220+
222221
@deferred_performer
223222
def p(dispatcher, intent, extra):
224223
return extra
225224

226-
dispatcher = lambda _: partial(p, extra='extra val')
227-
result = self.successResultOf(perform(dispatcher, Effect('foo')))
228-
self.assertEqual(result, 'extra val')
225+
dispatcher = lambda _: partial(p, extra="extra val")
226+
result = self.successResultOf(perform(dispatcher, Effect("foo")))
227+
self.assertEqual(result, "extra val")

0 commit comments

Comments
 (0)