From 3d447df1f1164e8778082e1d6f31f0fa8a738c1e Mon Sep 17 00:00:00 2001 From: Horia Culea Date: Mon, 4 Nov 2024 11:28:36 +0100 Subject: [PATCH] Add mention of Python support in README --- README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 4e2e41f3..203b0865 100644 --- a/README.md +++ b/README.md @@ -18,7 +18,7 @@ _And in the darkness, compile them_ 💍 Do you like manually managing types that need to be passed through an FFI layer, so that your code doesn't archaically break at runtime? Be honest, nobody does. Typeshare is here to take that burden away from you! Leveraging the power of the `serde` library, Typeshare is a tool that converts your -Rust types into their equivalent forms in Swift, Go**, Kotlin, Scala and Typescript, keeping +Rust types into their equivalent forms in Swift, Go**, Python**, Kotlin, Scala and Typescript, keeping your cross-language codebase in sync. With automatic implementation for serialization and deserialization on both sides of the FFI, Typeshare does all the heavy lifting for you. It can even handle generics and convert effortlessly between standard libraries in different languages! **A few caveats. See [here](#a-quick-refresher-on-supported-languages) for more details. @@ -98,12 +98,13 @@ Are you getting weird deserialization issues? Did our procedural macro throw a c - Swift - Typescript - Go** +- Python** If there is a language that you want Typeshare to generate definitions for, you can either: 1. Open an issue in this repository requesting your language of choice. 2. Implement support for that language and open a PR with your implementation. We would be eternally grateful! 🙏 -** Right now, Go support is experimental. Enable the `go` feature when installing typeshare-cli if you want to use it. +** Right now, Go and Python support is experimental. Enable the `go` or `python` features, respectively, when installing typeshare-cli if you want to use these. ## Credits