libpfapi 0.4.4

There is a newer version of this package available.
See the version list below for details.
dotnet add package libpfapi --version 0.4.4
                    
NuGet\Install-Package libpfapi -Version 0.4.4
                    
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="libpfapi" Version="0.4.4" />
                    
For projects that support PackageReference, copy this XML node into the project file to reference the package.
<PackageVersion Include="libpfapi" Version="0.4.4" />
                    
Directory.Packages.props
<PackageReference Include="libpfapi" />
                    
Project file
For projects that support Central Package Management (CPM), copy this XML node into the solution Directory.Packages.props file to version the package.
paket add libpfapi --version 0.4.4
                    
#r "nuget: libpfapi, 0.4.4"
                    
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
#:package libpfapi@0.4.4
                    
#:package directive can be used in C# file-based apps starting in .NET 10 preview 4. Copy this into a .cs file before any lines of code to reference the package.
#addin nuget:?package=libpfapi&version=0.4.4
                    
Install as a Cake Addin
#tool nuget:?package=libpfapi&version=0.4.4
                    
Install as a Cake Tool

DotNet pathfinder API

The package provides utils to simplify the connection to Gilytics pathfinder server.

It's mostly aimed to help develop Gilytics ArcGis Pro plugin, but can be used in other situations.

A basic account is necessary to connect to the server, and an API token request to Gilytics.

Documentation

The package is provided as is with heavy function documentation, but a strong knowledge of pathfinder's functionality is necessary to make any good use of it.

A side project with examples on how to use the Library (via basic unit tests) is available, contact Gilytics for more information.

ChangeLog

v0.4.0

Added missing capabilities for some models alongside renaming functions following conventions

  • Big rename of Async functions (all those functions now ending with the Async sufix)
  • Cancel task functions
  • BaseLayer within project Listing functionality
  • NewCategory and NewScenario functionality
  • Delete functionality for the main models (Project, Layer, Scenario, Category)
  • LayerConfig uses Lists instead of Arrays

v0.3.0

First almost complete release with LayerConfig setup allowed. Can handle the whole flow of

  • project create
  • Category create
  • BaseLayer upload
  • Layer create
  • Retrieve Scenario (not create, use the default one on the server)
  • Retrieve LayerConfig
  • Change LayerConfig (Vector,Raster) and push to server
  • Generate Resistance Map

v0.1.0

  • First incomplete test release.
Product Compatible and additional computed target framework versions.
.NET Framework net48 is compatible.  net481 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last Updated
4.1.0 138 2/4/2025
4.0.2-alpha3 96 1/31/2025
4.0.2-alpha2 96 1/31/2025
4.0.2-alpha1 99 1/31/2025
4.0.2-alpha0 89 10/30/2024
4.0.1 133 9/26/2024
4.0.1-alpha1 92 9/24/2024
4.0.0 108 8/5/2024
4.0.0-alpha7 96 8/1/2024
4.0.0-alpha6 93 8/1/2024
4.0.0-alpha5 86 7/30/2024
4.0.0-alpha4 98 7/25/2024
4.0.0-alpha3 94 7/5/2024
4.0.0-alpha2 112 6/27/2024
4.0.0-alpha 104 6/24/2024
0.5.4 134 5/16/2024
0.5.3 212 8/7/2023
0.5.2 201 6/21/2023
0.5.1 180 6/21/2023
0.5.0 384 1/24/2023
0.4.9 359 1/24/2023
0.4.8 350 1/24/2023
0.4.6 424 11/4/2022
0.4.5 468 8/18/2022
0.4.4 491 7/14/2022
0.4.3 450 7/12/2022
0.4.2 526 6/6/2022
0.4.1 488 5/27/2022
0.3.0 468 5/26/2022
0.2.0 445 5/25/2022
0.1.0 453 5/24/2022

v0.4.3
MONO4 adaptation (to work in Linux environments). Main target is still Windows but
it's nice and useful to work with.

* Migrated to NUnit
* Some changes to build properly with MONO4
* Added new Tests
* Added new PFAPIException raised when the server api returns a non 200 response.

v0.4.3
Adjusted some errors with GetTokenAsync and included XML documentation.

v0.4.0
Added missing capabilities for some models alongside renaming functions following conventions

* Big rename of Async functions (all those functions now ending with the `Async` sufix)
* Cancel task functions
* BaseLayer within project Listing functionality
* NewCategory and NewScenario functionality
* Delete functionality for the main models (Project, Layer, Scenario, Category)
* LayerConfig uses Lists instead of Arrays
v0.3.0
First almost complete release with LayerConfig setup allowed.
Can handle the whole flow of
* project create
* Category create
* BaseLayer upload
* Layer create
* Retrieve Scenario (not create, use the default one on the server)
* Retrieve LayerConfig
* Change LayerConfig (Vector,Raster) and push to server
* Generate Resistance Map
v0.1.0
First incomplete test release.