Snkit

Latest version: v1.9.0

Safety actively analyzes 681812 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 2

1.9.0

Fixes
- Catch `shapely.errors.GEOSException` 66

Features
- Add type annotations

1.8.1

Features
- configurable degree of parallelism via SNKIT_PROCESSES

1.8.0

Fixes
- Consistent CRS handling with Network.set_crs at .to_crs 48
- Pass CRS along when creating matching_gdf_from_geoms 50
- Shapely 2.0-compatible errors 56

Features
- Add Network.to_file and snkit.network.read_file helpers 47

Dependencies

Major bumps to keep up with latest changes
- geopandas>=0.13
- shapely>=2.0
- [optional] networkx>=3.0
- python tested in CI on 3.8 and 3.11

1.7.2

Features
- Add nodes at line intersections

Fixes
- Indexing error in `drop_duplicate_geometries`

Thanks to jmon12 and thomas-fred for this release.

1.7.1

Note: this bumps Python versions tested to 3.8-3.10.

Fixes
- delegate split_multilinestrings to geopandas explode
- the nodes that snap_nodes return are now GeoDataFrames

1.7.0

Note: this updates minimum supported Python to 3.7 (in line with geopandas support),
and install currently requires geopandas>=0.10 and pygeos>=0.12. Rtree is no longer
required, nor is libspatialindex.

Features
- Convert snkit.network.Network to networkx.Graph
- Compute connected components

Fixes
- Update to work with recent geopandas and pygeos
- Fix ShapelyDeprecationWarnings ahead of shapely 2.0
- Ignore DeprecationWarnings from import geopandas

Maintenance
- Move testing and packaging to GitHub Actions
- Format with black
- Update docs generation

Page 1 of 2

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.