diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index df7441b9e..2fa4303d9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -384,7 +384,7 @@ jobs: run: yum -y install https://developer.download.nvidia.com/hpc-sdk/20.9/nvhpc-20-9-20.9-1.x86_64.rpm https://developer.download.nvidia.com/hpc-sdk/20.9/nvhpc-2020-20.9-1.x86_64.rpm # On CentOS 7, we have to filter a few tests (compiler internal error) - # and allow deeper templete recursion (not needed on CentOS 8 with a newer + # and allow deeper template recursion (not needed on CentOS 8 with a newer # standard library). On some systems, you many need further workarounds: # https://github.com/pybind/pybind11/pull/2475 - name: Configure diff --git a/docs/changelog.rst b/docs/changelog.rst index 84f1352fb..6787349e5 100644 --- a/docs/changelog.rst +++ b/docs/changelog.rst @@ -504,7 +504,7 @@ v2.4.0 (Sep 19, 2019) `#1888 `_. * ``py::details::overload_cast_impl`` is available in C++11 mode, can be used - like ``overload_cast`` with an additional set of parantheses. + like ``overload_cast`` with an additional set of parentheses. `#1581 `_. * Fixed ``get_include()`` on Conda. diff --git a/docs/compiling.rst b/docs/compiling.rst index 27f30e5a0..5d02727ba 100644 --- a/docs/compiling.rst +++ b/docs/compiling.rst @@ -93,7 +93,7 @@ to a memory dependent number. If you are developing rapidly and have a lot of C++ files, you may want to avoid rebuilding files that have not changed. For simple cases were you are using ``pip install -e .`` and do not have local headers, you can skip the -rebuild if a object file is newer than it's source (headers are not checked!) +rebuild if an object file is newer than its source (headers are not checked!) with the following: .. code-block:: python diff --git a/docs/faq.rst b/docs/faq.rst index 8c0b0f9fc..56ded0329 100644 --- a/docs/faq.rst +++ b/docs/faq.rst @@ -180,7 +180,7 @@ How can I create smaller binaries? To do its job, pybind11 extensively relies on a programming technique known as *template metaprogramming*, which is a way of performing computation at compile -time using type information. Template metaprogamming usually instantiates code +time using type information. Template metaprogramming usually instantiates code involving significant numbers of deeply nested types that are either completely removed or reduced to just a few instructions during the compiler's optimization phase. However, due to the nested nature of these types, the resulting symbol diff --git a/docs/upgrade.rst b/docs/upgrade.rst index 5691879c8..b2b6b1245 100644 --- a/docs/upgrade.rst +++ b/docs/upgrade.rst @@ -281,7 +281,7 @@ Within pybind11's CMake build system, ``pybind11_add_module`` has always been setting the ``-fvisibility=hidden`` flag in release mode. From now on, it's being applied unconditionally, even in debug mode and it can no longer be opted out of with the ``NO_EXTRAS`` option. The ``pybind11::module`` target now also -adds this flag to it's interface. The ``pybind11::embed`` target is unchanged. +adds this flag to its interface. The ``pybind11::embed`` target is unchanged. The most significant change here is for the ``pybind11::module`` target. If you were previously relying on default visibility, i.e. if your Python module was diff --git a/include/pybind11/detail/class.h b/include/pybind11/detail/class.h index 2f414e5c7..ca6854e7b 100644 --- a/include/pybind11/detail/class.h +++ b/include/pybind11/detail/class.h @@ -329,7 +329,7 @@ inline bool deregister_instance(instance *self, void *valptr, const type_info *t inline PyObject *make_new_instance(PyTypeObject *type) { #if defined(PYPY_VERSION) // PyPy gets tp_basicsize wrong (issue 2482) under multiple inheritance when the first inherited - // object is a a plain Python type (i.e. not derived from an extension type). Fix it. + // object is a plain Python type (i.e. not derived from an extension type). Fix it. ssize_t instance_size = static_cast(sizeof(instance)); if (type->tp_basicsize < instance_size) { type->tp_basicsize = instance_size; diff --git a/pybind11/setup_helpers.py b/pybind11/setup_helpers.py index 1050f6125..ec553d166 100644 --- a/pybind11/setup_helpers.py +++ b/pybind11/setup_helpers.py @@ -85,7 +85,7 @@ class Pybind11Extension(_Extension): * ``stdlib=libc++`` on macOS * ``visibility=hidden`` and ``-g0`` on Unix - Finally, you can set ``cxx_std`` via constructor or afterwords to enable + Finally, you can set ``cxx_std`` via constructor or afterwards to enable flags for C++ std, and a few extra helper flags related to the C++ standard level. It is _highly_ recommended you either set this, or use the provided ``build_ext``, which will search for the highest supported extension for diff --git a/tests/test_builtin_casters.py b/tests/test_builtin_casters.py index 5ee8603a6..99c400c30 100644 --- a/tests/test_builtin_casters.py +++ b/tests/test_builtin_casters.py @@ -521,7 +521,7 @@ def test_void_caster_2(): def test_const_ref_caster(): """Verifies that const-ref is propagated through type_caster cast_op. - The returned ConstRefCasted type is a mimimal type that is constructed to + The returned ConstRefCasted type is a minimal type that is constructed to reference the casting mode used. """ x = False diff --git a/tests/test_kwargs_and_defaults.cpp b/tests/test_kwargs_and_defaults.cpp index ab1c94c91..a349d4318 100644 --- a/tests/test_kwargs_and_defaults.cpp +++ b/tests/test_kwargs_and_defaults.cpp @@ -65,7 +65,7 @@ TEST_SUBMODULE(kwargs_and_defaults, m) { #endif m.def("arg_refcount_h", [](py::handle h) { GC_IF_NEEDED; return h.ref_count(); }); m.def("arg_refcount_h", [](py::handle h, py::handle, py::handle) { GC_IF_NEEDED; return h.ref_count(); }); - // TODO replace the following nolints as appropiate + // TODO replace the following nolints as appropriate // NOLINTNEXTLINE(performance-unnecessary-value-param) m.def("arg_refcount_o", [](py::object o) { GC_IF_NEEDED; return o.ref_count(); }); m.def("args_refcount", [](py::args a) { diff --git a/tests/test_numpy_vectorize.cpp b/tests/test_numpy_vectorize.cpp index 77e281bbd..0be30d8e8 100644 --- a/tests/test_numpy_vectorize.cpp +++ b/tests/test_numpy_vectorize.cpp @@ -39,7 +39,7 @@ TEST_SUBMODULE(numpy_vectorize, m) { // test_type_selection // NumPy function which only accepts specific data types - // Alot of these no lints could be replaced with const refs, and probably should at some point. + // A lot of these no lints could be replaced with const refs, and probably should at some point. // NOLINTNEXTLINE(performance-unnecessary-value-param) m.def("selective_func", [](py::array_t) { return "Int branch taken."; }); // NOLINTNEXTLINE(performance-unnecessary-value-param) diff --git a/tests/valgrind-numpy-scipy.supp b/tests/valgrind-numpy-scipy.supp index 001b6c717..16db302c1 100644 --- a/tests/valgrind-numpy-scipy.supp +++ b/tests/valgrind-numpy-scipy.supp @@ -2,7 +2,7 @@ # # On updating a dependency, to get a list of "default" leaks in e.g. NumPy, run # `PYTHONMALLOC=malloc valgrind --leak-check=full --show-leak-kinds=definite,indirect python3.9-dbg -c "import numpy"` -# To use theses suppression files, add e.g. `--suppressions=valgrind-numpy-scipy.supp` +# To use these suppression files, add e.g. `--suppressions=valgrind-numpy-scipy.supp` { Leaks when importing NumPy