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

Breaking apart schema generation code #63

Open
salotz opened this issue Sep 4, 2024 · 2 comments
Open

Breaking apart schema generation code #63

salotz opened this issue Sep 4, 2024 · 2 comments

Comments

@salotz
Copy link

salotz commented Sep 4, 2024

Originally a conversation from: python-attrs/cattrs#397

I would propose that this code be broken out into its own repo distinct from uapi and cattrs.

While I do have an interest in uapi I have other uses for schema generation/loading into Python for which this code is very useful for on its own.

At this time I am going to vendor in the relevant code and continue to make modifications and updates to be utilized in a generic way. I would very much like to contribute back but would like to get @Tinche 's input (and others like @AdrianSosic that expressed interest) before putting in the effort completely for a new package.

I don't have enough time at this moment to make a full fledged package of this, but will use it in our internal product to mature the implementation some more. Ideally, I'd like to have some other projects utilizing it to help with maintenance and the overall ecosystem.

@salotz
Copy link
Author

salotz commented Sep 4, 2024

A banal concern but internally I am using the code name scattrs for this module. And will propose this as the name for it going forward.

I considered schattrs but it doesn't look nice.

@Tinche
Copy link
Owner

Tinche commented Sep 4, 2024

I'm totally on board with this becoming a separate package when it matures a little, definitely.

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

No branches or pull requests

2 participants