I made Pytago, a script that transpiles some Python into human-readable Go.

This page summarizes the projects mentioned and recommended in the original post on reddit.com/r/Python

Our great sponsors
  • Scout APM - Less time debugging, more time building
  • OPS - Build and Run Open Source Unikernels
  • SonarLint - Deliver Cleaner and Safer Code - Right in Your IDE of Choice!
  • GitHub repo pytago

    A source-to-source transpiler for Python to Go translation

  • GitHub repo jsonschema

    Generate JSON Schemas from Go types (by alecthomas)

    After that, I ran https://github.com/alecthomas/jsonschema on the file to generate a JSON schema for the Go structures, and I took the resulting JSON schema and put that into https://quicktype.io/ to output Python classes.

  • Scout APM

    Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.

  • GitHub repo Paste JSON as Code • quicktype

    Xcode extension to paste JSON as Swift, Objective-C, and more

    After that, I ran https://github.com/alecthomas/jsonschema on the file to generate a JSON schema for the Go structures, and I took the resulting JSON schema and put that into https://quicktype.io/ to output Python classes.

  • GitHub repo pytype

    A static type analyzer for Python code

    - Better static type analysis. I'm considering using https://github.com/google/pytype but it will remove the ability for this project to run on Windows. That may not be such a bad thing, though. I plan on creating a free web version for people who just want to use it.

  • GitHub repo pyanalyze

    A static analysis tool for Python

    Very cool. I suggest that you have a look at pyanalyze. It annotates the Python AST with types, and they are pretty responsive with bug reports and feature requests.

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts