Skip to content

Removed dependence on `six` library #8

wants to merge 1 commit into from

5 participants

al42and commented Jan 3, 2013

Currently, picklefield requires six for singe one-line function with_metaclass.

I'm not sure whether such change is desirable, but I think removing nearly-unnecessary dependency might be convenient.


I'm sure the reason he requires six is to eventually make it python 2 and 3 compatible. This sounds like going backwards.

rafales commented Jan 30, 2013

@budlight it is python 3 compatible. If you encountered any bugs while using picklefield with python 3 then please fill a bug report.


@rafales sorry you thought I was saying it wasn't python 3 compatible, but it wasn't my place to flat out say it is, because I had never tried it.


It looks like the current version of django ships with it's own copy of six, if any change should be made it is to import from django's version from django.utils import six.

six is more-or-less a must-have library anyway so I don't see the benefit of this.


I agree with @tacaswell that we should import six from django.utils instead. Will submit a PR with the required changes.

@charettes charettes added a commit that closed this pull request Sep 3, 2015
@charettes charettes Fixed #8 -- Removed dependency on six. 7ec0333
@charettes charettes closed this in 7ec0333 Sep 3, 2015
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.