Skip to content

Filter iNat downloads by URL#32

Merged
kueda merged 13 commits intomainfrom
29-filter-inat-by-url
Feb 20, 2026
Merged

Filter iNat downloads by URL#32
kueda merged 13 commits intomainfrom
29-filter-inat-by-url

Conversation

@kueda
Copy link
Owner

@kueda kueda commented Feb 20, 2026

Allows the user to enter an iNat URL instead of choosing the filters Chuck supports. Should allow much more flexibly DwC-A generation.

Closes #29

kueda and others added 13 commits February 16, 2026 13:41
Adds a generalized component for min/max ranges for numeric fields.

Co-authored-by: Claude (claude-opus-4-6) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>

Co-authored-by: Claude (claude-sonnet-4-6) <noreply@anthropic.com>

# Claude prompts used:
#
# let's figure out a plan for #29. in terms of UI I think I want a segmented control to the right of the "Filter Observations" title with the options "Fields" and "URL". the trickier part will be the backend, where I think API params are fairly strongly typed, so there will need to be mapping between the URL the user provides and those API params
# observations search URLs only, but that might include urls like https://www.inaturalist.org/observations?place_id=any&user_id=kueda&verifiable=any, https://api.inaturalist.org/v1/observations?place_id=122851&taxon_id=47790&view=species&without_taxon_id=47789, or https://api.inaturalist.org/v2/observations?taxon_id=47790&ident_user_id=1. the host doesn't really matter, just the search params
# we should pass any recognized iNat API param
# B sounds ok, but will be able to tell the user what params are actually getting used? in that scenario perhaps we could just return a version of the query string that only includes params we can use (i.e. ones the inaturalist crate knows about)
# yes, go ahead
# go ahead
# yes, go ahead
# don't commit. i'll review at the end and commit myself
# 1
# is the superpowers plugin perhaps getting in the way of using the teams feature?
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-authored-by: Claude (claude-sonnet-4-6) <noreply@anthropic.com>
@kueda kueda merged commit 7319629 into main Feb 20, 2026
2 checks passed
@kueda kueda deleted the 29-filter-inat-by-url branch February 20, 2026 19:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Filter iNat download by URL

1 participant