Skip to content

tooling is rough #51

@ipsod

Description

@ipsod

Hi,

I'm working on dev tooling. As a Python developer, the initial experience is pretty jarring, because I just keep finding things I know how to do everywhere but here.

  • Install the package (was unexpectedly difficult on Ubuntu 24.04)
  • import any python library in a PythonSCAD file by installing it in a virtual env
  • import any python library in a PythonSCAD file by installing it in a virtual env (in the standard way)
  • import PythonSCAD into another project
  • Get code-intelligence in VSCode, vim, PyCharm, etc.
  • Output text to my terminal (not the OpenSCAD console)
  • Use standard REPL
  • Use REPL of my choice
  • Use a Jupyter notebook
  • Use debuggers (pdb, PyCharm, VSCode)

In the past, I've used PyBind11 and cppyy to run C++ code inside of Python. Do you think it might be possible to reverse your architecture, and put the C inside of the Python? Because, I think that would solve most or all of these problems.

If that idea's dumb... is there one that isn't?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions