-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathindex.html
More file actions
128 lines (121 loc) · 18.7 KB
/
Copy pathindex.html
File metadata and controls
128 lines (121 loc) · 18.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta http-equiv="x-ua-compatible" content="ie=edge"/><meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/><link href="https://fonts.googleapis.com/css?family=Lato" rel="stylesheet"/><link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.1/css/all.css" integrity="sha384-50oBUHEmvpQ+1lW4y57PTFmhCaXp0ML5d60M1M7uH2+nqUivzIebhndOJK28anvf" crossorigin="anonymous"/><meta name="generator" content="Gatsby 4.24.7"/><meta data-react-helmet="true" name="description" content="A developers blog"/><meta data-react-helmet="true" property="og:url" content="https://040code.github.io/"/><meta data-react-helmet="true" property="og:type" content="website"/><meta data-react-helmet="true" property="og:title" content="#python | 040code"/><meta data-react-helmet="true" property="og:description" content="A developers blog"/><meta data-react-helmet="true" property="og:image" content="https://040code.github.io/images/cover.jpg"/><meta data-react-helmet="true" name="twitter:card" content="summary_large_image"/><meta data-react-helmet="true" name="twitter:creator" content="niekos77"/><meta data-react-helmet="true" name="twitter:title" content="#python | 040code"/><meta data-react-helmet="true" name="twitter:description" content="A developers blog"/><meta data-react-helmet="true" name="twitter:image" content="https://040code.github.io/images/cover.jpg"/><meta name="theme-color" content="#222222"/><style data-href="/styles.811b76fa2f764e4356d7.css" data-identity="gatsby-global-css">code[class*=language-],pre[class*=language-]{word-wrap:normal;background:none;color:#ccc;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;-webkit-hyphens:none;hyphens:none;line-height:1.5;-o-tab-size:4;tab-size:4;text-align:left;white-space:pre;word-break:normal;word-spacing:normal}pre[class*=language-]{margin:.5em 0;overflow:auto;padding:1em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{border-radius:.3em;padding:.1em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green}</style><style type="text/css">
.anchor.before {
position: absolute;
top: 0;
left: 0;
transform: translateX(-100%);
padding-right: 4px;
}
.anchor.after {
display: inline-block;
padding-left: 4px;
}
h1 .anchor svg,
h2 .anchor svg,
h3 .anchor svg,
h4 .anchor svg,
h5 .anchor svg,
h6 .anchor svg {
visibility: hidden;
}
h1:hover .anchor svg,
h2:hover .anchor svg,
h3:hover .anchor svg,
h4:hover .anchor svg,
h5:hover .anchor svg,
h6:hover .anchor svg,
h1 .anchor:focus svg,
h2 .anchor:focus svg,
h3 .anchor:focus svg,
h4 .anchor:focus svg,
h5 .anchor:focus svg,
h6 .anchor:focus svg {
visibility: visible;
}
</style><script>
document.addEventListener("DOMContentLoaded", function(event) {
var hash = window.decodeURI(location.hash.replace('#', ''))
if (hash !== '') {
var element = document.getElementById(hash)
if (element) {
var scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop
var clientTop = document.documentElement.clientTop || document.body.clientTop || 0
var offset = element.getBoundingClientRect().top + scrollTop - clientTop
// Wait for the browser to finish rendering before scrolling.
setTimeout((function() {
window.scrollTo(0, offset - 0)
}), 0)
}
}
})
</script><link rel="preconnect" href="https://www.google-analytics.com"/><link rel="dns-prefetch" href="https://www.google-analytics.com"/><style data-styled="" data-styled-version="5.3.6">.hAHVpj .bm-burger-button{position:fixed;width:36px;height:30px;left:36px;top:36px;}/*!sc*/
.hAHVpj .bm-burger-bars{background:#ffffff;}/*!sc*/
.hAHVpj .bm-cross-button{height:24px;width:24px;}/*!sc*/
.hAHVpj .bm-cross{background:#ffffff;}/*!sc*/
.hAHVpj .bm-menu{background:rgb(0,0,0,0.5);padding:2.5em 1em 0;font-size:1.15em;}/*!sc*/
.hAHVpj .bm-morph-shape{fill:#373a47;}/*!sc*/
.hAHVpj .bm-item-list{padding-top:2em;}/*!sc*/
.hAHVpj .bm-item{display:inline-block;padding:0.5em;}/*!sc*/
.hAHVpj .bm-overlay{background:rgba(0,0,0,0.3);}/*!sc*/
data-styled.g1[id="SideMenu__StyledBurgerMenu-sc-uekpe8-0"]{content:"hAHVpj,"}/*!sc*/
.kfgYce{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#fff;border:0;margin:0;margin-right:0.5rem;padding-left:20px;padding-right:20px;min-width:42px;z-index:10;}/*!sc*/
data-styled.g2[id="SideMenu__MenuLink-sc-uekpe8-1"]{content:"kfgYce,"}/*!sc*/
.hMqfCU{text-align:left;padding-top:30px;padding-bottom:50px;background-color:rgba(32,35,42,0.85);color:#ffffff;padding-left:20px;padding-right:20px;margin:3.5em auto 0 0;}/*!sc*/
.hMqfCU nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;max-width:900px;margin:0 auto;}/*!sc*/
.hMqfCU nav .footer-col{-webkit-flex:1 auto;-ms-flex:1 auto;flex:1 auto;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:1em;padding-right:1em;}/*!sc*/
.hMqfCU a{color:#ffffff;font-weight:bold;}/*!sc*/
.hMqfCU a:hover{color:#e8e8e8;border-bottom:1px dotted #e8e8e8;}/*!sc*/
.hMqfCU .footer-col > p{margin:0;}/*!sc*/
.hMqfCU .footer-title{margin:0 0 1rem;}/*!sc*/
.hMqfCU .footer-item{padding:0.25rem 0;color:#ffffff;}/*!sc*/
.hMqfCU .footer-heart{color:red;}/*!sc*/
.hMqfCU .footer-item-text{padding:0.1rem 0;color:#ffffff;}/*!sc*/
.hMqfCU .footer-header{-webkit-order:1;-ms-flex-order:1;order:1;margin:0 0.25rem;margin-right:0.25rem;padding:0.25rem;}/*!sc*/
@media (max-width:564px){.hMqfCU .footer-col:first-child{width:100%;}}/*!sc*/
data-styled.g3[id="Footer__FooterWrapper-sc-1oxe0wr-0"]{content:"hMqfCU,"}/*!sc*/
*{box-sizing:border-box;margin:0;padding:0;}/*!sc*/
body{font-family:"Lato",sans-serif;color:#222222cc;background-color:#e8e8e8;}/*!sc*/
img{max-width:100%;height:auto;vertical-align:middle;border:0;}/*!sc*/
a{-webkit-text-decoration:none;text-decoration:none;color:#0366d6;}/*!sc*/
ul,ol{padding-left:2em;margin:1em 0 0 0;}/*!sc*/
data-styled.g4[id="sc-global-bFIXmi1"]{content:"sc-global-bFIXmi1,"}/*!sc*/
.hHJkxL{position:relative;border-radius:3px;width:80%;max-width:770px;border-bottom:1px solid #ebf2f6;word-wrap:break-word;background-color:#fff;margin:0px auto 30px auto;top:30px;padding:50px;box-shadow:0 0 0 0,0 6px 12px rgba(0,0,0,0.1);}/*!sc*/
@media (max-width:780px){.hHJkxL{width:90%;padding:25px;}}/*!sc*/
data-styled.g7[id="Wrapper-sc-aej7i5-0"]{content:"hHJkxL,"}/*!sc*/
.gkqhyx{position:relative;display:table;width:100%;height:340px;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:cover;}/*!sc*/
data-styled.g8[id="Hero__HeroContainer-sc-1i1rqpz-0"]{content:"gkqhyx,"}/*!sc*/
.xapFE{display:table-cell;vertical-align:middle;text-align:center;width:100%;}/*!sc*/
data-styled.g9[id="Hero__TitleContainer-sc-1i1rqpz-1"]{content:"xapFE,"}/*!sc*/
.AqHRQ{font-size:3.5rem;margin:10px 60px;color:#fff;text-shadow:2px 2px #222222;font-weight:800;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}/*!sc*/
data-styled.g11[id="Hero__HeroTitle-sc-1i1rqpz-3"]{content:"AqHRQ,"}/*!sc*/
.uyhes{font-size:1.7rem;margin:10px 60px;color:#fff;text-shadow:2px 2px #222222;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}/*!sc*/
data-styled.g12[id="Hero__HeroSubtitle-sc-1i1rqpz-4"]{content:"uyhes,"}/*!sc*/
.iKzRxi{display:inline;margin:0 0.5rem 0 0;color:#787676;}/*!sc*/
data-styled.g18[id="TagList__ListContainer-sc-1uj42o2-0"]{content:"iKzRxi,"}/*!sc*/
.cdSHPH{margin-left:0.3rem;display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px;}/*!sc*/
.cdSHPH:hover{border-bottom:1px dotted #787676;}/*!sc*/
data-styled.g19[id="TagList__TagListItem-sc-1uj42o2-1"]{content:"cdSHPH,"}/*!sc*/
.gmGymi{display:inline;margin:0 0.5rem 0 0;color:#787676;}/*!sc*/
data-styled.g20[id="AuthorList__ListContainer-sc-10ety25-0"]{content:"gmGymi,"}/*!sc*/
.jEHVpF{border-bottom:1px solid rgba(214,209,230,0.5);padding-bottom:1.25rem;margin-bottom:2rem;}/*!sc*/
data-styled.g22[id="PostsListItem__Post-sc-f90k99-0"]{content:"jEHVpF,"}/*!sc*/
.hSaWWF{color:#787676;}/*!sc*/
.hSaWWF:before{content:'🗓';margin-right:0.2rem;}/*!sc*/
data-styled.g24[id="PostsListItem__PostDate-sc-f90k99-2"]{content:"hSaWWF,"}/*!sc*/
.etjbVa{padding:0em 0;}/*!sc*/
data-styled.g25[id="PostsListItem__PostHeader-sc-f90k99-3"]{content:"etjbVa,"}/*!sc*/
.fkvdnp{font-size:1.6rem;font-weight:bold;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;}/*!sc*/
.fkvdnp:hover{border-bottom:1px dotted rgba(34,34,34,0.8);}/*!sc*/
data-styled.g27[id="PostsListItem__PostTitleLink-sc-f90k99-5"]{content:"fkvdnp,"}/*!sc*/
.cBKgKE{padding:0.8rem 0;font-family:'Open Sans','Helvetica Neue',Helvetica,Arial,sans-serif;font-style:italic;font-size:1.2rem;}/*!sc*/
data-styled.g28[id="PostsListItem__PostSubTitle-sc-f90k99-6"]{content:"cBKgKE,"}/*!sc*/
</style><title data-react-helmet="true">#python | 040code</title><link data-react-helmet="true" rel="canonical" href="https://040code.github.io/"/><link rel="icon" href="/favicon-32x32.png?v=4a9773549091c227cd2eb82ccd9c5e3a" type="image/png"/><link rel="manifest" href="/manifest.webmanifest" crossorigin="anonymous"/><link rel="apple-touch-icon" sizes="48x48" href="/icons/icon-48x48.png?v=4a9773549091c227cd2eb82ccd9c5e3a"/><link rel="apple-touch-icon" sizes="72x72" href="/icons/icon-72x72.png?v=4a9773549091c227cd2eb82ccd9c5e3a"/><link rel="apple-touch-icon" sizes="96x96" href="/icons/icon-96x96.png?v=4a9773549091c227cd2eb82ccd9c5e3a"/><link rel="apple-touch-icon" sizes="144x144" href="/icons/icon-144x144.png?v=4a9773549091c227cd2eb82ccd9c5e3a"/><link rel="apple-touch-icon" sizes="192x192" href="/icons/icon-192x192.png?v=4a9773549091c227cd2eb82ccd9c5e3a"/><link rel="apple-touch-icon" sizes="256x256" href="/icons/icon-256x256.png?v=4a9773549091c227cd2eb82ccd9c5e3a"/><link rel="apple-touch-icon" sizes="384x384" href="/icons/icon-384x384.png?v=4a9773549091c227cd2eb82ccd9c5e3a"/><link rel="apple-touch-icon" sizes="512x512" href="/icons/icon-512x512.png?v=4a9773549091c227cd2eb82ccd9c5e3a"/></head><body><noscript>This site runs best with JavaScript enabled.</noscript><div id="___gatsby"><div style="outline:none" tabindex="-1" id="gatsby-focus-wrapper"><div class="SideMenu__StyledBurgerMenu-sc-uekpe8-0 hAHVpj"><div><div class="bm-overlay" style="position:fixed;z-index:1000;width:100%;height:100%;background:rgba(0, 0, 0, 0.3);opacity:0;-moz-transform:translate3d(100%, 0, 0);-ms-transform:translate3d(100%, 0, 0);-o-transform:translate3d(100%, 0, 0);-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0);transition:opacity 0.3s, transform 0s 0.3s"></div><div><div class="bm-burger-button" style="z-index:1000"><button type="button" id="react-burger-menu-btn" style="position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:none;font-size:0;background:transparent;cursor:pointer">Open Menu</button><span><span class="bm-burger-bars" style="position:absolute;height:20%;left:0;right:0;top:0%;opacity:1"></span><span class="bm-burger-bars" style="position:absolute;height:20%;left:0;right:0;top:40%;opacity:1"></span><span class="bm-burger-bars" style="position:absolute;height:20%;left:0;right:0;top:80%;opacity:1"></span></span></div></div><div id="" class="bm-menu-wrap" style="position:fixed;right:inherit;z-index:1100;width:300px;height:100%;-moz-transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-o-transform:translate3d(-100%, 0, 0);-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0);transition:all 0.5s" aria-hidden="true"><div class="bm-menu" style="height:100%;box-sizing:border-box;overflow:auto"><nav class="bm-item-list" style="height:100%"><a class="SideMenu__MenuLink-sc-uekpe8-1 kfgYce bm-item" style="display:block" tabindex="-1" href="/">🏡 040 blog</a><a class="SideMenu__MenuLink-sc-uekpe8-1 kfgYce bm-item" style="display:block" tabindex="-1" href="/about">About</a><a class="SideMenu__MenuLink-sc-uekpe8-1 kfgYce bm-item" style="display:block" tabindex="-1" href="/authors/niek">Niek Palm</a><a class="SideMenu__MenuLink-sc-uekpe8-1 kfgYce bm-item" style="display:block" tabindex="-1" href="/authors/maarten">Maarten Metz</a><a class="SideMenu__MenuLink-sc-uekpe8-1 kfgYce bm-item" style="display:block" tabindex="-1" href="/authors/jeroen">Jeroen Knoops</a><a class="SideMenu__MenuLink-sc-uekpe8-1 kfgYce bm-item" style="display:block" tabindex="-1" href="/authors/stefan">Stefan van den Oord</a><a class="SideMenu__MenuLink-sc-uekpe8-1 kfgYce bm-item" style="display:block" tabindex="-1" href="/authors/thales">Thales Sousa</a></nav></div><div><div class="bm-cross-button" style="position:absolute;width:24px;height:24px;right:8px;top:8px"><button type="button" id="react-burger-cross-btn" style="position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:none;font-size:0;background:transparent;cursor:pointer" tabindex="-1">Close Menu</button><span style="position:absolute;top:6px;right:14px"><span class="bm-cross" style="position:absolute;width:3px;height:14px;transform:rotate(45deg)"></span><span class="bm-cross" style="position:absolute;width:3px;height:14px;transform:rotate(-45deg)"></span></span></div></div></div></div></div><div style="margin:0 0"><div style="background-image:url("/images/cover.jpg")" class="Hero__HeroContainer-sc-1i1rqpz-0 gkqhyx"><div class="Hero__TitleContainer-sc-1i1rqpz-1 xapFE"><h1 class="Hero__HeroTitle-sc-1i1rqpz-3 AqHRQ">#python</h1><h2 class="Hero__HeroSubtitle-sc-1i1rqpz-4 uyhes"></h2></div></div><main role="main" class="Wrapper-sc-aej7i5-0 hHJkxL"><h1>Posts tagged as "<!-- -->python<!-- -->"</h1><article class="PostsListItem__Post-sc-f90k99-0 jEHVpF"><header class="PostsListItem__PostHeader-sc-f90k99-3 etjbVa"><h2><a class="PostsListItem__PostTitleLink-sc-f90k99-5 fkvdnp" href="/2017/10/01/microhack-zappa-io">MicroHack Zappa.io</a></h2></header><section><p class="PostsListItem__PostSubTitle-sc-f90k99-6 cBKgKE">A quick test for using the Zappa.io serverless framework to run a python service in the cloud</p></section><footer><div class="TagList__ListContainer-sc-1uj42o2-0 iKzRxi"><a class="TagList__TagListItem-sc-1uj42o2-1 cdSHPH w3-round-size" href="/tags/serverless">serverless</a> <a class="TagList__TagListItem-sc-1uj42o2-1 cdSHPH w3-round-size" href="/tags/microhack">microhack</a> <a aria-current="page" class="TagList__TagListItem-sc-1uj42o2-1 cdSHPH w3-round-size" href="/tags/python">python</a> <a class="TagList__TagListItem-sc-1uj42o2-1 cdSHPH w3-round-size" href="/tags/aws">aws</a> <a class="TagList__TagListItem-sc-1uj42o2-1 cdSHPH w3-round-size" href="/tags/cloud">cloud</a></div><time class="PostsListItem__PostDate-sc-f90k99-2 hSaWWF">2017-10-01</time><div class="AuthorList__ListContainer-sc-10ety25-0 gmGymi"></div></footer></article></main></div><footer class="Footer__FooterWrapper-sc-1oxe0wr-0 hMqfCU"><nav><div class="footer-col"><h5 class="footer-title">040 code © 2019</h5><span class="footer-item">Built with <i></i><a class="footer-link" href="https://www.gatsbyjs.org/">Gatsby</a></span></div><div class="footer-col"><h5 class="footer-title">Blog</h5><span class="footer-item"><a class="footer-link" href="/">home</a></span><span class="footer-item"><a class="footer-link" href="/about">about</a></span></div><div class="footer-col"><h5 class="footer-title">Source</h5><span class="footer-item"><i></i><a class="footer-link" href="https://github.com/040code/">Github</a></span></div></nav></footer></div><div id="gatsby-announcer" style="position:absolute;top:0;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0" aria-live="assertive" aria-atomic="true"></div></div><script>
if(true) {
(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
})(window,document,'script','https://www.google-analytics.com/analytics.js','ga');
}
if (typeof ga === "function") {
ga('create', 'UA-97020149-1', 'auto', {});
}</script><script id="gatsby-script-loader">/*<![CDATA[*/window.pagePath="/tags/python";window.___webpackCompilationHash="5a52f9335ad430888fa1";/*]]>*/</script><script id="gatsby-chunk-mapping">/*<![CDATA[*/window.___chunkMapping={"polyfill":["/polyfill-0d85934356a0bcd1a171.js"],"app":["/app-78afd90a813d5ae51606.js"],"component---cache-caches-gatsby-plugin-offline-app-shell-js":["/component---cache-caches-gatsby-plugin-offline-app-shell-js-cd19c86273062edec3cf.js"],"component---src-pages-404-js":["/component---src-pages-404-js-073d0fc9702d1d3c3c2f.js"],"component---src-templates-authors-js":["/component---src-templates-authors-js-5251dd0d869264f3b4d9.js"],"component---src-templates-blog-list-template-js":["/component---src-templates-blog-list-template-js-3d9e15cebe7c0fec9760.js"],"component---src-templates-blog-post-js":["/component---src-templates-blog-post-js-5ccfcd6796dc60e117c7.js"],"component---src-templates-page-js":["/component---src-templates-page-js-0c21fce575e6eb721efb.js"],"component---src-templates-tags-js":["/component---src-templates-tags-js-079a3060122ae688b5ec.js"]};/*]]>*/</script><script src="/polyfill-0d85934356a0bcd1a171.js" nomodule=""></script><script src="/app-78afd90a813d5ae51606.js" async=""></script><script src="/framework-e1955e534a6dbf5e99d0.js" async=""></script><script src="/webpack-runtime-bf7717bbb45fd1de8913.js" async=""></script></body></html>