-
Notifications
You must be signed in to change notification settings - Fork 50
Uhhh, this seems kinda weird, but... #34
Comments
I can get past the copying and pasting of my code. I used a permissive license so I understand that it's your right to, if you want to, take as much or as little of Peewee's code. The thing that I am having a hard time understanding is why you stole my idea of using ASCII art of a bird at the top of the file! That's my thing dude, come on. |
Hi, @coleifer I am a follower of you. And this project started as a practice 2 years ago. I even don't use it often and really, I started this when I'm in school, copy your design. I'm glad to remove this project and this artwork if you are desired to.
This art, I will stop using it, since you are unhappy to see this .. I haven't maintained this project for 2 years and I really started this on the top of yours, thanks to your design and I will find another logo or just remove it. I maintain all artworks here https://github.com/hit9/artworks, if you mind the bird in that repo too, I'm glad to remove it. Sorry again to let you feel unhappy. |
The names (Expr or Leaf etc.) and some ideas are indeed from yours awesome peewee. But there are many ideas different from peewee. And, how do you think this way:
Feel sorry again and share your opinions please. |
Thanks for offering to make changes to your project. Per the peewee license,
So the copyright should be included with the source. Additionally, and this is just my personal preference, the ASCII art thing was really something of a personal touch I added to the peewee code. It felt very bad to me to have not only large chunks of code taken without attribution or following the license, but also to have even my "personal touches" copied. |
@coleifer Please checkout the HEAD on the master:
Are these changes ok ? Sorry again for your issue. |
Thanks, that is great! |
I'm the author of Peewee ORM and I hope you don't take this amiss but I kind of feel like you've ripped off a fair bit of my project.
The class hierarchy is remarkably similar, leading me to believe you've lifted quite a bit of my code and ideas without any attribution. You changed the names slightly in some cases, so
Node
->Leaf
,Expression
->Expr
, butField
andFieldDescriptor
you decided to keep.The code for your
Leaf
class is a DEAD-RINGER forNode
in peewee, even down to the factory method used for generating expressions which is completely idiosyncratic.Peewee:
"Skylark":
The APIs are also extremely similar, for instance
.select()
,fn.FUNCTION(...)
,.alias(...)
... Even the internal APIs like database.execute()
and.execute_sql()
, even my implementation of theTransaction
context manager!You've even gone so far as to begin your single-file ORM with ascii art of a bird for god's sake!
The text was updated successfully, but these errors were encountered: