Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add link to additional python implementation #239

Merged
merged 1 commit into from
Oct 17, 2021

Conversation

djmattyg007
Copy link
Contributor

I created this implementation by forking the now-defunct original kdl-py implementation. It differs from the existing implementation in a few important ways:

  • It provides a more python-native interface akin to the existing JSON and YAML packages
  • It provides powerful support for custom types, while ensuring support for built-in types is first-class
  • It deliberately doesn't provide as much control over the encoding process as kdl-py does

@zkat
Copy link
Member

zkat commented Oct 16, 2021

Note that the currently listed Python implementation is by @tabatkins and it's actually pretty well maintained, but I don't see anything wrong with having multiple implementations myself.

README.md Outdated Show resolved Hide resolved
@djmattyg007
Copy link
Contributor Author

I started working on cuddle almost a month ago, shortly after the announcement of KDL 1.0 being formalised. At the time, the only implementation I was aware of was the broken version of kdl-py.

@tabatkins
Copy link
Contributor

Nice, my kdl-py was an entirely fresh impl just after the 1.0 announcement, because I saw the existing py impl was defunct 😀

@tabatkins tabatkins merged commit 617ab86 into kdl-org:main Oct 17, 2021
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.

3 participants