fstring error in summary.py
- Dominant language
- C++
- Stars
- 14k
- Forks
- 2.6k
- Avg merge
- 5d 18h
- Merged PRs (30d)
- 6
Description
### Checklist
- [X] I have searched for [similar issues](https://github.com/isl-org/Open3D/issues).
- [X] For Python issues, I have tested with the [latest development wheel](https://www.open3d.org/docs/latest/getting_started.html#development-version-pip).
- [X] I have checked the [release documentation](https://www.open3d.org/docs/release/) and the [latest documentation](https://www.open3d.org/docs/latest/) (for `main` branch).
### Describe the issue
Running latest git with python/3.12.0 ran into the following error for python/open3d/visualization/tensorboard_plugin/summary.py
`line 427
f"{tensor.shape[k-1] for tensor in tensor_tuple}.")
^^^
SyntaxError: f-string: expecting '=', or '!', or ':', or '}'`
AI suggested changing to:
`f"{[tensor.shape[k-1] for tensor in tensor_tuple]}."`
which has allowed the code proceed/run but presumably alters the output.
### Steps to reproduce the bug
```python
Apologies - don't have sharable code to replicate at this time
```
### Error message
2024-04-05 19:20:17.981990: E external/local_xla/xla/stream_executor/cuda/cuda_fft.cc:607] Unable to register cuFFT factory: Attempting to register factory for plugin cuFFT when one has already been registered
2024-04-05 19:20:18.001098: E external/local_xla/xla/stream_executor/cuda/cuda_dnn.cc:9261] Unable to register cuDNN factory: Attempting to register factory for plugin cuDNN when one has already been registered
2024-04-05 19:20:18.001146: E external/local_xla/xla/stream_executor/cuda/cuda_blas.cc:1515] Unable to register cuBLAS factory: Attempting to register factory for plugin cuBLAS when one has already been registered
Warning, backtrace signal handler for signal 11 overwrote previous handler.
Warning, backtrace signal handler for signal 7 overwrote previous handler.
Warning, backtrace signal handler for signal 4 overwrote previous handler.
Warning, backtrace signal handler for signal 8 overwrote previous handler.
Traceback (most recent call last):
File "mtadam.py", line 477, in
sys.exit(main())
^^^^^^
File "mtadam.py", line 80, in main
model = create_model(**cfg.get('model', {})) # comment this out if want to load a trained model
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "mtadam.py", line 38, in create_model
from models_new.model_dataset_2_stiffness_20000_20dt_all_particles_no_boundary import MyParticleNetwork
File "dt_all_particles_no_boundary.py", line 3, in
import open3d.ml.torch as ml3d
File "/open3d/0.18.1/lib/python3.12/site-packages/open3d/ml/torch/__init__.py", line 108, in
from . import models
File "/open3d/0.18.1/lib/python3.12/site-packages/open3d/ml/torch/models.py", line 16, in
from open3d._ml3d.torch.models import *
File "/open3d/0.18.1/lib/python3.12/site-packages/open3d/_ml3d/torch/__init__.py", line 1, in
from .pipelines import *
File "/open3d/0.18.1/lib/python3.12/site-packages/open3d/_ml3d/torch/pipelines/__init__.py", line 3, in
from .semantic_segmentation import SemanticSegmentation
File "/open3d/0.18.1/lib/python3.12/site-packages/open3d/_ml3d/torch/pipelines/semantic_segmentation.py", line 13, in
from open3d.visualization.tensorboard_plugin import summary
File "/open3d/0.18.1/lib/python3.12/site-packages/open3d/visualization/tensorboard_plugin/summary.py", line 427
f"{tensor.shape[k-1] for tensor in tensor_tuple}.")
^^^
SyntaxError: f-string: expecting '=', or '!', or ':', or '}'
MultiProcessRunnerZMQ successfully cleaned-up.
### Expected behavior
No syntax error and continuation of processing.
### Open3D, Python and System information
```markdown
- Operating system: SUSE Linux Enterprise Server 15 SP4
- Python version: 3.12.0 (main, Oct 3 2023, 10:26:30) [GCC 12.3.0]
- Open3D version: 0.18.0+80ae047db
- System architecture: x86_64
- Is this a remote workstation?: yes?
- How did you install Open3D?: build from source
- Compiler version (if built from source): gcc 12.3.0
```
### Additional information
although ticked box, latest development wheel not available for 3.12.0.
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.