I’m like a big advocate of the concept of FOSS and keep a tab on interesting developments there. Just now, I stumbled upon this and found it really really funny.
What these dhan guys have done is they forked their Python API library just like zerodha (copied it to their account). Typically done to copy FOSS projects and tweak them, change them.
These guys have made their Python API lib just like zerodha. A direct Ripoff. They could’ve just looked at it and done it but amateurishly publicly copied it to their account.
Copying it skillfully is also an art and doing it without anyone knowing about it is also a rare skill but guess it’s not meant for everybody LOL
Nothing amateurish about it.
In fact quite the opposite - very professionally done IMO.
The pykiteconnect license (MIT) permits and encourages exactly what has been done.
In fact trying to re-engineer the same API from scratch…
a. …is error prone.
b. …would be harder to maintain in sync with pykiteconnect as it is updated over time.
c. …would be shady (not illegal though) if done without attributing pykiteconnect as the reference.
Explicitly forking / using pykiteconnect in their implementation,
solves all these issues and IMO is the right thing to do.
Please understand that permitting (and encouraging) copying and reuse is one of the key aspects of OSS.
There is no need to hide that an OSS project is being used elsewhere, even if it is by a competitor.