Install & Compatibility
Where this runs
tested against v0.2.6 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
muslpy 3.10–3.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 19.3MB
glibcpy 3.10–3.95 runs
installs and imports cleanly · install 2.4s · import 0.000s · 20MB
17MB installed
● package 17MB
Code
Verified usage
Verified import paths — ran on the pinned version, not inferred.
create_connection
✓ from aiosocks import create_connection
✗ from aiosocks.connector import SocksConnector
open_connection
✓ from aiosocks import open_connection
Socks5Addr
✓ from aiosocks import Socks5Addr
Make a SOCKS5 request with authentication.
import asyncio
import aiohttp
from aiosocks.connector import SocksConnector, ProxyClientRequest
async def fetch():
connector = SocksConnector.from_url('socks5://user:pass@127.0.0.1:1080', remote_resolve=True)
async with aiohttp.ClientSession(connector=connector, request_class=ProxyClientRequest) as session:
async with session.get('http://example.com') as resp:
print(await resp.text())
loop = asyncio.get_event_loop()
loop.run_until_complete(fetch())
Upgrade
Version history
0.2.6latest on PyPI · released Nov 20, 2017
Audit
Dependencies
No dependency data recorded yet.