-
Notifications
You must be signed in to change notification settings - Fork 98
Open
Description
Below is my upcoming worklist I plan to take on in the coming weeks/months:
- Add stack limit value to
py.ContextOptsand implement (Issue 143) - Additions to
py.utils, including funcs that usereflectto auto-populate Go structs from a givenpy.Object - Add
exit()(Issue 140) - Add a shared set of golden util funcs to
pytest/pytest.goso the same boilerplate doesn't have to appear for each goldenmain_test.goetc - Enhance
examples/multi-contextinto a golden test. - Add
real,imag,conjugateproperties topy.Int,py.Float,py.BigInt,py.Boolplus tests (Issue 73) - For cleanliness and organization, I suggest we move all the built-in modules into the
modulesdir. In a future wheregpythongets traction as an embedded interpreter and more and more modules appear, it makes sense to me that they show up the modules dir, not the project root dir. This is basically just a bunch of dirs moving and a fewimportlines changing. I would be happy to do this first or as soon as makes sense (since something like this is better done sooner than later). I think this is also very helpful (self-documenting) for newcomers to understand the project structure and organization. - Introduce
py.ModuleImplforos, offering support for a few commonly used functions -- e.g.os.system()- This is a security concern (e.g. python web demo). Thinking I add flags to
py.ContextOptsthat correspond to newpy.Methodflags which are checked when apy.Moduleis populated during an initialpy.Contextmodule import (instantiation). - I would add tests that test each security mode / flag
- This is a security concern (e.g. python web demo). Thinking I add flags to
- Add support for
.formatusing pyfmt (Issue 116)- Before doing this, I would appreciate sign-off on
pyfmtso I don't start investing time into that and then we don't want to add that as a dependency. We can cross this bridge as it comes, but I wanted to express the value here and thatpyfmtis a natural fit with gpython! - I left a note to the dev
- Before doing this, I would appreciate sign-off on
Also please lmk what order I should do these in if that's something that matters to people. Otherwise, I listed them in the order that makes the most sense to me.
@sbinet @ncw, please lmk how the PRs should show up. By default, I'll do a separate PR for each numbered item (citing the Issue # in the PR)
Drew
Metadata
Metadata
Assignees
Labels
No labels