nibrag/aiosocks

Импорт ProxyConnector

Fahreeve opened this issue · 2 comments

Добавь возможность импортировать не только так:

from aiosocks.connector import ProxyConnector

но и так:

import aiosocks
a = aiosocks.connector.ProxyConnector

Для этого нужно в aiosocks.__init__ импортить connector, это приведет:

  • кросс импорт
  • Если импортить connector в __init__, то в connector запустится импорт aiohttp. Не всем нужен коннектор и в частности http протокол. Из-за этого появится лишняя зависимость для людей, кто не пользуется http протоколом.

Можешь так:

import aiosocks.connector
a = aiosocks.connector.ProxyConnector

Да я так и делаю, но прост у меня код выглядит так:

import aiosocks
import aiosocks.connector

думал, может получится одним импортом обойтись. Но если это вызывает такие проблемы в твоем проекте, то лучше пусть все останется как есть)