Skip to content

Code refactoring, to make the library more Pythonic and nicer to use#32

Closed
rshk wants to merge 19 commits intoahupp:masterfrom
rshk:master
Closed

Code refactoring, to make the library more Pythonic and nicer to use#32
rshk wants to merge 19 commits intoahupp:masterfrom
rshk:master

Conversation

@rshk
Copy link
Copy Markdown

@rshk rshk commented May 1, 2013

Have a look at the code and let me know what do you think..
It looks way cleaner to me this way (and of course tests are up & running on 2.6, 2.7, 3.1, 3.2 and 3.3), while keeping retro-compatibility (hopefully, anyways old tests are running on new library).

@ahupp
Copy link
Copy Markdown
Owner

ahupp commented Sep 27, 2013

Hi, sorry for sitting on this for so long. The property based interface is nice. However, the major problem we have in the realm of python/magic interfaces right now is having too many of them, primarily the overlap between the experimental one in the file distribution and this one. Given that I suspect most users just want to get a mimetype and go on their way, I don't believe the new interface is a large enough improvement to justify adding more fragmentation. I did walk through your diffs to look for anything else that could be pulled, and grabbed the setup.py change to add a test suite. Another submitter added the travis.yml file so we're set with that.

@ahupp ahupp closed this Sep 27, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants