robotpy-build icon indicating copy to clipboard operation
robotpy-build copied to clipboard

(mostly) automated C++ wrapping for Python

Results 47 robotpy-build issues
Sort by recently updated
recently updated
newest added

Since each template instantiation is built in its own translation unit, being able to have different includes for each template instantiation would be beneficial.

enhancement

InitSendable (see https://github.com/robotpy/robotpy-commands-v2/pull/22 for example) takes a non-copyable type as an argument. Since the smart-holder branch of pybind11 can invalidate objects, we might be able to automatically detect and fix...

Add more tooooools --- https://github.com/robotpy/robotpy-build/blob/main/robotpy_build/tool.py is the module that should be split

enhancement
good first issue

The accepted [PEP 600](https://www.python.org/dev/peps/pep-0600/) defines new manylinux tags corresponding to glibc versions. By my understanding, WPILib's linuxx86-64 corresponds to Ubuntu 18.04, which would correspond to the platform tag `manylinux_2_27_x86_64`. [PEP...

enhancement
help wanted

A user had an issue on Windows 10, Python 3.9, where pip installed the package by making all directories lowercase. We should fail when we see that.

enhancement
good first issue

Should automatically ignore this base if encountered

enhancement
good first issue

We would like to allow packages that use robotpy-build to override the `python_requires`, which is currently always set to `>=3.6` (as documented [here](https://robotpy-build.readthedocs.io/en/latest/config/pyproject.html?highlight=python_requires#robotpy_build.pyproject_configs.DistutilsMetadata)). It's set in our setuptools wrapper function...

enhancement
good first issue

CTRE in particular has a lot of libraries, and right now each one needs its own subpackage. Would be nice if we could just put everything in a single directory....

* On Linux, pyelftools can be used to find library dependencies * On Windows, pefile can be used to find DLL dependencies * On OSX, delocate can be used to...

### Problem description The sads. ### Operating System Windows ### Installed Python Packages _No response_ ### Reproducible example code _No response_