Skip to content

Commit 4938cc0

Browse files
authored
Merge pull request #2367 from nim65s/ruff
modernize python code base
2 parents 0ad681a + 9733971 commit 4938cc0

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+1283
-953
lines changed

.git-blame-ignore-revs

+6
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,8 @@
11
# pre-commit run -a (format-all, 2024-05-16)
22
4cc842428c8cf0636bd8b062b73788abbcf50304
3+
4+
# pre-commit run -a (2024-08-12)
5+
3e4163b025ae0d876bc10db83cb889491efa0228
6+
7+
# ruff check --fix (2024-08-12)
8+
45576e056b2a1000a6fa16caabd015ce622093d1

.pre-commit-config.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ repos:
2929
- repo: https://github.com/astral-sh/ruff-pre-commit
3030
rev: v0.5.7
3131
hooks:
32+
- id: ruff
3233
- id: ruff-format
33-
exclude: doc/
3434
- repo: https://github.com/cheshirekow/cmake-format-precommit
3535
rev: v0.6.13
3636
hooks:

CHANGELOG.md

+1
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
2323
### Changed
2424
- Use eigenpy to expose `GeometryObject::meshMaterial` variant ([#2315](https://github.com/stack-of-tasks/pinocchio/pull/2315))
2525
- GepettoViewer is no more the default viewer for RobotWrapper ([#2331](https://github.com/stack-of-tasks/pinocchio/pull/2331))
26+
- Modernize python code base with ruff ([#2367](https://github.com/stack-of-tasks/pinocchio/pull/2367))
2627

2728
## [3.1.0] - 2024-07-04
2829

bindings/python/pinocchio/__init__.py

+16-13
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
#
22
# Copyright (c) 2015-2021 CNRS INRIA
33
#
4+
# ruff: noqa: E402, F401, F403, F405
45

56
import numpy
67

@@ -16,26 +17,28 @@
1617
# More resources on https://github.com/diffpy/pyobjcryst/issues/33
1718
try:
1819
from .pinocchio_pywrap_default import *
19-
from .pinocchio_pywrap_default import __version__, __raw_version__
20+
from .pinocchio_pywrap_default import __raw_version__, __version__
2021
except ImportError:
2122
import platform
2223

2324
if platform.system() == "Windows":
24-
from .windows_dll_manager import get_dll_paths, build_directory_manager
25+
from .windows_dll_manager import build_directory_manager, get_dll_paths
2526

2627
with build_directory_manager() as dll_dir_manager:
2728
for p in get_dll_paths():
2829
dll_dir_manager.add_dll_directory(p)
2930
from .pinocchio_pywrap_default import *
30-
from .pinocchio_pywrap_default import __version__, __raw_version__
31+
from .pinocchio_pywrap_default import __raw_version__, __version__
3132
else:
3233
raise
3334

34-
from . import utils
35-
from .explog import exp, log
35+
import inspect
3636

3737
# Manually register submodules
38-
import sys, inspect
38+
import sys
39+
40+
from . import utils
41+
from .explog import exp, log
3942

4043
submodules = inspect.getmembers(pinocchio_pywrap_default, inspect.ismodule)
4144
for module_info in submodules:
@@ -48,15 +51,15 @@
4851
try:
4952
import hppfcl
5053
from hppfcl import (
51-
Contact,
52-
StdVec_Contact,
54+
CachedMeshLoader,
55+
CollisionGeometry,
5356
CollisionResult,
54-
StdVec_CollisionResult,
57+
Contact,
5558
DistanceResult,
56-
StdVec_DistanceResult,
57-
CollisionGeometry,
5859
MeshLoader,
59-
CachedMeshLoader,
60+
StdVec_CollisionResult,
61+
StdVec_Contact,
62+
StdVec_DistanceResult,
6063
)
6164

6265
WITH_HPP_FCL_BINDINGS = True
@@ -65,6 +68,6 @@
6568
else:
6669
WITH_HPP_FCL_BINDINGS = False
6770

68-
from .robot_wrapper import RobotWrapper
6971
from .deprecated import *
72+
from .robot_wrapper import RobotWrapper
7073
from .shortcuts import *

bindings/python/pinocchio/casadi/__init__.py

+11-12
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,15 @@
11
#
22
# Copyright (c) 2020 INRIA
33
#
4+
# ruff: noqa: F401, F403, F405
45

5-
from ..pinocchio_pywrap_casadi import *
6-
7-
from ..pinocchio_pywrap_casadi import __version__, __raw_version__
6+
# Manually register submodules
7+
import sys
88

99
from .. import utils
1010
from ..explog import exp, log
11-
12-
# Manually register submodules
13-
import sys
11+
from ..pinocchio_pywrap_casadi import *
12+
from ..pinocchio_pywrap_casadi import __raw_version__, __version__
1413

1514
sys.modules["pinocchio.casadi.rpy"] = rpy
1615
sys.modules["pinocchio.casadi.cholesky"] = cholesky
@@ -19,15 +18,15 @@
1918
try:
2019
import hppfcl
2120
from hppfcl import (
22-
Contact,
23-
StdVec_Contact,
21+
CachedMeshLoader,
22+
CollisionGeometry,
2423
CollisionResult,
25-
StdVec_CollisionResult,
24+
Contact,
2625
DistanceResult,
27-
StdVec_DistanceResult,
28-
CollisionGeometry,
2926
MeshLoader,
30-
CachedMeshLoader,
27+
StdVec_CollisionResult,
28+
StdVec_Contact,
29+
StdVec_DistanceResult,
3130
)
3231

3332
WITH_HPP_FCL_BINDINGS = True

bindings/python/pinocchio/cppad/__init__.py

+11-12
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
#
22
# Copyright (c) 2020-2021 INRIA
33
#
4-
from ..pinocchio_pywrap_cppad import *
5-
6-
from ..pinocchio_pywrap_cppad import __version__, __raw_version__
4+
# ruff: noqa: F401, F403, F405
5+
# Manually register submodules
6+
import sys
77

88
from .. import utils
99
from ..explog import exp, log
10-
11-
# Manually register submodules
12-
import sys
10+
from ..pinocchio_pywrap_cppad import *
11+
from ..pinocchio_pywrap_cppad import __raw_version__, __version__
1312

1413
sys.modules["pinocchio.cppad.rpy"] = rpy
1514
sys.modules["pinocchio.cppad.cholesky"] = cholesky
@@ -18,15 +17,15 @@
1817
try:
1918
import hppfcl
2019
from hppfcl import (
21-
Contact,
22-
StdVec_Contact,
20+
CachedMeshLoader,
21+
CollisionGeometry,
2322
CollisionResult,
24-
StdVec_CollisionResult,
23+
Contact,
2524
DistanceResult,
26-
StdVec_DistanceResult,
27-
CollisionGeometry,
2825
MeshLoader,
29-
CachedMeshLoader,
26+
StdVec_CollisionResult,
27+
StdVec_Contact,
28+
StdVec_DistanceResult,
3029
)
3130

3231
WITH_HPP_FCL_BINDINGS = True

bindings/python/pinocchio/cppadcg/__init__.py

+11-12
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,14 @@
11
#
22
# Copyright (c) 2022 INRIA
33
#
4-
from ..pinocchio_pywrap_cppadcg import *
5-
6-
from ..pinocchio_pywrap_cppadcg import __version__, __raw_version__
4+
# ruff: noqa: F401, F403, F405
5+
# Manually register submodules
6+
import sys
77

88
from .. import utils
99
from ..explog import exp, log
10-
11-
# Manually register submodules
12-
import sys
10+
from ..pinocchio_pywrap_cppadcg import *
11+
from ..pinocchio_pywrap_cppadcg import __raw_version__, __version__
1312

1413
sys.modules["pinocchio.cppadcg.rpy"] = rpy
1514
sys.modules["pinocchio.cppadcg.cholesky"] = cholesky
@@ -18,15 +17,15 @@
1817
try:
1918
import hppfcl
2019
from hppfcl import (
21-
Contact,
22-
StdVec_Contact,
20+
CachedMeshLoader,
21+
CollisionGeometry,
2322
CollisionResult,
24-
StdVec_CollisionResult,
23+
Contact,
2524
DistanceResult,
26-
StdVec_DistanceResult,
27-
CollisionGeometry,
2825
MeshLoader,
29-
CachedMeshLoader,
26+
StdVec_CollisionResult,
27+
StdVec_Contact,
28+
StdVec_DistanceResult,
3029
)
3130

3231
WITH_HPP_FCL_BINDINGS = True

bindings/python/pinocchio/deprecated.py

-5
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,3 @@
55
## In this file, are reported some deprecated functions that are still maintained until the next important future releases ##
66

77
from __future__ import print_function
8-
9-
import warnings as _warnings
10-
11-
from . import pinocchio_pywrap_default as pin
12-
from .deprecation import deprecated, DeprecatedWarning

0 commit comments

Comments
 (0)