ksindi / implements

:snake: Pythonic interfaces using decorators
http://implements.readthedocs.io/
Apache License 2.0
33 stars 4 forks source link

Lib similar to implements #7

Closed pshirali closed 4 years ago

pshirali commented 4 years ago

Hi @ksindi . I have something similar to implements. I was planning to clean up the code into a library and release it under Apache 2.0 (a licensing need that I have). While at it, I found your library too. The intent and interfaces are similar, but the implementation varies.

I'm still inclined to work & release my library under Apache 2.0, and I'm happy to contribute patches to implements. Since I haven't yet released it, and your library has already been in use, I wanted to know your views, and if you had any reservations in me pursuing this.

ksindi commented 4 years ago

Thanks @pshirali. By all means feel free to contribute to implements. Happy to make you a contributor to this repo as well.

pshirali commented 4 years ago

Thanks a lot @ksindi

pshirali commented 4 years ago

@ksindi are you open to relicensing implements from MIT to Apache 2.0, or a dual license (MIT/Apache), similar to what Rust does?

Personally, I feel having one library (implements) as the de facto library in the py ecosystem for interfaces is the best way to go. If you are fine with the Apache 2.0 or a dual license model, I could let go of a second lib, and just work on implements instead.

ksindi commented 4 years ago

Apache 2 works

pshirali commented 4 years ago

Thanks again !! :pray: