Lives in Berlin, Germany → Building data pipelines, data infrastructure → Open source addict → Working on Wunderlist, a multi platform to-do application
Not installable via pip and easy_install. → Wrong or missing license. → Dependency hell. → Not tested or minimal test coverage. → Not working on every Python version.
package. → Write examples how to use it. → Add a license, probably MIT. → Make unit tests at least 80% coverage. → Use Travis to make it reliable. → Publish into pypi.
them yourself! → Version and dependency update can be terrifying so use as less dependency as humanly possible. → Remove snippets of code with different license terms.
→ Support legacy and new versions. → Increase the version after every modification. → Use as less dependency as possible and check the code/community activity. → Split huge packages into smaller packages. → Freeze small & not changing sub-packages!
Lot of disposable components. → Easier to maintain and reuse. → Testable separately. → Freeze the not changing parts. → Make sure that it's not a basic function!