-
Rework to use pyinaturalist model based code, see pyinat/pyinaturalist#433
-
Make logging consistent
-
Improve exception handling
-
Use Flake8 for code assessment
-
Explore credentials
-
Set up bot user to run API
-
Check codes are used for all list values (like current status)
-
Check capitalisation of iNaturalist observation fields
-
Check Geoprivacy not set to obscured on import
-
Fix up TODOs in code
-
Check all datetime records are written to CAMS with correct date/time
-
Add check of item id before deleting data
-
Print item id
-
KS - Define and check standards for naming of CAMS fields
-
Set up project on GitHub Econet organisation
-
Determine how to handle warnings/errors on GitHub actions
-
Create a job summary of observations synchronised on GitHub, see https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#adding-a-job-summary
-
Check parent hierarchy for a taxon match for Banana Passionfruit observations
-
Check Apache license conditions
-
Add config for Site URL
-
Update to Arcgis api 2.1.0
-
Check 504 error and maybe retry - see https://github.com/EcoNet-NZ/inaturalist-to-cams/actions/runs/3891132634/jobs/6640996900
-
Consider mapping TreatmentSubstance of None in iNat to null in CAMS
-
For truncated String fields, consider making last 3 characters "..."
-
Check duplicate YYY-GUID-visits on visits table
-
Check use of
weed_visits[0]
in CamsWriter, should it be using most recent row rather than first -
Consider removing, or hiding from view, iNaturalist id (is the URL sufficient? - no, we need the id)
-
Add dependabot check for new versions
-
Fix action so it doesn't show "deploying to dev"
-
SiteSource - change to just iNaturalist not iNaturalist2022
-
Update README
-
Review wording of feature files
-
Remove duplication on iNaturalist steps
-
Create project for Ernle Clarke Reserve (tradescantia, ivy, sycamore, aluminium plant, veldt grass, hanging sedge/carex pendula)
- Visit Table - hide iNaturalist id and url from view
- Allow location to be overridden
- Black list of observations to not sync (eg those that don't allow observation fields?)
- Allow for duplicates to be merged
- Allow Weed Location to be a polygon rather than point