I've found colander translates error messages of exceptions :) It is
cool and rather surprising, but is not always required.
I'd like to use colander, but translationstring adds one extra
dependency, that is useless for me. Please, could you remove colander
dependency on translationstring in future releases?
translationstring import could be rewritten like """
try:
import translationstring
except ImportError:
_ = lamba x: x
else:
_ = translationstring.TranslationStringFactory('colander')
""",
isn't it?
> I've found colander translates error messages of exceptions :) It is
> cool and rather surprising, but is not always required.
> I'd like to use colander, but translationstring adds one extra
> dependency, that is useless for me. Please, could you remove colander
> dependency on translationstring in future releases?
No, sorry. I'd just rather not think about the implications of doing this for the non-universal benefit of one less dependency.
> On 06/27/2012 12:34 PM, Alexey Luchko wrote:
>> I've found colander translates error messages of exceptions :) It is
>> cool and rather surprising, but is not always required.
>> I'd like to use colander, but translationstring adds one extra
>> dependency, that is useless for me. Please, could you remove colander
>> dependency on translationstring in future releases?
> No, sorry. I'd just rather not think about the implications of doing this
> for the non-universal benefit of one less dependency.
Sorry, I haven't meant to remove use of translationstring from the colander. Just adding conditional import instead of strict requirement. A change like the following one does not seem intrusive.
>> translationstring import could be rewritten like """
>> try:
>> import translationstring
>> except ImportError:
>> _ = lamba x: x
>> else:
>> _ = translationstring.TranslationStringFactory('colander')
>> """,
>> isn't it?
Colander is good enough to be used alone, without plone. However, it has non-universal dependency on translationstring.
> On 27.06.2012 19:39, Chris McDonough wrote:
>> On 06/27/2012 12:34 PM, Alexey Luchko wrote:
>>> I've found colander translates error messages of exceptions :) It is
>>> cool and rather surprising, but is not always required.
>>> I'd like to use colander, but translationstring adds one extra
>>> dependency, that is useless for me. Please, could you remove colander
>>> dependency on translationstring in future releases?
>> No, sorry. I'd just rather not think about the implications of doing
>> this
>> for the non-universal benefit of one less dependency.
> Sorry, I haven't meant to remove use of translationstring from the
> colander. Just adding conditional import instead of strict
> requirement. A change like the following one does not seem intrusive.
>>> translationstring import could be rewritten like """
>>> try:
>>> import translationstring
>>> except ImportError:
>>> _ = lamba x: x
>>> else:
>>> _ = translationstring.TranslationStringFactory('colander')
>>> """,
>>> isn't it?
> Colander is good enough to be used alone, without plone. However, it
> has non-universal dependency on translationstring.
I understood the question and the answer is still "sorry, no".