# `GSLayer.paths`

*Instance Property*

A proxy for iterating and accessing path shapes.

## Declaration

```swift
var paths: GSProxyShapes { get }
```

```objc
@property (nonatomic, readonly) GSProxyShapes * paths;
```

[See also `paths` in the Python API](https://docu.glyphsapp.com/#GSLayer.paths)

```python
pyobjc_instanceMethods.paths() -> GSProxyShapes
```

## Discussion

The proxy filters the layer’s shapes to paths.

## See Also

### Shape Proxies

- [`GSLayer indexOfPath:`](/Core/GlyphsCore/GSLayer/indexOfPath:) — Returns the linear shape index of a path.
- [`GSLayer.components`](/Core/GlyphsCore/GSLayer/components) — A proxy for iterating and accessing component shapes.
- [`GSLayer.allComponents`](/Core/GlyphsCore/GSLayer/allComponents) — The component shapes in the layer.
- [`GSLayer.countOfPaths`](/Core/GlyphsCore/GSLayer/countOfPaths) — The number of path shapes in the layer.
- [`GSLayer.countOfComponents`](/Core/GlyphsCore/GSLayer/countOfComponents) — The number of component shapes in the layer.
- [`GSLayer.countOfImages`](/Core/GlyphsCore/GSLayer/countOfImages) — The number of image shapes in the layer.

