Fishing Log Agent — Captain's Mate
A Python client for logging fishing sessions to a PLATO server and querying them back by species, recency, or location, with a simple natural-language question interface. Requires a live PLATO server — see "Requirements" below.
Installation
pip install fishinglog-agent
Usage
from fishinglog_agent import FishingLogAgent
agent = FishingLogAgent()
# Log a fishing session
agent.log_session(
latitude=41.5,
longitude=-71.3,
depth_meters=45,
species="tuna",
catch_count=12,
notes="Good action on the tide change"
)
# Query sessions by species, recency, or location
recent = agent.query(species="tuna", days_back=7)
for session in recent:
content = session["content"]
print(f"{content['species']}: {content['catch_count']} at {content['latitude']}N")
# Ask a natural-language question (keyword matching + summarization, not NLP)
answer = agent.query_natural_language("where were tuna last week?")
print(answer)
Features
- PLATO integration — sessions stored as tiles in the
fishinglog-airoom - Query by species/location/time — filter past sessions by any combination
- Natural-language Q&A —
query_natural_language()matches known species and time-range keywords (e.g. "yesterday", "last week") and summarizes the matching sessions; it does not do general-purpose language understanding - Distance filtering — approximate haversine radius search around a lat/lon
PLATO Room
Tiles are stored in the fishinglog-ai room on a PLATO server you run or
point this client at (plato_url, default http://localhost:8847).
Requirements
- Python 3.10+
- requests >= 2.31.0
- A reachable PLATO server — this package is a client only; it does not ship or run PLATO itself
License
MIT
Metadata
Release files for fishinglog-agent 0.2.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | |
|---|---|---|---|---|
| fishinglog_agent-0.2.1.tar.gz | 10.1 kB | Without provenance | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| fishinglog_agent-0.2.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 16.3 kB
Release files / fishinglog_agent-0.2.1.tar.gz
| Download URL | fishinglog_agent-0.2.1.tar.gz |
|---|---|
| Size | 10.1 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
000b59fa2bff132b1fe2cd02c473cc281f25641f8fc063c8f0e940f04c7beff0
|
|
BLAKE2b-256 checksum How to use checksums |
312d1fb1e6f290ed739b214d37f9a1be8ad7e18364c6480b3776d152607d22f0
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / fishinglog_agent-0.2.1-py3-none-any.whl
| Download URL | fishinglog_agent-0.2.1-py3-none-any.whl |
|---|---|
| Size | 6.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
65c8bae09b4658aae5d30820ff9780bf5e4abd08a988d43ac83d56ba800c8393
|
|
BLAKE2b-256 checksum How to use checksums |
69de15815dbda05ec716e1eb2e95745c44d0c68c21c39e17286f5933eba6b5af
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Security for fishinglog-agent 0.2.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.