Я работаю над новым выпуском colle.imagetags , в котором все функции, которые были перенесены из представления браузера (imagetags-manage
), теперь перенесены в новый адаптер (еще не зафиксирован) который обеспечивает почти такой же интерфейс, как браузер ::
class IManageTags(Interface):
"""
imagetags-manage view interface
Tag management browser view
"""
def get_tag(id, create_on_fail=True):
""" Gets / creates a specific tag """
def get_tags():
""" Gets all the tags for the object """
def get_sorted_tags():
""" Sorted list of tags
"""
def save_tag(data):
""" Saves a tag with the passed data """
Я действительно не знаю, использует ли кто-либо этот продукт в проекте, однако, я думаю, было бы разумно предложить какой-то механизм обратной совместимости, если кто-то использует методы просмотра браузера вне функциональные возможности.
Что мне делать?
Сохранить интерфейс для просмотра в браузере с методами-заглушками, которые передаются на новый адаптер?
Любое предложение?