smithy-lang / smithy-python

Smithy code generators and core modules for Python (in development)
Apache License 2.0
47 stars 10 forks source link

Update Smithy and use typed properties. #234

Closed JordonPhillips closed 4 months ago

JordonPhillips commented 4 months ago

This switches all symbol property usage to use typed properties, which were introduced in Smithy 1.48.0. This allows us to more easily document these values and be confident in their typing, as the type of the property is stored in its definition now.

I'd been wanting to store these properties documented somewhere for a while, and this provided a good opportunity to do that.

To do this, I had to update to the latest version of Smithy. While I was at it, I also updated the gradle version.

By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.