{"id":48582429,"url":"https://github.com/zircote/farm-notebook-examples","last_synced_at":"2026-04-08T17:33:49.540Z","repository":{"id":339490323,"uuid":"1162150068","full_name":"zircote/farm-notebook-examples","owner":"zircote","description":"Beginner-friendly Jupyter notebooks for farmers, ranchers \u0026 agronomists — soil health, livestock genetics (NSIP/Katahdin), grant writing, grazing management, and ecological monitoring with hands-on Python examples","archived":false,"fork":false,"pushed_at":"2026-04-06T14:17:11.000Z","size":467,"stargazers_count":1,"open_issues_count":13,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-04-06T16:17:55.190Z","etag":null,"topics":["agriculture","beginner-friendly","data-science","ecological-monitoring","farming","grant-writing","grazing-management","jupyter","katahdin","livestock","notebooks","nsip","python","regenerative-agriculture","sheep-genetics","soil-health"],"latest_commit_sha":null,"homepage":null,"language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/zircote.png","metadata":{"files":{"readme":".github/readme-infographic.svg","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":"CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"zircote"}},"created_at":"2026-02-19T23:25:14.000Z","updated_at":"2026-04-06T14:17:13.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/zircote/farm-notebook-examples","commit_stats":null,"previous_names":["zircote/farm-notebook-examples"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/zircote/farm-notebook-examples","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2Ffarm-notebook-examples","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2Ffarm-notebook-examples/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2Ffarm-notebook-examples/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2Ffarm-notebook-examples/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/zircote","download_url":"https://codeload.github.com/zircote/farm-notebook-examples/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/zircote%2Ffarm-notebook-examples/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31567056,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-08T14:31:17.711Z","status":"ssl_error","status_checked_at":"2026-04-08T14:31:17.202Z","response_time":54,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["agriculture","beginner-friendly","data-science","ecological-monitoring","farming","grant-writing","grazing-management","jupyter","katahdin","livestock","notebooks","nsip","python","regenerative-agriculture","sheep-genetics","soil-health"],"created_at":"2026-04-08T17:33:48.754Z","updated_at":"2026-04-08T17:33:49.528Z","avatar_url":"https://github.com/zircote.png","language":"Jupyter Notebook","funding_links":["https://github.com/sponsors/zircote"],"categories":[],"sub_categories":[],"readme":"\u003csvg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 800 400\" width=\"800\" height=\"400\"\u003e\n  \u003cdefs\u003e\n    \u003clinearGradient id=\"bg\" x1=\"0\" y1=\"0\" x2=\"1\" y2=\"1\"\u003e\n      \u003cstop offset=\"0%\" stop-color=\"#E8F5E9\"/\u003e\n      \u003cstop offset=\"100%\" stop-color=\"#C8E6C9\"/\u003e\n    \u003c/linearGradient\u003e\n  \u003c/defs\u003e\n\n  \u003c!-- Background --\u003e\n  \u003crect width=\"800\" height=\"400\" rx=\"12\" fill=\"url(#bg)\"/\u003e\n\n  \u003c!-- Title --\u003e\n  \u003ctext x=\"400\" y=\"45\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"22\" font-weight=\"700\" fill=\"#1B5E20\"\u003e\n    7 Notebooks for Your Farm\n  \u003c/text\u003e\n\n  \u003c!-- Row 1: 4 cards --\u003e\n  \u003c!-- Card 1: Getting Started --\u003e\n  \u003cg transform=\"translate(22, 65)\"\u003e\n    \u003crect width=\"175\" height=\"130\" rx=\"8\" fill=\"white\" stroke=\"#A5D6A7\" stroke-width=\"1.5\"/\u003e\n    \u003ctext x=\"88\" y=\"35\" text-anchor=\"middle\" font-size=\"28\"\u003e\u0026#x1F680;\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"58\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"13\" font-weight=\"600\" fill=\"#2E7D32\"\u003eGetting Started\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"78\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"10\" fill=\"#616161\"\u003eInstall tools \u0026amp; run\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"92\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"10\" fill=\"#616161\"\u003eyour first NSIP query\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"115\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"9\" fill=\"#9E9E9E\"\u003eJupyter basics\u003c/text\u003e\n  \u003c/g\u003e\n\n  \u003c!-- Card 2: Sheep Genetics --\u003e\n  \u003cg transform=\"translate(210, 65)\"\u003e\n    \u003crect width=\"175\" height=\"130\" rx=\"8\" fill=\"white\" stroke=\"#A5D6A7\" stroke-width=\"1.5\"/\u003e\n    \u003ctext x=\"88\" y=\"35\" text-anchor=\"middle\" font-size=\"28\"\u003e\u0026#x1F411;\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"58\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"13\" font-weight=\"600\" fill=\"#2E7D32\"\u003eSheep Genetics\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"78\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"10\" fill=\"#616161\"\u003eEBVs, ram comparison\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"92\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"10\" fill=\"#616161\"\u003emating recommendations\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"115\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"9\" fill=\"#9E9E9E\"\u003eNSIP / Katahdin\u003c/text\u003e\n  \u003c/g\u003e\n\n  \u003c!-- Card 3: Grant Writing --\u003e\n  \u003cg transform=\"translate(398, 65)\"\u003e\n    \u003crect width=\"175\" height=\"130\" rx=\"8\" fill=\"white\" stroke=\"#A5D6A7\" stroke-width=\"1.5\"/\u003e\n    \u003ctext x=\"88\" y=\"35\" text-anchor=\"middle\" font-size=\"28\"\u003e\u0026#x1F4DD;\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"58\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"13\" font-weight=\"600\" fill=\"#2E7D32\"\u003eGrant Writing\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"78\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"10\" fill=\"#616161\"\u003eEQIP, CSP, SARE\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"92\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"10\" fill=\"#616161\"\u003ebudget templates\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"115\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"9\" fill=\"#9E9E9E\"\u003eData-backed proposals\u003c/text\u003e\n  \u003c/g\u003e\n\n  \u003c!-- Card 4: Soil Testing --\u003e\n  \u003cg transform=\"translate(586, 65)\"\u003e\n    \u003crect width=\"175\" height=\"130\" rx=\"8\" fill=\"white\" stroke=\"#A5D6A7\" stroke-width=\"1.5\"/\u003e\n    \u003ctext x=\"88\" y=\"35\" text-anchor=\"middle\" font-size=\"28\"\u003e\u0026#x1F33E;\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"58\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"13\" font-weight=\"600\" fill=\"#2E7D32\"\u003eSoil Testing\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"78\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"10\" fill=\"#616161\"\u003eLab report analysis\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"92\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"10\" fill=\"#616161\"\u003eamendment rates\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"115\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"9\" fill=\"#9E9E9E\"\u003epH, OM, N-P-K, CEC\u003c/text\u003e\n  \u003c/g\u003e\n\n  \u003c!-- Row 2: 3 cards centered --\u003e\n  \u003c!-- Card 5: Ecological Monitoring --\u003e\n  \u003cg transform=\"translate(116, 215)\"\u003e\n    \u003crect width=\"175\" height=\"130\" rx=\"8\" fill=\"white\" stroke=\"#A5D6A7\" stroke-width=\"1.5\"/\u003e\n    \u003ctext x=\"88\" y=\"35\" text-anchor=\"middle\" font-size=\"28\"\u003e\u0026#x1F33F;\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"58\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"13\" font-weight=\"600\" fill=\"#2E7D32\"\u003eEcological (EOV)\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"78\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"10\" fill=\"#616161\"\u003e15 health indicators\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"92\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"10\" fill=\"#616161\"\u003esite assessments\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"115\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"9\" fill=\"#9E9E9E\"\u003eSavory Institute\u003c/text\u003e\n  \u003c/g\u003e\n\n  \u003c!-- Card 6: Livestock Health --\u003e\n  \u003cg transform=\"translate(304, 215)\"\u003e\n    \u003crect width=\"175\" height=\"130\" rx=\"8\" fill=\"white\" stroke=\"#A5D6A7\" stroke-width=\"1.5\"/\u003e\n    \u003ctext x=\"88\" y=\"35\" text-anchor=\"middle\" font-size=\"28\"\u003e\u0026#x1F3E5;\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"58\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"13\" font-weight=\"600\" fill=\"#2E7D32\"\u003eLivestock Health\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"78\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"10\" fill=\"#616161\"\u003eVaccinations, FAMACHA\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"92\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"10\" fill=\"#616161\"\u003egrowth curves, BCS\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"115\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"9\" fill=\"#9E9E9E\"\u003eKatahdin flock records\u003c/text\u003e\n  \u003c/g\u003e\n\n  \u003c!-- Card 7: Pasture \u0026 Grazing --\u003e\n  \u003cg transform=\"translate(492, 215)\"\u003e\n    \u003crect width=\"175\" height=\"130\" rx=\"8\" fill=\"white\" stroke=\"#A5D6A7\" stroke-width=\"1.5\"/\u003e\n    \u003ctext x=\"88\" y=\"35\" text-anchor=\"middle\" font-size=\"28\"\u003e\u0026#x1F404;\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"58\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"13\" font-weight=\"600\" fill=\"#2E7D32\"\u003ePasture \u0026amp; Grazing\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"78\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"10\" fill=\"#616161\"\u003eCarrying capacity\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"92\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"10\" fill=\"#616161\"\u003erotation planning\u003c/text\u003e\n    \u003ctext x=\"88\" y=\"115\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"9\" fill=\"#9E9E9E\"\u003eForage budgets\u003c/text\u003e\n  \u003c/g\u003e\n\n  \u003c!-- Footer --\u003e\n  \u003ctext x=\"400\" y=\"375\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"12\" fill=\"#66BB6A\"\u003e\n    Python + Jupyter | No programming experience required | Cloud-ready\n  \u003c/text\u003e\n  \u003ctext x=\"400\" y=\"393\" text-anchor=\"middle\" font-family=\"'Segoe UI', Roboto, Arial, sans-serif\" font-size=\"10\" fill=\"#9E9E9E\"\u003e\n    github.com/zircote/farm-notebook-examples\n  \u003c/text\u003e\n\u003c/svg\u003e","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzircote%2Ffarm-notebook-examples","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fzircote%2Ffarm-notebook-examples","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fzircote%2Ffarm-notebook-examples/lists"}