1. Jul 14, 2021
    • Shane Loretz's avatar
      Raise codec errors when casting to std::string (#2903) · 7331d381
      Shane Loretz authored
      
      
      * Raise codec errors when casting to std::string
      
      Allow the codec's exception to be raised instead of RuntimeError when
      casting from py::str to std::string.
      
      PY2 allows ucs surrogates in UTF-8 conversion
      
      Signed-off-by: default avatarShane Loretz <sloretz@openrobotics.org>
      Signed-off-by: default avatarShane Loretz <sloretz@osrfoundation.org>
      
      * Attempt to fix py2 error
      
      * Revert all unicode literals
      
      * Fixed
      
      Co-authored-by: default avatarAaron Gokaslan <skylion.aaron@gmail.com>
      7331d381
    • Ralf W. Grosse-Kunstleve's avatar
      * Removing stray semicolons (discovered by running clang-format v12 followed... · aca6c3ba
      Ralf W. Grosse-Kunstleve authored
      * Removing stray semicolons (discovered by running clang-format v12 followed by tools/check-style.sh). (#3087)
      
      * Manually moving `// NOLINT` comments so that clang-format does not move them to the wrong places.
      
      * Manually reformatting comments related to `static_assert`s so that clang-format does not need two passes.
      
      * Empty lines between #includes, to prevent clang-format from shuffling the order and thereby confusing MSVC 2015.
      
      * git diff -U0 --no-color HEAD^ | python3 $HOME/clone/llvm-project/clang/tools/clang-format/clang-format-diff.py -p1 -style=file -i
      aca6c3ba
    • Antony Lee's avatar
      Add helper to build in-tree extensions. (#2831) · 1be0a0a6
      Antony Lee authored
      
      
      For single-file extensions, a convenient pattern offered by cython
      is to place the source files directly in the python source tree
      (`foo/__init__.py`, `foo/ext.pyx`), deriving the package names from
      their filesystem location.  Adapt this pattern for pybind11, using an
      `intree_extensions` helper, which should be thought of as the moral
      equivalent to `cythonize`.
      
      Differences with cythonize: I chose not to include globbing support
      (`intree_extensions(glob.glob("**/*.cpp"))` seems sufficient), nor to
      provide extension-customization kwargs (directly setting the attributes
      on the resulting Pybind11Extension objects seems sufficient).
      
      We could choose to have `intree_extension` (singular instead) and make
      users write `[*map(intree_extension, glob.glob("**/*.cpp"))]`; no strong
      opinion here.
      
      Co-authored-by: default avatarAaron Gokaslan <skylion.aaron@gmail.com>
      1be0a0a6
    • jbarlow83's avatar
      Improve documentation of discard_as_unraisable() API (#2697) · 2b7985e5
      jbarlow83 authored
      
      
      * Improve documentation of discard_as_unraisable() API
      
      * Update pytypes.h
      
      Remove "the above"
      
      * Update pytypes.h
      
      Fix precommit error
      
      Co-authored-by: default avatarAaron Gokaslan <skylion.aaron@gmail.com>
      2b7985e5
  2. Jul 13, 2021
  3. Jul 11, 2021
  4. Jul 10, 2021
  5. Jul 09, 2021
  6. Jul 07, 2021
  7. Jul 05, 2021
  8. Jul 03, 2021
  9. Jul 02, 2021
  10. Jul 01, 2021
  11. Jun 26, 2021
  12. Jun 23, 2021
  13. Jun 21, 2021
  14. Jun 20, 2021
  15. Jun 18, 2021