nit: I would write this slightly less verbosely as:
```python
str_list = ["|".join(map(str, pts)) for pts in source_points]
```
or
```python
str_list = ["|".join(str(pt) for pt in pts) for pts in source_points]
```