Skip to content

Commit cd84f0d

Browse files
author
dry-python-bot
committed
Synchronized build
1 parent 2d25ce8 commit cd84f0d

18 files changed

Lines changed: 617 additions & 1297 deletions

index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<title>
66
Make business logic first class citizen in your app.
77
| dry-python.org</title>
8-
<link rel="stylesheet" href="./static/slides/styles.css?h=49a255c9">
8+
<link rel="stylesheet" href="./static/styles.css?h=914cc582">
99
<link rel="stylesheet" href="./static/pygments.css">
1010
</head>
1111
<body>
@@ -73,5 +73,5 @@ <h2>Dependencies</h2>
7373
<footer>
7474
&copy; Copyright 2018 by Artem Malyshev.
7575
</footer>
76-
<script src="./static/slides/styles.js?h=200e7226"></script>
76+
<script src="./static/styles.js?h=4afc562d"></script>
7777
</body>

news/index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<title>
66
News
77
| dry-python.org</title>
8-
<link rel="stylesheet" href="../static/slides/styles.css?h=49a255c9">
8+
<link rel="stylesheet" href="../static/styles.css?h=914cc582">
99
<link rel="stylesheet" href="../static/pygments.css">
1010
</head>
1111
<body>
@@ -39,5 +39,5 @@ <h2>News</h2>
3939
<footer>
4040
&copy; Copyright 2018 by Artem Malyshev.
4141
</footer>
42-
<script src="../static/slides/styles.js?h=200e7226"></script>
42+
<script src="../static/styles.js?h=4afc562d"></script>
4343
</body>

static/slides/index.html renamed to static/slides/making_architecture_matter.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="description" content="Dry-Python"><meta name="author" content="Artem Malyshev"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><title>Making architecture matter</title><link href="slides.css" rel="stylesheet"></head><body><div class="reveal"><div class="slides"><section><h1><a href="https://dry-python.org/">dry-python.org</a></h1><h2>Making architecture matter</h2><h4>Artem Malyshev</h4></section><section><h2>BIO</h2><ul><li>5 years experience in Python</li><li>Django Channels 1.0</li><li>Dry Python</li></ul></section><section><h2>Code is...</h2><p class="fragment"><b>hard</b></p><p class="fragment"><b>and frustrating</b></p><ol><li class="fragment">Framework independent</li><li class="fragment">Let's consider WEB for simplicity</li></ol></section><section data-background-image="aff5c485c382439a300952a1903aa1b7.jpg" data-background-size="contain"><h2 style="color: white; background-color: black">Startup</h2><br><br><br><br><br><br><br><br></section><section><h2>Micro framework</h2><ol><li class="fragment">Long handlers</li><li class="fragment">Lots of "if" statements</li></ol></section><section><h2>Long handlers</h2><pre><code class="python"> 85 @app.route('/subscriptions/')
1+
<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="description" content="Dry-Python"><meta name="author" content="Artem Malyshev"><meta name="apple-mobile-web-app-capable" content="yes"><meta name="apple-mobile-web-app-status-bar-style" content="black-translucent"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no"><title>Making architecture matter</title><link href="reveal.css" rel="stylesheet"></head><body><div class="reveal"><div class="slides"><section><h1><a href="https://dry-python.org/">dry-python.org</a></h1><h2>Making architecture matter</h2><h4>Artem Malyshev</h4></section><section><h2>BIO</h2><ul><li>5 years experience in Python</li><li>Django Channels 1.0</li><li>Dry Python</li></ul></section><section><h2>Code is...</h2><p class="fragment"><b>hard</b></p><p class="fragment"><b>and frustrating</b></p><ol><li class="fragment">Framework independent</li><li class="fragment">Let's consider WEB for simplicity</li></ol></section><section data-background-image="aff5c485c382439a300952a1903aa1b7.jpg" data-background-size="contain"><h2 style="color: white; background-color: black">Startup</h2><br><br><br><br><br><br><br><br></section><section><h2>Micro framework</h2><ol><li class="fragment">Long handlers</li><li class="fragment">Lots of "if" statements</li></ol></section><section><h2>Long handlers</h2><pre><code class="python"> 85 @app.route('/subscriptions/')
22
86 def buy_subscription(page):
33
...
44
121 if props[-1].endswith('$'):
@@ -97,4 +97,4 @@
9797
def run(put_money, user, amount, task):
9898
result = put_money.run(user, amount)
9999
if result.is_failure:
100-
task.on_failure(result.ctx.transaction_id)</code></pre></section><section><h2>Plans</h2><ol><li>Conditional substories</li><li>Delegates</li><li>Rollbacks</li><li>asyncio support</li><li>flask support</li><li>typing advantages</li><li>linters integration</li><li>language server</li></ol></section><section><h2>Try it!</h2><pre><code>$ pip install stories</code></pre><pre><code>$ pip install dependencies</code></pre></section><section><h2>Get in touch</h2><ul><li><a href="https://dry-python.org/">dry-python.org</a></li><li><a href="https://twitter.com/dry_py">twitter.com/dry_py</a></li><li><a href="https://github.com/dry-python">github.com/dry-python</a></li><li><a href="https://gitter.im/dry-python">gitter.im/dry-python</a></li></ul></section></div></div><script type="text/javascript" src="slides.js"></script></body></html>
100+
task.on_failure(result.ctx.transaction_id)</code></pre></section><section><h2>Plans</h2><ol><li>Conditional substories</li><li>Delegates</li><li>Rollbacks</li><li>asyncio support</li><li>flask support</li><li>typing advantages</li><li>linters integration</li><li>language server</li></ol></section><section><h2>Try it!</h2><pre><code>$ pip install stories</code></pre><pre><code>$ pip install dependencies</code></pre></section><section><h2>Get in touch</h2><ul><li><a href="https://dry-python.org/">dry-python.org</a></li><li><a href="https://twitter.com/dry_py">twitter.com/dry_py</a></li><li><a href="https://github.com/dry-python">github.com/dry-python</a></li><li><a href="https://gitter.im/dry-python">gitter.im/dry-python</a></li></ul></section></div></div><script type="text/javascript" src="reveal.js"></script></body></html>

0 commit comments

Comments
 (0)