Skip to content

Commit 6b741eb

Browse files
authored
Merge pull request #5 from Simple-Robotics/topic/cleanup-old-python-includes
[python] Remove/deprecate old headers which were upstreamed into eigenpy
2 parents 3c41049 + 7d4b837 commit 6b741eb

File tree

21 files changed

+50
-121
lines changed

21 files changed

+50
-121
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,14 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
2020

2121
- bindings/python : Add missing arg names in `visualizer-visitor.hpp`
2222
- use deprecation, warning macros already provided by jrl-cmakemodules
23+
- renamed `PINOCCHIO_PRAGMA_DEPRECATED_HEADER` to `PINOCCHIO_DEPRECATED_MOVED_HEADER`
2324

2425
### Removed
2526

2627
- Remove unused headers `deprecated-macros.hpp` and `deprecated-namespaces.hpp`
2728
- Remove header `pinocchio/deprecation.hpp`, directly use generated `pinocchio/deprecated.hpp`
2829
- macros.hpp : remove macros already provided by jrl-cmakemodules
30+
- bindings/python : deprecate and remove contents of `utils/copyable.hpp`, `utils/registration.hpp` and `utils/deprecation.hpp`, include corresponding eigenpy headers instead
2931

3032
## [3.7.0] - 2025-05-21
3133

bindings/python/algorithm/expose-constrained-dynamics.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,6 @@
88
#include "pinocchio/bindings/python/algorithm/contact-cholesky.hpp"
99

1010
#include "pinocchio/bindings/python/utils/std-vector.hpp"
11-
#include "pinocchio/bindings/python/utils/registration.hpp"
1211
#include "pinocchio/bindings/python/utils/model-checker.hpp"
1312

1413
#include "pinocchio/algorithm/constrained-dynamics.hpp"

bindings/python/math/expose-eigen-types.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,8 @@
11
//
2-
// Copyright (c) 2020-2021 INRIA
2+
// Copyright (c) 2020-2025 INRIA
33
//
44

55
#include "pinocchio/bindings/python/fwd.hpp"
6-
#include "pinocchio/bindings/python/utils/registration.hpp"
76
#include "pinocchio/bindings/python/utils/std-vector.hpp"
87

98
#include <eigenpy/eigenpy.hpp>

bindings/python/module.cpp

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,12 @@
11
//
2-
// Copyright (c) 2015-2022 CNRS INRIA
2+
// Copyright (c) 2015-2022 CNRS INRIA, 2025 INRIA
33
//
44

55
#include "pinocchio/bindings/python/fwd.hpp"
66
#include "pinocchio/multibody/fwd.hpp"
77
#include "pinocchio/utils/version.hpp"
88
#include "pinocchio/bindings/python/utils/version.hpp"
99
#include "pinocchio/bindings/python/utils/dependencies.hpp"
10-
#include "pinocchio/bindings/python/utils/registration.hpp"
1110

1211
#include "pinocchio/bindings/python/utils/std-vector.hpp"
1312
#include "pinocchio/spatial/cartesian-axis.hpp"

bindings/python/parsers/urdf/console-bridge.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
//
2-
// Copyright (c) 2020 INRIA
2+
// Copyright (c) 2020-2025 INRIA
33
//
44

55
#include <boost/python.hpp>
6+
#include <eigenpy/registration.hpp>
67
#include "pinocchio/bindings/python/parsers/urdf.hpp"
7-
#include "pinocchio/bindings/python/utils/registration.hpp"
88

99
#ifdef PINOCCHIO_WITH_URDFDOM
1010
#include <console_bridge/console.h>
@@ -24,7 +24,7 @@ namespace pinocchio
2424
::console_bridge::setLogLevel(::console_bridge::CONSOLE_BRIDGE_LOG_ERROR);
2525

2626
typedef ::console_bridge::LogLevel LogLevel;
27-
if (!register_symbolic_link_to_registered_type<LogLevel>())
27+
if (!eigenpy::register_symbolic_link_to_registered_type<LogLevel>())
2828
{
2929
bp::enum_<LogLevel>("LogLevel")
3030
.value("CONSOLE_BRIDGE_LOG_DEBUG", ::console_bridge::CONSOLE_BRIDGE_LOG_DEBUG)

include/pinocchio/algorithm/parallel/omp.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
#define __pinocchio_algorithm_parallel_omp_hpp__
77

88
#include "pinocchio/macros.hpp"
9-
PINOCCHIO_DEPRECATED_HEADER(
9+
PINOCCHIO_DEPRECATED_MOVED_HEADER(
1010
pinocchio / algorithm / parallel / omp.hpp, pinocchio / utils / openmp.hpp)
1111
#include "pinocchio/utils/openmp.hpp"
1212

include/pinocchio/bindings/python/collision/geometry-functors.hpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
#ifndef __pinocchio_python_collision_geometry_functors_hpp__
66
#define __pinocchio_python_collision_geometry_functors_hpp__
77

8-
#include "pinocchio/bindings/python/utils/registration.hpp"
9-
108
#include "pinocchio/multibody/geometry.hpp"
119

1210
namespace pinocchio

include/pinocchio/bindings/python/fwd.hpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@ namespace pinocchio
1616
{
1717
namespace python
1818
{
19+
using eigenpy::register_symbolic_link_to_registered_type;
20+
1921
// Expose spatial classes
2022
void exposeSE3();
2123
void exposeForce();

include/pinocchio/bindings/python/multibody/frame.hpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
#include "pinocchio/bindings/python/utils/cast.hpp"
1313
#include "pinocchio/bindings/python/utils/copyable.hpp"
1414
#include "pinocchio/bindings/python/utils/printable.hpp"
15-
#include "pinocchio/bindings/python/utils/registration.hpp"
1615

1716
namespace pinocchio
1817
{

include/pinocchio/bindings/python/multibody/geometry-data.hpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,18 @@
11
//
2-
// Copyright (c) 2015-2022 CNRS INRIA
2+
// Copyright (c) 2015-2022 CNRS INRIA, 2025 INRIA
33
//
44

55
#ifndef __pinocchio_python_geometry_data_hpp__
66
#define __pinocchio_python_geometry_data_hpp__
77

88
#include <eigenpy/memory.hpp>
9+
#include <eigenpy/copyable.hpp>
910

1011
#include "pinocchio/serialization/geometry.hpp"
1112

1213
#include "pinocchio/bindings/python/utils/address.hpp"
1314
#include "pinocchio/bindings/python/utils/printable.hpp"
14-
#include "pinocchio/bindings/python/utils/copyable.hpp"
1515
#include "pinocchio/bindings/python/utils/std-vector.hpp"
16-
#include "pinocchio/bindings/python/utils/registration.hpp"
1716
#include "pinocchio/bindings/python/serialization/serializable.hpp"
1817

1918
#if EIGENPY_VERSION_AT_MOST(2, 8, 1)
@@ -25,6 +24,7 @@ namespace pinocchio
2524
namespace python
2625
{
2726
namespace bp = boost::python;
27+
using eigenpy::CopyableVisitor;
2828

2929
/* --- COLLISION PAIR --------------------------------------------------- */
3030
/* --- COLLISION PAIR --------------------------------------------------- */

0 commit comments

Comments
 (0)