PAMPA-SEARCH: A minimalist and generic graph search library made to be usable to solve state-search-space problems such as routing.
Project description
PAMPA-SEARCH: A minimalist graph navigation library to solve path-finding optimization problems
PAMPA-SEARCH provides basic state-space-search in graphs (graph navigation) for path-finding optimization problems. It has configurable features that allows the user to adapt it to the problem at hand. Its first use was to solve maze problems (see examples).
The library works both for manually created graphs or for problems in which the graph is created dinamically through iterations/movements in the problem. For that purpose, the user can create a class to describe its problems.
Functionalities
- works for manually created graphs and for dinamically created graphs (when the state-space is implicit);
- to solve specific path-finding problems, it interacts with specific problems through a user-defined class which require a minimal number of methods;
- implements Depth-first, Breadth-first and A* (A star) algorithms
Problem and Examples
There is a Maze solver example already implemented inside the library.
Depth-first strategy on a 20x20 maze
Breadth-first strategy on a 20x20 maze
A* strategy on a 20x20 maze
About the author and license
- Copyright 2026 Tiago Oliveira Weber
- License: MIT License
- Repository: https://github.com/tiagoweber/pampa-search
- Author professional website: www.tiagoweber.com.br
- Contact: tiago.oliveira.weber@gmail.com
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file pampa_search-0.1.8.tar.gz.
File metadata
- Download URL: pampa_search-0.1.8.tar.gz
- Upload date:
- Size: 9.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6b6cb0adc55480338b15636aa7e4f8125960e29a25c95036494046f662b1b403
|
|
| MD5 |
d2eb081a4e0ac1614efb2dd71be9e232
|
|
| BLAKE2b-256 |
830b3073ce76223a7e6a7fa20a38521761acc9b9fd30983a3469fcea18ac86dc
|
Provenance
The following attestation bundles were made for pampa_search-0.1.8.tar.gz:
Publisher:
pypi-publish.yml on tiagoweber/pampa-search
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pampa_search-0.1.8.tar.gz -
Subject digest:
6b6cb0adc55480338b15636aa7e4f8125960e29a25c95036494046f662b1b403 - Sigstore transparency entry: 1077010451
- Sigstore integration time:
-
Permalink:
tiagoweber/pampa-search@7c466df1e72898512020ced4483fefba4be67685 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/tiagoweber
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@7c466df1e72898512020ced4483fefba4be67685 -
Trigger Event:
release
-
Statement type:
File details
Details for the file pampa_search-0.1.8-py3-none-any.whl.
File metadata
- Download URL: pampa_search-0.1.8-py3-none-any.whl
- Upload date:
- Size: 9.7 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
fd50afcf605b77117f85607f7df8f62cbee17720c23a0ad9c25e042fca9cea75
|
|
| MD5 |
0b708f8c83cbab3240cea3566e1cf67a
|
|
| BLAKE2b-256 |
9d1b1a57bddbcd65e8f17406217c31dc85a9eca4ab196b64ba946e99a80c6784
|
Provenance
The following attestation bundles were made for pampa_search-0.1.8-py3-none-any.whl:
Publisher:
pypi-publish.yml on tiagoweber/pampa-search
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
pampa_search-0.1.8-py3-none-any.whl -
Subject digest:
fd50afcf605b77117f85607f7df8f62cbee17720c23a0ad9c25e042fca9cea75 - Sigstore transparency entry: 1077010456
- Sigstore integration time:
-
Permalink:
tiagoweber/pampa-search@7c466df1e72898512020ced4483fefba4be67685 -
Branch / Tag:
refs/tags/v0.1.8 - Owner: https://github.com/tiagoweber
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
pypi-publish.yml@7c466df1e72898512020ced4483fefba4be67685 -
Trigger Event:
release
-
Statement type: