Питонический способ написать пакет для легкого импорта

У меня есть очень простой пакет, который я в конечном итоге хочу выпустить через PyPI, который имеет дерево каталогов, подобное следующему:

daterangeparser/
   __init__.py
   parse_date_range.py
   test.py

parse_date_range.pyопределяет функция с именем parse.

Как мне проще всего настроить пакет для легкого импорта функции parseи как мне это сделать?

В данный момент мне нужно сделать from daterangeparser.parse_date_range import parse, что кажется довольно неуклюжим. Я бы предпочел from daterangeparser import parse, что кажется более простым и более питоническим, но я не могу понять, как заставить это работать (мне нужно добавить что-то еще в __init__.py? Или есть лучший способ сделать это?

5
задан robintw 28 April 2012 в 11:42
поделиться