Fractopo

Latest version: v0.6.0

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

Scan your dependencies

Page 1 of 4

0.6.0

New Features

- **analysis:** Allow creating contour grids without determination of
branches and nodes i.e. topology
([854d1e03](https://github.com/nialov/fractopo/commit/854d1e034d932afba648bde25c41039cae6f7ccc))

Fixes

- **analysis:** Disable parallel processing on Windows due to
instability
([614070fd](https://github.com/nialov/fractopo/commit/614070fd679e170126d40a0e66722ed92ae5853e))

0.5.3

New Features

- A basic input geometry check is done before starting `tracevalidate` and
`network` command-line invocations as suggested in
<https://github.com/nialov/fractopo/issues/36>.

- `joblib` cache settings can be set from environment
variables.

Fixes

- (branches_and_nodes): Fixed `angle_to_point` by setting distance
and similarity checks to more reasonable accuracy.

- (general): Now crs is added before merging geodataframes in
`dissolve_multi_part_traces`

- (length_distribution): Handle empty arrays in in `powerlaw.Fit`
invocations by returning `None` instead of a `Fit` instance.

- (analysis): Length plot ticks are set explicitly in `setup_ax_for_ld` to
avoid differences between Python package versions
(<https://github.com/nialov/fractopo/issues/25>).

- Z-coordinates are now *handled* across `fractopo` i.e. they do not raise
errors. However, they are not guaranteed to be kept in results such as
validated traces. Reported in
<https://github.com/nialov/fractopo/issues/21>.

- (analysis): Removed function signatures with mutable default arguments.

Full set of changes:
[`v0.5.2...v0.5.3`](https://github.com/nialov/fractopo/compare/v0.5.2...v0.5.3)

0.5.2

New Features

- Add `plain` keyword argument to output less visualized rose and
length plots.

Fixes

- Deprecated `CachedNetwork`.

- Fixed typos in code.

Build

- Restructured continous integration and build structure.

- E.g. optimized *auxiliary* task runs on GitHub Actions and added
a binary cache for runs.

Docs

- Added `./paper` directory with a manuscript describing `fractopo`.

Full set of changes:
[`v0.5.1...v0.5.2`](https://github.com/nialov/fractopo/compare/v0.5.1...v0.5.2)

0.5.1

Fixes

- (analysis): Fixed XYI and branch ternary plot sample count to only report the
valid node and branch counts.

- (analysis): Fixed the cut-off vertical line to correspond to the
actual cut-off rather than the lowest remaining length.

- (general): Allow MultiLineStrings in `determine_valid_intersection_points`.

- (analysis): Made sure the order of lengths used in plotting the fitted y values
is correct in multi-scale length plots.

Full set of changes:
[`v0.5.0...v0.5.1`](https://github.com/nialov/fractopo/compare/v0.5.0...v0.5.1)

0.5.0

New Features

- Implemented caching and parallel execution of expensive functions
in `Network` analysis. This should speed up (repeated) runs on the
same datasets. This implementation is based on `joblib` which provided
the functionality without issue.

- (analysis): Implemented plotting length data with the Probability Density
Function (PDF) on the y-axis instead of Complementary Cumulative Number (CCM)

Fixes

- (analysis): Reported `CachedNetwork` deprecation

Full set of changes:
[`v0.4.1...v0.5.0`](https://github.com/nialov/fractopo/compare/v0.4.1...v0.5.0)

0.4.1

New Features

- (cli): Save additional json data to output directory
when running `fractopo network` for possible post-processing
needs.

Fixes

- (network): General fixes to `fractopo network` command-line
entrypoint.

- Sort keys in any json output.

- (network): Allow `MultiLineString` geometries when possible.
Topologically non-valid data should be analyzeable with the
best effort possible.

- (branches_and_nodes): Fixes small logging bug.

Full set of changes:
[`v0.4.0...v0.4.1`](https://github.com/nialov/fractopo/compare/v0.4.0...v0.4.1)

Page 1 of 4

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.