super lightweight event loop
Project description
super simple event loop ssloop3 is a super simple event loop that is ported from clowwindy ssloop for python3
example::
import sys
import ssloop3
import logging
logging.basicConfig(level=logging.DEBUG)
loop = ssloop3.instance()
def on_connect(s):
print('on_connect')
s.write('GET / HTTP/1.0\r\nHost: www.google.com\r\nConnection: Close\r\n\r\n')
def on_data(s, data):
print('on_data')
sys.stdout.write(data)
def on_end(s):
print('on_end')
def on_close(s):
print('on_close')
global loop
loop.stop()
def on_error(s, e):
print('on_error')
print(e)
s = ssloop3.Socket()
s.on('connect', on_connect)
s.on('data', on_ print('on_e
print(e)
s = ssloop3.Soc
s.on('connect',
s.on('data', on
s.on('end', on_
s.on('close', o
s.on('error', o
s.connect(('www
loop.start()data)
s.on('end', on_end)
s.on('close', on_close)
s.on('error', on_error)
s.connect(('www.google.com', 80))
loop.start()
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ssloop3-0.0.1.tar.gz
(6.7 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file ssloop3-0.0.1.tar.gz.
File metadata
- Download URL: ssloop3-0.0.1.tar.gz
- Upload date:
- Size: 6.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d17bc1f1251bcedd555b82f128bfaaf85b499289f6dc310c94af2958b23f30a4
|
|
| MD5 |
f7d1b68dcba79d5137cecce3252f8d34
|
|
| BLAKE2b-256 |
90fcbb6f59e899a97eced47ff16bf0ededdba7e7a5e91d97fbba2aca99c93335
|
File details
Details for the file ssloop3-0.0.1-py3-none-any.whl.
File metadata
- Download URL: ssloop3-0.0.1-py3-none-any.whl
- Upload date:
- Size: 8.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.8.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
63385654f963374e71562aa47b0a517a04dbcfbc7874bedfc3286e3b7d09ae2f
|
|
| MD5 |
47ef6589832491585d6dd69c44fdcc2d
|
|
| BLAKE2b-256 |
6a118f192838ad6de827e05e687fdf56b348f1081cbca18fd1e4a242adee7d97
|