summaryrefslogtreecommitdiff
path: root/curl.py
diff options
context:
space:
mode:
authorGuido van Rossum <guido@python.org>2013-01-10 16:50:48 -0800
committerGuido van Rossum <guido@python.org>2013-01-10 16:50:48 -0800
commit53f5e2f6859e6aa0c579fff4bf01d054507c8d7b (patch)
tree98ff7af62a885d55bcefd9a851df545885ad9f4c /curl.py
parentb000f30b8e520afef403fa8f3c4c150d300009e9 (diff)
downloadtrollius-53f5e2f6859e6aa0c579fff4bf01d054507c8d7b.tar.gz
Checkpoint: HTTP client (needs a buffered stream badly).
Diffstat (limited to 'curl.py')
-rwxr-xr-xcurl.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/curl.py b/curl.py
new file mode 100755
index 0000000..127616a
--- /dev/null
+++ b/curl.py
@@ -0,0 +1,19 @@
+#!/usr/bin/env python3
+
+import sys
+
+import tulip
+from tulip import http_client
+
+
+def main():
+ url = sys.argv[1]
+ p = http_client.HttpClientProtocol(url)
+ f = p.connect()
+ t = p.event_loop.run_until_complete(tulip.Task(f))
+ print('transport =', t)
+ p.event_loop.run()
+
+
+if __name__ == '__main__':
+ main()