-
Notifications
You must be signed in to change notification settings - Fork 64
Open
Labels
bugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed
Description
Starting a meta-issue for roadmap brainstorming.
We should put these in issues and maybe assign them to a 2.6.0 & 3.0.0 project or milestone.
Short-Term Needs
- documentation (RTD + Sphinx?):
- Developer facing docs (how does this project work).
- Covering existing code with in-code docstrings.
- A little user facing docs (usage & common workflows)
- Developer facing docs (how does this project work).
- better regeneration of silver stub files, using
tox(@skarndev) Local regeneration of stubs via tox + Clang fixes #287 - fix local stub generation for development on non-Linux platforms (@skarndev) Local regeneration of stubs via tox + Clang fixes #287
- It is currently not possible to build it using the scripts on Mac OS and presumable Windows due to GNU coreutils-specific instructions like (readline -m).
- hidden builtins Better handling of hidden builtins #278 (@skarndev)
- fix big bugs
- fixing the sorting issue Sorting is causing parent-child relationships to be defined out of order #231 / Fix class sorting in case of inheritance #275 and how it deals with cyclic dependencies is one of the more severe bugs we need to fix in stubgen.
- Better support for enums & unions (multiple PRs & issues)
- NumPy transition for pybind11 v3.0 Fix numpy annotations for pybind v3.0.0 #263
- the Better handling of hidden builtins Better handling of hidden builtins #278
- pre-commit: run
ruff(formatter & linter), replacing other tools likeblack&flake8 - checking stubs with mypy in CI
Mid or Long-Term
- support testing/dev on Windows (local stub gen) (@skarndev)
- bugs: looking through all other smaller bugs open in our 13 PRs / 24 issues.
- type checking the project code with mypy in CI
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingenhancementNew feature or requestNew feature or requestgood first issueGood for newcomersGood for newcomershelp wantedExtra attention is neededExtra attention is needed