diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 0000000..1ff1c58 --- /dev/null +++ b/.editorconfig @@ -0,0 +1,30 @@ +# http://editorconfig.org + +root = true + +[*] +charset = utf-8 +end_of_line = lf +insert_final_newline = true +trim_trailing_whitespace = true + +[*.{py,rst,ini}] +indent_style = space +indent_size = 4 + +[*.{css,html,json,scss,yml,xml}] +indent_style = space +indent_size = 2 + +[*.md] +trim_trailing_whitespace = false + +[Makefile] +indent_style = tab + +[*.mk] +indent_style = tab + +[*.cfg] +indent_style = tab +trim_trailing_whitespace = false diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..cf22e02 --- /dev/null +++ b/.env.example @@ -0,0 +1,5 @@ +# Environment variables for working with the eBird API. + +# Your key to access the eBird API, see https://ebird.org/api/keygen. +# It's set here so you don't commit it accidentally to a repository. +EBIRD_API_KEY= diff --git a/.envrc b/.envrc new file mode 100644 index 0000000..0360cf2 --- /dev/null +++ b/.envrc @@ -0,0 +1,26 @@ +# direnv file + +# This is just a bash script. +# https://direnv.net/man/direnv-stdlib.1.html +# https://github.com/direnv/direnv/wiki + +# Activate the virtualenv +# This simply replicates what venv/bin/activate does. +# See, https://docs.python.org/3/library/venv.html#module-venv + +if [[ -d ".venv/bin" ]]; then + # The path to the virtualenv should be absolute. If you use ipython + # for the Django shell it will raise an error if the path is relative. + # https://github.com/ipython/ipython/issues/13268 + # https://github.com/direnv/direnv/issues/304 + export VIRTUAL_ENV=`pwd`/.venv + PATH_add ".venv/bin" +fi + +# Set environment variables from .env. We're using a conditional +# in case an older version of direnv is used. In recent releases +# there is the stdlib function dotenv_if_exists + +if [[ -f ".env" ]]; then + dotenv +fi diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4645bb4 --- /dev/null +++ b/.gitignore @@ -0,0 +1,30 @@ +# Python +__pycache__/ +*.py[co] +*.egg* + +# Editor temp files +*~ + +# Ignore dot files except those required for the project +.* +!.editorconfig +!.env.example +!.envrc +!.gitignore +!.gitkeep +!.pre-commit-config.yaml +!.readthedocs.yaml + +# data +*.sqlite3 +*.csv + +!ebird_basic_dataset_sample.csv +!MyEBirdData.csv + +#docs +_build/ + +# directories +logs/ diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml new file mode 100644 index 0000000..3a7f59e --- /dev/null +++ b/.pre-commit-config.yaml @@ -0,0 +1,25 @@ +# See https://pre-commit.com for more information +# See https://pre-commit.com/hooks.html for more hooks +repos: +- repo: https://github.com/pre-commit/pre-commit-hooks + rev: v3.2.0 + hooks: + - id: trailing-whitespace + - id: end-of-file-fixer + - id: check-yaml + - id: check-added-large-files +- repo: https://github.com/astral-sh/ruff-pre-commit + # Ruff version. + rev: v0.8.0 + hooks: + # Run the linter. + - id: ruff + types_or: [ python, pyi ] + args: [ --fix ] + # Run the formatter. + - id: ruff-format + types_or: [ python, pyi ] +- repo: https://github.com/pycqa/isort + rev: 5.12.0 + hooks: + - id: isort diff --git a/.readthedocs.yaml b/.readthedocs.yaml new file mode 100644 index 0000000..284fbb5 --- /dev/null +++ b/.readthedocs.yaml @@ -0,0 +1,23 @@ +# This file is part of the django-environ. +# +# Copyright (c) 2024, Stuart MacKay +# +# For the full copyright and license information, please view +# the LICENSE file that was distributed with this source code. + +# Read the Docs configuration file +# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details + +--- +version: 2 + +build: + os: ubuntu-20.04 + tools: + python: '3.12' + commands: + - asdf plugin add uv + - asdf install uv latest + - asdf global uv latest + - uv sync --extra docs --frozen + - uv run -m sphinx -T -b html -d docs/_build/doctrees -D language=en docs $READTHEDOCS_OUTPUT/html diff --git a/CHANGELOG.rst b/CHANGELOG.rst new file mode 100644 index 0000000..942ce59 --- /dev/null +++ b/CHANGELOG.rst @@ -0,0 +1,12 @@ +Changelog +========= +All notable changes to this project will be documented in this file. +The format is inspired by `Keep a Changelog `_ +and this project adheres to `Semantic Versioning `_. + +Unreleased +------------------- +Added +^^^^^ +Initial release with loaders and models for the database and a Django Admin module +for viewing the data downloaded from eBird. diff --git a/CITATION.cff b/CITATION.cff new file mode 100644 index 0000000..2aa74e7 --- /dev/null +++ b/CITATION.cff @@ -0,0 +1,17 @@ +abstract: + eBird Checklists is are usable Django app for loading data from eBird + into a database. +authors: + - name: Stuart MacKay +cff-version: 1.2.0 +date-released: 2024-12-01 +keywords: + - checklists + - Django + - eBird + - models +license: MIT License +message: If you use this software, please cite it using the metadata from this file. +repository-code: "https://github.com/StuartMacKay/ebird-checklists" +title: eBird Checklists +version: 0.0.0 diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..b741d2f --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +The MIT License (MIT) + +Copyright (c) 2024 Stuart MacKay + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.rst b/README.rst new file mode 100644 index 0000000..8338ba1 --- /dev/null +++ b/README.rst @@ -0,0 +1,139 @@ +eBird Checklists +================ +eBird Checklists is a reusable Django app for loading data from eBird into a database. + +Overview +-------- +.. overview-start + +Observations submitted to eBird are available from three sources: + +1. The `eBird Basic Dataset`_ +2. Records from `Download My Data`_ in your eBird account +3. Records downloaded from the `eBird API 2.0`_ + +This project contains loaders and models to take data from each of these +sources and load it into a database. The models also have custom QuerySets +which implement the most common queries, providing an easy to use API for +accessing the data. + +.. _eBird Basic Dataset: https://support.ebird.org/en/support/solutions/articles/48000838205-download-ebird-data#anchorEBD +.. _Download My Data: https://ebird.org/downloadMyData +.. _eBird API 2.0: https://documenter.getpostman.com/view/664302/S1ENwy59 + +.. overview-end + +Install +------- +.. install-start + +You can use either `pip`_ or `uv`_ to download the `package`_ from PyPI and +install it into a virtualenv: + +.. code-block:: console + + pip install ebird-checklists + +or: + +.. code-block:: console + + uv add ebird-checklists + +Update ``INSTALLED_APPS`` in your Django setting: + +.. code-block:: python + + INSTALLED_APPS = [ + ... + ebird.checklists + ] + +Finally, run the migrations to create the tables: + +.. code-block:: python + + python manage.py migrate + +Everything is now ready to load data from one of the sources above. The +project documentation has detailed instructions in the ``Loading Data`` +section. Please see 'Project Information' below. + +.. _pip: https://pip.pypa.io/en/stable/ +.. _uv: https://docs.astral.sh/uv/ +.. _package: https://pypi.org/project/ebird-checklists/ + +.. install-end + +Demo +---- + +.. demo-start + +If you check out the code from the repository there is a fully functioning +Django site, and a sample data file for the eBird Basic Dataset, that you +can use to see the app in action. + +.. code-block:: console + + git clone git@github.com:StuartMacKay/ebird-checklists.git + cd ebird-checklists + +Create the virtual environment: + +.. code-block:: console + + uv venv + +Activate it: + +.. code-block:: console + + source venv/bin/activate + +Install the requirements: + +.. code-block:: console + + uv sync + +Run the database migrations: + +.. code-block:: console + + python manage.py migrate + +Load the sample data from the eBird Basic Dataset: + +.. code-block:: console + + python manage.py load_csv data/downloads/ebird_basic_dataset_sample.csv + +Create a user: + +.. code-block:: console + + python manage.py createsuperuser + +Run the demo: + +.. code-block:: console + + python manage.py runserver + +Now log into the `Django Admin ` to browse the tables. + +.. demo-end + +Project Information +------------------- + +* Documentation: https://ebird-checklists.readthedocs.io/en/latest/ +* Issues: https://github.com/StuartMacKay/ebird-checklists/issues +* Repository: https://github.com/StuartMacKay/ebird-checklists + +The app is tested on Python 3.8+, and officially supports Django 4.2, 5.0 and 5.1. + +eBird Checklists is released under the terms of the `MIT`_ license. + +.. _MIT: https://opensource.org/licenses/MIT diff --git a/data/databases/.gitkeep b/data/databases/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/data/downloads/MyEBirdData.csv b/data/downloads/MyEBirdData.csv new file mode 100644 index 0000000..1bbf439 --- /dev/null +++ b/data/downloads/MyEBirdData.csv @@ -0,0 +1,100 @@ +"Submission ID","Common Name","Scientific Name","Taxonomic Order","Count","State/Province","County","Location ID","Location","Latitude","Longitude","Date","Time","Protocol","Duration (Min)","All Obs Reported","Distance Traveled (km)","Area Covered (ha)","Number of Observers","Breeding Code","Observation Details","Checklist Comments","ML Catalog Num`bers" +"S68380965","Snow Goose","Anser caerulescens",257,23,"US-WA","Skagit","L350050","Skagit WMA--Jensen Access",48.3384463,-122.4334324,2002-10-05,"05:00 PM","Historical",90,1,,,1,,,, +"S61324775","Snow Goose","Anser caerulescens",257,1,"PT-11","Vila Franca de Xira","L1543672","Lezíria Grande de Vila Franca de Xira--Arrozais da Saragoça (acesso condicionado)",38.879644,-8.9582344,2019-11-10,"07:52 AM","eBird - Stationary Count",22,1,,,1,,"Bird found yesterday by Marcio Cachapela - thanks! 38.88124° N, 8.97515° W",,186984581 +"S61893318","Snow Goose","Anser caerulescens",257,1,"PT-11","Vila Franca de Xira","L1269150","RN Estuário do Tejo--38 Moios (acesso condicionado)",38.8557752,-8.981967,2019-12-01,"09:09 AM","eBird - Traveling Count",93,1,1.72,,1,,"Flying downriver with greylags. Photos to add.",,190824391 +"S12190472","Greylag Goose","Anser anser",264,14,"PT-15","Alcochete","L972527","RN Estuário do Tejo--Sítio das Hortas",38.760768,-8.9384186,2011-11-20,,"eBird - Casual Observation",0,0,,,1,,,, +"S12571861","Greylag Goose","Anser anser",264,8,"PT-15","Alcochete","L972527","RN Estuário do Tejo--Sítio das Hortas",38.760768,-8.9384186,2013-01-12,"07:20 AM","eBird - Stationary Count",160,1,,,2,,,"with Frederico Morais. Low tide was at 8.30am approx.", +"S28406264","Greylag Goose","Anser anser",264,14,"PT-14","Benavente","L4391414","Sítio das Hortas",38.7601667,-8.9216667,2011-11-20,,"Historical",0,0,,,1,,,"at least | Originalmente inserida como Observação de Aves Geral; carregada com o protocolo Histórico do eBird. Dados PortugalAves provenientes do sistema Worldbirds, reformatados e carregados no eBird pela SPEA e Cornell Lab of Ornithology.", +"S12190222","Greylag Goose","Anser anser",264,11,"PT-11","Loures","L978778","Foz do Rio Trancão",38.7962394,-9.0906286,2010-01-31,"03:30 PM","eBird - Casual Observation",0,1,,,1,,"distant","From mouth of Rio Trancão used telescope to check area out to Mouchão da Póvoa.", +"S12190527","Greylag Goose","Anser anser",264,7,"PT-11","Loures","L978778","Foz do Rio Trancão",38.7962394,-9.0906286,2010-11-11,"02:10 PM","eBird - Casual Observation",0,1,,,1,,,"Usual observation point at mouth of Rio Trancão looking mostly over to Mouchão da Pòvoa.", +"S12190532","Greylag Goose","Anser anser",264,16,"PT-11","Loures","L978778","Foz do Rio Trancão",38.7962394,-9.0906286,2010-12-08,"01:45 PM","eBird - Casual Observation",0,1,,,1,,,"Usual position at mouth of rio Trancão most of the interesting stuff was on Mouchão da Pòvoa.", +"S12190541","Greylag Goose","Anser anser",264,67,"PT-11","Loures","L978778","Foz do Rio Trancão",38.7962394,-9.0906286,2011-01-09,"08:45 AM","eBird - Casual Observation",0,1,,,3,,,"Birds seen from observation point at mouth of Rio Trancão. Largest concentrations were around Mouchão do Pòvoa.", +"S12190542","Greylag Goose","Anser anser",264,3,"PT-11","Loures","L978778","Foz do Rio Trancão",38.7962394,-9.0906286,2011-01-14,"02:45 PM","eBird - Casual Observation",0,1,,,1,,,, +"S12190473","Greylag Goose","Anser anser",264,22,"PT-11","Loures","L978778","Foz do Rio Trancão",38.7962394,-9.0906286,2011-11-27,"03:30 PM","eBird - Casual Observation",0,0,,,1,,,, +"S12190477","Greylag Goose","Anser anser",264,25,"PT-11","Loures","L978778","Foz do Rio Trancão",38.7962394,-9.0906286,2012-01-28,"08:00 AM","eBird - Casual Observation",0,0,,,1,,,, +"S12190481","Greylag Goose","Anser anser",264,6,"PT-11","Loures","L978778","Foz do Rio Trancão",38.7962394,-9.0906286,2012-02-18,"07:45 AM","eBird - Casual Observation",0,0,,,1,,,, +"S12058040","Greylag Goose","Anser anser",264,5,"PT-11","Loures","L978778","Foz do Rio Trancão",38.7962394,-9.0906286,2012-11-17,"02:50 PM","eBird - Stationary Count",55,1,,,1,,"on Mouchão da Póvoa","strong NW wind, mid-way to high tide", +"S28391440","Greylag Goose","Anser anser",264,7,"PT-11","Loures","L1764210","Parque do Tejo",38.7833131,-9.0920265,2010-11-11,"02:10 PM","Historical",140,1,,,1,,"Usual observation point at mouth of Rio Trancão looking mostly over to Mouchão da Pòvoa.","Originalmente inserida como Observação de Aves Geral; carregada com o protocolo Histórico do eBird. Dados PortugalAves provenientes do sistema Worldbirds, reformatados e carregados no eBird pela SPEA e Cornell Lab of Ornithology.", +"S28391528","Greylag Goose","Anser anser",264,16,"PT-11","Loures","L1764210","Parque do Tejo",38.7833131,-9.0920265,2010-12-08,"01:45 PM","Historical",105,1,,,1,,"Usual position at mouth of rio Trancão most of the interesting stuff was on Mouchão da Pòvoa.","Originalmente inserida como Observação de Aves Geral; carregada com o protocolo Histórico do eBird. Dados PortugalAves provenientes do sistema Worldbirds, reformatados e carregados no eBird pela SPEA e Cornell Lab of Ornithology.", +"S28391685","Greylag Goose","Anser anser",264,67,"PT-11","Loures","L1764210","Parque do Tejo",38.7833131,-9.0920265,2011-01-09,"08:45 AM","Historical",215,1,,,3,,"Birds seen from observation point at mouth of Rio Trancão. Largest concentrations were around Mouchão do Pòvoa.","Originalmente inserida como Observação de Aves Geral; carregada com o protocolo Histórico do eBird. Dados PortugalAves provenientes do sistema Worldbirds, reformatados e carregados no eBird pela SPEA e Cornell Lab of Ornithology.", +"S28391692","Greylag Goose","Anser anser",264,3,"PT-11","Loures","L1764210","Parque do Tejo",38.7833131,-9.0920265,2011-01-14,"02:45 PM","Historical",75,1,,,1,,,"Originalmente inserida como Observação de Aves Geral; carregada com o protocolo Histórico do eBird. Dados PortugalAves provenientes do sistema Worldbirds, reformatados e carregados no eBird pela SPEA e Cornell Lab of Ornithology.", +"S28390671","Greylag Goose","Anser anser",264,22,"PT-11","Loures","L1764210","Parque do Tejo",38.7833131,-9.0920265,2011-11-27,"03:30 PM","Historical",60,0,,,1,,,"Originalmente inserida como Observação de Aves Geral; carregada com o protocolo Histórico do eBird. Dados PortugalAves provenientes do sistema Worldbirds, reformatados e carregados no eBird pela SPEA e Cornell Lab of Ornithology.", +"S28391329","Greylag Goose","Anser anser",264,25,"PT-11","Loures","L1764210","Parque do Tejo",38.7833131,-9.0920265,2012-01-28,"08:00 AM","Historical",110,0,,,1,,,"Originalmente inserida como Observação de Aves Geral; carregada com o protocolo Histórico do eBird. Dados PortugalAves provenientes do sistema Worldbirds, reformatados e carregados no eBird pela SPEA e Cornell Lab of Ornithology.", +"S28391560","Greylag Goose","Anser anser",264,6,"PT-11","Loures","L1764210","Parque do Tejo",38.7833131,-9.0920265,2012-02-18,"07:45 AM","Historical",90,0,,,1,,,"Originalmente inserida como Observação de Aves Geral; carregada com o protocolo Histórico do eBird. Dados PortugalAves provenientes do sistema Worldbirds, reformatados e carregados no eBird pela SPEA e Cornell Lab of Ornithology.", +"S15987069","Greylag Goose","Anser anser",264,2,"PT-15","Santiago do Cacém","L1852646","RN Lagoas de Santo André e da Sancha--Marco Geodésico de Brescos",38.0986936,-8.7825589,2013-12-14,"08:00 AM","eBird - Stationary Count",140,1,,,2,,,, +"S61324775","Greylag Goose","Anser anser",264,400,"PT-11","Vila Franca de Xira","L1543672","Lezíria Grande de Vila Franca de Xira--Arrozais da Saragoça (acesso condicionado)",38.879644,-8.9582344,2019-11-10,"07:52 AM","eBird - Stationary Count",22,1,,,1,,"Estimate.",, +"S12190468","Greylag Goose","Anser anser",264,84,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2011-11-12,,"eBird - Casual Observation",0,0,,,2,,,, +"S15549110","Greylag Goose","Anser anser",264,84,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2011-11-12,"12:00 AM","eBird - Casual Observation",0,0,,,2,,,, +"S12199755","Greylag Goose","Anser anser",264,1500,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2012-12-01,"07:30 AM","eBird - Traveling Count",480,1,25,,2,,"large concentration in Arrozais da Giganta. Birds left in groups so count is accurate, if not precise.",, +"S28406562","Greylag Goose","Anser anser",264,1500,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2012-12-01,"07:30 AM","Historical",480,0,,,2,,,"Originalmente inserida como Observação de Aves Geral; carregada com o protocolo Histórico do eBird. Dados PortugalAves provenientes do sistema Worldbirds, reformatados e carregados no eBird pela SPEA e Cornell Lab of Ornithology.", +"S12450396","Greylag Goose","Anser anser",264,7,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2013-01-01,"02:05 PM","eBird - Traveling Count",310,1,20,,3,,,"with Frederico Morais, Sandra Meneses", +"S26154971","Greylag Goose","Anser anser",264,150,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2015-12-06,"01:30 PM","eBird - Traveling Count",200,1,14,,1,,"estimate","Main road from western entrance to junction with road to Ponta da Erva then east to cattle collection station.", +"S40601784","Greylag Goose","Anser anser",264,500,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2017-11-19,"07:54 AM","eBird - Traveling Count",360,1,25,,2,,"Estimate.",, +"S41702466","Greylag Goose","Anser anser",264,180,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2018-01-07,"10:26 AM","eBird - Traveling Count",151,1,30,,1,,,, +"S61893349","Greylag Goose","Anser anser",264,300,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2019-12-01,"08:27 AM","eBird - Traveling Count",27,1,0.41,,1,,,, +"S61893187","Greylag Goose","Anser anser",264,1010,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2019-12-01,"11:56 AM","eBird - Stationary Count",29,1,,,1,,"Counted by 10s of the birds in the two rice fields full of open water. This excludes the 600 or so birds seen flying downriver at 38 Moios.",, +"S104761448","Greylag Goose","Anser anser",264,1,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2022-03-13,"12:10 PM","eBird - Traveling Count",131,1,15.67,,1,,,, +"S28406292","Greylag Goose","Anser anser",264,84,"PT-11","Vila Franca de Xira","L4391539","Ponta da Erva/Giganta",38.8303694,-8.9726722,2011-11-12,,"Historical",0,0,,,1,,,"Saída sem objectivo específico | Originalmente inserida como Observação de Aves Geral; carregada com o protocolo Histórico do eBird. Dados PortugalAves provenientes do sistema Worldbirds, reformatados e carregados no eBird pela SPEA e Cornell Lab of Ornithology.", +"S17156224","Greylag Goose","Anser anser",264,15,"PT-11","Vila Franca de Xira","L1269150","RN Estuário do Tejo--38 Moios (acesso condicionado)",38.8557752,-8.981967,2014-02-22,"03:40 PM","eBird - Stationary Count",35,1,,,2,,,, +"S40601668","Greylag Goose","Anser anser",264,32,"PT-11","Vila Franca de Xira","L1269150","RN Estuário do Tejo--38 Moios (acesso condicionado)",38.8557752,-8.981967,2017-11-19,"08:02 AM","eBird - Traveling Count",49,1,161,,2,,,, +"S41702326","Greylag Goose","Anser anser",264,15,"PT-11","Vila Franca de Xira","L1269150","RN Estuário do Tejo--38 Moios (acesso condicionado)",38.8557752,-8.981967,2018-01-07,"07:34 AM","eBird - Traveling Count",102,1,3,,1,,,, +"S52651261","Greylag Goose","Anser anser",264,1,"PT-11","Vila Franca de Xira","L1269150","RN Estuário do Tejo--38 Moios (acesso condicionado)",38.8557752,-8.981967,2019-02-13,"11:46 AM","eBird - Traveling Count",42,1,1.59,,1,,"Heard only.",, +"S61893318","Greylag Goose","Anser anser",264,600,"PT-11","Vila Franca de Xira","L1269150","RN Estuário do Tejo--38 Moios (acesso condicionado)",38.8557752,-8.981967,2019-12-01,"09:09 AM","eBird - Traveling Count",93,1,1.72,,1,,"Flying downriver to roost. Some seen later at the south end of Mouchão do Lombo do Tejo but most flew on towards Ponta da Erva.",, +"S12256390","Greylag Goose","Anser anser",264,"X","PT-11","Vila Franca de Xira","L1831471","RN Estuário do Tejo--Mouchão da Póvoa (acesso condicionado)",38.8422656,-9.0552664,2012-12-09,"03:05 PM","eBird - Stationary Count",40,0,,,1,,,"viewpoint from Foz do Trancão", +"S12913842","Greylag Goose","Anser anser",264,19,"PT-11","Vila Franca de Xira","L1831471","RN Estuário do Tejo--Mouchão da Póvoa (acesso condicionado)",38.8422656,-9.0552664,2013-02-09,"04:05 PM","eBird - Stationary Count",60,1,,,1,,,"viewed from Foz do Trancão, birds along south east corner counted only.", +"S26638591","Greylag Goose","Anser anser",264,17,"PT-11","Vila Franca de Xira","L1831471","RN Estuário do Tejo--Mouchão da Póvoa (acesso condicionado)",38.8422656,-9.0552664,2016-01-03,"02:10 PM","eBird - Stationary Count",15,1,,,1,,,"Viewed from mouth of Rio Trancão with telescope at high magnification.", +"S41904132","Greylag Goose","Anser anser",264,14,"PT-11","Vila Franca de Xira","L1831471","RN Estuário do Tejo--Mouchão da Póvoa (acesso condicionado)",38.8422656,-9.0552664,2018-01-14,"04:29 PM","eBird - Stationary Count",62,1,,,1,,,, +"S42121302","Greylag Goose","Anser anser",264,31,"PT-11","Vila Franca de Xira","L1831471","RN Estuário do Tejo--Mouchão da Póvoa (acesso condicionado)",38.8422656,-9.0552664,2018-01-21,"02:19 PM","eBird - Stationary Count",45,1,,,1,,,"Viewed from Foz do Trancão. Only SE side of island is visible.", +"S98555700","Greylag Goose","Anser anser",264,1470,"PT-11","Vila Franca de Xira","L1831471","RN Estuário do Tejo--Mouchão da Póvoa (acesso condicionado)",38.8422656,-9.0552664,2021-12-06,"10:10 AM","eBird - Stationary Count",42,1,,,1,,"Flying down river on the east side of the island.",, +"S61324423","Greylag Goose","Anser anser",264,17,"PT-11","Vila Franca de Xira","L1177578","RN Estuário do Tejo--Ponta da Erva (acesso condicionado)",38.8338666,-8.9674516,2019-11-10,"10:02 AM","eBird - Traveling Count",84,1,2.87,,1,,,, +"S12190467","Greylag Goose","Anser anser",264,8,"PT-11","Vila Franca de Xira","L977961","Salinas de Alverca e Forte da Casa--área geral",38.8786594,-9.0433359,2011-11-12,,"eBird - Casual Observation",0,0,,,1,,,, +"S28406291","Greylag Goose","Anser anser",264,8,"PT-11","Vila Franca de Xira","L977961","Salinas de Alverca e Forte da Casa--área geral",38.8786594,-9.0433359,2011-11-12,,"Historical",0,0,,,1,,,"Saída sem objectivo específico | Originalmente inserida como Observação de Aves Geral; carregada com o protocolo Histórico do eBird. Dados PortugalAves provenientes do sistema Worldbirds, reformatados e carregados no eBird pela SPEA e Cornell Lab of Ornithology.", +"S15987215","Greylag Goose","Anser anser",264,43,"PT-07","Évora","L2469940","Albufeira do Torres",38.509664,-7.8575528,2013-12-14,"04:15 PM","eBird - Stationary Count",70,1,,,2,,,, +"S127102444","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,9,"PT-14","Abrantes","L1900462","Parque Urbano de São Lourenço",39.4745145,-8.2168829,2023-01-28,"11:05 AM","eBird - Traveling Count",127,1,0.65,,1,,"Exact count of birds on the pond below the restaurant.",, +"S13982039","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,1,"PT-15","Alcochete","L972527","RN Estuário do Tejo--Sítio das Hortas",38.760768,-8.9384186,2013-05-04,"08:50 AM","eBird - Stationary Count",60,1,,,1,,,, +"S39453242","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,"X","PT-15","Almada","L1127099","Parque da Paz",38.6629445,-9.167372,2017-09-29,"02:10 PM","eBird - Traveling Count",37,1,1.8,,1,,,, +"S42117828","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,8,"PT-15","Almada","L1127099","Parque da Paz",38.6629445,-9.167372,2018-01-21,"11:38 AM","eBird - Traveling Count",14,1,0.3,,1,,,, +"S69722007","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,19,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-05-27,"06:11 PM","eBird - Traveling Count",28,1,0.2,,1,,"Exact count.",, +"S70016138","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,19,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-06-03,"06:13 PM","eBird - Traveling Count",28,1,0.53,,1,,"Exact count.",, +"S70211454","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,19,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-06-08,"06:11 PM","eBird - Traveling Count",31,1,1.24,,1,,"Exact count.",, +"S70505452","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,19,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-06-16,"06:40 PM","eBird - Traveling Count",21,1,1.16,,1,,"Exact count",, +"S70749471","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,18,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-06-23,"06:43 PM","eBird - Traveling Count",18,1,1.19,,1,,"Exact count",, +"S70814973","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,17,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-06-25,"06:25 PM","eBird - Traveling Count",17,1,1.09,,1,,"Exact count",, +"S70992285","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,19,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-06-30,"06:37 PM","eBird - Traveling Count",18,1,1.36,,1,,"Exact count.",, +"S71056868","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,16,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-07-02,"06:19 PM","eBird - Traveling Count",20,1,1.33,,1,,"Exact count.",, +"S71199810","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,16,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-07-06,"06:16 PM","eBird - Traveling Count",22,1,1.29,,1,,"Exact count.",, +"S71326955","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,16,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-07-09,"06:21 PM","eBird - Traveling Count",16,1,1.25,,1,,"Exact count.",, +"S71433485","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,13,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-07-13,"06:17 PM","eBird - Traveling Count",16,1,1.23,,1,,"Exact count.",, +"S71549667","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,11,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-07-16,"06:23 PM","eBird - Traveling Count",19,1,1.3,,1,,"Exact count.",, +"S71670745","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,2,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-07-20,"06:18 PM","eBird - Traveling Count",16,1,1.22,,1,,"All that's left?",, +"S71724478","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,2,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-07-22,"06:20 PM","eBird - Traveling Count",29,1,1.43,,1,,"Exact count.",, +"S71751808","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,2,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-07-23,"06:13 PM","eBird - Traveling Count",17,1,1.34,,1,,"Exact count.",, +"S73106579","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,2,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-09-02,"05:55 PM","eBird - Traveling Count",56,1,2.4,,1,,"Exact count.",, +"S73420589","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,2,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2020-09-10,"04:29 PM","eBird - Traveling Count",78,1,2.91,,1,,"Exact count.",, +"S132154976","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,4,"PT-11","Lisboa","L2513681","Alta de Lisboa",38.779766,-9.1538858,2023-03-29,"06:41 PM","eBird - Traveling Count",26,1,1.69,,1,,"Exact count. 3 typical, 1smaller and white",, +"S71520098","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,1,"PT-11","Lisboa","L3151467","PF Monsanto--Montes Claros",38.7176283,-9.2018437,2020-07-15,"06:02 PM","eBird - Traveling Count",32,1,1.66,,1,,,, +"S51055067","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,14,"PT-02","Mértola","L962483","PN Vale do Guadiana--Mértola",37.6404029,-7.6615477,2018-12-29,"12:50 PM","eBird - Traveling Count",140,1,2.24,,1,,"On west side of the river, about 200m south of the castle.",, +"S91033824","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,1,"PT-15","Seixal","L1548868","Baía do Seixal",38.6353529,-9.1103848,2021-06-20,"08:45 AM","eBird - Stationary Count",90,1,,,1,,"Large greylag in shape and build. Mostly white.","At the waterfront in the public park at Amora", +"S33336218","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,6,"PT-14","Tomar","L2849994","Ilha do Mouchão",39.6047458,-8.4118581,2016-12-27,"04:10 PM","eBird - Casual Observation",,0,,,1,,"Ornamental / in captivity. Birds sitting on north bank on west side of the road bridge.",, +"S61893318","Greylag Goose (Domestic type)","Anser anser (Domestic type)",267,1,"PT-11","Vila Franca de Xira","L1269150","RN Estuário do Tejo--38 Moios (acesso condicionado)",38.8557752,-8.981967,2019-12-01,"09:09 AM","eBird - Traveling Count",93,1,1.72,,1,,"Half greylag, half white - mainly on belly.",, +"S27175796","Swan Goose (Domestic type)","Anser cygnoides (Domestic type)",271,"X","PT-15","Almada","L1127099","Parque da Paz",38.6629445,-9.167372,2016-01-28,"03:35 PM","eBird - Traveling Count",40,1,1,,1,,"Some almost pure bred. Some others were a mix of domestic greylag and swan goose. Exact count not taken.","Covered area around lake and loop trail along pines", +"S39453242","Swan Goose (Domestic type)","Anser cygnoides (Domestic type)",271,"X","PT-15","Almada","L1127099","Parque da Paz",38.6629445,-9.167372,2017-09-29,"02:10 PM","eBird - Traveling Count",37,1,1.8,,1,,,, +"S42117828","Swan Goose (Domestic type)","Anser cygnoides (Domestic type)",271,5,"PT-15","Almada","L1127099","Parque da Paz",38.6629445,-9.167372,2018-01-21,"11:38 AM","eBird - Traveling Count",14,1,0.3,,1,,,, +"S191156874","Swan Goose (Domestic type)","Anser cygnoides (Domestic type)",271,1,"PT-01","Aveiro","L1820971","Ria de Aveiro--frente ribeirinha de São Jacinto",40.6617794,-8.7270605,2024-08-12,"11:24 AM","eBird - Stationary Count",60,1,,,1,,,, +"S33336218","Swan Goose (Domestic type)","Anser cygnoides (Domestic type)",271,1,"PT-14","Tomar","L2849994","Ilha do Mouchão",39.6047458,-8.4118581,2016-12-27,"04:10 PM","eBird - Casual Observation",,0,,,1,,"Ornamental / in captivity. Single bird sitting on bank north bank on west side of the road bridge.",, +"S12190468","Greater White-fronted Goose","Anser albifrons",276,1,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2011-11-12,,"eBird - Casual Observation",0,0,,,2,,,, +"S15549110","Greater White-fronted Goose","Anser albifrons",276,1,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2011-11-12,"12:00 AM","eBird - Casual Observation",0,0,,,2,,,, +"S41702466","Greater White-fronted Goose","Anser albifrons",276,1,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2018-01-07,"10:26 AM","eBird - Traveling Count",151,1,30,,1,,"Only 1 bird seen for a few seconds when it raised its head.",, +"S28406292","Greater White-fronted Goose","Anser albifrons",276,1,"PT-11","Vila Franca de Xira","L4391539","Ponta da Erva/Giganta",38.8303694,-8.9726722,2011-11-12,,"Historical",0,0,,,1,,,"Saída sem objectivo específico | Originalmente inserida como Observação de Aves Geral; carregada com o protocolo Histórico do eBird. Dados PortugalAves provenientes do sistema Worldbirds, reformatados e carregados no eBird pela SPEA e Cornell Lab of Ornithology.", +"S41702466","Lesser White-fronted Goose","Anser erythropus",288,1,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2018-01-07,"10:26 AM","eBird - Traveling Count",151,1,30,,1,,"Bird reported previously.",, +"S61893349","Tundra Bean Goose","Anser serrirostris",294,1,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2019-12-01,"08:27 AM","eBird - Traveling Count",27,1,0.41,,1,,"38.88592° N, 8.97371° W Same bird seen in this area over past 2 weeks.",, +"S70344173","Taiga/Tundra Bean Goose (Bean Goose)","Anser fabalis/serrirostris",298,1,"PT-01","Aveiro","L1820971","Ria de Aveiro--frente ribeirinha de São Jacinto",40.6617794,-8.7270605,2020-06-12,"02:56 PM","eBird - Stationary Count",66,1,,,1,,"Large goose, greyish forewing, dark head and neck, heavy looking bill, bright orange yellow feet. Seen earlier flying directly towards me then overhead and thought to be a greylag because of greyish forewing and heavy bill (seen against sky). Now seen flying back upriver in excellent light. No sign of any plumage variation which would suggest a domestic origin. Feet were bright and more yellowish than orange. Clearly a bizarre record.",, +"S175859254","Pink-footed Goose","Anser brachyrhynchus",299,1,"PT-11","Loures","L29140898","2 Rua 1º de Maio, Unhos, Lisboa, PT (38.836, -9.125)",38.8359374,-9.1254273,2024-05-20,"11:42 AM","eBird - Stationary Count",26,1,,,1,,"Still present, 38.83924° N, 9.12238° W. in the only field untilled. Very tame, escape?. Was approached within 10m by 2 photographers before being flushed. It flew over to rio Trancāo",, +"S41702466","Barnacle Goose","Branta leucopsis",310,3,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2018-01-07,"10:26 AM","eBird - Traveling Count",151,1,30,,1,,"Birds reported previously.",, +"S68450735","Canada Goose","Branta canadensis",330,"X","US-WA","King","L162766","Union Bay Natural Area/Montlake Fill",47.65424,-122.29137,2002-09-28,"04:10 PM","Historical",80,1,,,1,,,, +"S89290323","Canada Goose","Branta canadensis",330,6,"PT-11","Loures","L978778","Foz do Rio Trancão",38.7962394,-9.0906286,2021-05-30,"06:10 PM","eBird - Stationary Count",34,1,,,1,,"Single group swimming in the channel to the west of the southern tip of Mouchão da Póvoa. Large, obviously geese. Brown bodies, black necks, white face patch strikingly obvious in sunlight even though birds were only seen with binoculars.",, +"S91306854","Canada Goose","Branta canadensis",330,6,"PT-11","Loures","L978778","Foz do Rio Trancão",38.7962394,-9.0906286,2021-07-05,"07:14 PM","eBird - Stationary Count",53,1,,,1,,"On southern tip of Mouchāo da Póvoa. Seen here a couple of weeks ago.","Count of all birds in area, including all of the mudflats south of Mouchāo da Póvoa.", +"S104761129","Canada Goose","Branta canadensis",330,3,"PT-11","Vila Franca de Xira","L1739891","RN Estuário do Tejo--EVOA--Lagoa Grande (acesso condicionado)",38.8375196,-8.9708516,2022-03-13,"04:55 PM","eBird - Stationary Count",37,1,,,1,,"large goose, black neck, large white face patch - unmistakable.",, +"S108445279","Mute Swan","Cygnus olor",365,1,"PT-11","Loures","L978778","Foz do Rio Trancão",38.7962394,-9.0906286,2022-04-30,"10:03 AM","eBird - Stationary Count",86,1,,,1,,"Large swan, prominent knob at base of upper bill - typical of a male. Flew south. Seen at close range - 100m approx.",, +"S33336218","Mute Swan","Cygnus olor",365,1,"PT-14","Tomar","L2849994","Ilha do Mouchão",39.6047458,-8.4118581,2016-12-27,"04:10 PM","eBird - Casual Observation",,0,,,1,,"Male. Ornamental / in captivity. Swimming in river on east side of the road bridge.",, +"S12190468","Mute Swan","Cygnus olor",365,2,"PT-11","Vila Franca de Xira","L927102","Lezíria Grande de Vila Franca de Xira--área geral (acesso condicionado)",38.8915673,-8.9387512,2011-11-12,,"eBird - Casual Observation",0,0,,,2,,,, diff --git a/data/downloads/ebird_basic_dataset_sample.csv b/data/downloads/ebird_basic_dataset_sample.csv new file mode 100644 index 0000000..4a9d0a0 --- /dev/null +++ b/data/downloads/ebird_basic_dataset_sample.csv @@ -0,0 +1,1400 @@ +GLOBAL UNIQUE IDENTIFIER LAST EDITED DATE TAXONOMIC ORDER CATEGORY TAXON CONCEPT ID COMMON NAME SCIENTIFIC NAME SUBSPECIES COMMON NAME SUBSPECIES SCIENTIFIC NAME EXOTIC CODE OBSERVATION COUNT BREEDING CODE BREEDING CATEGORY BEHAVIOR CODE AGE/SEX COUNTRY COUNTRY CODE STATE STATE CODE COUNTY COUNTY CODE IBA CODE BCR CODE USFWS CODE ATLAS BLOCK LOCALITY LOCALITY ID LOCALITY TYPE LATITUDE LONGITUDE OBSERVATION DATE TIME OBSERVATIONS STARTED OBSERVER ID SAMPLING EVENT IDENTIFIER PROTOCOL TYPE PROTOCOL CODE PROJECT CODE DURATION MINUTES EFFORT DISTANCE KM EFFORT AREA HA NUMBER OBSERVERS ALL SPECIES REPORTED GROUP IDENTIFIER HAS MEDIA APPROVED REVIEWED REASON TRIP COMMENTS SPECIES COMMENTS +URN:CornellLabOfOrnithology:EBIRD:OBS1408495335 2022-04-29 18:30:39.479487 20762 species avibase-9E9F2476 American Crow Corvus brachyrhynchos 1 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077901 2022-04-27 12:30:42.055848 20762 species avibase-9E9F2476 American Crow Corvus brachyrhynchos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854254 2022-04-23 22:11:46.383377 20762 species avibase-9E9F2476 American Crow Corvus brachyrhynchos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr527452 S107858673 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1414367166 2022-05-04 09:36:46.461973 20762 species avibase-9E9F2476 American Crow Corvus brachyrhynchos 3 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama, US (32.106, -86.025) L18839420 P 32.1057265 -86.0246692 2022-04-28 06:17:00 obsr1095129 S108900410 Traveling P22 EBIRD 35 0.306 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395326171 2022-04-17 14:31:51.742159 20762 species avibase-9E9F2476 American Crow Corvus brachyrhynchos 1 United States US Alabama US-AL Montgomery US-AL-101 27 70–98 Boardwalk, Pike Road US-AL 32.34562, -86.03291 L18556586 P 32.3456180 -86.0329100 2022-04-17 12:29:00 obsr2935536 S107309707 Stationary P21 EBIRD 61 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854268 2022-04-23 22:11:46.383377 20762 species avibase-9E9F2476 American Crow Corvus brachyrhynchos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr402712 S107858674 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381086440 2022-04-02 16:49:23.940019 20762 species avibase-9E9F2476 American Crow Corvus brachyrhynchos 12 United States US Alabama US-AL Montgomery US-AL-101 27 The National Memorial For Peace And Justice L13946863 H 32.3718558 -86.3137808 2022-04-02 15:31:00 obsr979173 S106118483 Traveling P22 EBIRD 35 0.225 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402674634 2022-04-24 13:52:25.414011 20762 species avibase-9E9F2476 American Crow Corvus brachyrhynchos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866645 2022-04-22 10:14:05.50377 20762 species avibase-9E9F2476 American Crow Corvus brachyrhynchos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398571080 2022-04-20 21:27:18.377904 20762 species avibase-9E9F2476 American Crow Corvus brachyrhynchos 3 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1411953259 2022-05-02 08:19:27.923333 20762 species avibase-9E9F2476 American Crow Corvus brachyrhynchos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr157121 S108701168 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1384734633 2022-04-06 17:22:51.614557 31551 species avibase-C9ABA616 American Goldfinch Spinus tristis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-03 13:30:00 obsr940190 S106421482 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390896707 2022-04-13 10:46:02.424492 31551 species avibase-C9ABA616 American Goldfinch Spinus tristis 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-13 09:41:00 obsr698531 S106936700 Stationary P21 EBIRD 10 1 1 0 1 0 Male +URN:CornellLabOfOrnithology:EBIRD:OBS1407322575 2022-04-28 16:33:05.335846 31551 species avibase-C9ABA616 American Goldfinch Spinus tristis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-13 11:41:00 obsr456189 S108312967 Traveling P22 EBIRD 61 4.380 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380928711 2022-04-02 14:19:13.01671 31551 species avibase-C9ABA616 American Goldfinch Spinus tristis 7 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18369 L11676932 P 32.3404500 -86.1836880 2022-04-02 13:15:00 obsr698531 S106103309 Stationary P21 EBIRD 10 1 1 0 1 0 2female and 5 males nearly in full summer plumage +URN:CornellLabOfOrnithology:EBIRD:OBS1408495337 2022-04-29 18:30:39.481385 11494 species avibase-20C2214E American Kestrel Falco sparverius 1 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392634232 2022-04-15 09:08:43.99878 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-15 07:56:00 obsr665305 S107081734 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 55 degrees mostly sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1389939261 2022-04-12 09:50:18.452495 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 08:38:00 obsr665305 S106857084 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 65 degrees mostly sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1408469184 2022-04-29 18:06:00.970154 27616 species avibase-D77E4B41 American Robin Turdus migratorius 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-29 16:42:00 obsr665305 S108409715 Stationary P21 EBIRD 9 1 1 0 1 0 Four or five White-winged Doves flushed from tree as Cooper’s Hawk flew in. He chased one but gave up quickly. +URN:CornellLabOfOrnithology:EBIRD:OBS1401681219 2022-04-23 19:14:44.997364 27616 species avibase-D77E4B41 American Robin Turdus migratorius 6 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248607 2022-04-01 19:30:36.642398 27616 species avibase-D77E4B41 American Robin Turdus migratorius 3 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404904568 2022-04-26 11:01:49.431314 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-26 09:46:00 obsr665305 S108111184 Stationary P21 EBIRD 11 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390003066 2022-04-12 11:12:32.155758 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-12 10:09:00 obsr698531 S106863265 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405810314 2022-04-27 08:31:06.210548 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-27 07:27:00 obsr698531 S108187182 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389136292 2022-04-11 11:47:45.791676 27616 species avibase-D77E4B41 American Robin Turdus migratorius 4 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34047, -86.18369 L13538170 P 32.3404660 -86.1836940 2022-04-11 10:44:00 obsr698531 S106790830 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406979102 2022-04-28 10:59:27.838296 27616 species avibase-D77E4B41 American Robin Turdus migratorius 3 FL C4 FL United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-28 08:44:00 obsr665305 S108283927 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 1 recently fledged. +URN:CornellLabOfOrnithology:EBIRD:OBS1404432739 2022-04-25 20:52:20.300344 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398927980 2022-04-21 10:51:59.217295 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-21 09:42:00 obsr665305 S107611579 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 70 degrees sunny with a sprinkling of clouds. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1380670880 2022-04-02 10:55:01.808178 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 09:44:00 obsr665305 S106080909 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1395223929 2022-04-17 13:10:49.209359 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 8169 Grayson Grove, Montgomery US-AL (32.3310,-86.1544) L10927216 P 32.3310190 -86.1544470 2022-04-17 11:10:00 obsr234761 S107300659 Stationary P21 EBIRD 15 1 1 0 1 0 Cloudy. Breezy. 66. +URN:CornellLabOfOrnithology:EBIRD:OBS1405942670 2022-04-27 10:55:04.89556 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-27 09:44:00 obsr665305 S108198560 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1410457776 2022-05-01 09:10:10.835071 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-29 18:00:00 obsr940190 S108575942 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402969881 2022-04-24 17:21:02.31235 27616 species avibase-D77E4B41 American Robin Turdus migratorius 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 11:52:00 obsr665305 S107952305 Stationary P21 EBIRD 8 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1387000445 2022-04-09 12:09:15.153401 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409167957 2022-04-30 11:07:03.097511 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34043, -86.18379 L12518390 P 32.3404340 -86.1837930 2022-04-30 09:51:00 obsr698531 S108469914 Stationary P21 EBIRD 14 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396084291 2022-04-18 09:27:56.859036 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-18 08:25:00 obsr698531 S107374516 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1400067082 2022-04-22 13:24:15.311419 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-22 12:08:00 obsr665305 S107705907 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch and front yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1404750873 2022-04-26 08:39:06.207 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34040, -86.18370 L12534769 P 32.3403960 -86.1837050 2022-04-26 07:35:00 obsr698531 S108098311 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077918 2022-04-27 12:30:42.126847 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404086125 2022-04-25 15:18:41.149445 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18373 L13474452 P 32.3404890 -86.1837320 2022-04-25 14:14:00 obsr698531 S108043970 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392227683 2022-04-14 18:53:17.052751 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 17:38:00 obsr2929208 S107050589 Stationary P21 EBIRD 14 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391696799 2022-04-14 08:28:32.50908 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-14 07:18:00 obsr665305 S107003336 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 63 degrees cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1397985466 2022-04-20 10:32:34.706667 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-20 09:22:00 obsr665305 S107532406 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1393192253 2022-04-15 17:45:16.070695 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 1812 Brookstone Dr, Montgomery US-AL 32.34905, -86.16891 L18522272 P 32.3490530 -86.1689100 2022-04-15 16:31:00 obsr234761 S107130502 Stationary P21 EBIRD 10 1 1 0 1 0 Sunny. Light breeze. 83. +URN:CornellLabOfOrnithology:EBIRD:OBS1390888940 2022-04-13 10:51:16.672888 27616 species avibase-D77E4B41 American Robin Turdus migratorius 6 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389148050 2022-04-11 11:59:16.519798 27616 species avibase-D77E4B41 American Robin Turdus migratorius 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-11 10:40:00 obsr665305 S106791849 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 66 degrees partly cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1390487493 2022-04-12 20:06:51.615059 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 18:56:00 obsr665305 S106905204 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405211515 2022-04-26 15:48:08.260425 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381834704 2022-04-03 12:03:12.608228 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-03 10:42:00 obsr665305 S106178999 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 71 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1407894000 2022-04-29 09:56:19.944695 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-28 16:15:00 obsr940190 S108363029 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380218684 2022-04-01 18:53:49.255357 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-01 17:40:00 obsr665305 S106043547 Stationary P21 EBIRD 12 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409848822 2022-04-30 18:31:42.719471 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Alabama State Capitol L848141 H 32.3776600 -86.3006008 2022-04-30 17:20:00 obsr2924244 S108529082 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403706954 2022-04-25 09:59:20.807944 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-25 08:44:00 obsr665305 S108011854 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 72 degrees partly cloudy. First Mississippi Kite of season. +URN:CornellLabOfOrnithology:EBIRD:OBS1395326169 2022-04-17 14:31:51.740469 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 70–98 Boardwalk, Pike Road US-AL 32.34562, -86.03291 L18556586 P 32.3456180 -86.0329100 2022-04-17 12:29:00 obsr2935536 S107309707 Stationary P21 EBIRD 61 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392219820 2022-04-14 18:38:24.326038 27616 species avibase-D77E4B41 American Robin Turdus migratorius 3 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 16:34:00 obsr2929208 S107049468 Traveling P22 EBIRD 63 0.360 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409255195 2022-04-30 11:51:41.514141 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-30 10:44:00 obsr665305 S108476636 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383040718 2022-04-04 15:51:10.920759 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-04 12:20:00 obsr665305 S106281920 Stationary P21 EBIRD 14 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1388655048 2022-04-10 20:17:26.790463 27616 species avibase-D77E4B41 American Robin Turdus migratorius 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 19:08:00 obsr665305 S106752892 Stationary P21 EBIRD 9 1 1 0 1 0 Back yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1399968946 2022-04-22 11:46:56.02223 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-22 10:32:00 obsr665305 S107697294 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 75 degrees sunny. Stallworth cutting grass. +URN:CornellLabOfOrnithology:EBIRD:OBS1385180931 2022-04-07 10:40:48.071406 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 09:30:00 obsr665305 S106458097 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 63 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1384435982 2022-04-06 11:04:38.034853 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-06 09:52:00 obsr665305 S106395338 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 72 degrees cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1383548237 2022-04-05 08:57:34.970064 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-04 18:14:00 obsr665305 S106321090 Stationary P21 EBIRD 9 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407971621 2022-04-29 10:53:39.14247 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-29 09:50:00 obsr698531 S108368269 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468034 2022-04-27 19:01:11.257712 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404410922 2022-04-25 20:30:11.695408 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Montgomery East Exchange Park L7650910 P 32.3995123 -86.2546706 2022-04-25 18:10:00 obsr940190 S108072305 Traveling P22 EBIRD 40 0.644 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396811405 2022-04-18 23:57:02.106512 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-18 18:06:00 obsr665305 S107438592 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1409205530 2022-04-30 11:23:43.99752 27616 species avibase-D77E4B41 American Robin Turdus migratorius 3 FL C4 FL United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-30 10:14:00 obsr665305 S108472500 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 78 degrees mostly cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1390928883 2022-04-13 11:14:59.244012 27616 species avibase-D77E4B41 American Robin Turdus migratorius 6 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Vita Trail L18488181 P 32.4010040 -86.2259940 2022-04-13 09:54:00 obsr456189 S106939222 Traveling P22 EBIRD 14 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374899 2022-04-23 19:14:44.997364 27616 species avibase-D77E4B41 American Robin Turdus migratorius 6 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381896884 2022-04-03 12:53:54.592569 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-03 11:20:00 obsr665305 S106184716 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1393879177 2022-04-16 11:49:24.518411 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 8169 Grayson Grove, Montgomery US-AL (32.3310,-86.1544) L10927216 P 32.3310190 -86.1544470 2022-04-16 10:30:00 obsr234761 S107187888 Stationary P21 EBIRD 11 1 0 0 1 0 Rainy. Windy. 62. +URN:CornellLabOfOrnithology:EBIRD:OBS1399431873 2022-04-21 19:59:31.662011 27616 species avibase-D77E4B41 American Robin Turdus migratorius 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-21 18:08:00 obsr665305 S107656420 Traveling P22 EBIRD 11 0.326 1 1 0 1 0 Feeders empty +URN:CornellLabOfOrnithology:EBIRD:OBS1395128983 2022-04-17 11:57:30.560283 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L17864632 P 32.3549210 -86.2984260 2022-04-17 10:39:00 obsr2971038 S107292080 Stationary P21 EBIRD 17 1 1 0 1 0 Single call “sighting”; recording one, but likely several +URN:CornellLabOfOrnithology:EBIRD:OBS1380928709 2022-04-02 14:19:13.014821 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18369 L11676932 P 32.3404500 -86.1836880 2022-04-02 13:15:00 obsr698531 S106103309 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402841346 2022-04-24 15:47:55.747156 27616 species avibase-D77E4B41 American Robin Turdus migratorius 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-24 14:26:00 obsr665305 S107940567 Stationary P21 EBIRD 11 1 1 0 1 0 Back yard. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1402426926 2022-04-24 11:39:02.989305 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-24 10:24:00 obsr665305 S107905203 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 78 degrees mostly sunny. Feeder’s empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1409517816 2022-04-30 14:29:16.972414 27616 species avibase-D77E4B41 American Robin Turdus migratorius 4 United States US Alabama US-AL Montgomery US-AL-101 27 130–198 Watson Cir, Montgomery US-AL (32.3797,-86.2186) L6927098 P 32.3797280 -86.2186340 2022-04-30 13:18:00 obsr665305 S108498370 Traveling P22 EBIRD 11 1.337 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984420 2022-04-13 12:12:35.091342 27616 species avibase-D77E4B41 American Robin Turdus migratorius 8 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399504904 2022-04-21 21:17:15.33917 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 15:50:00 obsr940190 S107661716 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402919673 2022-04-24 16:41:27.610208 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Backyard L9481690 P 32.3695524 -86.2294713 2022-04-24 14:33:00 obsr405141 S107947361 Stationary P21 EBIRD 66 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380640100 2022-04-02 10:20:37.705647 27616 species avibase-D77E4B41 American Robin Turdus migratorius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 09:08:00 obsr665305 S106077198 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 55 degrees overcast. +URN:CornellLabOfOrnithology:EBIRD:OBS1402640677 2022-04-24 13:52:25.433629 7104 species avibase-866903B9 American White Pelican Pelecanus erythrorhynchos 7 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397547252 2022-04-19 19:08:52.507936 7104 species avibase-866903B9 American White Pelican Pelecanus erythrorhynchos 9 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-19 18:03:00 obsr790796 S107497941 Stationary P21 EBIRD 4 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392103445 2022-05-06 17:36:18.652754 7104 species avibase-866903B9 American White Pelican Pelecanus erythrorhynchos 3 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-14 14:50:00 obsr665305 S107038866 Traveling P22 EBIRD 19 3.343 1 1 1 1 0 Continuing. Often here in larger numbers. White bodies, black on wing tips, typical pelican beak. +URN:CornellLabOfOrnithology:EBIRD:OBS1387367724 2022-04-09 17:07:24.617659 7104 species avibase-866903B9 American White Pelican Pelecanus erythrorhynchos 3 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-09 15:39:00 obsr2935536 S106642691 Traveling P22 EBIRD 60 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402640676 2022-04-24 13:52:25.429602 7015 species avibase-FBDAE86A Anhinga Anhinga anhinga 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392117831 2022-04-14 16:27:44.550055 7015 species avibase-FBDAE86A Anhinga Anhinga anhinga 1 United States US Alabama US-AL Montgomery US-AL-101 27 Two small lakes at back of The Waters property 36064, Pike Road US-AL (32.3518,-86.0183) L18072666 P 32.3518440 -86.0183140 2022-04-14 15:14:00 obsr665305 S107039872 Traveling P22 EBIRD 14 0.638 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392110705 2022-04-14 16:26:12.828573 7967 species avibase-FED3756C Bald Eagle Haliaeetus leucocephalus 1 United States US Alabama US-AL Montgomery US-AL-101 27 100 Capitol Commerce Blvd, Montgomery US-AL 32.36969, -86.13123 L11762980 P 32.3696940 -86.1312300 2022-04-14 15:25:00 obsr1410827 S107039752 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392998711 2022-04-15 14:43:26.493451 7967 species avibase-FED3756C Bald Eagle Haliaeetus leucocephalus 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 N, Hope Hull US-AL 32.23888, -86.37703 L18518962 P 32.2388830 -86.3770290 2022-04-15 13:42:00 obsr975549 S107113802 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399216708 2022-04-21 15:35:13.383523 32666 species avibase-5110842F Baltimore Oriole Icterus galbula 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 08:20:00 obsr940190 S107635120 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984426 2022-04-13 12:12:35.097613 32666 species avibase-5110842F Baltimore Oriole Icterus galbula 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386428569 2022-04-08 19:26:09.745787 32666 species avibase-5110842F Baltimore Oriole Icterus galbula 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-08 17:40:00 obsr940190 S106564165 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398622200 2022-04-20 23:20:12.03173 32666 species avibase-5110842F Baltimore Oriole Icterus galbula 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-18 11:20:00 obsr940190 S107588324 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1384731076 2022-04-06 17:24:39.439633 32666 species avibase-5110842F Baltimore Oriole Icterus galbula 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-06 15:40:00 obsr940190 S106421586 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405211506 2022-04-26 15:48:08.239092 32666 species avibase-5110842F Baltimore Oriole Icterus galbula 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468043 2022-04-27 19:01:11.271624 32666 species avibase-5110842F Baltimore Oriole Icterus galbula 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1384729176 2022-04-06 17:23:50.298287 32666 species avibase-5110842F Baltimore Oriole Icterus galbula 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-03 17:00:00 obsr940190 S106421543 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399504900 2022-04-21 21:17:15.321308 32666 species avibase-5110842F Baltimore Oriole Icterus galbula 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 15:50:00 obsr940190 S107661716 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398571077 2022-04-20 21:27:18.377904 32666 species avibase-5110842F Baltimore Oriole Icterus galbula 1 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 1 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386441115 2022-04-08 19:23:33.159767 32666 species avibase-5110842F Baltimore Oriole Icterus galbula 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-06 16:25:00 obsr940190 S106563991 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397643936 2022-04-19 21:08:34.905945 32666 species avibase-5110842F Baltimore Oriole Icterus galbula 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-18 17:30:00 obsr940190 S107505838 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387000443 2022-04-09 12:09:15.151465 23291 species avibase-58C502EA Barn Swallow Hirundo rustica 3 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866654 2022-04-22 10:14:05.535073 23291 species avibase-58C502EA Barn Swallow Hirundo rustica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402640684 2022-04-24 13:52:25.447389 23291 species avibase-58C502EA Barn Swallow Hirundo rustica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392103436 2022-05-06 17:36:18.652754 23291 species avibase-58C502EA Barn Swallow Hirundo rustica 20 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-14 14:50:00 obsr665305 S107038866 Traveling P22 EBIRD 19 3.343 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418583326 2022-05-07 15:52:44.13636 23291 species avibase-58C502EA Barn Swallow Hirundo rustica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-13 17:21:00 obsr1060942 S109242991 Traveling P22 EBIRD 50 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392117838 2022-04-14 16:27:44.560553 23291 species avibase-58C502EA Barn Swallow Hirundo rustica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Two small lakes at back of The Waters property 36064, Pike Road US-AL (32.3518,-86.0183) L18072666 P 32.3518440 -86.0183140 2022-04-14 15:14:00 obsr665305 S107039872 Traveling P22 EBIRD 14 0.638 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392086016 2022-04-14 15:47:47.16785 23291 species avibase-58C502EA Barn Swallow Hirundo rustica 6 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Entrance Ponds L4015014 H 32.3362785 -86.0345364 2022-04-14 14:37:00 obsr665305 S107037059 Traveling P22 EBIRD 10 0.807 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984412 2022-04-13 12:12:35.05571 23291 species avibase-58C502EA Barn Swallow Hirundo rustica 5 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380051767 2022-04-01 15:23:21.364719 23299 issf avibase-43FD00D9 Barn Swallow Hirundo rustica Barn Swallow (American) Hirundo rustica erythrogaster 2 United States US Alabama US-AL Montgomery US-AL-101 27 Peppertree L11041139 P 32.3401401 -86.1699557 2022-04-01 14:11:00 obsr186678 S106028659 Traveling P22 EBIRD 4 0.187 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1411953261 2022-05-02 08:19:27.923333 23299 issf avibase-43FD00D9 Barn Swallow Hirundo rustica Barn Swallow (American) Hirundo rustica erythrogaster 3 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr157121 S108701168 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854256 2022-04-23 22:11:46.383377 23299 issf avibase-43FD00D9 Barn Swallow Hirundo rustica Barn Swallow (American) Hirundo rustica erythrogaster 3 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr527452 S107858673 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408424798 2022-04-29 17:43:14.85517 23299 issf avibase-43FD00D9 Barn Swallow Hirundo rustica Barn Swallow (American) Hirundo rustica erythrogaster 5 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Montgomery US-AL 32.39988, -86.33569 L18751989 P 32.3998810 -86.3356900 2022-04-29 16:37:00 obsr431721 S108406731 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854270 2022-04-23 22:11:46.383377 23299 issf avibase-43FD00D9 Barn Swallow Hirundo rustica Barn Swallow (American) Hirundo rustica erythrogaster 3 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr402712 S107858674 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418574191 2022-05-07 15:53:22.554322 9782 species avibase-3558066B Belted Kingfisher Megaceryle alcyon 1 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248609 2022-04-01 19:30:36.644203 32842 spuh avibase-D572AE1C blackbird sp. Icteridae sp. 10 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380974027 2022-04-02 14:59:14.096444 7412 species avibase-4FF7DE80 Black Vulture Coragyps atratus 1 United States US Alabama US-AL Montgomery US-AL-101 27 17089 Troy Highway, Mathews, Alabama, US (32.131, -86.084) L18343168 P 32.1309310 -86.0838688 2022-04-02 13:58:00 obsr374184 S106107369 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399865120 2022-04-22 10:20:08.174223 7412 species avibase-4FF7DE80 Black Vulture Coragyps atratus 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Hope Hull US-AL 32.21362, -86.40497 L18624641 P 32.2136220 -86.4049740 2022-04-22 09:19:00 obsr976341 S107688925 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418578815 2022-05-07 15:52:44.113581 7412 species avibase-4FF7DE80 Black Vulture Coragyps atratus 7 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-13 17:21:00 obsr1060942 S109242991 Traveling P22 EBIRD 50 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397837471 2022-04-20 06:35:32.125354 7412 species avibase-4FF7DE80 Black Vulture Coragyps atratus 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 N, Montgomery US-AL 32.27813, -86.34682 L18594513 P 32.2781280 -86.3468240 2022-04-18 11:17:00 obsr649910 S107519212 Incidental P20 EBIRD 2 0 G8208954 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396269507 2022-04-18 12:38:39.761681 7412 species avibase-4FF7DE80 Black Vulture Coragyps atratus 3 United States US Alabama US-AL Montgomery US-AL-101 27 I-85 N, Pike Road US-AL 32.37859, -86.01827 L18571971 P 32.3785950 -86.0182660 2022-04-18 11:37:00 obsr649910 S107391176 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408442579 2022-04-29 17:47:26.001399 7412 species avibase-4FF7DE80 Black Vulture Coragyps atratus 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Hope Hull US-AL 32.25089, -86.36742 L18752155 P 32.2508850 -86.3674210 2022-04-29 16:46:00 obsr431721 S108407633 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374888 2022-04-23 19:14:44.997364 7412 species avibase-4FF7DE80 Black Vulture Coragyps atratus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866651 2022-04-22 10:14:05.514193 7412 species avibase-4FF7DE80 Black Vulture Coragyps atratus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402674629 2022-04-24 13:52:25.398011 7412 species avibase-4FF7DE80 Black Vulture Coragyps atratus 3 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1400981413 2022-04-23 10:53:38.2586 7412 species avibase-4FF7DE80 Black Vulture Coragyps atratus 21 United States US Alabama US-AL Montgomery US-AL-101 27 1228 Venable Road, Hope Hull, Alabama, US (32.211, -86.406) L18641640 P 32.2113232 -86.4060972 2022-04-23 09:53:00 obsr262456 S107782668 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681208 2022-04-23 19:14:44.997364 7412 species avibase-4FF7DE80 Black Vulture Coragyps atratus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391477401 2022-04-13 22:04:58.658562 7412 species avibase-4FF7DE80 Black Vulture Coragyps atratus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397837469 2022-04-20 06:35:32.113503 7412 species avibase-4FF7DE80 Black Vulture Coragyps atratus 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 N, Montgomery US-AL 32.27813, -86.34682 L18594513 P 32.2781280 -86.3468240 2022-04-18 11:17:00 obsr540505 S107519210 Incidental P20 EBIRD 2 0 G8208954 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503250 2022-04-24 12:16:27.112267 7412 species avibase-4FF7DE80 Black Vulture Coragyps atratus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397837470 2022-04-20 06:35:32.113503 7412 species avibase-4FF7DE80 Black Vulture Coragyps atratus 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 N, Montgomery US-AL 32.27813, -86.34682 L18594513 P 32.2781280 -86.3468240 2022-04-18 11:17:00 obsr1325027 S107519211 Incidental P20 EBIRD 2 0 G8208954 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374892 2022-04-23 19:14:44.997364 33465 species avibase-A7A75EA1 Blue Grosbeak Passerina caerulea 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681212 2022-04-23 19:14:44.997364 33465 species avibase-A7A75EA1 Blue Grosbeak Passerina caerulea 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866646 2022-04-22 10:14:05.504707 33465 species avibase-A7A75EA1 Blue Grosbeak Passerina caerulea 4 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398571078 2022-04-20 21:27:18.377904 33465 species avibase-A7A75EA1 Blue Grosbeak Passerina caerulea 6 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 1 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402420913 2022-04-24 11:30:16.46757 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 AUM pond L18665449 P 32.3722870 -86.1760460 2022-04-24 10:18:00 obsr186678 S107903846 Traveling P22 EBIRD 11 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1385626220 2022-04-07 21:22:37.2708 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 18:10:00 obsr665305 S106497932 Stationary P21 EBIRD 8 1 1 0 1 0 Yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1409848824 2022-04-30 18:31:42.72359 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Alabama State Capitol L848141 H 32.3776600 -86.3006008 2022-04-30 17:20:00 obsr2924244 S108529082 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503257 2022-04-24 12:16:27.118694 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 4 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397648441 2022-04-19 21:06:18.285685 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-12 17:55:00 obsr940190 S107505744 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409255198 2022-04-30 11:51:41.517855 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-30 10:44:00 obsr665305 S108476636 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392227689 2022-04-14 18:53:17.057982 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 17:38:00 obsr2929208 S107050589 Stationary P21 EBIRD 14 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380605933 2022-04-02 09:55:59.208261 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 36043, Hope Hull US-AL 32.13361, -86.38094 L17652779 P 32.1336150 -86.3809370 2022-04-02 08:00:00 obsr2929208 S106074795 Traveling P22 EBIRD 53 1.529 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405942671 2022-04-27 10:55:04.896383 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-27 09:44:00 obsr665305 S108198560 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1406520249 2022-04-27 20:10:10.511528 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 18:10:00 obsr940190 S108248916 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404407886 2022-04-25 20:19:56.772605 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-25 16:05:00 obsr940190 S108071900 Stationary P21 EBIRD 45 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1388042685 2022-04-10 11:22:36.115347 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 10:12:00 obsr665305 S106698646 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1399504907 2022-04-21 21:17:15.345742 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 15:50:00 obsr940190 S107661716 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389982983 2022-04-12 10:39:49.368668 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 09:28:00 obsr665305 S106860690 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1407322579 2022-04-28 16:33:05.357728 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-13 11:41:00 obsr456189 S108312967 Traveling P22 EBIRD 61 4.380 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390888935 2022-04-13 10:51:16.663508 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 6 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398570343 2022-04-20 21:27:18.377904 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396158610 2022-04-18 10:53:15.124579 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-18 09:22:00 obsr665305 S107381817 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. 65 degrees misty but it appears clouds may soon move out. +URN:CornellLabOfOrnithology:EBIRD:OBS1405851364 2022-04-27 09:20:35.382565 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-26 16:30:00 obsr940190 S108190767 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407893999 2022-04-29 09:56:19.943806 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-28 16:15:00 obsr940190 S108363029 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405888539 2022-04-27 09:56:51.924513 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-27 08:42:00 obsr665305 S108193552 Stationary P21 EBIRD 14 1 1 0 1 0 Sun porch. 57 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1409517817 2022-04-30 14:29:16.973418 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 130–198 Watson Cir, Montgomery US-AL (32.3797,-86.2186) L6927098 P 32.3797280 -86.2186340 2022-04-30 13:18:00 obsr665305 S108498370 Traveling P22 EBIRD 11 1.337 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404410920 2022-04-25 20:30:11.695408 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 4 United States US Alabama US-AL Montgomery US-AL-101 27 Montgomery East Exchange Park L7650910 P 32.3995123 -86.2546706 2022-04-25 18:10:00 obsr940190 S108072305 Traveling P22 EBIRD 40 0.644 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408134931 2022-04-29 13:08:10.922846 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-29 11:56:00 obsr665305 S108381324 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 79 degrees mostly sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1401681220 2022-04-23 19:14:44.997364 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 4 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077902 2022-04-27 12:30:42.059059 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402426928 2022-04-24 11:39:02.999407 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-24 10:24:00 obsr665305 S107905203 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 78 degrees mostly sunny. Feeder’s empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1404086123 2022-04-25 15:18:41.14383 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18373 L13474452 P 32.3404890 -86.1837320 2022-04-25 14:14:00 obsr698531 S108043970 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404820613 2022-04-26 09:55:28.77128 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-26 08:44:00 obsr665305 S108104722 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 70 degrees cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1404904567 2022-04-26 11:01:49.428678 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-26 09:46:00 obsr665305 S108111184 Stationary P21 EBIRD 11 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395282695 2022-04-17 13:58:17.69037 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-17 12:34:00 obsr2929208 S107306009 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408469181 2022-04-29 18:06:00.96733 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-29 16:42:00 obsr665305 S108409715 Stationary P21 EBIRD 9 1 1 0 1 0 Four or five White-winged Doves flushed from tree as Cooper’s Hawk flew in. He chased one but gave up quickly. +URN:CornellLabOfOrnithology:EBIRD:OBS1399866635 2022-04-22 10:14:05.48969 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390928880 2022-04-13 11:14:59.241454 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Vita Trail L18488181 P 32.4010040 -86.2259940 2022-04-13 09:54:00 obsr456189 S106939222 Traveling P22 EBIRD 14 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383548235 2022-04-05 08:57:34.963015 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-04 18:14:00 obsr665305 S106321090 Stationary P21 EBIRD 9 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374900 2022-04-23 19:14:44.997364 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 4 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387367723 2022-04-09 17:07:24.616709 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-09 15:39:00 obsr2935536 S106642691 Traveling P22 EBIRD 60 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408495329 2022-04-29 18:30:39.471017 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 3 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432741 2022-04-25 20:52:20.302215 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468052 2022-04-27 19:01:11.288125 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386948678 2022-04-09 11:27:24.209543 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 10:14:00 obsr665305 S106605987 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1381086438 2022-04-02 16:49:23.92959 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 The National Memorial For Peace And Justice L13946863 H 32.3718558 -86.3137808 2022-04-02 15:31:00 obsr979173 S106118483 Traveling P22 EBIRD 35 0.225 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380218677 2022-04-01 18:53:49.24743 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-01 17:40:00 obsr665305 S106043547 Stationary P21 EBIRD 12 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711304 2022-04-03 10:26:26.90326 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 5 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1410470876 2022-05-01 09:12:50.916811 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-30 17:35:00 obsr940190 S108576299 Stationary P21 EBIRD 55 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402969884 2022-04-24 17:21:02.330794 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 11:52:00 obsr665305 S107952305 Stationary P21 EBIRD 8 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1390984406 2022-04-13 12:12:35.049209 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248608 2022-04-01 19:30:36.643304 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405211513 2022-04-26 15:48:08.256935 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1393291236 2022-04-15 19:30:38.158929 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L17864632 P 32.3549210 -86.2984260 2022-04-15 17:48:00 obsr2971038 S107139571 Stationary P21 EBIRD 41 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399219269 2022-04-21 15:35:13.387024 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 08:20:00 obsr940190 S107635120 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1393192252 2022-04-15 17:45:16.069752 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 1812 Brookstone Dr, Montgomery US-AL 32.34905, -86.16891 L18522272 P 32.3490530 -86.1689100 2022-04-15 16:31:00 obsr234761 S107130502 Stationary P21 EBIRD 10 1 1 0 1 0 Sunny. Light breeze. 83. +URN:CornellLabOfOrnithology:EBIRD:OBS1383562500 2022-04-05 09:20:36.428436 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-05 07:56:00 obsr665305 S106322697 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Light rain followed by hard rain, thunder. +URN:CornellLabOfOrnithology:EBIRD:OBS1410457773 2022-05-01 09:10:10.826664 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-29 18:00:00 obsr940190 S108575942 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390965505 2022-04-13 11:54:21.979182 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-13 10:40:00 obsr665305 S106942511 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. 73 degrees overcast and breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1397643935 2022-04-19 21:08:34.905108 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-18 17:30:00 obsr940190 S107505838 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380670879 2022-04-02 10:55:01.806236 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 09:44:00 obsr665305 S106080909 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1402655725 2022-04-24 13:52:25.388829 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386059166 2022-04-08 11:21:41.846519 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-08 10:12:00 obsr665305 S106529382 Stationary P21 EBIRD 9 1 1 0 1 0 Sun porch. 61 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1386441111 2022-04-08 19:23:33.143046 20496 species avibase-1DA430B8 Blue Jay Cyanocitta cristata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-06 16:25:00 obsr940190 S106563991 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391481784 2022-04-13 22:04:58.658562 32732 species avibase-1E1AB415 Brown-headed Cowbird Molothrus ater 5 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398571076 2022-04-20 21:27:18.377904 32732 species avibase-1E1AB415 Brown-headed Cowbird Molothrus ater 2 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503245 2022-04-24 12:16:27.107194 32732 species avibase-1E1AB415 Brown-headed Cowbird Molothrus ater 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387367715 2022-04-09 17:07:24.607244 32732 species avibase-1E1AB415 Brown-headed Cowbird Molothrus ater 2 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-09 15:39:00 obsr2935536 S106642691 Traveling P22 EBIRD 60 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984418 2022-04-13 12:12:35.087222 32732 species avibase-1E1AB415 Brown-headed Cowbird Molothrus ater 11 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387000448 2022-04-09 12:09:15.165662 32732 species avibase-1E1AB415 Brown-headed Cowbird Molothrus ater 8 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468042 2022-04-27 19:01:11.270764 32732 species avibase-1E1AB415 Brown-headed Cowbird Molothrus ater 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402674640 2022-04-24 13:52:25.425711 32732 species avibase-1E1AB415 Brown-headed Cowbird Molothrus ater 6 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408495340 2022-04-29 18:30:39.487103 32732 species avibase-1E1AB415 Brown-headed Cowbird Molothrus ater 2 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248604 2022-04-01 19:30:36.639664 32732 species avibase-1E1AB415 Brown-headed Cowbird Molothrus ater 4 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386948679 2022-04-09 11:27:24.210428 32732 species avibase-1E1AB415 Brown-headed Cowbird Molothrus ater 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 10:14:00 obsr665305 S106605987 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1380121706 2022-04-01 16:39:29.95373 26045 species avibase-85729C75 Brown-headed Nuthatch Sitta pusilla 2 United States US Alabama US-AL Montgomery US-AL-101 27 Backyard L9481690 P 32.3695524 -86.2294713 2022-04-01 14:59:00 obsr405141 S106034174 Stationary P21 EBIRD 39 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1384495771 2022-04-06 12:19:22.818754 26045 species avibase-85729C75 Brown-headed Nuthatch Sitta pusilla 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-06 11:04:00 obsr665305 S106400655 Stationary P21 EBIRD 12 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409205532 2022-04-30 11:23:43.999195 26045 species avibase-85729C75 Brown-headed Nuthatch Sitta pusilla 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-30 10:14:00 obsr665305 S108472500 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 78 degrees mostly cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1385180935 2022-04-07 10:40:48.075292 26045 species avibase-85729C75 Brown-headed Nuthatch Sitta pusilla 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 09:30:00 obsr665305 S106458097 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 63 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1402919679 2022-04-24 16:41:27.622922 26045 species avibase-85729C75 Brown-headed Nuthatch Sitta pusilla 1 United States US Alabama US-AL Montgomery US-AL-101 27 Backyard L9481690 P 32.3695524 -86.2294713 2022-04-24 14:33:00 obsr405141 S107947361 Stationary P21 EBIRD 66 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402420918 2022-04-24 11:30:16.476044 26045 species avibase-85729C75 Brown-headed Nuthatch Sitta pusilla 1 United States US Alabama US-AL Montgomery US-AL-101 27 AUM pond L18665449 P 32.3722870 -86.1760460 2022-04-24 10:18:00 obsr186678 S107903846 Traveling P22 EBIRD 11 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391020781 2022-04-13 12:53:51.976008 26045 species avibase-85729C75 Brown-headed Nuthatch Sitta pusilla 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-13 11:44:00 obsr665305 S106947489 Stationary P21 EBIRD 9 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1383562498 2022-04-05 09:20:36.417138 26045 species avibase-85729C75 Brown-headed Nuthatch Sitta pusilla 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-05 07:56:00 obsr665305 S106322697 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Light rain followed by hard rain, thunder. +URN:CornellLabOfOrnithology:EBIRD:OBS1380997477 2022-04-02 15:23:07.052807 26045 species avibase-85729C75 Brown-headed Nuthatch Sitta pusilla 1 United States US Alabama US-AL Montgomery US-AL-101 27 400 North Perry Street, Montgomery, Alabama, US (32.383, -86.308) L18343673 P 32.3826710 -86.3078737 2022-04-02 13:58:00 obsr979173 S106109842 Traveling P22 EBIRD 21 0.274 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1384723218 2022-04-06 17:21:14.413067 8773 species avibase-7AA076EF Barred Owl Strix varia 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-02 19:30:00 obsr940190 S106421385 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380605935 2022-04-02 09:55:59.212963 8773 species avibase-7AA076EF Barred Owl Strix varia 1 United States US Alabama US-AL Montgomery US-AL-101 27 36043, Hope Hull US-AL 32.13361, -86.38094 L17652779 P 32.1336150 -86.3809370 2022-04-02 08:00:00 obsr2929208 S106074795 Traveling P22 EBIRD 53 1.529 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1414367165 2022-05-04 09:36:46.449741 8773 species avibase-7AA076EF Barred Owl Strix varia 2 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama, US (32.106, -86.025) L18839420 P 32.1057265 -86.0246692 2022-04-28 06:17:00 obsr1095129 S108900410 Traveling P22 EBIRD 35 0.306 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396661586 2022-04-18 19:48:21.953579 8773 species avibase-7AA076EF Barred Owl Strix varia 1 United States US Alabama US-AL Montgomery US-AL-101 27 The National Memorial For Peace And Justice L13946863 H 32.3718558 -86.3137808 2022-04-18 17:19:00 obsr2971038 S107426228 Traveling P22 EBIRD 87 11.868 1 1 0 1 0 In flight +URN:CornellLabOfOrnithology:EBIRD:OBS1393291237 2022-04-15 19:30:38.16023 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L17864632 P 32.3549210 -86.2984260 2022-04-15 17:48:00 obsr2971038 S107139571 Stationary P21 EBIRD 41 1 1 0 1 0 Pair foraging on ground in neighbor’s garden +URN:CornellLabOfOrnithology:EBIRD:OBS1386948676 2022-04-09 11:27:24.207781 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 10:14:00 obsr665305 S106605987 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1397270880 2022-04-19 13:26:43.469332 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-19 11:42:00 obsr665305 S107472500 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 62 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1381834706 2022-04-03 12:03:12.608228 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-03 10:42:00 obsr665305 S106178999 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 71 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1398632897 2022-04-20 23:11:17.122588 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-20 18:35:00 obsr940190 S107588084 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1393879174 2022-04-16 11:49:24.518411 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 8169 Grayson Grove, Montgomery US-AL (32.3310,-86.1544) L10927216 P 32.3310190 -86.1544470 2022-04-16 10:30:00 obsr234761 S107187888 Stationary P21 EBIRD 11 1 0 0 1 0 Rainy. Windy. 62. +URN:CornellLabOfOrnithology:EBIRD:OBS1390896712 2022-04-13 10:46:02.42933 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-13 09:41:00 obsr698531 S106936700 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391696797 2022-04-14 08:28:32.50714 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-14 07:18:00 obsr665305 S107003336 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 63 degrees cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1404750869 2022-04-26 08:39:06.201737 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34040, -86.18370 L12534769 P 32.3403960 -86.1837050 2022-04-26 07:35:00 obsr698531 S108098311 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1385180938 2022-04-07 10:40:48.121176 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 09:30:00 obsr665305 S106458097 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 63 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1390888944 2022-04-13 10:51:16.676789 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 4 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391724352 2022-04-14 08:57:15.64123 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-14 07:44:00 obsr665305 S107005301 Stationary P21 EBIRD 8 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1389433494 2022-04-11 17:10:51.389525 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-11 15:30:00 obsr665305 S106816712 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1385234907 2022-04-07 11:43:14.961923 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 10:32:00 obsr665305 S106462229 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1399866647 2022-04-22 10:14:05.505555 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404086120 2022-04-25 15:18:41.137763 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18373 L13474452 P 32.3404890 -86.1837320 2022-04-25 14:14:00 obsr698531 S108043970 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389232826 2022-04-11 13:13:55.202638 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-11 12:13:00 obsr698531 S106798290 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391020782 2022-04-13 12:53:51.978997 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-13 11:44:00 obsr665305 S106947489 Stationary P21 EBIRD 9 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1387105175 2022-04-09 13:24:36.144271 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 12:14:00 obsr665305 S106619558 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1387000454 2022-04-09 12:09:15.178441 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395223930 2022-04-17 13:10:49.210913 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 8169 Grayson Grove, Montgomery US-AL (32.3310,-86.1544) L10927216 P 32.3310190 -86.1544470 2022-04-17 11:10:00 obsr234761 S107300659 Stationary P21 EBIRD 15 1 1 0 1 0 Cloudy. Breezy. 66. +URN:CornellLabOfOrnithology:EBIRD:OBS1389982982 2022-04-12 10:39:49.367812 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 09:28:00 obsr665305 S106860690 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1383942783 2022-04-05 17:07:04.478521 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-05 15:57:00 obsr665305 S106355359 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405942667 2022-04-27 10:55:04.892587 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-27 09:44:00 obsr665305 S108198560 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1390928881 2022-04-13 11:14:59.242275 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Vita Trail L18488181 P 32.4010040 -86.2259940 2022-04-13 09:54:00 obsr456189 S106939222 Traveling P22 EBIRD 14 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406979103 2022-04-28 10:59:27.839273 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-28 08:44:00 obsr665305 S108283927 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1406468053 2022-04-27 19:01:11.289015 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390965506 2022-04-13 11:54:21.98002 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-13 10:40:00 obsr665305 S106942511 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. 73 degrees overcast and breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1406077915 2022-04-27 12:30:42.097839 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 3 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405421073 2022-04-26 19:32:46.20459 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34047, -86.18380 L14109761 P 32.3404680 -86.1838000 2022-04-26 18:31:00 obsr698531 S108157484 Incidental P20 EBIRD 1 0 0 1 0 I reported one earlier but there were 2 of them in the yard just now so perhaps I just didn’t see the pair earlier +URN:CornellLabOfOrnithology:EBIRD:OBS1398927976 2022-04-21 10:51:59.213197 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-21 09:42:00 obsr665305 S107611579 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 70 degrees sunny with a sprinkling of clouds. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1405211505 2022-04-26 15:48:08.232535 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 5 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1388655049 2022-04-10 20:17:26.791716 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 19:08:00 obsr665305 S106752892 Stationary P21 EBIRD 9 1 1 0 1 0 Back yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1391481782 2022-04-13 22:04:58.658562 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408495345 2022-04-29 18:30:39.493797 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 2 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1400067083 2022-04-22 13:24:15.313515 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-22 12:08:00 obsr665305 S107705907 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch and front yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1386926684 2022-04-09 11:10:48.286018 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 09:44:00 obsr665305 S106604211 Stationary P21 EBIRD 11 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398571081 2022-04-20 21:27:18.377904 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402919677 2022-04-24 16:41:27.620956 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Backyard L9481690 P 32.3695524 -86.2294713 2022-04-24 14:33:00 obsr405141 S107947361 Stationary P21 EBIRD 66 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407971625 2022-04-29 10:53:39.148258 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-29 09:50:00 obsr698531 S108368269 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397444647 2022-04-19 17:04:07.12293 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-19 15:52:00 obsr665305 S107488904 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Feeders empty, dogs in neighboring yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1380640101 2022-04-02 10:20:37.717928 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 09:08:00 obsr665305 S106077198 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 55 degrees overcast. +URN:CornellLabOfOrnithology:EBIRD:OBS1396811401 2022-04-18 23:57:02.101097 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-18 18:06:00 obsr665305 S107438592 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1399504906 2022-04-21 21:17:15.343945 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 15:50:00 obsr940190 S107661716 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402640680 2022-04-24 13:52:25.440439 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381896886 2022-04-03 12:53:54.598785 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-03 11:20:00 obsr665305 S106184716 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1388042683 2022-04-10 11:22:36.113651 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 10:12:00 obsr665305 S106698646 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1402841342 2022-04-24 15:47:55.737152 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-24 14:26:00 obsr665305 S107940567 Stationary P21 EBIRD 11 1 1 0 1 0 Back yard. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1405851366 2022-04-27 09:20:35.386745 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-26 16:30:00 obsr940190 S108190767 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392227676 2022-04-14 18:53:03.986327 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34040, -86.18368 L11070612 P 32.3404000 -86.1836790 2022-04-14 17:44:00 obsr698531 S107050579 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404904565 2022-04-26 11:01:49.42603 27103 species avibase-C8F9F2D0 Brown Thrasher Toxostoma rufum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-26 09:46:00 obsr665305 S108111184 Stationary P21 EBIRD 11 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374901 2022-04-23 19:14:44.997364 8075 species avibase-79F3C681 Broad-winged Hawk Buteo platypterus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681221 2022-04-23 19:14:44.997364 8075 species avibase-79F3C681 Broad-winged Hawk Buteo platypterus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381714761 2022-04-03 10:26:26.921445 33090 species avibase-9FFEDE99 Black-throated Green Warbler Setophaga virens 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984424 2022-04-13 12:12:35.095577 26211 species avibase-A15C5071 Blue-gray Gnatcatcher Polioptila caerulea 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503264 2022-04-24 12:16:27.125143 26211 species avibase-A15C5071 Blue-gray Gnatcatcher Polioptila caerulea 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402420909 2022-04-24 11:30:16.462061 26211 species avibase-A15C5071 Blue-gray Gnatcatcher Polioptila caerulea 1 United States US Alabama US-AL Montgomery US-AL-101 27 AUM pond L18665449 P 32.3722870 -86.1760460 2022-04-24 10:18:00 obsr186678 S107903846 Traveling P22 EBIRD 11 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1414367164 2022-05-04 09:36:46.428437 26211 species avibase-A15C5071 Blue-gray Gnatcatcher Polioptila caerulea 1 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama, US (32.106, -86.025) L18839420 P 32.1057265 -86.0246692 2022-04-28 06:17:00 obsr1095129 S108900410 Traveling P22 EBIRD 35 0.306 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248595 2022-04-01 19:30:36.62769 26211 species avibase-A15C5071 Blue-gray Gnatcatcher Polioptila caerulea 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381733609 2022-04-03 10:46:04.451249 18495 species avibase-95DB0943 Blue-headed Vireo Vireo solitarius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 09:38:00 obsr186678 S106170661 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503259 2022-04-24 12:16:27.120528 18495 species avibase-95DB0943 Blue-headed Vireo Vireo solitarius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387155375 2022-04-09 14:05:57.848953 431 species avibase-90E2543E Blue-winged Teal Spatula discors 6 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-09 13:02:00 obsr1193197 S106623991 Stationary P21 EBIRD 3 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984416 2022-04-13 12:12:35.076296 431 species avibase-90E2543E Blue-winged Teal Spatula discors 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854247 2022-04-23 22:11:46.383377 303 species avibase-B59E1863 Canada Goose Branta canadensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr527452 S107858673 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418583327 2022-05-07 15:52:44.138061 303 species avibase-B59E1863 Canada Goose Branta canadensis 10 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-13 17:21:00 obsr1060942 S109242991 Traveling P22 EBIRD 50 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1411953252 2022-05-02 08:19:27.923333 303 species avibase-B59E1863 Canada Goose Branta canadensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr157121 S108701168 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387367716 2022-04-09 17:07:24.608353 303 species avibase-B59E1863 Canada Goose Branta canadensis 4 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-09 15:39:00 obsr2935536 S106642691 Traveling P22 EBIRD 60 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408442578 2022-04-29 17:47:25.998432 303 species avibase-B59E1863 Canada Goose Branta canadensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Hope Hull US-AL 32.25089, -86.36742 L18752155 P 32.2508850 -86.3674210 2022-04-29 16:46:00 obsr431721 S108407633 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408495328 2022-04-29 18:30:39.469834 303 species avibase-B59E1863 Canada Goose Branta canadensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402420912 2022-04-24 11:30:16.466201 303 species avibase-B59E1863 Canada Goose Branta canadensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 AUM pond L18665449 P 32.3722870 -86.1760460 2022-04-24 10:18:00 obsr186678 S107903846 Traveling P22 EBIRD 11 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392117837 2022-04-14 16:27:44.559015 303 species avibase-B59E1863 Canada Goose Branta canadensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Two small lakes at back of The Waters property 36064, Pike Road US-AL (32.3518,-86.0183) L18072666 P 32.3518440 -86.0183140 2022-04-14 15:14:00 obsr665305 S107039872 Traveling P22 EBIRD 14 0.638 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418574195 2022-05-07 15:53:22.583015 303 species avibase-B59E1863 Canada Goose Branta canadensis 5 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392103443 2022-05-06 17:36:18.652754 303 species avibase-B59E1863 Canada Goose Branta canadensis 5 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-14 14:50:00 obsr665305 S107038866 Traveling P22 EBIRD 19 3.343 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395326166 2022-04-17 14:31:51.733018 303 species avibase-B59E1863 Canada Goose Branta canadensis 17 United States US Alabama US-AL Montgomery US-AL-101 27 70–98 Boardwalk, Pike Road US-AL 32.34562, -86.03291 L18556586 P 32.3456180 -86.0329100 2022-04-17 12:29:00 obsr2935536 S107309707 Stationary P21 EBIRD 61 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387000453 2022-04-09 12:09:15.177491 303 species avibase-B59E1863 Canada Goose Branta canadensis 12 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402674626 2022-04-24 13:52:25.391713 303 species avibase-B59E1863 Canada Goose Branta canadensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854261 2022-04-23 22:11:46.383377 303 species avibase-B59E1863 Canada Goose Branta canadensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr402712 S107858674 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402640679 2022-04-24 13:52:25.438015 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374891 2022-04-23 19:14:44.997364 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 5 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398570338 2022-04-20 21:27:18.377904 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390096249 2022-04-12 12:33:39.268635 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-12 11:32:00 obsr698531 S106869374 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711312 2022-04-03 10:26:26.90326 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1384585252 2022-04-06 14:06:13.512413 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-06 13:03:00 obsr698531 S106408234 Stationary P21 EBIRD 2 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380670882 2022-04-02 10:55:01.810973 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 09:44:00 obsr665305 S106080909 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1404432732 2022-04-25 20:52:20.288559 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1394996017 2022-04-17 10:14:49.972709 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18373 L13474452 P 32.3404890 -86.1837320 2022-04-17 09:12:00 obsr698531 S107280102 Stationary P21 EBIRD 5 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392227672 2022-04-14 18:53:03.982486 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34040, -86.18368 L11070612 P 32.3404000 -86.1836790 2022-04-14 17:44:00 obsr698531 S107050579 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408495332 2022-04-29 18:30:39.476375 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248603 2022-04-01 19:30:36.638744 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380121704 2022-04-01 16:39:29.951954 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Backyard L9481690 P 32.3695524 -86.2294713 2022-04-01 14:59:00 obsr405141 S106034174 Stationary P21 EBIRD 39 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077910 2022-04-27 12:30:42.081688 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468045 2022-04-27 19:01:11.281916 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395282691 2022-04-17 13:58:17.682934 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-17 12:34:00 obsr2929208 S107306009 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392440606 2022-04-15 00:52:54.275477 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama L5830207 P 32.0545640 -86.2193860 2022-04-13 09:25:00 obsr688433 S107066743 Stationary P21 EBIRD 90 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390896710 2022-04-13 10:46:02.427413 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-13 09:41:00 obsr698531 S106936700 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404092179 2022-04-25 15:20:26.311704 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18372 L11278163 P 32.3404920 -86.1837210 2022-04-25 14:19:00 obsr698531 S108044120 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401529663 2022-04-23 17:28:12.614694 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-22 16:15:00 obsr940190 S107831542 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409866377 2022-04-30 18:31:42.733533 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Alabama State Capitol L848141 H 32.3776600 -86.3006008 2022-04-30 17:20:00 obsr2924244 S108529082 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407971622 2022-04-29 10:53:39.145522 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-29 09:50:00 obsr698531 S108368269 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397643933 2022-04-19 21:08:34.902029 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-18 17:30:00 obsr940190 S107505838 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503252 2022-04-24 12:16:27.114068 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406520259 2022-04-27 20:10:10.511528 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 18:10:00 obsr940190 S108248916 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399219264 2022-04-21 15:35:13.377915 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 08:20:00 obsr940190 S107635120 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681211 2022-04-23 19:14:44.997364 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 5 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866633 2022-04-22 10:14:05.488049 21254 species avibase-F941AAD3 Carolina Chickadee Poecile carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408469182 2022-04-29 18:06:00.96832 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-29 16:42:00 obsr665305 S108409715 Stationary P21 EBIRD 9 1 1 0 1 0 Four or five White-winged Doves flushed from tree as Cooper’s Hawk flew in. He chased one but gave up quickly. +URN:CornellLabOfOrnithology:EBIRD:OBS1381711322 2022-04-03 10:26:26.90326 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 5 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374894 2022-04-23 19:14:44.997364 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 7 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399219266 2022-04-21 15:35:13.379879 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 08:20:00 obsr940190 S107635120 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432730 2022-04-25 20:52:20.280927 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380997476 2022-04-02 15:23:07.051916 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 400 North Perry Street, Montgomery, Alabama, US (32.383, -86.308) L18343673 P 32.3826710 -86.3078737 2022-04-02 13:58:00 obsr979173 S106109842 Traveling P22 EBIRD 21 0.274 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387155372 2022-04-09 14:05:57.833672 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-09 13:02:00 obsr1193197 S106623991 Stationary P21 EBIRD 3 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407322571 2022-04-28 16:33:05.292012 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 3 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-13 11:41:00 obsr456189 S108312967 Traveling P22 EBIRD 61 4.380 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402426931 2022-04-24 11:39:03.002445 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-24 10:24:00 obsr665305 S107905203 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 78 degrees mostly sunny. Feeder’s empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1402479222 2022-04-24 12:04:43.416408 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-23 16:10:00 obsr940190 S107909014 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398570339 2022-04-20 21:27:18.377904 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 5 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 0 1 0 parents with 3 fledglings +URN:CornellLabOfOrnithology:EBIRD:OBS1390003070 2022-04-12 11:12:32.161096 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-12 10:09:00 obsr698531 S106863265 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389136290 2022-04-11 11:47:45.789622 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 4 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34047, -86.18369 L13538170 P 32.3404660 -86.1836940 2022-04-11 10:44:00 obsr698531 S106790830 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404086118 2022-04-25 15:18:41.135448 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 3 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18373 L13474452 P 32.3404890 -86.1837320 2022-04-25 14:14:00 obsr698531 S108043970 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397444646 2022-04-19 17:04:07.122064 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-19 15:52:00 obsr665305 S107488904 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Feeders empty, dogs in neighboring yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1388107988 2022-04-10 12:09:49.028165 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-10 11:08:00 obsr698531 S106704144 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397643929 2022-04-19 21:08:34.898762 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-18 17:30:00 obsr940190 S107505838 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405851373 2022-04-27 09:20:35.393828 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-26 16:30:00 obsr940190 S108190767 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402841347 2022-04-24 15:47:55.748077 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-24 14:26:00 obsr665305 S107940567 Stationary P21 EBIRD 11 1 1 0 1 0 Back yard. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1392227673 2022-04-14 18:53:03.9835 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 3 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34040, -86.18368 L11070612 P 32.3404000 -86.1836790 2022-04-14 17:44:00 obsr698531 S107050579 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404750872 2022-04-26 08:39:06.206123 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 4 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34040, -86.18370 L12534769 P 32.3403960 -86.1837050 2022-04-26 07:35:00 obsr698531 S108098311 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406112978 2022-04-27 13:04:04.470428 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 09:00:00 obsr940190 S108212436 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381733610 2022-04-03 10:46:04.45269 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 09:38:00 obsr186678 S106170661 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392508473 2022-04-15 05:27:18.534708 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 10095 Chantilly Pkwy, Montgomery US-AL 32.36388, -86.13605 L18510953 P 32.3638830 -86.1360550 2022-04-15 04:23:00 obsr183378 S107071320 Stationary P21 EBIRD 3 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392090483 2022-04-14 17:28:27.005965 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 The National Memorial For Peace And Justice L13946863 H 32.3718558 -86.3137808 2022-04-14 14:33:00 obsr238522 S107037384 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386926685 2022-04-09 11:10:48.288557 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 09:44:00 obsr665305 S106604211 Stationary P21 EBIRD 11 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387105173 2022-04-09 13:24:36.142434 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 12:14:00 obsr665305 S106619558 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1385180932 2022-04-07 10:40:48.072719 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 09:30:00 obsr665305 S106458097 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 63 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1406468037 2022-04-27 19:01:11.261921 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 4 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389982986 2022-04-12 10:39:49.371754 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 09:28:00 obsr665305 S106860690 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1401681214 2022-04-23 19:14:44.997364 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 7 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392219818 2022-04-14 18:38:24.32366 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 16:34:00 obsr2929208 S107049468 Traveling P22 EBIRD 63 0.360 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380928714 2022-04-02 14:19:13.019497 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18369 L11676932 P 32.3404500 -86.1836880 2022-04-02 13:15:00 obsr698531 S106103309 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396084286 2022-04-18 09:27:56.85207 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-18 08:25:00 obsr698531 S107374516 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399431875 2022-04-21 19:59:31.667583 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-21 18:08:00 obsr665305 S107656420 Traveling P22 EBIRD 11 0.326 1 1 0 1 0 Feeders empty +URN:CornellLabOfOrnithology:EBIRD:OBS1390896705 2022-04-13 10:46:02.419412 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-13 09:41:00 obsr698531 S106936700 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390487495 2022-04-12 20:06:51.638046 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 18:56:00 obsr665305 S106905204 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1388655050 2022-04-10 20:17:26.792927 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 19:08:00 obsr665305 S106752892 Stationary P21 EBIRD 9 1 1 0 1 0 Back yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1380121705 2022-04-01 16:39:29.952856 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Backyard L9481690 P 32.3695524 -86.2294713 2022-04-01 14:59:00 obsr405141 S106034174 Stationary P21 EBIRD 39 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386441127 2022-04-08 19:26:09.759639 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-08 17:40:00 obsr940190 S106564165 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1410457771 2022-05-01 09:10:10.823579 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-29 18:00:00 obsr940190 S108575942 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1384585248 2022-04-06 14:06:13.502566 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-06 13:03:00 obsr698531 S106408234 Stationary P21 EBIRD 2 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077909 2022-04-27 12:30:42.080265 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401451075 2022-04-23 16:12:25.298428 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 15:04:00 obsr665305 S107822794 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401088243 2022-04-23 12:00:18.167589 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 3 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34050, -86.18367 L13733013 P 32.3404960 -86.1836690 2022-04-23 10:55:00 obsr698531 S107791524 Stationary P21 EBIRD 60 1 1 0 1 0 2 juveniles +URN:CornellLabOfOrnithology:EBIRD:OBS1407893996 2022-04-29 09:56:19.940866 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-28 16:15:00 obsr940190 S108363029 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396158605 2022-04-18 10:53:15.113324 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-18 09:22:00 obsr665305 S107381817 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. 65 degrees misty but it appears clouds may soon move out. +URN:CornellLabOfOrnithology:EBIRD:OBS1409167959 2022-04-30 11:07:03.099754 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 5 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34043, -86.18379 L12518390 P 32.3404340 -86.1837930 2022-04-30 09:51:00 obsr698531 S108469914 Stationary P21 EBIRD 14 1 1 0 1 0 2 adults and 3 juv +URN:CornellLabOfOrnithology:EBIRD:OBS1397645297 2022-04-19 21:06:18.2973 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-12 17:55:00 obsr940190 S107505744 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386948680 2022-04-09 11:27:24.211302 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 10:14:00 obsr665305 S106605987 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1410438772 2022-05-01 09:12:50.909532 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-30 17:35:00 obsr940190 S108576299 Stationary P21 EBIRD 55 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866637 2022-04-22 10:14:05.49139 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404904569 2022-04-26 11:01:49.432569 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-26 09:46:00 obsr665305 S108111184 Stationary P21 EBIRD 11 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391020779 2022-04-13 12:53:51.973374 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-13 11:44:00 obsr665305 S106947489 Stationary P21 EBIRD 9 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1392440609 2022-04-15 00:52:54.275477 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama L5830207 P 32.0545640 -86.2193860 2022-04-13 09:25:00 obsr688433 S107066743 Stationary P21 EBIRD 90 1 1 1 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406520250 2022-04-27 20:10:10.511528 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 18:10:00 obsr940190 S108248916 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503244 2022-04-24 12:16:27.106199 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 8 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392227682 2022-04-14 18:53:17.051801 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 17:38:00 obsr2929208 S107050589 Stationary P21 EBIRD 14 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391696800 2022-04-14 08:28:32.51003 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-14 07:18:00 obsr665305 S107003336 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 63 degrees cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1403300630 2022-04-24 21:39:53.409105 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-24 18:50:00 obsr940190 S107981447 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390928884 2022-04-13 11:14:59.244821 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Vita Trail L18488181 P 32.4010040 -86.2259940 2022-04-13 09:54:00 obsr456189 S106939222 Traveling P22 EBIRD 14 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399504901 2022-04-21 21:17:15.331871 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 15:50:00 obsr940190 S107661716 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405211519 2022-04-26 15:48:08.283525 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 4 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248602 2022-04-01 19:30:36.637829 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386441110 2022-04-08 19:23:33.138987 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-06 16:25:00 obsr940190 S106563991 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404407880 2022-04-25 20:19:56.763888 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-25 16:05:00 obsr940190 S108071900 Stationary P21 EBIRD 45 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408134935 2022-04-29 13:08:10.936723 26438 species avibase-CB5469E1 Carolina Wren Thryothorus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-29 11:56:00 obsr665305 S108381324 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 79 degrees mostly sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1402674628 2022-04-24 13:52:25.396353 7247 species avibase-6CCDAC53 Cattle Egret Bubulcus ibis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854255 2022-04-23 22:11:46.383377 7248 issf avibase-AB1CB216 Cattle Egret Bubulcus ibis Cattle Egret (Western) Bubulcus ibis ibis 5 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr527452 S107858673 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854269 2022-04-23 22:11:46.383377 7248 issf avibase-AB1CB216 Cattle Egret Bubulcus ibis Cattle Egret (Western) Bubulcus ibis ibis 5 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr402712 S107858674 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1411953260 2022-05-02 08:19:27.923333 7248 issf avibase-AB1CB216 Cattle Egret Bubulcus ibis Cattle Egret (Western) Bubulcus ibis ibis 5 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr157121 S108701168 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1393192249 2022-04-15 17:45:16.063727 28890 species avibase-9437D635 Cedar Waxwing Bombycilla cedrorum 10 United States US Alabama US-AL Montgomery US-AL-101 27 1812 Brookstone Dr, Montgomery US-AL 32.34905, -86.16891 L18522272 P 32.3490530 -86.1689100 2022-04-15 16:31:00 obsr234761 S107130502 Stationary P21 EBIRD 10 1 1 0 1 0 Sunny. Light breeze. 83. +URN:CornellLabOfOrnithology:EBIRD:OBS1388042684 2022-04-10 11:22:36.114493 28890 species avibase-9437D635 Cedar Waxwing Bombycilla cedrorum 6 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 10:12:00 obsr665305 S106698646 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. At birdbath. +URN:CornellLabOfOrnithology:EBIRD:OBS1405211518 2022-04-26 15:48:08.282635 28890 species avibase-9437D635 Cedar Waxwing Bombycilla cedrorum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380051765 2022-04-01 15:23:21.360917 28890 species avibase-9437D635 Cedar Waxwing Bombycilla cedrorum 3 United States US Alabama US-AL Montgomery US-AL-101 27 Peppertree L11041139 P 32.3401401 -86.1699557 2022-04-01 14:11:00 obsr186678 S106028659 Traveling P22 EBIRD 4 0.187 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248611 2022-04-01 19:30:36.708977 28890 species avibase-9437D635 Cedar Waxwing Bombycilla cedrorum 10 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409866376 2022-04-30 18:31:42.731341 28890 species avibase-9437D635 Cedar Waxwing Bombycilla cedrorum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Alabama State Capitol L848141 H 32.3776600 -86.3006008 2022-04-30 17:20:00 obsr2924244 S108529082 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984421 2022-04-13 12:12:35.092401 28890 species avibase-9437D635 Cedar Waxwing Bombycilla cedrorum 24 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1388026260 2022-04-10 11:05:35.343449 28890 species avibase-9437D635 Cedar Waxwing Bombycilla cedrorum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 09:54:00 obsr665305 S106696668 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 63 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1386441116 2022-04-08 19:23:33.187969 28890 species avibase-9437D635 Cedar Waxwing Bombycilla cedrorum 5 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-06 16:25:00 obsr940190 S106563991 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390888947 2022-04-13 10:51:16.687572 28890 species avibase-9437D635 Cedar Waxwing Bombycilla cedrorum 15 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397648440 2022-04-19 21:06:18.28074 28890 species avibase-9437D635 Cedar Waxwing Bombycilla cedrorum 6 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-12 17:55:00 obsr940190 S107505744 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432731 2022-04-25 20:52:20.285306 28890 species avibase-9437D635 Cedar Waxwing Bombycilla cedrorum 5 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711305 2022-04-03 10:26:26.90326 28890 species avibase-9437D635 Cedar Waxwing Bombycilla cedrorum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390003067 2022-04-12 11:12:32.158118 31905 species avibase-37E9CCDA Chipping Sparrow Spizella passerina 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-12 10:09:00 obsr698531 S106863265 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380051771 2022-04-01 15:23:21.37524 31905 species avibase-37E9CCDA Chipping Sparrow Spizella passerina 2 United States US Alabama US-AL Montgomery US-AL-101 27 Peppertree L11041139 P 32.3401401 -86.1699557 2022-04-01 14:11:00 obsr186678 S106028659 Traveling P22 EBIRD 4 0.187 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383040719 2022-04-04 15:51:10.921764 31905 species avibase-37E9CCDA Chipping Sparrow Spizella passerina 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-04 12:20:00 obsr665305 S106281920 Stationary P21 EBIRD 14 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1390928879 2022-04-13 11:14:59.240622 31905 species avibase-37E9CCDA Chipping Sparrow Spizella passerina 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Vita Trail L18488181 P 32.4010040 -86.2259940 2022-04-13 09:54:00 obsr456189 S106939222 Traveling P22 EBIRD 14 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984405 2022-04-13 12:12:35.048027 31905 species avibase-37E9CCDA Chipping Sparrow Spizella passerina 8 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395282694 2022-04-17 13:58:17.68939 31905 species avibase-37E9CCDA Chipping Sparrow Spizella passerina 1 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-17 12:34:00 obsr2929208 S107306009 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711326 2022-04-03 10:26:26.90326 31905 species avibase-37E9CCDA Chipping Sparrow Spizella passerina 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390888948 2022-04-13 10:51:16.688501 31905 species avibase-37E9CCDA Chipping Sparrow Spizella passerina 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389136285 2022-04-11 11:47:45.779214 31905 species avibase-37E9CCDA Chipping Sparrow Spizella passerina 3 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34047, -86.18369 L13538170 P 32.3404660 -86.1836940 2022-04-11 10:44:00 obsr698531 S106790830 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381139222 2022-04-02 17:46:33.22013 31905 species avibase-37E9CCDA Chipping Sparrow Spizella passerina 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34041, -86.18372 L12609462 P 32.3404110 -86.1837220 2022-04-02 16:46:00 obsr698531 S106123696 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390896711 2022-04-13 10:46:02.428349 31905 species avibase-37E9CCDA Chipping Sparrow Spizella passerina 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-13 09:41:00 obsr698531 S106936700 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392227687 2022-04-14 18:53:17.05625 3788 species avibase-C3AD1AFF Chimney Swift Chaetura pelagica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 17:38:00 obsr2929208 S107050589 Stationary P21 EBIRD 14 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404409996 2022-04-25 20:30:11.695408 3788 species avibase-C3AD1AFF Chimney Swift Chaetura pelagica 1 United States US Alabama US-AL Montgomery US-AL-101 27 Montgomery East Exchange Park L7650910 P 32.3995123 -86.2546706 2022-04-25 18:10:00 obsr940190 S108072305 Traveling P22 EBIRD 40 0.644 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418578817 2022-05-07 15:52:44.11812 3788 species avibase-C3AD1AFF Chimney Swift Chaetura pelagica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-13 17:21:00 obsr1060942 S109242991 Traveling P22 EBIRD 50 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432733 2022-04-25 20:52:20.289525 3788 species avibase-C3AD1AFF Chimney Swift Chaetura pelagica 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390888934 2022-04-13 10:51:16.66175 3788 species avibase-C3AD1AFF Chimney Swift Chaetura pelagica 3 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984414 2022-04-13 12:12:35.057818 3788 species avibase-C3AD1AFF Chimney Swift Chaetura pelagica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392219817 2022-04-14 18:38:24.321059 3788 species avibase-C3AD1AFF Chimney Swift Chaetura pelagica 6 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 16:34:00 obsr2929208 S107049468 Traveling P22 EBIRD 63 0.360 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392090484 2022-04-14 17:28:27.005965 3788 species avibase-C3AD1AFF Chimney Swift Chaetura pelagica 4 United States US Alabama US-AL Montgomery US-AL-101 27 The National Memorial For Peace And Justice L13946863 H 32.3718558 -86.3137808 2022-04-14 14:33:00 obsr238522 S107037384 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403311318 2022-04-24 21:39:53.406131 3788 species avibase-C3AD1AFF Chimney Swift Chaetura pelagica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-24 18:50:00 obsr940190 S107981447 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1393291238 2022-04-15 19:30:38.161268 3788 species avibase-C3AD1AFF Chimney Swift Chaetura pelagica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L17864632 P 32.3549210 -86.2984260 2022-04-15 17:48:00 obsr2971038 S107139571 Stationary P21 EBIRD 41 1 1 0 1 0 Several in flight at very high altitude, but can identify rough shape and hear calls. Most ever physically observed at once is 2, but there are more. +URN:CornellLabOfOrnithology:EBIRD:OBS1414367170 2022-05-04 09:36:46.508954 3543 species avibase-8D3E8871 Chuck-will's-widow Antrostomus carolinensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama, US (32.106, -86.025) L18839420 P 32.1057265 -86.0246692 2022-04-28 06:17:00 obsr1095129 S108900410 Traveling P22 EBIRD 35 0.306 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077917 2022-04-27 12:30:42.112591 23383 species avibase-F5C181CA Cliff Swallow Petrochelidon pyrrhonota 5 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408424799 2022-04-29 17:43:14.85517 23383 species avibase-F5C181CA Cliff Swallow Petrochelidon pyrrhonota 2 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Montgomery US-AL 32.39988, -86.33569 L18751989 P 32.3998810 -86.3356900 2022-04-29 16:37:00 obsr431721 S108406731 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468033 2022-04-27 19:01:11.255523 23383 species avibase-F5C181CA Cliff Swallow Petrochelidon pyrrhonota 150 ON C4 ON United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 Nesting under railroad bridge +URN:CornellLabOfOrnithology:EBIRD:OBS1402420915 2022-04-24 11:30:16.470692 32752 species avibase-8BBB3255 Common Grackle Quiscalus quiscula 1 United States US Alabama US-AL Montgomery US-AL-101 27 AUM pond L18665449 P 32.3722870 -86.1760460 2022-04-24 10:18:00 obsr186678 S107903846 Traveling P22 EBIRD 11 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391493640 2022-04-13 22:26:36.864511 32752 species avibase-8BBB3255 Common Grackle Quiscalus quiscula 3 United States US Alabama US-AL Montgomery US-AL-101 27 503 Cloverdale Rd, Montgomery US-AL 32.35828, -86.29817 L18496503 P 32.3582820 -86.2981740 2022-04-13 13:44:00 obsr456189 S106988712 Traveling P22 EBIRD 19 0.290 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401403677 2022-04-23 15:33:25.813141 32752 species avibase-8BBB3255 Common Grackle Quiscalus quiscula 2 United States US Alabama US-AL Montgomery US-AL-101 27 Montgomery Area L18649000 P 32.3236394 -86.2369208 2022-04-23 14:13:00 obsr183511 S107818187 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398570341 2022-04-20 21:27:18.377904 32752 species avibase-8BBB3255 Common Grackle Quiscalus quiscula 3 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402640682 2022-04-24 13:52:25.442352 32752 species avibase-8BBB3255 Common Grackle Quiscalus quiscula 3 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418578822 2022-05-07 15:52:44.12815 32752 species avibase-8BBB3255 Common Grackle Quiscalus quiscula 2 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-13 17:21:00 obsr1060942 S109242991 Traveling P22 EBIRD 50 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432737 2022-04-25 20:52:20.296433 32752 species avibase-8BBB3255 Common Grackle Quiscalus quiscula 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408429659 2022-04-29 17:43:14.85517 32753 issf avibase-CA2D9A6C Common Grackle Quiscalus quiscula Common Grackle (Purple) Quiscalus quiscula quiscula/stonei 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Montgomery US-AL 32.39988, -86.33569 L18751989 P 32.3998810 -86.3356900 2022-04-29 16:37:00 obsr431721 S108406731 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432742 2022-04-25 20:52:20.306436 3441 species avibase-24E39ACD Common Nighthawk Chordeiles minor 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391462756 2022-04-13 21:35:54.405452 3441 species avibase-24E39ACD Common Nighthawk Chordeiles minor 1 United States US Alabama US-AL Montgomery US-AL-101 27 2537 Halcyon Downs Loop, Montgomery US-AL 32.34475, -86.17324 L18496121 P 32.3447510 -86.1732360 2022-04-13 19:17:00 obsr186678 S106986341 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503256 2022-04-24 12:16:27.117744 32921 species avibase-BA4C8A02 Common Yellowthroat Geothlypis trichas 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408424801 2022-04-29 17:43:14.85517 7909 species avibase-EB98812F Cooper's Hawk Accipiter cooperii 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Montgomery US-AL 32.39988, -86.33569 L18751989 P 32.3998810 -86.3356900 2022-04-29 16:37:00 obsr431721 S108406731 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392593237 2022-04-15 08:17:20.793726 7909 species avibase-EB98812F Cooper's Hawk Accipiter cooperii 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Hope Hull US-AL 32.21504, -86.40352 L18512162 P 32.2150450 -86.4035200 2022-04-15 07:16:00 obsr143232 S107077710 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380683993 2022-04-02 11:12:42.368739 7909 species avibase-EB98812F Cooper's Hawk Accipiter cooperii 1 United States US Alabama US-AL Montgomery US-AL-101 27 Henry farm L18338521 P 32.1757790 -86.3282850 2022-04-02 10:11:00 obsr2929208 S106082711 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390965507 2022-04-13 11:54:21.980885 7909 species avibase-EB98812F Cooper's Hawk Accipiter cooperii 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-13 10:40:00 obsr665305 S106942511 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. 73 degrees overcast and breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1392103444 2022-05-06 17:36:18.652754 7909 species avibase-EB98812F Cooper's Hawk Accipiter cooperii 1 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-14 14:50:00 obsr665305 S107038866 Traveling P22 EBIRD 19 3.343 1 1 0 1 0 Chasing Killdeer. +URN:CornellLabOfOrnithology:EBIRD:OBS1418574202 2022-05-07 15:53:22.622774 7909 species avibase-EB98812F Cooper's Hawk Accipiter cooperii 1 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408469178 2022-04-29 18:06:00.722007 7909 species avibase-EB98812F Cooper's Hawk Accipiter cooperii 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-29 16:42:00 obsr665305 S108409715 Stationary P21 EBIRD 9 1 1 0 1 0 Four or five White-winged Doves flushed from tree as Cooper’s Hawk flew in. He chased one but gave up quickly. Chased White-winged Doves unsuccessfully. +URN:CornellLabOfOrnithology:EBIRD:OBS1409517819 2022-04-30 14:29:16.975386 7909 species avibase-EB98812F Cooper's Hawk Accipiter cooperii 1 United States US Alabama US-AL Montgomery US-AL-101 27 130–198 Watson Cir, Montgomery US-AL (32.3797,-86.2186) L6927098 P 32.3797280 -86.2186340 2022-04-30 13:18:00 obsr665305 S108498370 Traveling P22 EBIRD 11 1.337 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386948674 2022-04-09 11:27:24.202057 20813 spuh avibase-764AAC8A crow sp. Corvus sp. (crow sp.) 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 10:14:00 obsr665305 S106605987 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1401403676 2022-04-23 15:33:25.809196 20813 spuh avibase-764AAC8A crow sp. Corvus sp. (crow sp.) 2 United States US Alabama US-AL Montgomery US-AL-101 27 Montgomery Area L18649000 P 32.3236394 -86.2369208 2022-04-23 14:13:00 obsr183511 S107818187 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386059165 2022-04-08 11:21:41.843374 20813 spuh avibase-764AAC8A crow sp. Corvus sp. (crow sp.) 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-08 10:12:00 obsr665305 S106529382 Stationary P21 EBIRD 9 1 1 0 1 0 Sun porch. 61 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1390487496 2022-04-12 20:06:51.63901 20813 spuh avibase-764AAC8A crow sp. Corvus sp. (crow sp.) 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 18:56:00 obsr665305 S106905204 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391481791 2022-04-13 22:04:58.658562 7071 species avibase-3AC46C54 Double-crested Cormorant Nannopterum auritum 3 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418578818 2022-05-07 15:52:44.119879 7071 species avibase-3AC46C54 Double-crested Cormorant Nannopterum auritum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-13 17:21:00 obsr1060942 S109242991 Traveling P22 EBIRD 50 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392103438 2022-05-06 17:36:18.652754 7071 species avibase-3AC46C54 Double-crested Cormorant Nannopterum auritum 11 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-14 14:50:00 obsr665305 S107038866 Traveling P22 EBIRD 19 3.343 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395326172 2022-04-17 14:31:51.743066 7071 species avibase-3AC46C54 Double-crested Cormorant Nannopterum auritum 3 United States US Alabama US-AL Montgomery US-AL-101 27 70–98 Boardwalk, Pike Road US-AL 32.34562, -86.03291 L18556586 P 32.3456180 -86.0329100 2022-04-17 12:29:00 obsr2935536 S107309707 Stationary P21 EBIRD 61 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387000440 2022-04-09 12:09:15.141431 7071 species avibase-3AC46C54 Double-crested Cormorant Nannopterum auritum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418574201 2022-05-07 15:53:22.619219 7071 species avibase-3AC46C54 Double-crested Cormorant Nannopterum auritum 5 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387367720 2022-04-09 17:07:24.612305 7071 species avibase-3AC46C54 Double-crested Cormorant Nannopterum auritum 2 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-09 15:39:00 obsr2935536 S106642691 Traveling P22 EBIRD 60 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077907 2022-04-27 12:30:42.063388 10892 species avibase-1B2A6386 Downy Woodpecker Dryobates pubescens 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402919678 2022-04-24 16:41:27.621938 10892 species avibase-1B2A6386 Downy Woodpecker Dryobates pubescens 2 United States US Alabama US-AL Montgomery US-AL-101 27 Backyard L9481690 P 32.3695524 -86.2294713 2022-04-24 14:33:00 obsr405141 S107947361 Stationary P21 EBIRD 66 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1410438771 2022-05-01 09:12:50.908562 10892 species avibase-1B2A6386 Downy Woodpecker Dryobates pubescens 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-30 17:35:00 obsr940190 S108576299 Stationary P21 EBIRD 55 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392219816 2022-04-14 18:38:24.320157 10892 species avibase-1B2A6386 Downy Woodpecker Dryobates pubescens 1 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 16:34:00 obsr2929208 S107049468 Traveling P22 EBIRD 63 0.360 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468032 2022-04-27 19:01:11.254546 10892 species avibase-1B2A6386 Downy Woodpecker Dryobates pubescens 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405211514 2022-04-26 15:48:08.259443 10892 species avibase-1B2A6386 Downy Woodpecker Dryobates pubescens 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503243 2022-04-24 12:16:27.10488 10892 species avibase-1B2A6386 Downy Woodpecker Dryobates pubescens 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432740 2022-04-25 20:52:20.301291 10892 species avibase-1B2A6386 Downy Woodpecker Dryobates pubescens 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401551475 2022-04-23 17:29:54.631064 10892 species avibase-1B2A6386 Downy Woodpecker Dryobates pubescens 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-22 18:25:00 obsr940190 S107831734 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711321 2022-04-03 10:26:26.90326 10893 issf avibase-F4363091 Downy Woodpecker Dryobates pubescens Downy Woodpecker (Eastern) Dryobates pubescens pubescens/medianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406881802 2022-04-28 09:24:30.235669 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-28 08:14:00 obsr665305 S108276151 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 59 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1385234909 2022-04-07 11:43:14.963636 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 10:32:00 obsr665305 S106462229 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1408134936 2022-04-29 13:08:10.937731 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 N C3 N United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-29 11:56:00 obsr665305 S108381324 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 79 degrees mostly sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1403300629 2022-04-24 21:39:53.408126 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-24 18:50:00 obsr940190 S107981447 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854267 2022-04-23 22:11:46.383377 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr402712 S107858674 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404904564 2022-04-26 11:01:49.423625 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-26 09:46:00 obsr665305 S108111184 Stationary P21 EBIRD 11 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386428570 2022-04-08 19:26:09.748466 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-08 17:40:00 obsr940190 S106564165 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387367719 2022-04-09 17:07:24.611334 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-09 15:39:00 obsr2935536 S106642691 Traveling P22 EBIRD 60 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1385180933 2022-04-07 10:40:48.073607 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 09:30:00 obsr665305 S106458097 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 63 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1406468049 2022-04-27 19:01:11.285474 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397270879 2022-04-19 13:26:43.467331 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-19 11:42:00 obsr665305 S107472500 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 62 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1398927979 2022-04-21 10:51:59.21635 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 CN C4 CN United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-21 09:42:00 obsr665305 S107611579 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 70 degrees sunny with a sprinkling of clouds. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1389136287 2022-04-11 11:47:45.780861 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34047, -86.18369 L13538170 P 32.3404660 -86.1836940 2022-04-11 10:44:00 obsr698531 S106790830 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380765122 2022-04-02 12:10:54.263435 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 11:05:00 obsr665305 S106089389 Stationary P21 EBIRD 6 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1411953258 2022-05-02 08:19:27.923333 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr157121 S108701168 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396084287 2022-04-18 09:27:56.853909 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-18 08:25:00 obsr698531 S107374516 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395282702 2022-04-17 13:58:17.700775 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-17 12:34:00 obsr2929208 S107306009 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404820611 2022-04-26 09:55:28.768349 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-26 08:44:00 obsr665305 S108104722 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 70 degrees cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1408469180 2022-04-29 18:06:00.966028 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-29 16:42:00 obsr665305 S108409715 Stationary P21 EBIRD 9 1 1 0 1 0 Four or five White-winged Doves flushed from tree as Cooper’s Hawk flew in. He chased one but gave up quickly. +URN:CornellLabOfOrnithology:EBIRD:OBS1406112974 2022-04-27 13:04:04.007581 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 09:00:00 obsr940190 S108212436 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409517815 2022-04-30 14:29:16.97093 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 130–198 Watson Cir, Montgomery US-AL (32.3797,-86.2186) L6927098 P 32.3797280 -86.2186340 2022-04-30 13:18:00 obsr665305 S108498370 Traveling P22 EBIRD 11 1.337 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404750871 2022-04-26 08:39:06.205239 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 3 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34040, -86.18370 L12534769 P 32.3403960 -86.1837050 2022-04-26 07:35:00 obsr698531 S108098311 Stationary P21 EBIRD 20 1 1 0 1 0 1 male and 2 juveniles-one considerably younger than the other +URN:CornellLabOfOrnithology:EBIRD:OBS1392634228 2022-04-15 09:08:43.986485 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-15 07:56:00 obsr665305 S107081734 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 55 degrees mostly sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1399866642 2022-04-22 10:14:05.499338 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711329 2022-04-03 10:26:26.90326 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1400067080 2022-04-22 13:24:15.309657 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-22 12:08:00 obsr665305 S107705907 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch and front yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1389433496 2022-04-11 17:10:51.43408 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-11 15:30:00 obsr665305 S106816712 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1402841348 2022-04-24 15:47:55.748942 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-24 14:26:00 obsr665305 S107940567 Stationary P21 EBIRD 11 1 1 0 1 0 Back yard. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1399968945 2022-04-22 11:46:56.014912 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-22 10:32:00 obsr665305 S107697294 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 75 degrees sunny. Stallworth cutting grass. +URN:CornellLabOfOrnithology:EBIRD:OBS1390928882 2022-04-13 11:14:59.243116 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Vita Trail L18488181 P 32.4010040 -86.2259940 2022-04-13 09:54:00 obsr456189 S106939222 Traveling P22 EBIRD 14 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409205531 2022-04-30 11:23:43.998332 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-30 10:14:00 obsr665305 S108472500 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 78 degrees mostly cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1401102109 2022-04-23 12:16:06.113508 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 10:58:00 obsr665305 S107793481 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1394996016 2022-04-17 10:14:49.971634 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18373 L13474452 P 32.3404890 -86.1837320 2022-04-17 09:12:00 obsr698531 S107280102 Stationary P21 EBIRD 5 1 1 0 1 0 Collecting seed in his bill and flying off. Multiple trips +URN:CornellLabOfOrnithology:EBIRD:OBS1403706957 2022-04-25 09:59:20.811444 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-25 08:44:00 obsr665305 S108011854 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 72 degrees partly cloudy. First Mississippi Kite of season. +URN:CornellLabOfOrnithology:EBIRD:OBS1390888941 2022-04-13 10:51:16.673855 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395148983 2022-04-17 12:09:02.39763 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18373 L13474452 P 32.3404890 -86.1837320 2022-04-17 11:07:00 obsr698531 S107293473 Incidental P20 EBIRD 1 0 0 1 0 Male bluebird feeding a juvenile bluebird sunflower chips from the feeder +URN:CornellLabOfOrnithology:EBIRD:OBS1401854253 2022-04-23 22:11:46.383377 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr527452 S107858673 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402640678 2022-04-24 13:52:25.435379 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392117835 2022-04-14 16:27:44.557319 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Two small lakes at back of The Waters property 36064, Pike Road US-AL (32.3518,-86.0183) L18072666 P 32.3518440 -86.0183140 2022-04-14 15:14:00 obsr665305 S107039872 Traveling P22 EBIRD 14 0.638 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401088240 2022-04-23 12:00:18.164421 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 3 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34050, -86.18367 L13733013 P 32.3404960 -86.1836690 2022-04-23 10:55:00 obsr698531 S107791524 Stationary P21 EBIRD 60 1 1 0 1 0 Male, female, 1 juvenile +URN:CornellLabOfOrnithology:EBIRD:OBS1391481787 2022-04-13 22:04:58.658562 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405888537 2022-04-27 09:56:51.90989 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-27 08:42:00 obsr665305 S108193552 Stationary P21 EBIRD 14 1 1 0 1 0 Sun porch. 57 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1409255197 2022-04-30 11:51:41.516854 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-30 10:44:00 obsr665305 S108476636 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396811406 2022-04-18 23:57:02.108706 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-18 18:06:00 obsr665305 S107438592 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1409167961 2022-04-30 11:07:03.101576 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34043, -86.18379 L12518390 P 32.3404340 -86.1837930 2022-04-30 09:51:00 obsr698531 S108469914 Stationary P21 EBIRD 14 1 1 0 1 0 One male and an almost fully colored male juvenile +URN:CornellLabOfOrnithology:EBIRD:OBS1390965509 2022-04-13 11:54:21.991389 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-13 10:40:00 obsr665305 S106942511 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. 73 degrees overcast and breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1405942673 2022-04-27 10:55:04.902236 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-27 09:44:00 obsr665305 S108198560 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1414367167 2022-05-04 09:36:46.479985 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama, US (32.106, -86.025) L18839420 P 32.1057265 -86.0246692 2022-04-28 06:17:00 obsr1095129 S108900410 Traveling P22 EBIRD 35 0.306 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387000446 2022-04-09 12:09:15.156794 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397648445 2022-04-19 21:06:18.295791 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-12 17:55:00 obsr940190 S107505744 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077913 2022-04-27 12:30:42.096178 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397643934 2022-04-19 21:08:34.902854 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-18 17:30:00 obsr940190 S107505838 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406979106 2022-04-28 10:59:27.842755 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-28 08:44:00 obsr665305 S108283927 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1399216706 2022-04-21 15:35:13.381692 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 08:20:00 obsr940190 S107635120 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402426930 2022-04-24 11:39:03.001441 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-24 10:24:00 obsr665305 S107905203 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 78 degrees mostly sunny. Feeder’s empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1405851367 2022-04-27 09:20:35.387665 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-26 16:30:00 obsr940190 S108190767 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407971623 2022-04-29 10:53:39.146458 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 3 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-29 09:50:00 obsr698531 S108368269 Stationary P21 EBIRD 30 1 1 0 1 0 Male, young juvenile, almost adult male +URN:CornellLabOfOrnithology:EBIRD:OBS1404407885 2022-04-25 20:19:56.771716 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-25 16:05:00 obsr940190 S108071900 Stationary P21 EBIRD 45 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392227675 2022-04-14 18:53:03.985401 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34040, -86.18368 L11070612 P 32.3404000 -86.1836790 2022-04-14 17:44:00 obsr698531 S107050579 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391020783 2022-04-13 12:53:51.980241 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 N C3 N United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-13 11:44:00 obsr665305 S106947489 Stationary P21 EBIRD 9 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1387155374 2022-04-09 14:05:57.847819 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-09 13:02:00 obsr1193197 S106623991 Stationary P21 EBIRD 3 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390003069 2022-04-12 11:12:32.160162 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-12 10:09:00 obsr698531 S106863265 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407893998 2022-04-29 09:56:19.942516 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-28 16:15:00 obsr940190 S108363029 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380218676 2022-04-01 18:53:49.246346 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-01 17:40:00 obsr665305 S106043547 Stationary P21 EBIRD 12 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399504902 2022-04-21 21:17:15.333886 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 15:50:00 obsr940190 S107661716 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402969882 2022-04-24 17:21:02.327691 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 11:52:00 obsr665305 S107952305 Stationary P21 EBIRD 8 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1402420910 2022-04-24 11:30:16.463436 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 AUM pond L18665449 P 32.3722870 -86.1760460 2022-04-24 10:18:00 obsr186678 S107903846 Traveling P22 EBIRD 11 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432735 2022-04-25 20:52:20.294562 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402479218 2022-04-24 12:04:43.409773 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-23 16:10:00 obsr940190 S107909014 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1388026261 2022-04-10 11:05:35.344404 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 09:54:00 obsr665305 S106696668 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 63 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1408495342 2022-04-29 18:30:39.490966 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406520251 2022-04-27 20:10:10.511528 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 18:10:00 obsr940190 S108248916 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403735361 2022-04-25 10:24:24.385474 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-25 09:16:00 obsr665305 S108014397 Stationary P21 EBIRD 8 1 1 0 1 0 Sun porch. My feeders empty, but neighbor still feeding. +URN:CornellLabOfOrnithology:EBIRD:OBS1397985469 2022-04-20 10:32:34.711367 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-20 09:22:00 obsr665305 S107532406 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387105169 2022-04-09 13:24:36.138714 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 12:14:00 obsr665305 S106619558 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1380248599 2022-04-01 19:30:36.635023 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386926688 2022-04-09 11:10:48.291547 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 09:44:00 obsr665305 S106604211 Stationary P21 EBIRD 11 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398632898 2022-04-20 23:11:17.124912 27185 species avibase-A8347C7D Eastern Bluebird Sialia sialis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-20 18:35:00 obsr940190 S107588084 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866649 2022-04-22 10:14:05.507184 16800 species avibase-082D833C Eastern Kingbird Tyrannus tyrannus 3 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402420917 2022-04-24 11:30:16.474732 16800 species avibase-082D833C Eastern Kingbird Tyrannus tyrannus 1 United States US Alabama US-AL Montgomery US-AL-101 27 AUM pond L18665449 P 32.3722870 -86.1760460 2022-04-24 10:18:00 obsr186678 S107903846 Traveling P22 EBIRD 11 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984404 2022-04-13 12:12:35.046905 16800 species avibase-082D833C Eastern Kingbird Tyrannus tyrannus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380051768 2022-04-01 15:23:21.368065 16800 species avibase-082D833C Eastern Kingbird Tyrannus tyrannus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Peppertree L11041139 P 32.3401401 -86.1699557 2022-04-01 14:11:00 obsr186678 S106028659 Traveling P22 EBIRD 4 0.187 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866652 2022-04-22 10:14:05.523915 32474 species avibase-27410227 Eastern Meadowlark Sturnella magna 5 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391472811 2022-04-13 22:04:58.658562 32474 species avibase-27410227 Eastern Meadowlark Sturnella magna 2 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390841290 2022-04-13 09:44:28.171154 32474 species avibase-27410227 Eastern Meadowlark Sturnella magna 1 United States US Alabama US-AL Montgomery US-AL-101 27 4006–4138 Old Pike Rd, Montgomery US-AL 32.29540, -86.10264 L18486878 P 32.2953960 -86.1026430 2022-04-13 08:32:00 obsr2971038 S106931568 Traveling P22 EBIRD 11 15.752 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392117829 2022-04-14 16:27:44.543622 32474 species avibase-27410227 Eastern Meadowlark Sturnella magna 2 United States US Alabama US-AL Montgomery US-AL-101 27 Two small lakes at back of The Waters property 36064, Pike Road US-AL (32.3518,-86.0183) L18072666 P 32.3518440 -86.0183140 2022-04-14 15:14:00 obsr665305 S107039872 Traveling P22 EBIRD 14 0.638 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854262 2022-04-23 22:11:46.383377 32476 issf avibase-46C33764 Eastern Meadowlark Sturnella magna Eastern Meadowlark (Eastern) Sturnella magna [magna Group] 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr402712 S107858674 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854248 2022-04-23 22:11:46.383377 32476 issf avibase-46C33764 Eastern Meadowlark Sturnella magna Eastern Meadowlark (Eastern) Sturnella magna [magna Group] 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr527452 S107858673 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1411953253 2022-05-02 08:19:27.923333 32476 issf avibase-46C33764 Eastern Meadowlark Sturnella magna Eastern Meadowlark (Eastern) Sturnella magna [magna Group] 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr157121 S108701168 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1411953256 2022-05-02 08:19:27.923333 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr157121 S108701168 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404096027 2022-04-25 15:18:41.152162 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18373 L13474452 P 32.3404890 -86.1837320 2022-04-25 14:14:00 obsr698531 S108043970 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391481786 2022-04-13 22:04:58.658562 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854251 2022-04-23 22:11:46.383377 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr527452 S107858673 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390888946 2022-04-13 10:51:16.686633 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405211516 2022-04-26 15:48:08.279589 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402919676 2022-04-24 16:41:27.619948 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 Backyard L9481690 P 32.3695524 -86.2294713 2022-04-24 14:33:00 obsr405141 S107947361 Stationary P21 EBIRD 66 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468035 2022-04-27 19:01:11.258594 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248593 2022-04-01 19:30:36.625662 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389136291 2022-04-11 11:47:45.790453 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34047, -86.18369 L13538170 P 32.3404660 -86.1836940 2022-04-11 10:44:00 obsr698531 S106790830 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401088241 2022-04-23 12:00:18.165473 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34050, -86.18367 L13733013 P 32.3404960 -86.1836690 2022-04-23 10:55:00 obsr698531 S107791524 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077912 2022-04-27 12:30:42.095281 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854265 2022-04-23 22:11:46.383377 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr402712 S107858674 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1388107984 2022-04-10 12:09:49.023796 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-10 11:08:00 obsr698531 S106704144 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984417 2022-04-13 12:12:35.078667 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 5 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392117833 2022-04-14 16:27:44.554756 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 Two small lakes at back of The Waters property 36064, Pike Road US-AL (32.3518,-86.0183) L18072666 P 32.3518440 -86.0183140 2022-04-14 15:14:00 obsr665305 S107039872 Traveling P22 EBIRD 14 0.638 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392227677 2022-04-14 18:53:03.987244 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34040, -86.18368 L11070612 P 32.3404000 -86.1836790 2022-04-14 17:44:00 obsr698531 S107050579 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390896708 2022-04-13 10:46:02.425462 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-13 09:41:00 obsr698531 S106936700 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390928876 2022-04-13 11:14:59.237306 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Vita Trail L18488181 P 32.4010040 -86.2259940 2022-04-13 09:54:00 obsr456189 S106939222 Traveling P22 EBIRD 14 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408495333 2022-04-29 18:30:39.477301 16339 species avibase-62CA2AF8 Eastern Phoebe Sayornis phoebe 1 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866640 2022-04-22 10:14:05.496609 32327 species avibase-6090278A Eastern Towhee Pipilo erythrophthalmus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392219819 2022-04-14 18:38:24.32468 32327 species avibase-6090278A Eastern Towhee Pipilo erythrophthalmus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 16:34:00 obsr2929208 S107049468 Traveling P22 EBIRD 63 0.360 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407322582 2022-04-28 16:33:05.370884 32327 species avibase-6090278A Eastern Towhee Pipilo erythrophthalmus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-13 11:41:00 obsr456189 S108312967 Traveling P22 EBIRD 61 4.380 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248592 2022-04-01 19:30:36.624695 32327 species avibase-6090278A Eastern Towhee Pipilo erythrophthalmus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402466480 2022-04-24 11:59:01.031786 32327 species avibase-6090278A Eastern Towhee Pipilo erythrophthalmus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-24 10:30:00 obsr940190 S107908205 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711328 2022-04-03 10:26:26.90326 32327 species avibase-6090278A Eastern Towhee Pipilo erythrophthalmus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391481780 2022-04-13 22:04:58.658562 1997 species avibase-41FACE63 Eurasian Collared-Dove Streptopelia decaocto N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408495327 2022-04-29 18:30:39.466636 1997 species avibase-41FACE63 Eurasian Collared-Dove Streptopelia decaocto N 2 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402640683 2022-04-24 13:52:25.446074 1997 species avibase-41FACE63 Eurasian Collared-Dove Streptopelia decaocto N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380218679 2022-04-01 18:53:49.250603 1997 species avibase-41FACE63 Eurasian Collared-Dove Streptopelia decaocto N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-01 17:40:00 obsr665305 S106043547 Stationary P21 EBIRD 12 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395282698 2022-04-17 13:58:17.693207 1997 species avibase-41FACE63 Eurasian Collared-Dove Streptopelia decaocto N 1 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-17 12:34:00 obsr2929208 S107306009 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402969885 2022-04-24 17:21:02.331767 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 11 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 11:52:00 obsr665305 S107952305 Stationary P21 EBIRD 8 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1392219823 2022-04-14 18:38:24.333917 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 16:34:00 obsr2929208 S107049468 Traveling P22 EBIRD 63 0.360 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409255200 2022-04-30 11:51:41.519717 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 6 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-30 10:44:00 obsr665305 S108476636 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404398388 2022-04-25 20:30:11.695408 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Montgomery East Exchange Park L7650910 P 32.3995123 -86.2546706 2022-04-25 18:10:00 obsr940190 S108072305 Traveling P22 EBIRD 40 0.644 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392090482 2022-04-14 17:28:27.005965 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 1 United States US Alabama US-AL Montgomery US-AL-101 27 The National Memorial For Peace And Justice L13946863 H 32.3718558 -86.3137808 2022-04-14 14:33:00 obsr238522 S107037384 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408436140 2022-04-29 17:43:14.870463 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Montgomery US-AL 32.39988, -86.33569 L18751989 P 32.3998810 -86.3356900 2022-04-29 16:37:00 obsr431721 S108406731 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409205527 2022-04-30 11:23:43.994636 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-30 10:14:00 obsr665305 S108472500 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 78 degrees mostly cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1418574198 2022-05-07 15:53:22.601226 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 6 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854266 2022-04-23 22:11:46.383377 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 4 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr402712 S107858674 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380997471 2022-04-02 15:23:07.046181 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 4 United States US Alabama US-AL Montgomery US-AL-101 27 400 North Perry Street, Montgomery, Alabama, US (32.383, -86.308) L18343673 P 32.3826710 -86.3078737 2022-04-02 13:58:00 obsr979173 S106109842 Traveling P22 EBIRD 21 0.274 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1385626221 2022-04-07 21:22:37.271761 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 18:10:00 obsr665305 S106497932 Stationary P21 EBIRD 8 1 1 0 1 0 Yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1389433491 2022-04-11 17:10:51.311313 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-11 15:30:00 obsr665305 S106816712 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1387367721 2022-04-09 17:07:24.613811 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 5 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-09 15:39:00 obsr2935536 S106642691 Traveling P22 EBIRD 60 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391020778 2022-04-13 12:53:51.971335 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 8 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-13 11:44:00 obsr665305 S106947489 Stationary P21 EBIRD 9 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1384495766 2022-04-06 12:19:22.8084 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-06 11:04:00 obsr665305 S106400655 Stationary P21 EBIRD 12 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380640102 2022-04-02 10:20:37.718834 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 09:08:00 obsr665305 S106077198 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 55 degrees overcast. +URN:CornellLabOfOrnithology:EBIRD:OBS1401854252 2022-04-23 22:11:46.383377 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 4 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr527452 S107858673 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392086013 2022-04-14 15:47:47.161693 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 5 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Entrance Ponds L4015014 H 32.3362785 -86.0345364 2022-04-14 14:37:00 obsr665305 S107037059 Traveling P22 EBIRD 10 0.807 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401395575 2022-04-23 15:33:25.801907 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Montgomery Area L18649000 P 32.3236394 -86.2369208 2022-04-23 14:13:00 obsr183511 S107818187 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380051769 2022-04-01 15:23:21.368962 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Peppertree L11041139 P 32.3401401 -86.1699557 2022-04-01 14:11:00 obsr186678 S106028659 Traveling P22 EBIRD 4 0.187 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403706955 2022-04-25 09:59:20.80954 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-25 08:44:00 obsr665305 S108011854 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 72 degrees partly cloudy. First Mississippi Kite of season. +URN:CornellLabOfOrnithology:EBIRD:OBS1400067081 2022-04-22 13:24:15.310537 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 6 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-22 12:08:00 obsr665305 S107705907 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch and front yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1399866634 2022-04-22 10:14:05.488873 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 3 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389148051 2022-04-11 11:59:16.520681 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-11 10:40:00 obsr665305 S106791849 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 66 degrees partly cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1389939262 2022-04-12 09:50:18.453634 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 08:38:00 obsr665305 S106857084 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 65 degrees mostly sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1390965503 2022-04-13 11:54:21.968812 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 5 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-13 10:40:00 obsr665305 S106942511 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. 73 degrees overcast and breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1381711316 2022-04-03 10:26:26.90326 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402426929 2022-04-24 11:39:03.000442 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-24 10:24:00 obsr665305 S107905203 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 78 degrees mostly sunny. Feeder’s empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1383562499 2022-04-05 09:20:36.426281 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-05 07:56:00 obsr665305 S106322697 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Light rain followed by hard rain, thunder. +URN:CornellLabOfOrnithology:EBIRD:OBS1392634230 2022-04-15 09:08:43.99078 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-15 07:56:00 obsr665305 S107081734 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 55 degrees mostly sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1392227686 2022-04-14 18:53:17.055376 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 3 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 17:38:00 obsr2929208 S107050589 Stationary P21 EBIRD 14 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397547249 2022-04-19 19:08:52.50307 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 11 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-19 18:03:00 obsr790796 S107497941 Stationary P21 EBIRD 4 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408495341 2022-04-29 18:30:39.488028 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 1 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389982980 2022-04-12 10:39:49.36606 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 09:28:00 obsr665305 S106860690 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1411953257 2022-05-02 08:19:27.923333 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 4 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr157121 S108701168 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390487491 2022-04-12 20:06:51.611039 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 18:56:00 obsr665305 S106905204 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391472813 2022-04-13 22:04:58.658562 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 10 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387000442 2022-04-09 12:09:15.144168 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 10 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405888540 2022-04-27 09:56:51.925574 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-27 08:42:00 obsr665305 S108193552 Stationary P21 EBIRD 14 1 1 0 1 0 Sun porch. 57 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1406881801 2022-04-28 09:24:30.234526 26890 species avibase-94A44032 European Starling Sturnus vulgaris N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-28 08:14:00 obsr665305 S108276151 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 59 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1387000441 2022-04-09 12:09:15.143167 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 3 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984410 2022-04-13 12:12:35.05341 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 6 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432734 2022-04-25 20:52:20.290456 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407893997 2022-04-29 09:56:19.941688 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-28 16:15:00 obsr940190 S108363029 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386428573 2022-04-08 19:26:09.762533 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-08 17:40:00 obsr940190 S106564165 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1410457770 2022-05-01 09:10:10.822523 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-29 18:00:00 obsr940190 S108575942 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389136288 2022-04-11 11:47:45.786391 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34047, -86.18369 L13538170 P 32.3404660 -86.1836940 2022-04-11 10:44:00 obsr698531 S106790830 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418578824 2022-05-07 15:52:44.132105 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-13 17:21:00 obsr1060942 S109242991 Traveling P22 EBIRD 50 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406520260 2022-04-27 20:10:10.511528 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 18:10:00 obsr940190 S108248916 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390888943 2022-04-13 10:51:16.675762 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 4 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468051 2022-04-27 19:01:11.287251 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404409997 2022-04-25 20:30:11.695408 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Montgomery East Exchange Park L7650910 P 32.3995123 -86.2546706 2022-04-25 18:10:00 obsr940190 S108072305 Traveling P22 EBIRD 40 0.644 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405851368 2022-04-27 09:20:35.388536 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-26 16:30:00 obsr940190 S108190767 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1384585253 2022-04-06 14:06:13.513379 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-06 13:03:00 obsr698531 S106408234 Stationary P21 EBIRD 2 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397648444 2022-04-19 21:06:18.293829 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-12 17:55:00 obsr940190 S107505744 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386441114 2022-04-08 19:23:33.156908 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-06 16:25:00 obsr940190 S106563991 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398632903 2022-04-20 23:11:17.133417 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-20 18:35:00 obsr940190 S107588084 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403305266 2022-04-24 21:39:53.398187 20776 species avibase-43E56D2C Fish Crow Corvus ossifragus 50 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-24 18:50:00 obsr940190 S107981447 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468031 2022-04-27 19:01:11.251574 7168 species avibase-93694BB5 Great Blue Heron Ardea herodias 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402674637 2022-04-24 13:52:25.42172 7168 species avibase-93694BB5 Great Blue Heron Ardea herodias 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395173227 2022-04-17 12:31:09.934419 7168 species avibase-93694BB5 Great Blue Heron Ardea herodias 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-85 N, Pike Road US-AL 32.36991, -86.04840 L18553678 P 32.3699130 -86.0484050 2022-04-17 11:30:00 obsr2022594 S107296172 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866636 2022-04-22 10:14:05.490577 7168 species avibase-93694BB5 Great Blue Heron Ardea herodias 1 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392117839 2022-04-14 16:27:44.561391 7168 species avibase-93694BB5 Great Blue Heron Ardea herodias 3 United States US Alabama US-AL Montgomery US-AL-101 27 Two small lakes at back of The Waters property 36064, Pike Road US-AL (32.3518,-86.0183) L18072666 P 32.3518440 -86.0183140 2022-04-14 15:14:00 obsr665305 S107039872 Traveling P22 EBIRD 14 0.638 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387367714 2022-04-09 17:07:24.605577 7168 species avibase-93694BB5 Great Blue Heron Ardea herodias 1 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-09 15:39:00 obsr2935536 S106642691 Traveling P22 EBIRD 60 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392086012 2022-04-14 15:47:47.160719 7168 species avibase-93694BB5 Great Blue Heron Ardea herodias 1 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Entrance Ponds L4015014 H 32.3362785 -86.0345364 2022-04-14 14:37:00 obsr665305 S107037059 Traveling P22 EBIRD 10 0.807 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395171479 2022-04-17 12:26:24.067252 7168 species avibase-93694BB5 Great Blue Heron Ardea herodias 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-85 N, Pike Road US-AL 32.37935, -86.01547 L18553570 P 32.3793470 -86.0154720 2022-04-17 11:25:00 obsr976341 S107295549 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984422 2022-04-13 12:12:35.093439 7168 species avibase-93694BB5 Great Blue Heron Ardea herodias 3 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418574196 2022-05-07 15:53:22.589425 7168 species avibase-93694BB5 Great Blue Heron Ardea herodias 1 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392103441 2022-05-06 17:36:18.652754 7168 species avibase-93694BB5 Great Blue Heron Ardea herodias 1 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-14 14:50:00 obsr665305 S107038866 Traveling P22 EBIRD 19 3.343 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402344787 2022-04-24 10:45:56.200195 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-23 09:45:00 obsr940190 S107897469 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681207 2022-04-23 19:14:44.997364 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 6 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503251 2022-04-24 12:16:27.113199 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 4 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402420911 2022-04-24 11:30:16.46488 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 2 United States US Alabama US-AL Montgomery US-AL-101 27 AUM pond L18665449 P 32.3722870 -86.1760460 2022-04-24 10:18:00 obsr186678 S107903846 Traveling P22 EBIRD 11 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405211520 2022-04-26 15:48:08.285994 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077905 2022-04-27 12:30:42.061716 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432738 2022-04-25 20:52:20.297346 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402347188 2022-04-24 10:47:42.006543 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-24 09:00:00 obsr940190 S107897714 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407893994 2022-04-29 09:56:19.938233 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-28 16:15:00 obsr940190 S108363029 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1410438774 2022-05-01 09:12:50.91316 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-30 17:35:00 obsr940190 S108576299 Stationary P21 EBIRD 55 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404410924 2022-04-25 20:30:11.695408 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Montgomery East Exchange Park L7650910 P 32.3995123 -86.2546706 2022-04-25 18:10:00 obsr940190 S108072305 Traveling P22 EBIRD 40 0.644 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405851375 2022-04-27 09:20:35.396877 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-26 16:30:00 obsr940190 S108190767 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374887 2022-04-23 19:14:44.997364 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 6 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866641 2022-04-22 10:14:05.498458 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468039 2022-04-27 19:01:11.266232 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406520253 2022-04-27 20:10:10.511528 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 18:10:00 obsr940190 S108248916 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402640675 2022-04-24 13:52:25.393197 16665 species avibase-8D6D5F2B Great Crested Flycatcher Myiarchus crinitus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387000456 2022-04-09 12:09:15.184661 7200 species avibase-49D9148A Great Egret Ardea alba 1 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409427586 2022-04-30 13:34:36.812304 7200 species avibase-49D9148A Great Egret Ardea alba 1 United States US Alabama US-AL Montgomery US-AL-101 27 Alabama L18767790 P 32.0648600 -86.3025950 2022-04-30 12:33:00 obsr1705360 S108491092 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418574206 2022-05-07 15:53:22.639672 7200 species avibase-49D9148A Great Egret Ardea alba 2 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418578825 2022-05-07 15:52:44.134501 7200 species avibase-49D9148A Great Egret Ardea alba 1 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-13 17:21:00 obsr1060942 S109242991 Traveling P22 EBIRD 50 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387155377 2022-04-09 14:05:57.855188 7200 species avibase-49D9148A Great Egret Ardea alba 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-09 13:02:00 obsr1193197 S106623991 Stationary P21 EBIRD 3 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866653 2022-04-22 10:14:05.524836 7200 species avibase-49D9148A Great Egret Ardea alba 1 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392117834 2022-04-14 16:27:44.555977 7200 species avibase-49D9148A Great Egret Ardea alba 1 United States US Alabama US-AL Montgomery US-AL-101 27 Two small lakes at back of The Waters property 36064, Pike Road US-AL (32.3518,-86.0183) L18072666 P 32.3518440 -86.0183140 2022-04-14 15:14:00 obsr665305 S107039872 Traveling P22 EBIRD 14 0.638 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387000449 2022-04-09 12:09:15.16784 7261 species avibase-86D45B8F Green Heron Butorides virescens 4 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418578819 2022-05-07 15:52:44.122521 7261 species avibase-86D45B8F Green Heron Butorides virescens 1 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-13 17:21:00 obsr1060942 S109242991 Traveling P22 EBIRD 50 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418574193 2022-05-07 15:53:22.566531 7261 species avibase-86D45B8F Green Heron Butorides virescens 1 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407322574 2022-04-28 16:33:05.331089 7261 species avibase-86D45B8F Green Heron Butorides virescens 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-13 11:41:00 obsr456189 S108312967 Traveling P22 EBIRD 61 4.380 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374893 2022-04-23 19:14:44.997364 27065 species avibase-95B77F08 Gray Catbird Dumetella carolinensis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402466481 2022-04-24 11:59:01.03342 27065 species avibase-95B77F08 Gray Catbird Dumetella carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-24 10:30:00 obsr940190 S107908205 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681213 2022-04-23 19:14:44.997364 27065 species avibase-95B77F08 Gray Catbird Dumetella carolinensis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383013775 2022-04-04 14:55:28.984346 27389 species avibase-B01E8BD4 Hermit Thrush Catharus guttatus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Dalraida L13997239 P 32.3951430 -86.2359390 2022-04-04 13:54:00 obsr2204176 S106278178 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1384435984 2022-04-06 11:04:38.038173 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-06 09:52:00 obsr665305 S106395338 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 72 degrees cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1397444648 2022-04-19 17:04:07.123745 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-19 15:52:00 obsr665305 S107488904 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Feeders empty, dogs in neighboring yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1405810311 2022-04-27 08:31:06.207545 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-27 07:27:00 obsr698531 S108187182 Stationary P21 EBIRD 10 1 1 0 1 0 Male +URN:CornellLabOfOrnithology:EBIRD:OBS1380670881 2022-04-02 10:55:01.80957 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 09:44:00 obsr665305 S106080909 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1383040722 2022-04-04 15:51:10.924338 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-04 12:20:00 obsr665305 S106281920 Stationary P21 EBIRD 14 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1386059164 2022-04-08 11:21:41.842554 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-08 10:12:00 obsr665305 S106529382 Stationary P21 EBIRD 9 1 1 0 1 0 Sun porch. 61 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1409205529 2022-04-30 11:23:43.996675 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-30 10:14:00 obsr665305 S108472500 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 78 degrees mostly cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1404820609 2022-04-26 09:55:28.766398 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-26 08:44:00 obsr665305 S108104722 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 70 degrees cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1381896881 2022-04-03 12:53:54.589432 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-03 11:20:00 obsr665305 S106184716 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395223928 2022-04-17 13:10:49.208477 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 1 United States US Alabama US-AL Montgomery US-AL-101 27 8169 Grayson Grove, Montgomery US-AL (32.3310,-86.1544) L10927216 P 32.3310190 -86.1544470 2022-04-17 11:10:00 obsr234761 S107300659 Stationary P21 EBIRD 15 1 1 0 1 0 Cloudy. Breezy. 66. +URN:CornellLabOfOrnithology:EBIRD:OBS1386440288 2022-04-08 19:20:35.163282 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-08 17:14:00 obsr665305 S106563819 Stationary P21 EBIRD 9 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404086121 2022-04-25 15:18:41.138689 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18373 L13474452 P 32.3404890 -86.1837320 2022-04-25 14:14:00 obsr698531 S108043970 Stationary P21 EBIRD 60 1 1 0 1 0 Males +URN:CornellLabOfOrnithology:EBIRD:OBS1396071437 2022-04-18 09:29:48.446151 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-18 08:28:00 obsr698531 S107374647 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1385180939 2022-04-07 10:40:48.122041 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 09:30:00 obsr665305 S106458097 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 63 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1383942787 2022-04-05 17:07:04.49187 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-05 15:57:00 obsr665305 S106355359 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408495338 2022-04-29 18:30:39.485213 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 7 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402674635 2022-04-24 13:52:25.415028 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395282699 2022-04-17 13:58:17.697959 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 7 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-17 12:34:00 obsr2929208 S107306009 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380051770 2022-04-01 15:23:21.37432 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Peppertree L11041139 P 32.3401401 -86.1699557 2022-04-01 14:11:00 obsr186678 S106028659 Traveling P22 EBIRD 4 0.187 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397640869 2022-04-19 21:06:18.274596 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-12 17:55:00 obsr940190 S107505744 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409866380 2022-04-30 18:31:42.747543 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Alabama State Capitol L848141 H 32.3776600 -86.3006008 2022-04-30 17:20:00 obsr2924244 S108529082 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1385234908 2022-04-07 11:43:14.962777 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 10:32:00 obsr665305 S106462229 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1399968944 2022-04-22 11:46:56.014059 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-22 10:32:00 obsr665305 S107697294 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 75 degrees sunny. Stallworth cutting grass. +URN:CornellLabOfOrnithology:EBIRD:OBS1392219813 2022-04-14 18:38:24.311061 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 3 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 16:34:00 obsr2929208 S107049468 Traveling P22 EBIRD 63 0.360 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403735362 2022-04-25 10:24:24.38657 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-25 09:16:00 obsr665305 S108014397 Stationary P21 EBIRD 8 1 1 0 1 0 Sun porch. My feeders empty, but neighbor still feeding. +URN:CornellLabOfOrnithology:EBIRD:OBS1392227680 2022-04-14 18:53:17.046062 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 17:38:00 obsr2929208 S107050589 Stationary P21 EBIRD 14 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391481790 2022-04-13 22:04:58.658562 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 3 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383548239 2022-04-05 08:57:34.975502 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-04 18:14:00 obsr665305 S106321090 Stationary P21 EBIRD 9 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1388042686 2022-04-10 11:22:36.116166 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 10:12:00 obsr665305 S106698646 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1392086011 2022-04-14 15:47:47.15971 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Entrance Ponds L4015014 H 32.3362785 -86.0345364 2022-04-14 14:37:00 obsr665305 S107037059 Traveling P22 EBIRD 10 0.807 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389148049 2022-04-11 11:59:16.518855 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-11 10:40:00 obsr665305 S106791849 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 66 degrees partly cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1407971624 2022-04-29 10:53:39.147352 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 7 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-29 09:50:00 obsr698531 S108368269 Stationary P21 EBIRD 30 1 1 0 1 0 2 adult males 5 females +URN:CornellLabOfOrnithology:EBIRD:OBS1387105171 2022-04-09 13:24:36.140596 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 12:14:00 obsr665305 S106619558 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1388026259 2022-04-10 11:05:35.342485 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 09:54:00 obsr665305 S106696668 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 63 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1405942668 2022-04-27 10:55:04.893824 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-27 09:44:00 obsr665305 S108198560 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1410438775 2022-05-01 09:12:50.915919 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-30 17:35:00 obsr940190 S108576299 Stationary P21 EBIRD 55 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409167958 2022-04-30 11:07:03.098803 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 5 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34043, -86.18379 L12518390 P 32.3404340 -86.1837930 2022-04-30 09:51:00 obsr698531 S108469914 Stationary P21 EBIRD 14 1 1 0 1 0 2 males 3 females +URN:CornellLabOfOrnithology:EBIRD:OBS1396158606 2022-04-18 10:53:15.115973 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-18 09:22:00 obsr665305 S107381817 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. 65 degrees misty but it appears clouds may soon move out. +URN:CornellLabOfOrnithology:EBIRD:OBS1386948675 2022-04-09 11:27:24.206872 31253 species avibase-89431E9F House Finch Haemorhous mexicanus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 10:14:00 obsr665305 S106605987 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1395223931 2022-04-17 13:10:49.211791 30494 species avibase-240E3390 House Sparrow Passer domesticus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 8169 Grayson Grove, Montgomery US-AL (32.3310,-86.1544) L10927216 P 32.3310190 -86.1544470 2022-04-17 11:10:00 obsr234761 S107300659 Stationary P21 EBIRD 15 1 1 0 1 0 Cloudy. Breezy. 66. +URN:CornellLabOfOrnithology:EBIRD:OBS1391020784 2022-04-13 12:53:51.98152 30494 species avibase-240E3390 House Sparrow Passer domesticus N 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-13 11:44:00 obsr665305 S106947489 Stationary P21 EBIRD 9 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1393880556 2022-04-16 11:49:24.532404 30494 species avibase-240E3390 House Sparrow Passer domesticus N 1 United States US Alabama US-AL Montgomery US-AL-101 27 8169 Grayson Grove, Montgomery US-AL (32.3310,-86.1544) L10927216 P 32.3310190 -86.1544470 2022-04-16 10:30:00 obsr234761 S107187888 Stationary P21 EBIRD 11 1 0 0 1 0 Rainy. Windy. 62. +URN:CornellLabOfOrnithology:EBIRD:OBS1402674638 2022-04-24 13:52:25.423313 30494 species avibase-240E3390 House Sparrow Passer domesticus N 6 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402919674 2022-04-24 16:41:27.61778 30494 species avibase-240E3390 House Sparrow Passer domesticus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 Backyard L9481690 P 32.3695524 -86.2294713 2022-04-24 14:33:00 obsr405141 S107947361 Stationary P21 EBIRD 66 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380997474 2022-04-02 15:23:07.049223 30494 species avibase-240E3390 House Sparrow Passer domesticus N 6 United States US Alabama US-AL Montgomery US-AL-101 27 400 North Perry Street, Montgomery, Alabama, US (32.383, -86.308) L18343673 P 32.3826710 -86.3078737 2022-04-02 13:58:00 obsr979173 S106109842 Traveling P22 EBIRD 21 0.274 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391481778 2022-04-13 22:04:58.658562 30494 species avibase-240E3390 House Sparrow Passer domesticus N 4 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392103437 2022-05-06 17:36:18.652754 30494 species avibase-240E3390 House Sparrow Passer domesticus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-14 14:50:00 obsr665305 S107038866 Traveling P22 EBIRD 19 3.343 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391493641 2022-04-13 22:26:36.873563 30494 species avibase-240E3390 House Sparrow Passer domesticus N 2 United States US Alabama US-AL Montgomery US-AL-101 27 503 Cloverdale Rd, Montgomery US-AL 32.35828, -86.29817 L18496503 P 32.3582820 -86.2981740 2022-04-13 13:44:00 obsr456189 S106988712 Traveling P22 EBIRD 19 0.290 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711303 2022-04-03 10:26:26.90326 26278 species avibase-A381417F House Wren Troglodytes aedon 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681210 2022-04-23 19:14:44.997364 33474 species avibase-043F337A Indigo Bunting Passerina cyanea 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866656 2022-04-22 10:14:05.536913 33474 species avibase-043F337A Indigo Bunting Passerina cyanea 1 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392440582 2022-04-15 00:44:56.27311 33474 species avibase-043F337A Indigo Bunting Passerina cyanea 2 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama L5830207 P 32.0545640 -86.2193860 2022-04-11 15:33:00 obsr688433 S107066634 Traveling P22 EBIRD 65 8.047 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391724353 2022-04-14 08:57:15.642054 33474 species avibase-043F337A Indigo Bunting Passerina cyanea 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-14 07:44:00 obsr665305 S107005301 Stationary P21 EBIRD 8 1 1 0 1 0 Sun porch. FOS +URN:CornellLabOfOrnithology:EBIRD:OBS1408567775 2022-04-29 19:48:29.991654 33474 species avibase-043F337A Indigo Bunting Passerina cyanea 1 United States US Alabama US-AL Montgomery US-AL-101 27 Hillwood Drive L4254213 P 32.3533600 -86.2540993 2022-04-29 18:45:00 obsr706665 S108420109 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398570347 2022-04-20 21:27:18.377904 33474 species avibase-043F337A Indigo Bunting Passerina cyanea 5 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 1 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374890 2022-04-23 19:14:44.997364 33474 species avibase-043F337A Indigo Bunting Passerina cyanea 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392219815 2022-04-14 18:38:24.313654 33474 species avibase-043F337A Indigo Bunting Passerina cyanea 2 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 16:34:00 obsr2929208 S107049468 Traveling P22 EBIRD 63 0.360 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392227681 2022-04-14 18:53:17.047407 32906 species avibase-8C105C3C Kentucky Warbler Geothlypis formosa 1 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 17:38:00 obsr2929208 S107050589 Stationary P21 EBIRD 14 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392440607 2022-04-15 00:52:54.275477 32906 species avibase-8C105C3C Kentucky Warbler Geothlypis formosa 1 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama L5830207 P 32.0545640 -86.2193860 2022-04-13 09:25:00 obsr688433 S107066743 Stationary P21 EBIRD 90 1 1 1 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395326173 2022-04-17 14:31:51.74399 5793 species avibase-BCF9A19A Killdeer Charadrius vociferus 1 United States US Alabama US-AL Montgomery US-AL-101 27 70–98 Boardwalk, Pike Road US-AL 32.34562, -86.03291 L18556586 P 32.3456180 -86.0329100 2022-04-17 12:29:00 obsr2935536 S107309707 Stationary P21 EBIRD 61 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407322576 2022-04-28 16:33:05.342258 5793 species avibase-BCF9A19A Killdeer Charadrius vociferus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-13 11:41:00 obsr456189 S108312967 Traveling P22 EBIRD 61 4.380 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418574190 2022-05-07 15:53:22.543531 5793 species avibase-BCF9A19A Killdeer Charadrius vociferus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418578821 2022-05-07 15:52:44.126376 5793 species avibase-BCF9A19A Killdeer Charadrius vociferus 4 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-13 17:21:00 obsr1060942 S109242991 Traveling P22 EBIRD 50 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392103440 2022-05-06 17:36:18.652754 5793 species avibase-BCF9A19A Killdeer Charadrius vociferus 1 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-14 14:50:00 obsr665305 S107038866 Traveling P22 EBIRD 19 3.343 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391481792 2022-04-13 22:04:58.658562 20282 species avibase-36171C2B Loggerhead Shrike Lanius ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387000452 2022-04-09 12:09:15.171571 483 species avibase-85625D75 Mallard Anas platyrhynchos 6 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402674632 2022-04-24 13:52:25.403079 483 species avibase-85625D75 Mallard Anas platyrhynchos 3 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404410925 2022-04-25 20:30:11.695408 483 species avibase-85625D75 Mallard Anas platyrhynchos 3 United States US Alabama US-AL Montgomery US-AL-101 27 Montgomery East Exchange Park L7650910 P 32.3995123 -86.2546706 2022-04-25 18:10:00 obsr940190 S108072305 Traveling P22 EBIRD 40 0.644 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418583328 2022-05-07 15:52:44.141478 483 species avibase-85625D75 Mallard Anas platyrhynchos 6 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-13 17:21:00 obsr1060942 S109242991 Traveling P22 EBIRD 50 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397547251 2022-04-19 19:08:52.507017 483 species avibase-85625D75 Mallard Anas platyrhynchos 14 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-19 18:03:00 obsr790796 S107497941 Stationary P21 EBIRD 4 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418574203 2022-05-07 15:53:22.627297 483 species avibase-85625D75 Mallard Anas platyrhynchos 4 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391481781 2022-04-13 22:04:58.658562 483 species avibase-85625D75 Mallard Anas platyrhynchos 3 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387367722 2022-04-09 17:07:24.614784 483 species avibase-85625D75 Mallard Anas platyrhynchos 10 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-09 15:39:00 obsr2935536 S106642691 Traveling P22 EBIRD 60 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468038 2022-04-27 19:01:11.262803 7709 species avibase-ACFC8EB6 Mississippi Kite Ictinia mississippiensis 2 P C3 P United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 Probable pair in same tree +URN:CornellLabOfOrnithology:EBIRD:OBS1410457772 2022-05-01 09:10:10.824608 7709 species avibase-ACFC8EB6 Mississippi Kite Ictinia mississippiensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-29 18:00:00 obsr940190 S108575942 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403732381 2022-04-25 10:23:35.697587 7709 species avibase-ACFC8EB6 Mississippi Kite Ictinia mississippiensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 3400 McGehee Rd, Montgomery US-AL 32.33391, -86.24828 L18685372 P 32.3339120 -86.2482820 2022-04-25 09:23:00 obsr228192 S108014323 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403706958 2022-04-25 09:59:20.812341 7709 species avibase-ACFC8EB6 Mississippi Kite Ictinia mississippiensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-25 08:44:00 obsr665305 S108011854 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 72 degrees partly cloudy. First Mississippi Kite of season. FOS +URN:CornellLabOfOrnithology:EBIRD:OBS1402337542 2022-04-24 10:46:53.761377 7709 species avibase-ACFC8EB6 Mississippi Kite Ictinia mississippiensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-24 09:40:00 obsr940190 S107897599 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407893993 2022-04-29 09:56:19.936558 7709 species avibase-ACFC8EB6 Mississippi Kite Ictinia mississippiensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-28 16:15:00 obsr940190 S108363029 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405942672 2022-04-27 10:55:04.897208 7709 species avibase-ACFC8EB6 Mississippi Kite Ictinia mississippiensis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-27 09:44:00 obsr665305 S108198560 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1404407881 2022-04-25 20:19:56.764828 7709 species avibase-ACFC8EB6 Mississippi Kite Ictinia mississippiensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-25 16:05:00 obsr940190 S108071900 Stationary P21 EBIRD 45 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432728 2022-04-25 20:52:20.27149 7709 species avibase-ACFC8EB6 Mississippi Kite Ictinia mississippiensis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1414367168 2022-05-04 09:36:46.494605 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama, US (32.106, -86.025) L18839420 P 32.1057265 -86.0246692 2022-04-28 06:17:00 obsr1095129 S108900410 Traveling P22 EBIRD 35 0.306 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397886067 2022-04-20 08:13:41.783937 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 3 United States US Alabama US-AL Montgomery US-AL-101 27 3221 Warrenton Road, Montgomery, Alabama, US (32.347, -86.267) L13811399 P 32.3466126 -86.2672110 2022-04-20 07:12:00 obsr714567 S107523097 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396084290 2022-04-18 09:27:56.858067 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-18 08:25:00 obsr698531 S107374516 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402674636 2022-04-24 13:52:25.41818 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408424800 2022-04-29 17:43:14.85517 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Montgomery US-AL 32.39988, -86.33569 L18751989 P 32.3998810 -86.3356900 2022-04-29 16:37:00 obsr431721 S108406731 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401451073 2022-04-23 16:12:25.296317 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 15:04:00 obsr665305 S107822794 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401102108 2022-04-23 12:16:06.111763 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 10:58:00 obsr665305 S107793481 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1380248597 2022-04-01 19:30:36.629606 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406979105 2022-04-28 10:59:27.841525 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-28 08:44:00 obsr665305 S108283927 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1402503258 2022-04-24 12:16:27.119605 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1388107985 2022-04-10 12:09:49.025247 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-10 11:08:00 obsr698531 S106704144 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395223926 2022-04-17 13:10:49.206351 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 2 United States US Alabama US-AL Montgomery US-AL-101 27 8169 Grayson Grove, Montgomery US-AL (32.3310,-86.1544) L10927216 P 32.3310190 -86.1544470 2022-04-17 11:10:00 obsr234761 S107300659 Stationary P21 EBIRD 15 1 1 0 1 0 Cloudy. Breezy. 66. +URN:CornellLabOfOrnithology:EBIRD:OBS1390896704 2022-04-13 10:46:02.41792 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-13 09:41:00 obsr698531 S106936700 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866650 2022-04-22 10:14:05.513326 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 8 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397547250 2022-04-19 19:08:52.506215 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-19 18:03:00 obsr790796 S107497941 Stationary P21 EBIRD 4 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395282692 2022-04-17 13:58:17.684393 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 4 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-17 12:34:00 obsr2929208 S107306009 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405810313 2022-04-27 08:31:06.209577 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-27 07:27:00 obsr698531 S108187182 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984415 2022-04-13 12:12:35.075163 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 3 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390888949 2022-04-13 10:51:16.689383 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380997475 2022-04-02 15:23:07.051011 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 400 North Perry Street, Montgomery, Alabama, US (32.383, -86.308) L18343673 P 32.3826710 -86.3078737 2022-04-02 13:58:00 obsr979173 S106109842 Traveling P22 EBIRD 21 0.274 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404410921 2022-04-25 20:30:11.695408 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Montgomery East Exchange Park L7650910 P 32.3995123 -86.2546706 2022-04-25 18:10:00 obsr940190 S108072305 Traveling P22 EBIRD 40 0.644 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396158607 2022-04-18 10:53:15.116927 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-18 09:22:00 obsr665305 S107381817 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. 65 degrees misty but it appears clouds may soon move out. +URN:CornellLabOfOrnithology:EBIRD:OBS1401854249 2022-04-23 22:11:46.383377 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr527452 S107858673 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386440286 2022-04-08 19:20:35.157664 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-08 17:14:00 obsr665305 S106563819 Stationary P21 EBIRD 9 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854263 2022-04-23 22:11:46.383377 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr402712 S107858674 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468047 2022-04-27 19:01:11.283772 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391481789 2022-04-13 22:04:58.658562 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408495339 2022-04-29 18:30:39.486176 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 2 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392219825 2022-04-14 18:38:24.335797 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 16:34:00 obsr2929208 S107049468 Traveling P22 EBIRD 63 0.360 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380218680 2022-04-01 18:53:49.251588 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-01 17:40:00 obsr665305 S106043547 Stationary P21 EBIRD 12 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077906 2022-04-27 12:30:42.062552 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402919675 2022-04-24 16:41:27.61892 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Backyard L9481690 P 32.3695524 -86.2294713 2022-04-24 14:33:00 obsr405141 S107947361 Stationary P21 EBIRD 66 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380928712 2022-04-02 14:19:13.017636 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18369 L11676932 P 32.3404500 -86.1836880 2022-04-02 13:15:00 obsr698531 S106103309 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389136283 2022-04-11 11:47:45.776948 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34047, -86.18369 L13538170 P 32.3404660 -86.1836940 2022-04-11 10:44:00 obsr698531 S106790830 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399516423 2022-04-21 21:17:15.320365 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 15:50:00 obsr940190 S107661716 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404096028 2022-04-25 15:18:41.154203 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 3 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18373 L13474452 P 32.3404890 -86.1837320 2022-04-25 14:14:00 obsr698531 S108043970 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401088244 2022-04-23 12:00:18.174137 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34050, -86.18367 L13733013 P 32.3404960 -86.1836690 2022-04-23 10:55:00 obsr698531 S107791524 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1411953254 2022-05-02 08:19:27.923333 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr157121 S108701168 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1385626219 2022-04-07 21:22:37.269755 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 18:10:00 obsr665305 S106497932 Stationary P21 EBIRD 8 1 1 0 1 0 Yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1410466151 2022-05-01 09:12:50.911305 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-30 17:35:00 obsr940190 S108576299 Stationary P21 EBIRD 55 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1393879173 2022-04-16 11:49:24.518411 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 8169 Grayson Grove, Montgomery US-AL (32.3310,-86.1544) L10927216 P 32.3310190 -86.1544470 2022-04-16 10:30:00 obsr234761 S107187888 Stationary P21 EBIRD 11 1 0 0 1 0 Rainy. Windy. 62. +URN:CornellLabOfOrnithology:EBIRD:OBS1404407884 2022-04-25 20:19:56.770795 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-25 16:05:00 obsr940190 S108071900 Stationary P21 EBIRD 45 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399431876 2022-04-21 19:59:31.668416 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-21 18:08:00 obsr665305 S107656420 Traveling P22 EBIRD 11 0.326 1 1 0 1 0 Feeders empty +URN:CornellLabOfOrnithology:EBIRD:OBS1409517818 2022-04-30 14:29:16.974383 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 3 United States US Alabama US-AL Montgomery US-AL-101 27 130–198 Watson Cir, Montgomery US-AL (32.3797,-86.2186) L6927098 P 32.3797280 -86.2186340 2022-04-30 13:18:00 obsr665305 S108498370 Traveling P22 EBIRD 11 1.337 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398570340 2022-04-20 21:27:18.377904 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381733612 2022-04-03 10:46:04.462217 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 09:38:00 obsr186678 S106170661 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1410457774 2022-05-01 09:10:10.829231 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-29 18:00:00 obsr940190 S108575942 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432725 2022-04-25 20:52:20.268393 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381086439 2022-04-02 16:49:23.931292 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 3 United States US Alabama US-AL Montgomery US-AL-101 27 The National Memorial For Peace And Justice L13946863 H 32.3718558 -86.3137808 2022-04-02 15:31:00 obsr979173 S106118483 Traveling P22 EBIRD 35 0.225 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1388042681 2022-04-10 11:22:36.106773 2369 species avibase-00124D98 Mourning Dove Zenaida macroura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 10:12:00 obsr665305 S106698646 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1404410926 2022-04-25 20:30:11.695408 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Montgomery East Exchange Park L7650910 P 32.3995123 -86.2546706 2022-04-25 18:10:00 obsr940190 S108072305 Traveling P22 EBIRD 40 0.644 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866648 2022-04-22 10:14:05.506369 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389136284 2022-04-11 11:47:45.778327 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34047, -86.18369 L13538170 P 32.3404660 -86.1836940 2022-04-11 10:44:00 obsr698531 S106790830 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404820610 2022-04-26 09:55:28.767496 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-26 08:44:00 obsr665305 S108104722 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 70 degrees cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1399216707 2022-04-21 15:35:13.382579 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 08:20:00 obsr940190 S107635120 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391020780 2022-04-13 12:53:51.974728 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-13 11:44:00 obsr665305 S106947489 Stationary P21 EBIRD 9 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1406520252 2022-04-27 20:10:10.511528 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 18:10:00 obsr940190 S108248916 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401088242 2022-04-23 12:00:18.166598 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34050, -86.18367 L13733013 P 32.3404960 -86.1836690 2022-04-23 10:55:00 obsr698531 S107791524 Stationary P21 EBIRD 60 1 1 0 1 0 Male, female, 1 juvenile male +URN:CornellLabOfOrnithology:EBIRD:OBS1399431874 2022-04-21 19:59:31.666683 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-21 18:08:00 obsr665305 S107656420 Traveling P22 EBIRD 11 0.326 1 1 0 1 0 Feeders empty +URN:CornellLabOfOrnithology:EBIRD:OBS1408469185 2022-04-29 18:06:00.971122 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-29 16:42:00 obsr665305 S108409715 Stationary P21 EBIRD 9 1 1 0 1 0 Four or five White-winged Doves flushed from tree as Cooper’s Hawk flew in. He chased one but gave up quickly. +URN:CornellLabOfOrnithology:EBIRD:OBS1395223932 2022-04-17 13:10:49.217437 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 8169 Grayson Grove, Montgomery US-AL (32.3310,-86.1544) L10927216 P 32.3310190 -86.1544470 2022-04-17 11:10:00 obsr234761 S107300659 Stationary P21 EBIRD 15 1 1 0 1 0 Cloudy. Breezy. 66. +URN:CornellLabOfOrnithology:EBIRD:OBS1383562502 2022-04-05 09:20:36.43331 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-05 07:56:00 obsr665305 S106322697 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Light rain followed by hard rain, thunder. +URN:CornellLabOfOrnithology:EBIRD:OBS1380640104 2022-04-02 10:20:37.721422 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 09:08:00 obsr665305 S106077198 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 55 degrees overcast. +URN:CornellLabOfOrnithology:EBIRD:OBS1388026256 2022-04-10 11:05:35.337108 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 09:54:00 obsr665305 S106696668 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 63 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1395326165 2022-04-17 14:31:51.731598 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 1 United States US Alabama US-AL Montgomery US-AL-101 27 70–98 Boardwalk, Pike Road US-AL 32.34562, -86.03291 L18556586 P 32.3456180 -86.0329100 2022-04-17 12:29:00 obsr2935536 S107309707 Stationary P21 EBIRD 61 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404407887 2022-04-25 20:19:56.773504 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-25 16:05:00 obsr940190 S108071900 Stationary P21 EBIRD 45 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711307 2022-04-03 10:26:26.90326 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 12 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395282696 2022-04-17 13:58:17.691306 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-17 12:34:00 obsr2929208 S107306009 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1385626224 2022-04-07 21:22:37.282836 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 18:10:00 obsr665305 S106497932 Stationary P21 EBIRD 8 1 1 0 1 0 Yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1407322572 2022-04-28 16:33:05.309781 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 5 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-13 11:41:00 obsr456189 S108312967 Traveling P22 EBIRD 61 4.380 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399968941 2022-04-22 11:46:56.010917 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-22 10:32:00 obsr665305 S107697294 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 75 degrees sunny. Stallworth cutting grass. +URN:CornellLabOfOrnithology:EBIRD:OBS1410462301 2022-05-01 09:10:10.820922 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-29 18:00:00 obsr940190 S108575942 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398570344 2022-04-20 21:27:18.377904 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1410469884 2022-05-01 09:12:50.914999 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-30 17:35:00 obsr940190 S108576299 Stationary P21 EBIRD 55 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386926686 2022-04-09 11:10:48.289608 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 09:44:00 obsr665305 S106604211 Stationary P21 EBIRD 11 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380765123 2022-04-02 12:10:54.264456 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 11:05:00 obsr665305 S106089389 Stationary P21 EBIRD 6 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390888942 2022-04-13 10:51:16.674818 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 6 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390487492 2022-04-12 20:06:51.614219 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 18:56:00 obsr665305 S106905204 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399504899 2022-04-21 21:17:15.316993 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 15:50:00 obsr940190 S107661716 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248606 2022-04-01 19:30:36.641475 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402674642 2022-04-24 13:52:25.428627 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380928710 2022-04-02 14:19:13.015777 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18369 L11676932 P 32.3404500 -86.1836880 2022-04-02 13:15:00 obsr698531 S106103309 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397985467 2022-04-20 10:32:34.708996 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-20 09:22:00 obsr665305 S107532406 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398632900 2022-04-20 23:11:17.130159 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-20 18:35:00 obsr940190 S107588084 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1393192250 2022-04-15 17:45:16.067773 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 1812 Brookstone Dr, Montgomery US-AL 32.34905, -86.16891 L18522272 P 32.3490530 -86.1689100 2022-04-15 16:31:00 obsr234761 S107130502 Stationary P21 EBIRD 10 1 1 0 1 0 Sunny. Light breeze. 83. +URN:CornellLabOfOrnithology:EBIRD:OBS1404904566 2022-04-26 11:01:49.427389 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-26 09:46:00 obsr665305 S108111184 Stationary P21 EBIRD 11 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397270882 2022-04-19 13:26:43.476747 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-19 11:42:00 obsr665305 S107472500 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 62 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1389982978 2022-04-12 10:39:49.363809 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 09:28:00 obsr665305 S106860690 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1392442976 2022-04-15 00:52:54.275477 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama L5830207 P 32.0545640 -86.2193860 2022-04-13 09:25:00 obsr688433 S107066743 Stationary P21 EBIRD 90 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381834703 2022-04-03 12:03:12.608228 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-03 10:42:00 obsr665305 S106178999 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 71 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1406112972 2022-04-27 13:04:04.005328 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 09:00:00 obsr940190 S108212436 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1384495769 2022-04-06 12:19:22.816214 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-06 11:04:00 obsr665305 S106400655 Stationary P21 EBIRD 12 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409255199 2022-04-30 11:51:41.518797 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-30 10:44:00 obsr665305 S108476636 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409167960 2022-04-30 11:07:03.100641 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34043, -86.18379 L12518390 P 32.3404340 -86.1837930 2022-04-30 09:51:00 obsr698531 S108469914 Stationary P21 EBIRD 14 1 1 0 1 0 Male and female. +URN:CornellLabOfOrnithology:EBIRD:OBS1389148053 2022-04-11 11:59:16.525494 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-11 10:40:00 obsr665305 S106791849 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 66 degrees partly cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1397648442 2022-04-19 21:06:18.287459 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-12 17:55:00 obsr940190 S107505744 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392227684 2022-04-14 18:53:17.053626 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 17:38:00 obsr2929208 S107050589 Stationary P21 EBIRD 14 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077904 2022-04-27 12:30:42.060856 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402420920 2022-04-24 11:30:16.478581 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 1 United States US Alabama US-AL Montgomery US-AL-101 27 AUM pond L18665449 P 32.3722870 -86.1760460 2022-04-24 10:18:00 obsr186678 S107903846 Traveling P22 EBIRD 11 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383942784 2022-04-05 17:07:04.480167 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-05 15:57:00 obsr665305 S106355359 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405851376 2022-04-27 09:20:35.398167 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-26 16:30:00 obsr940190 S108190767 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380997478 2022-04-02 15:23:07.053691 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 1 United States US Alabama US-AL Montgomery US-AL-101 27 400 North Perry Street, Montgomery, Alabama, US (32.383, -86.308) L18343673 P 32.3826710 -86.3078737 2022-04-02 13:58:00 obsr979173 S106109842 Traveling P22 EBIRD 21 0.274 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380121703 2022-04-01 16:39:29.950368 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Backyard L9481690 P 32.3695524 -86.2294713 2022-04-01 14:59:00 obsr405141 S106034174 Stationary P21 EBIRD 39 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403300628 2022-04-24 21:39:53.407133 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-24 18:50:00 obsr940190 S107981447 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418574205 2022-05-07 15:53:22.635624 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1400067079 2022-04-22 13:24:15.308728 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 6 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-22 12:08:00 obsr665305 S107705907 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch and front yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1392090481 2022-04-14 17:28:27.005965 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 1 United States US Alabama US-AL Montgomery US-AL-101 27 The National Memorial For Peace And Justice L13946863 H 32.3718558 -86.3137808 2022-04-14 14:33:00 obsr238522 S107037384 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404086119 2022-04-25 15:18:41.136754 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18373 L13474452 P 32.3404890 -86.1837320 2022-04-25 14:14:00 obsr698531 S108043970 Stationary P21 EBIRD 60 1 1 0 1 0 Male and female +URN:CornellLabOfOrnithology:EBIRD:OBS1403735363 2022-04-25 10:24:24.387534 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-25 09:16:00 obsr665305 S108014397 Stationary P21 EBIRD 8 1 1 0 1 0 Sun porch. My feeders empty, but neighbor still feeding. +URN:CornellLabOfOrnithology:EBIRD:OBS1381896882 2022-04-03 12:53:54.59063 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-03 11:20:00 obsr665305 S106184716 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389433493 2022-04-11 17:10:51.365994 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-11 15:30:00 obsr665305 S106816712 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1380218675 2022-04-01 18:53:49.24504 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 5 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-01 17:40:00 obsr665305 S106043547 Stationary P21 EBIRD 12 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380670883 2022-04-02 10:55:01.81226 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 09:44:00 obsr665305 S106080909 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1393291239 2022-04-15 19:30:38.165007 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L17864632 P 32.3549210 -86.2984260 2022-04-15 17:48:00 obsr2971038 S107139571 Stationary P21 EBIRD 41 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395128984 2022-04-17 11:57:30.563454 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L17864632 P 32.3549210 -86.2984260 2022-04-17 10:39:00 obsr2971038 S107292080 Stationary P21 EBIRD 17 1 1 0 1 0 Single call “sighting”; recording one, but likely several +URN:CornellLabOfOrnithology:EBIRD:OBS1402841344 2022-04-24 15:47:55.739295 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-24 14:26:00 obsr665305 S107940567 Stationary P21 EBIRD 11 1 1 0 1 0 Back yard. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1387105172 2022-04-09 13:24:36.141489 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 12:14:00 obsr665305 S106619558 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1392634231 2022-04-15 09:08:43.996754 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-15 07:56:00 obsr665305 S107081734 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 55 degrees mostly sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1402969883 2022-04-24 17:21:02.328781 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 11:52:00 obsr665305 S107952305 Stationary P21 EBIRD 8 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1387000444 2022-04-09 12:09:15.152434 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408495334 2022-04-29 18:30:39.478599 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 5 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468054 2022-04-27 19:01:11.289955 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383040720 2022-04-04 15:51:10.922665 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-04 12:20:00 obsr665305 S106281920 Stationary P21 EBIRD 14 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1401529664 2022-04-23 17:28:12.615616 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-22 16:15:00 obsr940190 S107831542 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409866379 2022-04-30 18:31:42.745139 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Alabama State Capitol L848141 H 32.3776600 -86.3006008 2022-04-30 17:20:00 obsr2924244 S108529082 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408134932 2022-04-29 13:08:10.92417 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-29 11:56:00 obsr665305 S108381324 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 79 degrees mostly sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1391481777 2022-04-13 22:04:58.658562 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386440285 2022-04-08 19:20:35.156611 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-08 17:14:00 obsr665305 S106563819 Stationary P21 EBIRD 9 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392219814 2022-04-14 18:38:24.312694 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 16:34:00 obsr2929208 S107049468 Traveling P22 EBIRD 63 0.360 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1384435980 2022-04-06 11:04:38.032889 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 5 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-06 09:52:00 obsr665305 S106395338 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 72 degrees cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1381733617 2022-04-03 10:46:04.479929 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 09:38:00 obsr186678 S106170661 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386948672 2022-04-09 11:27:24.199655 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 5 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 10:14:00 obsr665305 S106605987 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1397444645 2022-04-19 17:04:07.120731 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-19 15:52:00 obsr665305 S107488904 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Feeders empty, dogs in neighboring yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1401374885 2022-04-23 19:14:44.997364 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 7 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1388107986 2022-04-10 12:09:49.026267 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-10 11:08:00 obsr698531 S106704144 Incidental P20 EBIRD 1 0 0 1 0 Male and female +URN:CornellLabOfOrnithology:EBIRD:OBS1398927978 2022-04-21 10:51:59.215423 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-21 09:42:00 obsr665305 S107611579 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 70 degrees sunny with a sprinkling of clouds. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1388655047 2022-04-10 20:17:26.787586 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 19:08:00 obsr665305 S106752892 Stationary P21 EBIRD 9 1 1 0 1 0 Back yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1405810312 2022-04-27 08:31:06.208618 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-27 07:27:00 obsr698531 S108187182 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391724351 2022-04-14 08:57:15.640358 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-14 07:44:00 obsr665305 S107005301 Stationary P21 EBIRD 8 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1385180934 2022-04-07 10:40:48.074463 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 09:30:00 obsr665305 S106458097 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 63 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1393879175 2022-04-16 11:49:24.518411 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 8169 Grayson Grove, Montgomery US-AL (32.3310,-86.1544) L10927216 P 32.3310190 -86.1544470 2022-04-16 10:30:00 obsr234761 S107187888 Stationary P21 EBIRD 11 1 0 0 1 0 Rainy. Windy. 62. +URN:CornellLabOfOrnithology:EBIRD:OBS1406979104 2022-04-28 10:59:27.840649 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-28 08:44:00 obsr665305 S108283927 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1397643927 2022-04-19 21:08:34.896526 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-18 17:30:00 obsr940190 S107505838 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389939263 2022-04-12 09:50:18.45509 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 08:38:00 obsr665305 S106857084 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 65 degrees mostly sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1402426927 2022-04-24 11:39:02.990834 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-24 10:24:00 obsr665305 S107905203 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 78 degrees mostly sunny. Feeder’s empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1384585250 2022-04-06 14:06:13.508728 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-06 13:03:00 obsr698531 S106408234 Stationary P21 EBIRD 2 1 1 0 1 0 Male and female +URN:CornellLabOfOrnithology:EBIRD:OBS1386441108 2022-04-08 19:23:33.08701 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-06 16:25:00 obsr940190 S106563991 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681205 2022-04-23 19:14:44.997364 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 7 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390965504 2022-04-13 11:54:21.978217 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-13 10:40:00 obsr665305 S106942511 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. 73 degrees overcast and breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1396158604 2022-04-18 10:53:15.112082 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-18 09:22:00 obsr665305 S107381817 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. 65 degrees misty but it appears clouds may soon move out. +URN:CornellLabOfOrnithology:EBIRD:OBS1405211511 2022-04-26 15:48:08.252877 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 6 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1385234905 2022-04-07 11:43:14.959405 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 10:32:00 obsr665305 S106462229 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1404432726 2022-04-25 20:52:20.269659 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391696798 2022-04-14 08:28:32.508133 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-14 07:18:00 obsr665305 S107003336 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 63 degrees cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1402503261 2022-04-24 12:16:27.122405 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 6 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386059162 2022-04-08 11:21:41.840869 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-08 10:12:00 obsr665305 S106529382 Stationary P21 EBIRD 9 1 1 0 1 0 Sun porch. 61 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1386428572 2022-04-08 19:26:09.761555 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-08 17:40:00 obsr940190 S106564165 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405942669 2022-04-27 10:55:04.894713 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-27 09:44:00 obsr665305 S108198560 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1401454976 2022-04-23 16:12:25.299323 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 15:04:00 obsr665305 S107822794 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401102112 2022-04-23 12:16:06.120041 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 10:58:00 obsr665305 S107793481 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1388042687 2022-04-10 11:22:36.11702 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 10:12:00 obsr665305 S106698646 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1390003071 2022-04-12 11:12:32.16204 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-12 10:09:00 obsr698531 S106863265 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984408 2022-04-13 12:12:35.051257 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 6 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396811403 2022-04-18 23:57:02.104274 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-18 18:06:00 obsr665305 S107438592 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1390928878 2022-04-13 11:14:59.239748 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Vita Trail L18488181 P 32.4010040 -86.2259940 2022-04-13 09:54:00 obsr456189 S106939222 Traveling P22 EBIRD 14 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392227671 2022-04-14 18:53:03.981151 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34040, -86.18368 L11070612 P 32.3404000 -86.1836790 2022-04-14 17:44:00 obsr698531 S107050579 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418578823 2022-05-07 15:52:44.130243 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-13 17:21:00 obsr1060942 S109242991 Traveling P22 EBIRD 50 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383548236 2022-04-05 08:57:34.969124 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-04 18:14:00 obsr665305 S106321090 Stationary P21 EBIRD 9 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407893992 2022-04-29 09:56:19.935431 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-28 16:15:00 obsr940190 S108363029 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396084289 2022-04-18 09:27:56.857114 33382 species avibase-4E74AE22 Northern Cardinal Cardinalis cardinalis 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-18 08:25:00 obsr698531 S107374516 Incidental P20 EBIRD 1 0 0 1 0 Male and female +URN:CornellLabOfOrnithology:EBIRD:OBS1390888945 2022-04-13 10:51:16.677716 11371 species avibase-75600969 Northern Flicker Colaptes auratus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390928885 2022-04-13 11:14:59.245656 11371 species avibase-75600969 Northern Flicker Colaptes auratus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Vita Trail L18488181 P 32.4010040 -86.2259940 2022-04-13 09:54:00 obsr456189 S106939222 Traveling P22 EBIRD 14 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1414367163 2022-05-04 09:36:46.426698 11371 species avibase-75600969 Northern Flicker Colaptes auratus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama, US (32.106, -86.025) L18839420 P 32.1057265 -86.0246692 2022-04-28 06:17:00 obsr1095129 S108900410 Traveling P22 EBIRD 35 0.306 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406112971 2022-04-27 13:04:03.825847 11371 species avibase-75600969 Northern Flicker Colaptes auratus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 09:00:00 obsr940190 S108212436 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387367717 2022-04-09 17:07:24.609372 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-09 15:39:00 obsr2935536 S106642691 Traveling P22 EBIRD 60 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396158609 2022-04-18 10:53:15.123623 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-18 09:22:00 obsr665305 S107381817 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. 65 degrees misty but it appears clouds may soon move out. +URN:CornellLabOfOrnithology:EBIRD:OBS1397643928 2022-04-19 21:08:34.897927 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-18 17:30:00 obsr940190 S107505838 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392086010 2022-04-14 15:47:47.158445 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Entrance Ponds L4015014 H 32.3362785 -86.0345364 2022-04-14 14:37:00 obsr665305 S107037059 Traveling P22 EBIRD 10 0.807 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389148048 2022-04-11 11:59:16.517406 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-11 10:40:00 obsr665305 S106791849 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 66 degrees partly cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1410457777 2022-05-01 09:10:10.840971 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-29 18:00:00 obsr940190 S108575942 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503246 2022-04-24 12:16:27.108099 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389982979 2022-04-12 10:39:49.365183 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 09:28:00 obsr665305 S106860690 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1405851370 2022-04-27 09:20:35.390243 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-26 16:30:00 obsr940190 S108190767 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381896885 2022-04-03 12:53:54.597917 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-03 11:20:00 obsr665305 S106184716 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390888936 2022-04-13 10:51:16.664449 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399504903 2022-04-21 21:17:15.336965 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 15:50:00 obsr940190 S107661716 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399968942 2022-04-22 11:46:56.012365 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-22 10:32:00 obsr665305 S107697294 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 75 degrees sunny. Stallworth cutting grass. +URN:CornellLabOfOrnithology:EBIRD:OBS1385234910 2022-04-07 11:43:14.964559 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 10:32:00 obsr665305 S106462229 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1400067078 2022-04-22 13:24:15.306656 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-22 12:08:00 obsr665305 S107705907 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch and front yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1401102111 2022-04-23 12:16:06.118698 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 10:58:00 obsr665305 S107793481 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1383040721 2022-04-04 15:51:10.923507 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-04 12:20:00 obsr665305 S106281920 Stationary P21 EBIRD 14 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1408495344 2022-04-29 18:30:39.492849 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407322580 2022-04-28 16:33:05.360193 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-13 11:41:00 obsr456189 S108312967 Traveling P22 EBIRD 61 4.380 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1385626223 2022-04-07 21:22:37.281775 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 18:10:00 obsr665305 S106497932 Stationary P21 EBIRD 8 1 1 0 1 0 Yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1404904570 2022-04-26 11:01:49.433821 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-26 09:46:00 obsr665305 S108111184 Stationary P21 EBIRD 11 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397270878 2022-04-19 13:26:43.464899 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-19 11:42:00 obsr665305 S107472500 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 62 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1409205528 2022-04-30 11:23:43.995743 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-30 10:14:00 obsr665305 S108472500 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 78 degrees mostly cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1404820614 2022-04-26 09:55:28.7721 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-26 08:44:00 obsr665305 S108104722 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 70 degrees cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1381711319 2022-04-03 10:26:26.90326 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854273 2022-04-23 22:11:46.383377 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr402712 S107858674 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402420919 2022-04-24 11:30:16.4773 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 AUM pond L18665449 P 32.3722870 -86.1760460 2022-04-24 10:18:00 obsr186678 S107903846 Traveling P22 EBIRD 11 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402674627 2022-04-24 13:52:25.394121 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409255196 2022-04-30 11:51:41.515881 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-30 10:44:00 obsr665305 S108476636 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395326168 2022-04-17 14:31:51.739256 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 70–98 Boardwalk, Pike Road US-AL 32.34562, -86.03291 L18556586 P 32.3456180 -86.0329100 2022-04-17 12:29:00 obsr2935536 S107309707 Stationary P21 EBIRD 61 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387000451 2022-04-09 12:09:15.169694 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248600 2022-04-01 19:30:36.635972 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404398389 2022-04-25 20:30:11.695408 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Montgomery East Exchange Park L7650910 P 32.3995123 -86.2546706 2022-04-25 18:10:00 obsr940190 S108072305 Traveling P22 EBIRD 40 0.644 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418578814 2022-05-07 15:52:44.107724 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-13 17:21:00 obsr1060942 S109242991 Traveling P22 EBIRD 50 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381086441 2022-04-02 16:49:23.941051 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 The National Memorial For Peace And Justice L13946863 H 32.3718558 -86.3137808 2022-04-02 15:31:00 obsr979173 S106118483 Traveling P22 EBIRD 35 0.225 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1411953264 2022-05-02 08:19:27.923333 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr157121 S108701168 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398927977 2022-04-21 10:51:59.21444 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-21 09:42:00 obsr665305 S107611579 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 70 degrees sunny with a sprinkling of clouds. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1403706956 2022-04-25 09:59:20.810543 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-25 08:44:00 obsr665305 S108011854 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 72 degrees partly cloudy. First Mississippi Kite of season. +URN:CornellLabOfOrnithology:EBIRD:OBS1386948673 2022-04-09 11:27:24.20105 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 10:14:00 obsr665305 S106605987 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1401451074 2022-04-23 16:12:25.297482 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 15:04:00 obsr665305 S107822794 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380121707 2022-04-01 16:39:29.954604 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Backyard L9481690 P 32.3695524 -86.2294713 2022-04-01 14:59:00 obsr405141 S106034174 Stationary P21 EBIRD 39 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383548240 2022-04-05 08:57:34.980018 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-04 18:14:00 obsr665305 S106321090 Stationary P21 EBIRD 9 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380218683 2022-04-01 18:53:49.254414 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-01 17:40:00 obsr665305 S106043547 Stationary P21 EBIRD 12 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383942789 2022-04-05 17:07:04.493562 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-05 15:57:00 obsr665305 S106355359 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395282701 2022-04-17 13:58:17.699846 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-17 12:34:00 obsr2929208 S107306009 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391481793 2022-04-13 22:04:58.658562 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386059163 2022-04-08 11:21:41.841723 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-08 10:12:00 obsr665305 S106529382 Stationary P21 EBIRD 9 1 1 0 1 0 Sun porch. 61 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1392219821 2022-04-14 18:38:24.326948 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 16:34:00 obsr2929208 S107049468 Traveling P22 EBIRD 63 0.360 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386441125 2022-04-08 19:26:09.757612 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-08 17:40:00 obsr940190 S106564165 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408469183 2022-04-29 18:06:00.969232 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-29 16:42:00 obsr665305 S108409715 Stationary P21 EBIRD 9 1 1 0 1 0 Four or five White-winged Doves flushed from tree as Cooper’s Hawk flew in. He chased one but gave up quickly. +URN:CornellLabOfOrnithology:EBIRD:OBS1393879176 2022-04-16 11:49:24.518411 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 8169 Grayson Grove, Montgomery US-AL (32.3310,-86.1544) L10927216 P 32.3310190 -86.1544470 2022-04-16 10:30:00 obsr234761 S107187888 Stationary P21 EBIRD 11 1 0 0 1 0 Rainy. Windy. 62. +URN:CornellLabOfOrnithology:EBIRD:OBS1401854259 2022-04-23 22:11:46.383377 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr527452 S107858673 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401529662 2022-04-23 17:28:12.613702 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-22 16:15:00 obsr940190 S107831542 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380765124 2022-04-02 12:10:54.265522 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 11:05:00 obsr665305 S106089389 Stationary P21 EBIRD 6 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406520255 2022-04-27 20:10:10.511528 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 18:10:00 obsr940190 S108248916 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397444649 2022-04-19 17:04:07.124575 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-19 15:52:00 obsr665305 S107488904 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Feeders empty, dogs in neighboring yard. +URN:CornellLabOfOrnithology:EBIRD:OBS1409866378 2022-04-30 18:31:42.736027 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Alabama State Capitol L848141 H 32.3776600 -86.3006008 2022-04-30 17:20:00 obsr2924244 S108529082 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403311316 2022-04-24 21:39:53.403195 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-24 18:50:00 obsr940190 S107981447 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391493639 2022-04-13 22:26:36.854585 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 3 United States US Alabama US-AL Montgomery US-AL-101 27 503 Cloverdale Rd, Montgomery US-AL 32.35828, -86.29817 L18496503 P 32.3582820 -86.2981740 2022-04-13 13:44:00 obsr456189 S106988712 Traveling P22 EBIRD 19 0.290 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984403 2022-04-13 12:12:35.045825 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 4 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390487490 2022-04-12 20:06:51.609684 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 18:56:00 obsr665305 S106905204 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380640099 2022-04-02 10:20:37.70345 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 09:08:00 obsr665305 S106077198 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 55 degrees overcast. +URN:CornellLabOfOrnithology:EBIRD:OBS1385180936 2022-04-07 10:40:48.119297 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 09:30:00 obsr665305 S106458097 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 63 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1406112977 2022-04-27 13:04:04.46941 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 09:00:00 obsr940190 S108212436 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404407879 2022-04-25 20:19:56.762631 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-25 16:05:00 obsr940190 S108071900 Stationary P21 EBIRD 45 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1384495768 2022-04-06 12:19:22.815401 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-06 11:04:00 obsr665305 S106400655 Stationary P21 EBIRD 12 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380997473 2022-04-02 15:23:07.048394 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 5 United States US Alabama US-AL Montgomery US-AL-101 27 400 North Perry Street, Montgomery, Alabama, US (32.383, -86.308) L18343673 P 32.3826710 -86.3078737 2022-04-02 13:58:00 obsr979173 S106109842 Traveling P22 EBIRD 21 0.274 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402841343 2022-04-24 15:47:55.738358 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-24 14:26:00 obsr665305 S107940567 Stationary P21 EBIRD 11 1 1 0 1 0 Back yard. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1393192251 2022-04-15 17:45:16.068799 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 1812 Brookstone Dr, Montgomery US-AL 32.34905, -86.16891 L18522272 P 32.3490530 -86.1689100 2022-04-15 16:31:00 obsr234761 S107130502 Stationary P21 EBIRD 10 1 1 0 1 0 Sunny. Light breeze. 83. +URN:CornellLabOfOrnithology:EBIRD:OBS1392227685 2022-04-14 18:53:17.054506 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 17:38:00 obsr2929208 S107050589 Stationary P21 EBIRD 14 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1414367169 2022-05-04 09:36:46.497881 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama, US (32.106, -86.025) L18839420 P 32.1057265 -86.0246692 2022-04-28 06:17:00 obsr1095129 S108900410 Traveling P22 EBIRD 35 0.306 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395223927 2022-04-17 13:10:49.207554 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 8169 Grayson Grove, Montgomery US-AL (32.3310,-86.1544) L10927216 P 32.3310190 -86.1544470 2022-04-17 11:10:00 obsr234761 S107300659 Stationary P21 EBIRD 15 1 1 0 1 0 Cloudy. Breezy. 66. +URN:CornellLabOfOrnithology:EBIRD:OBS1388026258 2022-04-10 11:05:35.339505 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 09:54:00 obsr665305 S106696668 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 63 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1391696795 2022-04-14 08:28:32.486833 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-14 07:18:00 obsr665305 S107003336 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 63 degrees cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1418574200 2022-05-07 15:53:22.614043 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398632901 2022-04-20 23:11:17.131702 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-20 18:35:00 obsr940190 S107588084 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1410438773 2022-05-01 09:12:50.910422 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-30 17:35:00 obsr940190 S108576299 Stationary P21 EBIRD 55 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406881799 2022-04-28 09:24:30.219948 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-28 08:14:00 obsr665305 S108276151 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 59 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1391724350 2022-04-14 08:57:15.638954 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-14 07:44:00 obsr665305 S107005301 Stationary P21 EBIRD 8 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1396811404 2022-04-18 23:57:02.105155 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-18 18:06:00 obsr665305 S107438592 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1399866643 2022-04-22 10:14:05.500166 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405888541 2022-04-27 09:56:51.926626 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-27 08:42:00 obsr665305 S108193552 Stationary P21 EBIRD 14 1 1 0 1 0 Sun porch. 57 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1386926687 2022-04-09 11:10:48.290568 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 09:44:00 obsr665305 S106604211 Stationary P21 EBIRD 11 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386440287 2022-04-08 19:20:35.158644 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-08 17:14:00 obsr665305 S106563819 Stationary P21 EBIRD 9 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402919680 2022-04-24 16:41:27.623903 27176 species avibase-7EFF698D Northern Mockingbird Mimus polyglottos 2 United States US Alabama US-AL Montgomery US-AL-101 27 Backyard L9481690 P 32.3695524 -86.2294713 2022-04-24 14:33:00 obsr405141 S107947361 Stationary P21 EBIRD 66 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077908 2022-04-27 12:30:42.078007 32955 species avibase-41062654 Northern Parula Setophaga americana 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407322581 2022-04-28 16:33:05.364315 32955 species avibase-41062654 Northern Parula Setophaga americana 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-13 11:41:00 obsr456189 S108312967 Traveling P22 EBIRD 61 4.380 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405211508 2022-04-26 15:48:08.247162 32955 species avibase-41062654 Northern Parula Setophaga americana 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468046 2022-04-27 19:01:11.282831 32955 species avibase-41062654 Northern Parula Setophaga americana 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397904050 2022-04-20 08:47:21.023899 443 species avibase-ED4CE8E7 Northern Shoveler Spatula clypeata 1 United States US Alabama US-AL Montgomery US-AL-101 27 8816 Green Chase Dr, Montgomery US-AL 32.37650, -86.14337 L18530832 P 32.3764970 -86.1433680 2022-04-20 07:46:00 obsr2252522 S107525134 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408495346 2022-04-29 18:30:39.495529 32850 species avibase-709AF716 Northern Waterthrush Parkesia noveboracensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390888937 2022-04-13 10:51:16.665383 23172 species avibase-2C1981BB Northern Rough-winged Swallow Stelgidopteryx serripennis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387155373 2022-04-09 14:05:57.835199 23172 species avibase-2C1981BB Northern Rough-winged Swallow Stelgidopteryx serripennis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-09 13:02:00 obsr1193197 S106623991 Stationary P21 EBIRD 3 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711311 2022-04-03 10:26:26.90326 23172 species avibase-2C1981BB Northern Rough-winged Swallow Stelgidopteryx serripennis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866632 2022-04-22 10:14:05.482386 23172 species avibase-2C1981BB Northern Rough-winged Swallow Stelgidopteryx serripennis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387000455 2022-04-09 12:09:15.181126 23172 species avibase-2C1981BB Northern Rough-winged Swallow Stelgidopteryx serripennis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984411 2022-04-13 12:12:35.054502 23172 species avibase-2C1981BB Northern Rough-winged Swallow Stelgidopteryx serripennis 9 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391472812 2022-04-13 22:04:58.658562 32578 species avibase-000482C9 Orchard Oriole Icterus spurius 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866630 2022-04-22 10:14:05.48013 32578 species avibase-000482C9 Orchard Oriole Icterus spurius 3 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711313 2022-04-03 10:26:26.90326 32870 species avibase-FFF61080 Orange-crowned Warbler Leiothlypis celata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 With orange crown!!! +URN:CornellLabOfOrnithology:EBIRD:OBS1381733613 2022-04-03 10:46:04.463613 32870 species avibase-FFF61080 Orange-crowned Warbler Leiothlypis celata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 09:38:00 obsr186678 S106170661 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248610 2022-04-01 19:30:36.695681 32870 species avibase-FFF61080 Orange-crowned Warbler Leiothlypis celata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387000447 2022-04-09 12:09:15.164694 7429 species avibase-1327AC55 Osprey Pandion haliaetus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866655 2022-04-22 10:14:05.536002 33029 species avibase-4AAEF549 Palm Warbler Setophaga palmarum 2 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398632899 2022-04-20 23:11:17.12582 33029 species avibase-4AAEF549 Palm Warbler Setophaga palmarum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-20 18:35:00 obsr940190 S107588084 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402674633 2022-04-24 13:52:25.404257 33029 species avibase-4AAEF549 Palm Warbler Setophaga palmarum 3 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711314 2022-04-03 10:26:26.90326 33030 issf avibase-BFE4314B Palm Warbler Setophaga palmarum Palm Warbler (Western) Setophaga palmarum palmarum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681215 2022-04-23 19:14:44.997364 33030 issf avibase-BFE4314B Palm Warbler Setophaga palmarum Palm Warbler (Western) Setophaga palmarum palmarum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374895 2022-04-23 19:14:44.997364 33030 issf avibase-BFE4314B Palm Warbler Setophaga palmarum Palm Warbler (Western) Setophaga palmarum palmarum 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402420916 2022-04-24 11:30:16.472807 33030 issf avibase-BFE4314B Palm Warbler Setophaga palmarum Palm Warbler (Western) Setophaga palmarum palmarum 2 United States US Alabama US-AL Montgomery US-AL-101 27 AUM pond L18665449 P 32.3722870 -86.1760460 2022-04-24 10:18:00 obsr186678 S107903846 Traveling P22 EBIRD 11 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392117832 2022-04-14 16:27:44.553075 1785 species avibase-9A8E55D0 Pied-billed Grebe Podilymbus podiceps 2 United States US Alabama US-AL Montgomery US-AL-101 27 Two small lakes at back of The Waters property 36064, Pike Road US-AL (32.3518,-86.0183) L18072666 P 32.3518440 -86.0183140 2022-04-14 15:14:00 obsr665305 S107039872 Traveling P22 EBIRD 14 0.638 1 1 0 1 0 Dark back, white butt, pale bill with darker ring. +URN:CornellLabOfOrnithology:EBIRD:OBS1398571079 2022-04-20 21:27:18.377904 11237 species avibase-00635FF9 Pileated Woodpecker Dryocopus pileatus 1 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403179261 2022-04-24 19:47:47.28815 11237 species avibase-00635FF9 Pileated Woodpecker Dryocopus pileatus 1 United States US Alabama US-AL Montgomery US-AL-101 27 U.S. Hwy 231 between Montgomery and Pike County Line L18678110 P 32.0672807 -86.0581503 2022-04-24 10:02:00 obsr345656 S107970752 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374882 2022-04-23 19:14:44.997364 33034 species avibase-6283E61E Pine Warbler Setophaga pinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1394347125 2022-04-16 17:33:42.164904 33034 species avibase-6283E61E Pine Warbler Setophaga pinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 8830 Marsh Ridge Dr, Montgomery US-AL (32.3390,-86.1617) L18540900 P 32.3389660 -86.1616830 2022-04-16 16:33:00 obsr234761 S107228363 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468041 2022-04-27 19:01:11.268047 33034 species avibase-6283E61E Pine Warbler Setophaga pinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681202 2022-04-23 19:14:44.997364 33034 species avibase-6283E61E Pine Warbler Setophaga pinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405211510 2022-04-26 15:48:08.251931 33034 species avibase-6283E61E Pine Warbler Setophaga pinus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984413 2022-04-13 12:12:35.056709 33034 species avibase-6283E61E Pine Warbler Setophaga pinus 4 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711318 2022-04-03 10:26:26.90326 33034 species avibase-6283E61E Pine Warbler Setophaga pinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432743 2022-04-25 20:52:20.307296 33034 species avibase-6283E61E Pine Warbler Setophaga pinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392440581 2022-04-15 00:44:56.27311 33061 species avibase-E36325FA Prairie Warbler Setophaga discolor 5 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama L5830207 P 32.0545640 -86.2193860 2022-04-11 15:33:00 obsr688433 S107066634 Traveling P22 EBIRD 65 8.047 2 1 1 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387162518 2022-04-09 14:12:42.717051 33061 species avibase-E36325FA Prairie Warbler Setophaga discolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-09 13:12:00 obsr1193197 S106624684 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711315 2022-04-03 10:26:26.90326 33061 species avibase-E36325FA Prairie Warbler Setophaga discolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468044 2022-04-27 19:01:11.28104 32860 species avibase-4D08EE7E Prothonotary Warbler Protonotaria citrea 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405211507 2022-04-26 15:48:08.241714 32860 species avibase-4D08EE7E Prothonotary Warbler Protonotaria citrea 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404086122 2022-04-25 15:18:41.140906 31267 species avibase-B4EE123D Purple Finch Haemorhous purpureus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18373 L13474452 P 32.3404890 -86.1837320 2022-04-25 14:14:00 obsr698531 S108043970 Stationary P21 EBIRD 60 1 1 0 1 0 Male +URN:CornellLabOfOrnithology:EBIRD:OBS1396071439 2022-04-18 09:29:48.470096 31267 species avibase-B4EE123D Purple Finch Haemorhous purpureus 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-18 08:28:00 obsr698531 S107374647 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390896706 2022-04-13 10:46:02.42034 31267 species avibase-B4EE123D Purple Finch Haemorhous purpureus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-13 09:41:00 obsr698531 S106936700 Stationary P21 EBIRD 10 1 1 0 1 0 Male +URN:CornellLabOfOrnithology:EBIRD:OBS1404750870 2022-04-26 08:39:06.202877 31267 species avibase-B4EE123D Purple Finch Haemorhous purpureus 3 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34040, -86.18370 L12534769 P 32.3403960 -86.1837050 2022-04-26 07:35:00 obsr698531 S108098311 Stationary P21 EBIRD 20 1 1 0 1 0 1 male 2 females +URN:CornellLabOfOrnithology:EBIRD:OBS1401088239 2022-04-23 12:00:18.161103 31267 species avibase-B4EE123D Purple Finch Haemorhous purpureus 6 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34050, -86.18367 L13733013 P 32.3404960 -86.1836690 2022-04-23 10:55:00 obsr698531 S107791524 Stationary P21 EBIRD 60 1 1 0 1 0 2 males 4 females +URN:CornellLabOfOrnithology:EBIRD:OBS1380953818 2022-04-02 14:41:30.486432 31267 species avibase-B4EE123D Purple Finch Haemorhous purpureus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18367 L12957741 P 32.3404470 -86.1836730 2022-04-02 13:40:00 obsr698531 S106105608 Incidental P20 EBIRD 1 0 0 1 0 Male +URN:CornellLabOfOrnithology:EBIRD:OBS1394996015 2022-04-17 10:14:49.966209 31267 species avibase-B4EE123D Purple Finch Haemorhous purpureus 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18373 L13474452 P 32.3404890 -86.1837320 2022-04-17 09:12:00 obsr698531 S107280102 Stationary P21 EBIRD 5 1 1 0 1 0 Male and female +URN:CornellLabOfOrnithology:EBIRD:OBS1384585249 2022-04-06 14:06:13.503495 31267 species avibase-B4EE123D Purple Finch Haemorhous purpureus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-06 13:03:00 obsr698531 S106408234 Stationary P21 EBIRD 2 1 1 0 1 0 Male +URN:CornellLabOfOrnithology:EBIRD:OBS1389136289 2022-04-11 11:47:45.787272 31267 species avibase-B4EE123D Purple Finch Haemorhous purpureus 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34047, -86.18369 L13538170 P 32.3404660 -86.1836940 2022-04-11 10:44:00 obsr698531 S106790830 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390096248 2022-04-12 12:33:39.265201 31267 species avibase-B4EE123D Purple Finch Haemorhous purpureus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-12 11:32:00 obsr698531 S106869374 Incidental P20 EBIRD 1 0 0 1 0 Male +URN:CornellLabOfOrnithology:EBIRD:OBS1392117830 2022-04-14 16:27:44.549151 23187 species avibase-ACB9D1C6 Purple Martin Progne subis 8 United States US Alabama US-AL Montgomery US-AL-101 27 Two small lakes at back of The Waters property 36064, Pike Road US-AL (32.3518,-86.0183) L18072666 P 32.3518440 -86.0183140 2022-04-14 15:14:00 obsr665305 S107039872 Traveling P22 EBIRD 14 0.638 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387155376 2022-04-09 14:05:57.84998 23187 species avibase-ACB9D1C6 Purple Martin Progne subis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-09 13:02:00 obsr1193197 S106623991 Stationary P21 EBIRD 3 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397547247 2022-04-19 19:08:52.500891 23187 species avibase-ACB9D1C6 Purple Martin Progne subis 14 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-19 18:03:00 obsr790796 S107497941 Stationary P21 EBIRD 4 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380051766 2022-04-01 15:23:21.362183 23187 species avibase-ACB9D1C6 Purple Martin Progne subis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Peppertree L11041139 P 32.3401401 -86.1699557 2022-04-01 14:11:00 obsr186678 S106028659 Traveling P22 EBIRD 4 0.187 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866638 2022-04-22 10:14:05.4922 23187 species avibase-ACB9D1C6 Purple Martin Progne subis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391481783 2022-04-13 22:04:58.658562 23187 species avibase-ACB9D1C6 Purple Martin Progne subis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418574194 2022-05-07 15:53:22.569548 23187 species avibase-ACB9D1C6 Purple Martin Progne subis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392103439 2022-05-06 17:36:18.652754 23187 species avibase-ACB9D1C6 Purple Martin Progne subis 20 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-14 14:50:00 obsr665305 S107038866 Traveling P22 EBIRD 19 3.343 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402640681 2022-04-24 13:52:25.441393 23187 species avibase-ACB9D1C6 Purple Martin Progne subis 4 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711320 2022-04-03 10:26:26.90326 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405211517 2022-04-26 15:48:08.280576 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432727 2022-04-25 20:52:20.27061 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503260 2022-04-24 12:16:27.121491 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077919 2022-04-27 12:30:42.136952 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381733615 2022-04-03 10:46:04.47794 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 09:38:00 obsr186678 S106170661 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386441109 2022-04-08 19:23:33.1236 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-06 16:25:00 obsr940190 S106563991 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468036 2022-04-27 19:01:11.261025 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390928877 2022-04-13 11:14:59.238886 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Vita Trail L18488181 P 32.4010040 -86.2259940 2022-04-13 09:54:00 obsr456189 S106939222 Traveling P22 EBIRD 14 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404398390 2022-04-25 20:30:11.695408 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Montgomery East Exchange Park L7650910 P 32.3995123 -86.2546706 2022-04-25 18:10:00 obsr940190 S108072305 Traveling P22 EBIRD 40 0.644 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399219267 2022-04-21 15:35:13.380784 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 08:20:00 obsr940190 S107635120 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404096026 2022-04-25 15:18:41.151176 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18373 L13474452 P 32.3404890 -86.1837320 2022-04-25 14:14:00 obsr698531 S108043970 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1388107987 2022-04-10 12:09:49.027214 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-10 11:08:00 obsr698531 S106704144 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374880 2022-04-23 19:14:44.997364 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390896709 2022-04-13 10:46:02.42644 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-13 09:41:00 obsr698531 S106936700 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405888542 2022-04-27 09:56:51.927617 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-27 08:42:00 obsr665305 S108193552 Stationary P21 EBIRD 14 1 1 0 1 0 Sun porch. 57 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1389982981 2022-04-12 10:39:49.36695 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 09:28:00 obsr665305 S106860690 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1410457775 2022-05-01 09:10:10.830189 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-29 18:00:00 obsr940190 S108575942 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248591 2022-04-01 19:30:36.623415 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380928713 2022-04-02 14:19:13.01858 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18369 L11676932 P 32.3404500 -86.1836880 2022-04-02 13:15:00 obsr698531 S106103309 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1384585247 2022-04-06 14:06:13.50137 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-06 13:03:00 obsr698531 S106408234 Stationary P21 EBIRD 2 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984409 2022-04-13 12:12:35.052328 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408435537 2022-04-29 17:43:14.85517 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Montgomery US-AL 32.39988, -86.33569 L18751989 P 32.3998810 -86.3356900 2022-04-29 16:37:00 obsr431721 S108406731 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406520248 2022-04-27 20:10:10.511528 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 18:10:00 obsr940190 S108248916 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681200 2022-04-23 19:14:44.997364 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401088245 2022-04-23 12:00:18.175088 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34050, -86.18367 L13733013 P 32.3404960 -86.1836690 2022-04-23 10:55:00 obsr698531 S107791524 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403311317 2022-04-24 21:39:53.405141 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-24 18:50:00 obsr940190 S107981447 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390003068 2022-04-12 11:12:32.159199 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-12 10:09:00 obsr698531 S106863265 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398570345 2022-04-20 21:27:18.377904 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402479219 2022-04-24 12:04:43.412029 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-23 16:10:00 obsr940190 S107909014 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392227674 2022-04-14 18:53:03.984487 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34040, -86.18368 L11070612 P 32.3404000 -86.1836790 2022-04-14 17:44:00 obsr698531 S107050579 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406112976 2022-04-27 13:04:04.468058 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 09:00:00 obsr940190 S108212436 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389136286 2022-04-11 11:47:45.780044 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34047, -86.18369 L13538170 P 32.3404660 -86.1836940 2022-04-11 10:44:00 obsr698531 S106790830 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397643930 2022-04-19 21:08:34.899577 10707 species avibase-078557F2 Red-bellied Woodpecker Melanerpes carolinus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-18 17:30:00 obsr940190 S107505838 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407322573 2022-04-28 16:33:05.315432 18533 species avibase-847717E2 Red-eyed Vireo Vireo olivaceus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-13 11:41:00 obsr456189 S108312967 Traveling P22 EBIRD 61 4.380 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711325 2022-04-03 10:26:26.90326 18533 species avibase-847717E2 Red-eyed Vireo Vireo olivaceus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374897 2022-04-23 19:14:44.997364 18533 species avibase-847717E2 Red-eyed Vireo Vireo olivaceus 3 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681217 2022-04-23 19:14:44.997364 18533 species avibase-847717E2 Red-eyed Vireo Vireo olivaceus 3 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387162519 2022-04-09 14:12:42.728066 18533 species avibase-847717E2 Red-eyed Vireo Vireo olivaceus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-09 13:12:00 obsr1193197 S106624684 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468050 2022-04-27 19:01:11.286352 18533 species avibase-847717E2 Red-eyed Vireo Vireo olivaceus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503262 2022-04-24 12:16:27.123316 18533 species avibase-847717E2 Red-eyed Vireo Vireo olivaceus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711308 2022-04-03 10:26:26.90326 10654 species avibase-448D91B7 Red-headed Woodpecker Melanerpes erythrocephalus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503263 2022-04-24 12:16:27.124237 10654 species avibase-448D91B7 Red-headed Woodpecker Melanerpes erythrocephalus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396497204 2022-04-18 16:27:01.477655 10654 species avibase-448D91B7 Red-headed Woodpecker Melanerpes erythrocephalus 1 United States US Alabama US-AL Montgomery US-AL-101 27 8816 Green Chase Dr, Montgomery US-AL 32.37650, -86.14337 L18530832 P 32.3764970 -86.1433680 2022-04-18 15:25:00 obsr2252522 S107410819 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409866381 2022-04-30 18:31:42.748741 10654 species avibase-448D91B7 Red-headed Woodpecker Melanerpes erythrocephalus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Alabama State Capitol L848141 H 32.3776600 -86.3006008 2022-04-30 17:20:00 obsr2924244 S108529082 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390215454 2022-04-12 15:08:21.797908 8066 species avibase-EA4D6C0B Red-shouldered Hawk Buteo lineatus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1501 Eastern Blvd, Montgomery US-AL 32.35693, -86.21672 L18478633 P 32.3569270 -86.2167220 2022-04-12 14:07:00 obsr2971038 S106881763 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503254 2022-04-24 12:16:27.115846 8066 species avibase-EA4D6C0B Red-shouldered Hawk Buteo lineatus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390817962 2022-04-13 09:26:16.178878 8066 species avibase-EA4D6C0B Red-shouldered Hawk Buteo lineatus 1 United States US Alabama US-AL Montgomery US-AL-101 27 N Eastern Blvd, Montgomery US-AL 32.38906, -86.21094 L18486651 P 32.3890640 -86.2109370 2022-04-13 08:09:00 obsr2971038 S106930108 Traveling P22 EBIRD 16 14.957 1 1 0 1 0 Power line +URN:CornellLabOfOrnithology:EBIRD:OBS1401681206 2022-04-23 19:14:44.997364 8066 species avibase-EA4D6C0B Red-shouldered Hawk Buteo lineatus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374886 2022-04-23 19:14:44.997364 8066 species avibase-EA4D6C0B Red-shouldered Hawk Buteo lineatus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408495336 2022-04-29 18:30:39.480414 8066 species avibase-EA4D6C0B Red-shouldered Hawk Buteo lineatus 1 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409848823 2022-04-30 18:31:42.722366 8066 species avibase-EA4D6C0B Red-shouldered Hawk Buteo lineatus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Alabama State Capitol L848141 H 32.3776600 -86.3006008 2022-04-30 17:20:00 obsr2924244 S108529082 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854260 2022-04-23 22:11:46.383377 8067 issf avibase-4765D527 Red-shouldered Hawk Buteo lineatus Red-shouldered Hawk (lineatus Group) Buteo lineatus [lineatus Group] 1 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr527452 S107858673 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854274 2022-04-23 22:11:46.383377 8067 issf avibase-4765D527 Red-shouldered Hawk Buteo lineatus Red-shouldered Hawk (lineatus Group) Buteo lineatus [lineatus Group] 1 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr402712 S107858674 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1411953265 2022-05-02 08:19:27.923333 8067 issf avibase-4765D527 Red-shouldered Hawk Buteo lineatus Red-shouldered Hawk (lineatus Group) Buteo lineatus [lineatus Group] 1 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr157121 S108701168 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503255 2022-04-24 12:16:27.116739 8094 species avibase-536A5157 Red-tailed Hawk Buteo jamaicensis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396040665 2022-04-18 08:44:57.810527 8094 species avibase-536A5157 Red-tailed Hawk Buteo jamaicensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 I 85 Montgomery county outside of the city L18096461 P 32.3660184 -86.1079855 2022-04-17 16:30:00 obsr89308 S107371117 Incidental P20 EBIRD 1 0 0 1 0 Drving south, between heavy rains. +URN:CornellLabOfOrnithology:EBIRD:OBS1396661585 2022-04-18 19:48:21.952048 8094 species avibase-536A5157 Red-tailed Hawk Buteo jamaicensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 The National Memorial For Peace And Justice L13946863 H 32.3718558 -86.3137808 2022-04-18 17:19:00 obsr2971038 S107426228 Traveling P22 EBIRD 87 11.868 1 1 0 1 0 In flight +URN:CornellLabOfOrnithology:EBIRD:OBS1408435536 2022-04-29 17:43:14.85517 8094 species avibase-536A5157 Red-tailed Hawk Buteo jamaicensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Montgomery US-AL 32.39988, -86.33569 L18751989 P 32.3998810 -86.3356900 2022-04-29 16:37:00 obsr431721 S108406731 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392219822 2022-04-14 18:38:24.327829 8094 species avibase-536A5157 Red-tailed Hawk Buteo jamaicensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 16:34:00 obsr2929208 S107049468 Traveling P22 EBIRD 63 0.360 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390817963 2022-04-13 09:26:16.181425 8094 species avibase-536A5157 Red-tailed Hawk Buteo jamaicensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 N Eastern Blvd, Montgomery US-AL 32.38906, -86.21094 L18486651 P 32.3890640 -86.2109370 2022-04-13 08:09:00 obsr2971038 S106930108 Traveling P22 EBIRD 16 14.957 1 1 0 1 0 On a power pole +URN:CornellLabOfOrnithology:EBIRD:OBS1395173228 2022-04-17 12:31:09.935722 8094 species avibase-536A5157 Red-tailed Hawk Buteo jamaicensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-85 N, Pike Road US-AL 32.36991, -86.04840 L18553678 P 32.3699130 -86.0484050 2022-04-17 11:30:00 obsr2022594 S107296172 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405851369 2022-04-27 09:20:35.38937 8094 species avibase-536A5157 Red-tailed Hawk Buteo jamaicensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-26 16:30:00 obsr940190 S108190767 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1400994995 2022-04-23 11:05:49.39388 8094 species avibase-536A5157 Red-tailed Hawk Buteo jamaicensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 U.S. Highway 82, Montgomery, Alabama, US (32.409, -86.347) L18641973 P 32.4092522 -86.3465340 2022-04-23 10:04:00 obsr262456 S107784389 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391135715 2022-04-13 15:01:52.485432 8094 species avibase-536A5157 Red-tailed Hawk Buteo jamaicensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 12877–12961 US-331 N, Montgomery US-AL 32.16542, -86.27128 L18491395 P 32.1654220 -86.2712780 2022-04-13 13:42:00 obsr2971038 S106958435 Traveling P22 EBIRD 18 25.609 1 1 0 1 0 Power line +URN:CornellLabOfOrnithology:EBIRD:OBS1392086014 2022-04-14 15:47:47.162676 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 2 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Entrance Ponds L4015014 H 32.3362785 -86.0345364 2022-04-14 14:37:00 obsr665305 S107037059 Traveling P22 EBIRD 10 0.807 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390817964 2022-04-13 09:26:16.18626 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 1 United States US Alabama US-AL Montgomery US-AL-101 27 N Eastern Blvd, Montgomery US-AL 32.38906, -86.21094 L18486651 P 32.3890640 -86.2109370 2022-04-13 08:09:00 obsr2971038 S106930108 Traveling P22 EBIRD 16 14.957 1 1 0 1 0 On the ground +URN:CornellLabOfOrnithology:EBIRD:OBS1399866639 2022-04-22 10:14:05.495703 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395326170 2022-04-17 14:31:51.741323 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 4 United States US Alabama US-AL Montgomery US-AL-101 27 70–98 Boardwalk, Pike Road US-AL 32.34562, -86.03291 L18556586 P 32.3456180 -86.0329100 2022-04-17 12:29:00 obsr2935536 S107309707 Stationary P21 EBIRD 61 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387105168 2022-04-09 13:24:36.129046 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 12:14:00 obsr665305 S106619558 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1391481788 2022-04-13 22:04:58.658562 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418578820 2022-05-07 15:52:44.124421 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 4 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-13 17:21:00 obsr1060942 S109242991 Traveling P22 EBIRD 50 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383562503 2022-04-05 09:20:36.434207 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-05 07:56:00 obsr665305 S106322697 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Light rain followed by hard rain, thunder. +URN:CornellLabOfOrnithology:EBIRD:OBS1402674639 2022-04-24 13:52:25.42473 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386948681 2022-04-09 11:27:24.212179 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 10:14:00 obsr665305 S106605987 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1381896883 2022-04-03 12:53:54.591639 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-03 11:20:00 obsr665305 S106184716 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389433495 2022-04-11 17:10:51.410488 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-11 15:30:00 obsr665305 S106816712 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1408495343 2022-04-29 18:30:39.491896 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 1 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380218681 2022-04-01 18:53:49.252551 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-01 17:40:00 obsr665305 S106043547 Stationary P21 EBIRD 12 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418574197 2022-05-07 15:53:22.59464 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 4 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1385626218 2022-04-07 21:22:37.268324 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 18:10:00 obsr665305 S106497932 Stationary P21 EBIRD 8 1 1 0 1 0 Yard. Only seeing females lately. +URN:CornellLabOfOrnithology:EBIRD:OBS1380248594 2022-04-01 19:30:36.626588 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 50 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380640105 2022-04-02 10:20:37.722251 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 09:08:00 obsr665305 S106077198 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 55 degrees overcast. Female +URN:CornellLabOfOrnithology:EBIRD:OBS1381711310 2022-04-03 10:26:26.90326 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984423 2022-04-13 12:12:35.094509 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 4 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381834705 2022-04-03 12:03:12.608228 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-03 10:42:00 obsr665305 S106178999 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 71 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1384495767 2022-04-06 12:19:22.814516 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-06 11:04:00 obsr665305 S106400655 Stationary P21 EBIRD 12 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383942786 2022-04-05 17:07:04.491035 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-05 15:57:00 obsr665305 S106355359 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386440284 2022-04-08 19:20:35.140311 32676 species avibase-C86D078E Red-winged Blackbird Agelaius phoeniceus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-08 17:14:00 obsr665305 S106563819 Stationary P21 EBIRD 9 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854258 2022-04-23 22:11:46.383377 32677 issf avibase-730AC20E Red-winged Blackbird Agelaius phoeniceus Red-winged Blackbird (Red-winged) Agelaius phoeniceus [phoeniceus Group] 3 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr527452 S107858673 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854272 2022-04-23 22:11:46.383377 32677 issf avibase-730AC20E Red-winged Blackbird Agelaius phoeniceus Red-winged Blackbird (Red-winged) Agelaius phoeniceus [phoeniceus Group] 3 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr402712 S107858674 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1411953263 2022-05-02 08:19:27.923333 32677 issf avibase-730AC20E Red-winged Blackbird Agelaius phoeniceus Red-winged Blackbird (Red-winged) Agelaius phoeniceus [phoeniceus Group] 3 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr157121 S108701168 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399219263 2022-04-21 15:35:13.376625 33424 species avibase-7C2FCB13 Rose-breasted Grosbeak Pheucticus ludovicianus 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 08:20:00 obsr940190 S107635120 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1396084288 2022-04-18 09:27:56.856122 33424 species avibase-7C2FCB13 Rose-breasted Grosbeak Pheucticus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-18 08:25:00 obsr698531 S107374516 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1400197840 2022-04-22 15:31:58.264763 33424 species avibase-7C2FCB13 Rose-breasted Grosbeak Pheucticus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 3603 Princess Ann St, Montgomery US-AL 32.39693, -86.25062 L16493453 P 32.3969330 -86.2506180 2022-04-22 14:30:00 obsr2726475 S107716685 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398632910 2022-04-20 23:17:15.032471 33424 species avibase-7C2FCB13 Rose-breasted Grosbeak Pheucticus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-17 18:10:00 obsr940190 S107588244 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402479220 2022-04-24 12:04:43.413149 33424 species avibase-7C2FCB13 Rose-breasted Grosbeak Pheucticus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-23 16:10:00 obsr940190 S107909014 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398622201 2022-04-20 23:20:12.045216 33424 species avibase-7C2FCB13 Rose-breasted Grosbeak Pheucticus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-18 11:20:00 obsr940190 S107588324 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398570337 2022-04-20 21:27:18.377904 33424 species avibase-7C2FCB13 Rose-breasted Grosbeak Pheucticus ludovicianus 2 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 1 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1394911498 2022-04-17 09:04:56.176286 33424 species avibase-7C2FCB13 Rose-breasted Grosbeak Pheucticus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34050, -86.18367 L13733013 P 32.3404960 -86.1836690 2022-04-17 08:04:00 obsr698531 S107273169 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399504905 2022-04-21 21:17:15.342295 33424 species avibase-7C2FCB13 Rose-breasted Grosbeak Pheucticus ludovicianus 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 15:50:00 obsr940190 S107661716 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1393753533 2022-04-16 10:05:27.975691 33424 species avibase-7C2FCB13 Rose-breasted Grosbeak Pheucticus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 8816 Green Chase Dr, Montgomery US-AL 32.37650, -86.14337 L18530832 P 32.3764970 -86.1433680 2022-04-16 08:35:00 obsr2252522 S107176056 Stationary P21 EBIRD 28 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397643931 2022-04-19 21:08:34.900391 33424 species avibase-7C2FCB13 Rose-breasted Grosbeak Pheucticus ludovicianus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-18 17:30:00 obsr940190 S107505838 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854257 2022-04-23 22:11:46.383377 1842 domestic avibase-533DD36C Rock Pigeon Columba livia Rock Pigeon (Feral Pigeon) Columba livia (Feral Pigeon) N 3 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr527452 S107858673 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408435538 2022-04-29 17:43:14.85517 1842 domestic avibase-533DD36C Rock Pigeon Columba livia Rock Pigeon (Feral Pigeon) Columba livia (Feral Pigeon) N 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Montgomery US-AL 32.39988, -86.33569 L18751989 P 32.3998810 -86.3356900 2022-04-29 16:37:00 obsr431721 S108406731 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1411953262 2022-05-02 08:19:27.923333 1842 domestic avibase-533DD36C Rock Pigeon Columba livia Rock Pigeon (Feral Pigeon) Columba livia (Feral Pigeon) N 3 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr157121 S108701168 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854271 2022-04-23 22:11:46.383377 1842 domestic avibase-533DD36C Rock Pigeon Columba livia Rock Pigeon (Feral Pigeon) Columba livia (Feral Pigeon) N 3 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr402712 S107858674 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380765121 2022-04-02 12:10:54.262167 4688 species avibase-DEC3D8D0 Ruby-throated Hummingbird Archilochus colubris 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 11:05:00 obsr665305 S106089389 Stationary P21 EBIRD 6 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077911 2022-04-27 12:30:42.088044 4688 species avibase-DEC3D8D0 Ruby-throated Hummingbird Archilochus colubris 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418578816 2022-05-07 15:52:44.116001 4688 species avibase-DEC3D8D0 Ruby-throated Hummingbird Archilochus colubris 2 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-13 17:21:00 obsr1060942 S109242991 Traveling P22 EBIRD 50 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380928708 2022-04-02 14:19:13.013385 4688 species avibase-DEC3D8D0 Ruby-throated Hummingbird Archilochus colubris 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18369 L11676932 P 32.3404500 -86.1836880 2022-04-02 13:15:00 obsr698531 S106103309 Stationary P21 EBIRD 10 1 1 0 1 0 Male +URN:CornellLabOfOrnithology:EBIRD:OBS1401454977 2022-04-23 16:12:25.300202 4688 species avibase-DEC3D8D0 Ruby-throated Hummingbird Archilochus colubris 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 15:04:00 obsr665305 S107822794 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418574192 2022-05-07 15:53:22.561777 4688 species avibase-DEC3D8D0 Ruby-throated Hummingbird Archilochus colubris 3 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681216 2022-04-23 19:14:44.997364 25942 species avibase-B60B1166 Ruby-crowned Kinglet Corthylio calendula 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374896 2022-04-23 19:14:44.997364 25942 species avibase-B60B1166 Ruby-crowned Kinglet Corthylio calendula 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248612 2022-04-01 19:30:36.719505 25942 species avibase-B60B1166 Ruby-crowned Kinglet Corthylio calendula 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711309 2022-04-03 10:26:26.90326 25942 species avibase-B60B1166 Ruby-crowned Kinglet Corthylio calendula 5 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381733614 2022-04-03 10:46:04.47692 25942 species avibase-B60B1166 Ruby-crowned Kinglet Corthylio calendula 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 09:38:00 obsr186678 S106170661 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866631 2022-04-22 10:14:05.481395 32155 species avibase-31CE00C7 Savannah Sparrow Passerculus sandwichensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397904051 2022-04-20 08:47:21.031478 33304 species avibase-42101632 Scarlet Tanager Piranga olivacea 1 United States US Alabama US-AL Montgomery US-AL-101 27 8816 Green Chase Dr, Montgomery US-AL 32.37650, -86.14337 L18530832 P 32.3764970 -86.1433680 2022-04-20 07:46:00 obsr2252522 S107525134 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077916 2022-04-27 12:30:42.098746 33304 species avibase-42101632 Scarlet Tanager Piranga olivacea 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408495330 2022-04-29 18:30:39.471966 7896 species avibase-3B024163 Sharp-shinned Hawk Accipiter striatus 1 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395282700 2022-04-17 13:58:17.698914 32187 species avibase-A5F09E05 Song Sparrow Melospiza melodia 2 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-17 12:34:00 obsr2929208 S107306009 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984419 2022-04-13 12:12:35.088302 33300 species avibase-891798D9 Summer Tanager Piranga rubra 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432736 2022-04-25 20:52:20.295493 33300 species avibase-891798D9 Summer Tanager Piranga rubra 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403278812 2022-04-24 21:37:53.954953 33300 species avibase-891798D9 Summer Tanager Piranga rubra 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-24 11:40:00 obsr940190 S107981284 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1409848825 2022-04-30 18:31:42.724714 33300 species avibase-891798D9 Summer Tanager Piranga rubra 1 United States US Alabama US-AL Montgomery US-AL-101 27 Alabama State Capitol L848141 H 32.3776600 -86.3006008 2022-04-30 17:20:00 obsr2924244 S108529082 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401529661 2022-04-23 17:28:12.611828 33300 species avibase-891798D9 Summer Tanager Piranga rubra 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-22 16:15:00 obsr940190 S107831542 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405211512 2022-04-26 15:48:08.253709 33300 species avibase-891798D9 Summer Tanager Piranga rubra 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374898 2022-04-23 19:14:44.997364 33300 species avibase-891798D9 Summer Tanager Piranga rubra 3 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503266 2022-04-24 12:16:27.126941 33300 species avibase-891798D9 Summer Tanager Piranga rubra 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077914 2022-04-27 12:30:42.097001 33300 species avibase-891798D9 Summer Tanager Piranga rubra 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405810310 2022-04-27 08:31:06.20298 33300 species avibase-891798D9 Summer Tanager Piranga rubra 1 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-27 07:27:00 obsr698531 S108187182 Stationary P21 EBIRD 10 1 1 0 1 0 He is orange not red but found a picture of an orange on in the Missouri birding website that was a perfect match. +URN:CornellLabOfOrnithology:EBIRD:OBS1406468048 2022-04-27 19:01:11.284641 33300 species avibase-891798D9 Summer Tanager Piranga rubra 2 P C3 P United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 Pair +URN:CornellLabOfOrnithology:EBIRD:OBS1401681218 2022-04-23 19:14:44.997364 33300 species avibase-891798D9 Summer Tanager Piranga rubra 3 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403179262 2022-04-24 19:47:47.291537 23211 species avibase-BBA2F9DF Tree Swallow Tachycineta bicolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 U.S. Hwy 231 between Montgomery and Pike County Line L18678110 P 32.0672807 -86.0581503 2022-04-24 10:02:00 obsr345656 S107970752 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404432729 2022-04-25 20:52:20.272459 23211 species avibase-BBA2F9DF Tree Swallow Tachycineta bicolor 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-25 15:10:00 obsr106380 S108074389 Traveling P22 EBIRD 180 0.805 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408424797 2022-04-29 17:43:14.85517 23211 species avibase-BBA2F9DF Tree Swallow Tachycineta bicolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Montgomery US-AL 32.39988, -86.33569 L18751989 P 32.3998810 -86.3356900 2022-04-29 16:37:00 obsr431721 S108406731 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390888933 2022-04-13 10:51:16.660436 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374883 2022-04-23 19:14:44.997364 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 5 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380218682 2022-04-01 18:53:49.25348 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-01 17:40:00 obsr665305 S106043547 Stationary P21 EBIRD 12 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711324 2022-04-03 10:26:26.90326 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 4 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399219265 2022-04-21 15:35:13.378921 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 08:20:00 obsr940190 S107635120 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681203 2022-04-23 19:14:44.997364 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 5 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392421375 2022-04-15 00:52:54.275477 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 2 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama L5830207 P 32.0545640 -86.2193860 2022-04-13 09:25:00 obsr688433 S107066743 Stationary P21 EBIRD 90 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406077903 2022-04-27 12:30:42.06001 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 17:00:00 obsr106380 S108209563 Traveling P22 EBIRD 60 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984407 2022-04-13 12:12:35.050219 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398570346 2022-04-20 21:27:18.377904 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 2 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386948677 2022-04-09 11:27:24.208662 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 10:14:00 obsr665305 S106605987 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Breezy. +URN:CornellLabOfOrnithology:EBIRD:OBS1405211509 2022-04-26 15:48:08.248093 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 2 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-26 12:00:00 obsr106380 S108137398 Traveling P22 EBIRD 90 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406112973 2022-04-27 13:04:04.0066 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 09:00:00 obsr940190 S108212436 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406520256 2022-04-27 20:10:10.511528 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 18:10:00 obsr940190 S108248916 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399968943 2022-04-22 11:46:56.013218 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-22 10:32:00 obsr665305 S107697294 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 75 degrees sunny. Stallworth cutting grass. +URN:CornellLabOfOrnithology:EBIRD:OBS1410438770 2022-05-01 09:12:50.907622 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-30 17:35:00 obsr940190 S108576299 Stationary P21 EBIRD 55 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407322578 2022-04-28 16:33:05.350839 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-13 11:41:00 obsr456189 S108312967 Traveling P22 EBIRD 61 4.380 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404407883 2022-04-25 20:19:56.769881 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-25 16:05:00 obsr940190 S108071900 Stationary P21 EBIRD 45 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392634229 2022-04-15 09:08:43.988653 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-15 07:56:00 obsr665305 S107081734 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 55 degrees mostly sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1408495331 2022-04-29 18:30:39.475442 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-29 16:05:00 obsr2929208 S108412716 Traveling P22 EBIRD 84 1.305 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405851371 2022-04-27 09:20:35.391137 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-26 16:30:00 obsr940190 S108190767 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397985465 2022-04-20 10:32:34.705147 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-20 09:22:00 obsr665305 S107532406 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397640870 2022-04-19 21:06:18.282634 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-12 17:55:00 obsr940190 S107505744 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503253 2022-04-24 12:16:27.114973 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 4 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395282697 2022-04-17 13:58:17.692274 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 2 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-17 12:34:00 obsr2929208 S107306009 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383942788 2022-04-05 17:07:04.492711 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-05 15:57:00 obsr665305 S106355359 Stationary P21 EBIRD 10 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248605 2022-04-01 19:30:36.640567 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 4 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1384435983 2022-04-06 11:04:38.037354 21352 species avibase-B488AB70 Tufted Titmouse Baeolophus bicolor 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-06 09:52:00 obsr665305 S106395338 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 72 degrees cloudy. +URN:CornellLabOfOrnithology:EBIRD:OBS1408442580 2022-04-29 17:47:26.002665 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 1 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Hope Hull US-AL 32.25089, -86.36742 L18752155 P 32.2508850 -86.3674210 2022-04-29 16:46:00 obsr431721 S108407633 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374889 2022-04-23 19:14:44.997364 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392219826 2022-04-14 18:38:24.336684 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 5 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 16:34:00 obsr2929208 S107049468 Traveling P22 EBIRD 63 0.360 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1411953255 2022-05-02 08:19:27.923333 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr157121 S108701168 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405851372 2022-04-27 09:20:35.391951 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-26 16:30:00 obsr940190 S108190767 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984402 2022-04-13 12:12:35.044447 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1393035087 2022-04-15 15:14:00.687986 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 3 United States US Alabama US-AL Montgomery US-AL-101 27 Mobile Hwy, Hope Hull US-AL 32.26650, -86.35491 L18519566 P 32.2665020 -86.3549150 2022-04-15 14:13:00 obsr975549 S107116573 Incidental P20 EBIRD 2 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681209 2022-04-23 19:14:44.997364 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401854264 2022-04-23 22:11:46.383377 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr402712 S107858674 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402841345 2022-04-24 15:47:55.740161 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-24 14:26:00 obsr665305 S107940567 Stationary P21 EBIRD 11 1 1 0 1 0 Back yard. Feeders empty. +URN:CornellLabOfOrnithology:EBIRD:OBS1401854250 2022-04-23 22:11:46.383377 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 2 United States US Alabama US-AL Montgomery US-AL-101 27 Old Pike Rd, Montgomery County AL L18656953 P 32.3104090 -86.1010110 2022-04-23 17:19:00 obsr527452 S107858673 Traveling P22 EBIRD 6 9.740 4 1 G8230647 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503265 2022-04-24 12:16:27.126012 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392117836 2022-04-14 16:27:44.558168 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 4 United States US Alabama US-AL Montgomery US-AL-101 27 Two small lakes at back of The Waters property 36064, Pike Road US-AL (32.3518,-86.0183) L18072666 P 32.3518440 -86.0183140 2022-04-14 15:14:00 obsr665305 S107039872 Traveling P22 EBIRD 14 0.638 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399866644 2022-04-22 10:14:05.501008 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 3 United States US Alabama US-AL Montgomery US-AL-101 27 Rudder Rd., Hope Hull L982093 H 32.2531502 -86.3512194 2022-04-22 09:02:00 obsr143232 S107688398 Traveling P22 EBIRD 11 0.572 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399865121 2022-04-22 10:20:08.175525 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 3 United States US Alabama US-AL Montgomery US-AL-101 27 I-65 S, Hope Hull US-AL 32.21362, -86.40497 L18624641 P 32.2136220 -86.4049740 2022-04-22 09:19:00 obsr976341 S107688925 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402674630 2022-04-24 13:52:25.399701 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 5 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406112979 2022-04-27 13:04:04.471405 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 09:00:00 obsr940190 S108212436 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1407322577 2022-04-28 16:33:05.344791 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-13 11:41:00 obsr456189 S108312967 Traveling P22 EBIRD 61 4.380 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418574204 2022-05-07 15:53:22.631268 7416 species avibase-36B3872D Turkey Vulture Cathartes aura 1 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390888939 2022-04-13 10:51:16.669759 26025 species avibase-19CCBBD2 White-breasted Nuthatch Sitta carolinensis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681204 2022-04-23 19:14:44.997364 18439 species avibase-D97F93CC White-eyed Vireo Vireo griseus 4 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392440605 2022-04-15 00:52:54.275477 18439 species avibase-D97F93CC White-eyed Vireo Vireo griseus 3 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama L5830207 P 32.0545640 -86.2193860 2022-04-13 09:25:00 obsr688433 S107066743 Stationary P21 EBIRD 90 1 1 1 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380997472 2022-04-02 15:23:07.047401 18439 species avibase-D97F93CC White-eyed Vireo Vireo griseus 1 United States US Alabama US-AL Montgomery US-AL-101 27 400 North Perry Street, Montgomery, Alabama, US (32.383, -86.308) L18343673 P 32.3826710 -86.3078737 2022-04-02 13:58:00 obsr979173 S106109842 Traveling P22 EBIRD 21 0.274 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711323 2022-04-03 10:26:26.90326 18439 species avibase-D97F93CC White-eyed Vireo Vireo griseus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1398570342 2022-04-20 21:27:18.377904 18439 species avibase-D97F93CC White-eyed Vireo Vireo griseus 2 United States US Alabama US-AL Montgomery US-AL-101 27 home - back yard L8643237 P 32.0492756 -86.2220963 2022-04-19 09:08:00 obsr688433 S107583088 Stationary P21 EBIRD 180 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503248 2022-04-24 12:16:27.110416 18439 species avibase-D97F93CC White-eyed Vireo Vireo griseus 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248613 2022-04-01 19:30:36.720578 18439 species avibase-D97F93CC White-eyed Vireo Vireo griseus 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374884 2022-04-23 19:14:44.997364 18439 species avibase-D97F93CC White-eyed Vireo Vireo griseus 4 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711327 2022-04-03 10:26:26.90326 32112 species avibase-39BD9FF2 White-throated Sparrow Zonotrichia albicollis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386441113 2022-04-08 19:23:33.151872 32112 species avibase-39BD9FF2 White-throated Sparrow Zonotrichia albicollis 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-06 16:25:00 obsr940190 S106563991 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383562501 2022-04-05 09:20:36.431382 32112 species avibase-39BD9FF2 White-throated Sparrow Zonotrichia albicollis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-05 07:56:00 obsr665305 S106322697 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Light rain followed by hard rain, thunder. +URN:CornellLabOfOrnithology:EBIRD:OBS1397648443 2022-04-19 21:06:18.290567 32112 species avibase-39BD9FF2 White-throated Sparrow Zonotrichia albicollis 5 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-12 17:55:00 obsr940190 S107505744 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387105170 2022-04-09 13:24:36.1397 32112 species avibase-39BD9FF2 White-throated Sparrow Zonotrichia albicollis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 12:14:00 obsr665305 S106619558 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1398632902 2022-04-20 23:11:17.132568 32112 species avibase-39BD9FF2 White-throated Sparrow Zonotrichia albicollis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-20 18:35:00 obsr940190 S107588084 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389982984 2022-04-12 10:39:49.369544 32112 species avibase-39BD9FF2 White-throated Sparrow Zonotrichia albicollis 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 09:28:00 obsr665305 S106860690 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1386441126 2022-04-08 19:26:09.758668 32112 species avibase-39BD9FF2 White-throated Sparrow Zonotrichia albicollis 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-08 17:40:00 obsr940190 S106564165 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248601 2022-04-01 19:30:36.636924 32112 species avibase-39BD9FF2 White-throated Sparrow Zonotrichia albicollis 6 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1385626222 2022-04-07 21:22:37.27768 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 5 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 18:10:00 obsr665305 S106497932 Stationary P21 EBIRD 8 1 1 0 1 0 Yard. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1389433492 2022-04-11 17:10:51.342219 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 5 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-11 15:30:00 obsr665305 S106816712 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1385180937 2022-04-07 10:40:48.120257 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 5 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 09:30:00 obsr665305 S106458097 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 63 degrees sunny. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1389982985 2022-04-12 10:39:49.370416 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 5 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 09:28:00 obsr665305 S106860690 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1380640103 2022-04-02 10:20:37.719739 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-02 09:08:00 obsr665305 S106077198 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 55 degrees overcast. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1407893995 2022-04-29 09:56:19.939125 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 7 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-28 16:15:00 obsr940190 S108363029 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1388042682 2022-04-10 11:22:36.108634 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 5 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 10:12:00 obsr665305 S106698646 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1397886068 2022-04-20 08:13:41.787289 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 5 United States US Alabama US-AL Montgomery US-AL-101 27 3221 Warrenton Road, Montgomery, Alabama, US (32.347, -86.267) L13811399 P 32.3466126 -86.2672110 2022-04-20 07:12:00 obsr714567 S107523097 Incidental P20 EBIRD 1 0 0 1 0 Most at one time this year at the ground feeder. With 3 mourning doves. +URN:CornellLabOfOrnithology:EBIRD:OBS1383942785 2022-04-05 17:07:04.488607 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-05 15:57:00 obsr665305 S106355359 Stationary P21 EBIRD 10 1 1 0 1 0 Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1405888538 2022-04-27 09:56:51.920827 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-27 08:42:00 obsr665305 S108193552 Stationary P21 EBIRD 14 1 1 0 1 0 Sun porch. 57 degrees sunny. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1386441117 2022-04-08 19:23:33.196638 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-06 16:25:00 obsr940190 S106563991 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406881800 2022-04-28 09:24:30.221427 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-28 08:14:00 obsr665305 S108276151 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 59 degrees sunny. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1406520258 2022-04-27 20:10:10.511528 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 18:10:00 obsr940190 S108248916 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389148052 2022-04-11 11:59:16.523981 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 9 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-11 10:40:00 obsr665305 S106791849 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 66 degrees partly cloudy. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1385234906 2022-04-07 11:43:14.960645 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-07 10:32:00 obsr665305 S106462229 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1409255201 2022-04-30 11:51:41.520609 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-30 10:44:00 obsr665305 S108476636 Stationary P21 EBIRD 8 1 1 0 1 0 Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1384495770 2022-04-06 12:19:22.817027 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 11 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-06 11:04:00 obsr665305 S106400655 Stationary P21 EBIRD 12 1 1 0 1 0 Continuing in neighborhood, but a high number for usual sightings at my house, although we’ve had more in prior years. Not unusually high for a block or so south, where trees are thicker. +URN:CornellLabOfOrnithology:EBIRD:OBS1396158608 2022-04-18 10:53:15.11785 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 5 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-18 09:22:00 obsr665305 S107381817 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. 65 degrees misty but it appears clouds may soon move out. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1386428571 2022-04-08 19:26:09.760599 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-08 17:40:00 obsr940190 S106564165 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386059161 2022-04-08 11:21:41.835841 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-08 10:12:00 obsr665305 S106529382 Stationary P21 EBIRD 9 1 1 0 1 0 Sun porch. 61 degrees sunny. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1397640871 2022-04-19 21:06:18.300842 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-12 17:55:00 obsr940190 S107505744 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403735360 2022-04-25 10:24:24.374048 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-25 09:16:00 obsr665305 S108014397 Stationary P21 EBIRD 8 1 1 0 1 0 Sun porch. My feeders empty, but neighbor still feeding. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1392227690 2022-04-14 18:53:17.05884 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 1 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 17:38:00 obsr2929208 S107050589 Stationary P21 EBIRD 14 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401102110 2022-04-23 12:16:06.115201 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 10:58:00 obsr665305 S107793481 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Feeders empty. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1397643932 2022-04-19 21:08:34.901202 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 5 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-18 17:30:00 obsr940190 S107505838 Stationary P21 EBIRD 60 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1410438769 2022-05-01 09:12:50.90576 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-30 17:35:00 obsr940190 S108576299 Stationary P21 EBIRD 55 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387105174 2022-04-09 13:24:36.143365 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 12:14:00 obsr665305 S106619558 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1404820612 2022-04-26 09:55:28.76921 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-26 08:44:00 obsr665305 S108104722 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 70 degrees cloudy. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1408134933 2022-04-29 13:08:10.925197 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-29 11:56:00 obsr665305 S108381324 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 79 degrees mostly sunny. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1406979101 2022-04-28 10:59:27.836802 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-28 08:44:00 obsr665305 S108283927 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1392634227 2022-04-15 09:08:43.983892 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-15 07:56:00 obsr665305 S107081734 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 55 degrees mostly sunny. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1390487494 2022-04-12 20:06:51.615914 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 18:56:00 obsr665305 S106905204 Stationary P21 EBIRD 10 1 1 0 1 0 Continuing in neighborhood b +URN:CornellLabOfOrnithology:EBIRD:OBS1390965508 2022-04-13 11:54:21.985027 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-13 10:40:00 obsr665305 S106942511 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. 73 degrees overcast and breezy. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1405942674 2022-04-27 10:55:04.903067 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-27 09:44:00 obsr665305 S108198560 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1404407882 2022-04-25 20:19:56.765727 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-25 16:05:00 obsr940190 S108071900 Stationary P21 EBIRD 45 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383562497 2022-04-05 09:20:36.411645 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 5 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-05 07:56:00 obsr665305 S106322697 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. Light rain followed by hard rain, thunder. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1402969886 2022-04-24 17:21:02.334123 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-23 11:52:00 obsr665305 S107952305 Stationary P21 EBIRD 8 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1408469179 2022-04-29 18:06:00.879142 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-29 16:42:00 obsr665305 S108409715 Stationary P21 EBIRD 9 1 1 0 1 0 Four or five White-winged Doves flushed from tree as Cooper’s Hawk flew in. He chased one but gave up quickly. +URN:CornellLabOfOrnithology:EBIRD:OBS1383040717 2022-04-04 15:51:10.916964 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-04 12:20:00 obsr665305 S106281920 Stationary P21 EBIRD 14 1 1 0 1 0 Sun porch. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1401529660 2022-04-23 17:28:12.609231 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-22 16:15:00 obsr940190 S107831542 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391724354 2022-04-14 08:57:15.642861 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-14 07:44:00 obsr665305 S107005301 Stationary P21 EBIRD 8 1 1 0 1 0 Sun porch. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1397559624 2022-04-19 19:19:13.663222 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 3 United States US Alabama US-AL Montgomery US-AL-101 27 3221 Warrenton Road, Montgomery, Alabama, US (32.347, -86.267) L13811399 P 32.3466126 -86.2672110 2022-04-19 18:09:00 obsr714567 S107498712 Incidental P20 EBIRD 1 0 0 1 0 Ground feeder. I've only seen three at most this spring. Last summer there were as many as seven, but hawks killed a few, and left very little of their carcasses. +URN:CornellLabOfOrnithology:EBIRD:OBS1406112975 2022-04-27 13:04:04.008541 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 09:00:00 obsr940190 S108212436 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392163705 2022-04-14 17:28:27.028993 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 3 United States US Alabama US-AL Montgomery US-AL-101 27 The National Memorial For Peace And Justice L13946863 H 32.3718558 -86.3137808 2022-04-14 14:33:00 obsr238522 S107037384 Incidental P20 EBIRD 1 0 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1389939264 2022-04-12 09:50:18.455966 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-12 08:38:00 obsr665305 S106857084 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 65 degrees mostly sunny. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1388026257 2022-04-10 11:05:35.338546 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 5 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-10 09:54:00 obsr665305 S106696668 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 63 degrees sunny. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1399504908 2022-04-21 21:17:15.346675 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 15:50:00 obsr940190 S107661716 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391696796 2022-04-14 08:28:32.48846 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 11 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-14 07:18:00 obsr665305 S107003336 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 63 degrees cloudy. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1397270881 2022-04-19 13:26:43.471276 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-19 11:42:00 obsr665305 S107472500 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 62 degrees sunny. +URN:CornellLabOfOrnithology:EBIRD:OBS1384435981 2022-04-06 11:04:38.033996 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 7 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-06 09:52:00 obsr665305 S106395338 Stationary P21 EBIRD 10 1 1 0 1 0 Sun porch. 72 degrees cloudy. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1396811402 2022-04-18 23:57:02.102358 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-18 18:06:00 obsr665305 S107438592 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. +URN:CornellLabOfOrnithology:EBIRD:OBS1399219268 2022-04-21 15:35:13.385607 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-21 08:20:00 obsr940190 S107635120 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395282693 2022-04-17 13:58:17.685521 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 1 United States US Alabama US-AL Montgomery US-AL-101 27 B L17937964 P 32.1761960 -86.3521210 2022-04-17 12:34:00 obsr2929208 S107306009 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397985468 2022-04-20 10:32:34.709915 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-20 09:22:00 obsr665305 S107532406 Stationary P21 EBIRD 10 1 1 0 1 0 Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1380218678 2022-04-01 18:53:49.248368 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-01 17:40:00 obsr665305 S106043547 Stationary P21 EBIRD 12 1 1 0 1 0 Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1402479221 2022-04-24 12:04:43.414175 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-23 16:10:00 obsr940190 S107909014 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405851365 2022-04-27 09:20:35.383669 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-26 16:30:00 obsr940190 S108190767 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1399431877 2022-04-21 19:59:31.669267 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 4 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-21 18:08:00 obsr665305 S107656420 Traveling P22 EBIRD 11 0.326 1 1 0 1 0 Feeders empty Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1386948682 2022-04-09 11:27:24.213058 2346 species avibase-BFBC73AF White-winged Dove Zenaida asiatica 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-09 10:14:00 obsr665305 S106605987 Stationary P21 EBIRD 12 1 1 0 1 0 Sun porch. Breezy. Continuing in neighborhood. +URN:CornellLabOfOrnithology:EBIRD:OBS1392086015 2022-04-14 15:47:47.16569 5998 species avibase-F5C8516D Wilson's Snipe Gallinago delicata 1 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Entrance Ponds L4015014 H 32.3362785 -86.0345364 2022-04-14 14:37:00 obsr665305 S107037059 Traveling P22 EBIRD 10 0.807 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386285800 2022-04-08 15:53:44.16769 1180 species avibase-9C5ED06A Wild Turkey Meleagris gallopavo 1 United States US Alabama US-AL Montgomery US-AL-101 27 4025–4381 US-82, Mathews US-AL 32.16674, -86.06232 L18418954 P 32.1667420 -86.0623240 2022-04-08 14:47:00 obsr1036477 S106549216 Incidental P20 EBIRD 5 0 0 1 0 Tall brown bird of classic turkey silhouette and posture crossed the road in clear view. About 2 feet tall and at least 2 ft. long from head to tail. heavy body with slender head and neck. Grayish head and neck with dark brown plumage over the rest of the body. Legs grayish. Wooded habitat. +URN:CornellLabOfOrnithology:EBIRD:OBS1380605934 2022-04-02 09:55:59.209422 1180 species avibase-9C5ED06A Wild Turkey Meleagris gallopavo 2 United States US Alabama US-AL Montgomery US-AL-101 27 36043, Hope Hull US-AL 32.13361, -86.38094 L17652779 P 32.1336150 -86.3809370 2022-04-02 08:00:00 obsr2929208 S106074795 Traveling P22 EBIRD 53 1.529 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392441181 2022-04-15 00:44:56.27311 1180 species avibase-9C5ED06A Wild Turkey Meleagris gallopavo 3 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama L5830207 P 32.0545640 -86.2193860 2022-04-11 15:33:00 obsr688433 S107066634 Traveling P22 EBIRD 65 8.047 2 1 1 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404410923 2022-04-25 20:30:11.695408 406 species avibase-27B2749A Wood Duck Aix sponsa 3 United States US Alabama US-AL Montgomery US-AL-101 27 Montgomery East Exchange Park L7650910 P 32.3995123 -86.2546706 2022-04-25 18:10:00 obsr940190 S108072305 Traveling P22 EBIRD 40 0.644 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406520254 2022-04-27 20:10:10.511528 27403 species avibase-8E1D9327 Wood Thrush Hylocichla mustelina 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 18:10:00 obsr940190 S108248916 Stationary P21 EBIRD 40 1 1 1 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1408134934 2022-04-29 13:08:10.928452 27403 species avibase-8E1D9327 Wood Thrush Hylocichla mustelina 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-29 11:56:00 obsr665305 S108381324 Stationary P21 EBIRD 11 1 1 0 1 0 Sun porch. 79 degrees mostly sunny. At neighbor’s birdbath b +URN:CornellLabOfOrnithology:EBIRD:OBS1392440608 2022-04-15 00:52:54.275477 27403 species avibase-8E1D9327 Wood Thrush Hylocichla mustelina 1 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama L5830207 P 32.0545640 -86.2193860 2022-04-13 09:25:00 obsr688433 S107066743 Stationary P21 EBIRD 90 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248598 2022-04-01 19:30:36.630549 27403 species avibase-8E1D9327 Wood Thrush Hylocichla mustelina 1 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380605936 2022-04-02 09:55:59.21406 27403 species avibase-8E1D9327 Wood Thrush Hylocichla mustelina 1 United States US Alabama US-AL Montgomery US-AL-101 27 36043, Hope Hull US-AL 32.13361, -86.38094 L17652779 P 32.1336150 -86.3809370 2022-04-02 08:00:00 obsr2929208 S106074795 Traveling P22 EBIRD 53 1.529 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1404086124 2022-04-25 15:18:41.144782 31270 slash avibase-FF9212FE House/Purple Finch Haemorhous mexicanus/purpureus 5 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18373 L13474452 P 32.3404890 -86.1837320 2022-04-25 14:14:00 obsr698531 S108043970 Stationary P21 EBIRD 60 1 1 0 1 0 Females +URN:CornellLabOfOrnithology:EBIRD:OBS1384585251 2022-04-06 14:06:13.509709 31270 slash avibase-FF9212FE House/Purple Finch Haemorhous mexicanus/purpureus 2 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34045, -86.18370 L10967029 P 32.3404500 -86.1837040 2022-04-06 13:03:00 obsr698531 S106408234 Stationary P21 EBIRD 2 1 1 0 1 0 Females so didn’t know which +URN:CornellLabOfOrnithology:EBIRD:OBS1396071438 2022-04-18 09:29:48.448207 31270 slash avibase-FF9212FE House/Purple Finch Haemorhous mexicanus/purpureus 4 United States US Alabama US-AL Montgomery US-AL-101 27 1642 Meadow Oak Ct, Montgomery US-AL 32.34049, -86.18374 L16586046 P 32.3404870 -86.1837440 2022-04-18 08:28:00 obsr698531 S107374647 Incidental P20 EBIRD 1 0 0 1 0 Females - not sure if house or putple +URN:CornellLabOfOrnithology:EBIRD:OBS1387367718 2022-04-09 17:07:24.610341 5359 species avibase-4FB248BA American Coot Fulica americana 3 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-09 15:39:00 obsr2935536 S106642691 Traveling P22 EBIRD 60 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392103442 2022-05-06 17:36:18.652754 5359 species avibase-4FB248BA American Coot Fulica americana 22 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-14 14:50:00 obsr665305 S107038866 Traveling P22 EBIRD 19 3.343 1 1 0 1 0 Black bodies, mostly white bill except for black broken ring near top. +URN:CornellLabOfOrnithology:EBIRD:OBS1397547248 2022-04-19 19:08:52.5022 5359 species avibase-4FB248BA American Coot Fulica americana 4 United States US Alabama US-AL Montgomery US-AL-101 27 The Waters--Lake Cameron L2521696 H 32.3502880 -86.0243332 2022-04-19 18:03:00 obsr790796 S107497941 Stationary P21 EBIRD 4 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1395326167 2022-04-17 14:31:51.734044 5359 species avibase-4FB248BA American Coot Fulica americana 4 United States US Alabama US-AL Montgomery US-AL-101 27 70–98 Boardwalk, Pike Road US-AL 32.34562, -86.03291 L18556586 P 32.3456180 -86.0329100 2022-04-17 12:29:00 obsr2935536 S107309707 Stationary P21 EBIRD 61 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402420914 2022-04-24 11:30:16.468854 33041 issf avibase-524C7116 Yellow-rumped Warbler Setophaga coronata Yellow-rumped Warbler (Myrtle) Setophaga coronata coronata 1 United States US Alabama US-AL Montgomery US-AL-101 27 AUM pond L18665449 P 32.3722870 -86.1760460 2022-04-24 10:18:00 obsr186678 S107903846 Traveling P22 EBIRD 11 0.520 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401681201 2022-04-23 19:14:44.997364 33041 issf avibase-524C7116 Yellow-rumped Warbler Setophaga coronata Yellow-rumped Warbler (Myrtle) Setophaga coronata coronata 7 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr149533 S107843743 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1401374881 2022-04-23 19:14:44.997364 33041 issf avibase-524C7116 Yellow-rumped Warbler Setophaga coronata Yellow-rumped Warbler (Myrtle) Setophaga coronata coronata 7 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-23 12:11:00 obsr186678 S107815811 Traveling P22 EBIRD 100 2.500 2 1 G8229322 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402503247 2022-04-24 12:16:27.109539 33041 issf avibase-524C7116 Yellow-rumped Warbler Setophaga coronata Yellow-rumped Warbler (Myrtle) Setophaga coronata coronata 3 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-24 10:35:00 obsr186678 S107910714 Traveling P22 EBIRD 40 2.250 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381711317 2022-04-03 10:26:26.90326 33041 issf avibase-524C7116 Yellow-rumped Warbler Setophaga coronata Yellow-rumped Warbler (Myrtle) Setophaga coronata coronata 14 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 08:35:00 obsr186678 S106168318 Traveling P22 EBIRD 42 1.500 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402674631 2022-04-24 13:52:25.40063 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390888938 2022-04-13 10:51:16.666373 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 3 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park Golf course L18487837 P 32.4011830 -86.2227080 2022-04-13 08:24:00 obsr456189 S106937170 Traveling P22 EBIRD 83 1.232 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392219824 2022-04-14 18:38:24.334808 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 3 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 16:34:00 obsr2929208 S107049468 Traveling P22 EBIRD 63 0.360 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1403305267 2022-04-24 21:39:53.399446 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-24 18:50:00 obsr940190 S107981447 Stationary P21 EBIRD 20 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1397648446 2022-04-19 21:06:18.299299 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-12 17:55:00 obsr940190 S107505744 Stationary P21 EBIRD 35 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381896887 2022-04-03 12:53:54.599655 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-03 11:20:00 obsr665305 S106184716 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392227688 2022-04-14 18:53:17.057114 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Sellers L18506936 P 32.3524490 -86.2841840 2022-04-14 17:38:00 obsr2929208 S107050589 Stationary P21 EBIRD 14 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1391481785 2022-04-13 22:04:58.658562 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-13 17:00:00 obsr658500 S106987745 Traveling P22 EBIRD 30 0.322 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1386441112 2022-04-08 19:23:33.148068 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-06 16:25:00 obsr940190 S106563991 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1380248596 2022-04-01 19:30:36.628669 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-01 17:34:00 obsr186678 S106046064 Traveling P22 EBIRD 45 3.663 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1405851374 2022-04-27 09:20:35.395535 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-26 16:30:00 obsr940190 S108190767 Stationary P21 EBIRD 25 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1390984425 2022-04-13 12:12:35.096543 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 11 United States US Alabama US-AL Montgomery US-AL-101 27 Lagoon Park L2612971 H 32.4151632 -86.2256974 2022-04-13 10:15:00 obsr456189 S106944059 Traveling P22 EBIRD 54 1.238 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406520257 2022-04-27 20:10:10.511528 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 3 United States US Alabama US-AL Montgomery US-AL-101 27 Home Area L6052570 P 32.3776781 -86.2292218 2022-04-27 18:10:00 obsr940190 S108248916 Stationary P21 EBIRD 40 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1383548238 2022-04-05 08:57:34.973208 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Home L5282730 P 32.3804326 -86.2308741 2022-04-04 18:14:00 obsr665305 S106321090 Stationary P21 EBIRD 9 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1387000450 2022-04-09 12:09:15.168779 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 1 United States US Alabama US-AL Montgomery US-AL-101 27 Blount Cultural Park, Montgomery US-AL 32.35075, -86.21177 L18237006 P 32.3507460 -86.2117730 2022-04-09 09:08:00 obsr1060942 S106610711 Traveling P22 EBIRD 120 1.961 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1418574199 2022-05-07 15:53:22.611189 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Hampstead bridge L17755399 P 32.3093830 -86.1814320 2022-04-04 17:24:00 obsr1060942 S109243061 Traveling P22 EBIRD 40 1.609 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1381733611 2022-04-03 10:46:04.460756 33040 species avibase-BC5A9498 Yellow-rumped Warbler Setophaga coronata 2 United States US Alabama US-AL Montgomery US-AL-101 27 Auburn University at Montgomery (AUM) trail L10515992 H 32.3698190 -86.1800170 2022-04-03 09:38:00 obsr186678 S106170661 Stationary P21 EBIRD 8 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1402674641 2022-04-24 13:52:25.427695 18489 species avibase-F8DDF6A6 Yellow-throated Vireo Vireo flavifrons 1 United States US Alabama US-AL Montgomery US-AL-101 27 Mason mill L13800298 P 32.3351544 -86.0373657 2022-04-23 08:30:00 obsr658500 S107924718 Stationary P21 EBIRD 30 1 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1406468040 2022-04-27 19:01:11.267133 18489 species avibase-F8DDF6A6 Yellow-throated Vireo Vireo flavifrons 1 United States US Alabama US-AL Montgomery US-AL-101 27 Gunter Hill Park L2612930 H 32.3582845 -86.4544322 2022-04-27 08:45:00 obsr106380 S108243079 Traveling P22 EBIRD 556 1.609 2 1 0 1 0 +URN:CornellLabOfOrnithology:EBIRD:OBS1392441182 2022-04-15 00:44:56.27311 33049 species avibase-136451CF Yellow-throated Warbler Setophaga dominica 1 United States US Alabama US-AL Montgomery US-AL-101 27 Ramer, Alabama L5830207 P 32.0545640 -86.2193860 2022-04-11 15:33:00 obsr688433 S107066634 Traveling P22 EBIRD 65 8.047 2 1 0 1 0 diff --git a/demo/__init__.py b/demo/__init__.py new file mode 100644 index 0000000..6c8e6b9 --- /dev/null +++ b/demo/__init__.py @@ -0,0 +1 @@ +__version__ = "0.0.0" diff --git a/demo/settings.py b/demo/settings.py new file mode 100644 index 0000000..adec8c9 --- /dev/null +++ b/demo/settings.py @@ -0,0 +1,195 @@ +""" +Django settings +https://docs.djangoproject.com/en/4.2/topics/settings/ + +""" +import os +import socket + +from django.core.exceptions import ImproperlyConfigured + +import environ # type: ignore + +# ####################### +# PROJECT DIRECTORIES +# ####################### + +CONFIG_DIR = os.path.dirname(os.path.abspath(__file__)) +ROOT_DIR = os.path.dirname(CONFIG_DIR) +DOWNLOAD_DIR = os.path.join(ROOT_DIR, "data", "downloads") +DATABASE_DIR = os.path.join(ROOT_DIR, "data", "databases") +LOG_DIR = os.path.join(ROOT_DIR, "logs") + +# ############### +# ENVIRONMENT +# ############### + +env = environ.Env() + +environ.Env.read_env(os.path.join(ROOT_DIR, '.env')) + +DEBUG = env.bool("DJANGO_DEBUG", default=True) + +# ##################### +# APPS & MIDDLEWARE +# ##################### + +INSTALLED_APPS = [ + "django.contrib.admin", + "django.contrib.auth", + "django.contrib.contenttypes", + "django.contrib.sessions", + "django.contrib.messages", + "django.contrib.staticfiles", + "debug_toolbar", + "ebird.checklists", +] + +MIDDLEWARE = [ + "django.contrib.sessions.middleware.SessionMiddleware", + "django.middleware.locale.LocaleMiddleware", + "django.middleware.common.CommonMiddleware", + "django.middleware.csrf.CsrfViewMiddleware", + "django.middleware.clickjacking.XFrameOptionsMiddleware", + "django.middleware.security.SecurityMiddleware", + "django.contrib.auth.middleware.AuthenticationMiddleware", + "django.contrib.messages.middleware.MessageMiddleware", + "debug_toolbar.middleware.DebugToolbarMiddleware", +] + +# ############## +# WEB SERVER +# ############## + +ROOT_URLCONF = "demo.urls" + +WSGI_APPLICATION = "demo.wsgi.application" + +if DEBUG: + # From cookiecutter-django: We need to configure an IP address to + # allow connections from, but in Docker we can't use 127.0.0.1 since + # this runs in a container but we want to access the django_debug_toolbar + # from our browser outside of the container. + hostname, _, ips = socket.gethostbyname_ex(socket.gethostname()) + INTERNAL_IPS = [ip[: ip.rfind(".")] + ".1" for ip in ips] + [ + "127.0.0.1", + "10.0.2.2", + ] + +# ############ +# DATABASE +# ############ + +DEFAULT_AUTO_FIELD = "django.db.models.AutoField" + +DB_NAME = env.str("DB_NAME", default="checklists") + +DATABASES = { + "default": env.db_url(default=f"sqlite:///{DATABASE_DIR}/{DB_NAME}.sqlite3") +} + +# ############ +# SECURITY +# ############ + +SECRET_KEY = env.str("DJANGO_SECRET_KEY", default="") + +# ############# +# TEMPLATES +# ############# + +TEMPLATES = [ + { + "BACKEND": "django.template.backends.django.DjangoTemplates", + "DIRS": [], + "APP_DIRS": True, + "OPTIONS": { + "context_processors": [ + "django.template.context_processors.debug", + "django.template.context_processors.request", + "django.contrib.auth.context_processors.auth", + "django.contrib.messages.context_processors.messages", + ], + }, + }, +] + +# ######################## +# INTERNATIONALIZATION +# ######################## + +LANGUAGE_CODE = "en" +TIME_ZONE = "UTC" +USE_I18N = True +USE_TZ = True + +# ################ +# STATIC FILES +# ################ + +STATICFILES_FINDERS = [ + "django.contrib.staticfiles.finders.AppDirectoriesFinder", +] + +STATIC_URL = "/static/" + +# ########### +# LOGGING +# ########### + +LOG_LEVEL = env.str("DJANGO_LOG_LEVEL", default="INFO") + +if LOG_LEVEL not in ("CRITICAL", "ERROR", "WARNING", "INFO", "DEBUG", "NOTSET"): + raise ImproperlyConfigured("Unknown level for logging: " + LOG_LEVEL) + +LOGGING = { + "version": 1, + "disable_existing_loggers": False, + "formatters": { + "json": { + "()": "pythonjsonlogger.json.JsonFormatter", + "format": "%(asctime)s %(levelname)s %(name)s %(message)s", + }, + "simple": { + "format": "{asctime} [{levelname}] {message}", + "style": "{", + 'datefmt': '%Y-%m-%d %H:%M', + }, + }, + "handlers": { + "stdout": { + "class": "logging.StreamHandler", + "formatter": "simple", + }, + "file": { + "class": "logging.handlers.RotatingFileHandler", + "formatter": "json", + "filename": os.path.join(LOG_DIR, "ebird-checklists.log"), + "maxBytes": 1024 * 1024, + "backupCount": 10, + } + }, + "loggers": { + "django": { + "level": "ERROR", + "handlers": ["stdout"], + "propagate": False, + }, + "": { + "handlers": ["stdout", "file"], + "level": LOG_LEVEL, + }, + }, +} + +# ##################### +# DJANGO EXTENSIONS +# ##################### + +SHELL_PLUS = "ipython" + +# #################### +# EBIRD CHECKLISTS +# #################### + +EBIRD_API_KEY = env.str("EBIRD_API_KEY") diff --git a/demo/urls.py b/demo/urls.py new file mode 100644 index 0000000..0fc75ca --- /dev/null +++ b/demo/urls.py @@ -0,0 +1,11 @@ +from django.contrib import admin +from django.contrib.staticfiles.urls import staticfiles_urlpatterns +from django.urls import include, path + +import debug_toolbar + +urlpatterns = [ + # Change the path to the Django Admin to something non-standard. + path("admin/", admin.site.urls), # type: ignore + path("__debug__/toolbar/", include(debug_toolbar.urls)), +] + staticfiles_urlpatterns() diff --git a/demo/wsgi.py b/demo/wsgi.py new file mode 100644 index 0000000..3dc34a6 --- /dev/null +++ b/demo/wsgi.py @@ -0,0 +1,16 @@ +""" +WSGI config for lynx. + +It exposes the WSGI callable as a module-level variable named ``application``. + +For more information on this file, see +https://docs.djangoproject.com/en/3.0/howto/deployment/wsgi/ +""" + +import os + +from django.core.wsgi import get_wsgi_application + +os.environ.setdefault("DJANGO_SETTINGS_MODULE", "demo.settings") + +application = get_wsgi_application() diff --git a/docs/Makefile b/docs/Makefile new file mode 100644 index 0000000..d4bb2cb --- /dev/null +++ b/docs/Makefile @@ -0,0 +1,20 @@ +# Minimal makefile for Sphinx documentation +# + +# You can set these variables from the command line, and also +# from the environment for the first two. +SPHINXOPTS ?= +SPHINXBUILD ?= sphinx-build +SOURCEDIR = . +BUILDDIR = _build + +# Put it first so that "make" without argument is like "make help". +help: + @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) + +.PHONY: help Makefile + +# Catch-all target: route all unknown targets to Sphinx using the new +# "make mode" option. $(O) is meant as a shortcut for $(SPHINXOPTS). +%: Makefile + @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O) diff --git a/docs/changelog.rst b/docs/changelog.rst new file mode 100644 index 0000000..565b052 --- /dev/null +++ b/docs/changelog.rst @@ -0,0 +1 @@ +.. include:: ../CHANGELOG.rst diff --git a/docs/conf.py b/docs/conf.py new file mode 100644 index 0000000..ad7ccde --- /dev/null +++ b/docs/conf.py @@ -0,0 +1,31 @@ +# Configuration file for the Sphinx documentation builder. +# +# For the full list of built-in configuration values, see the documentation: +# https://www.sphinx-doc.org/en/master/usage/configuration.html + +# -- Project information ----------------------------------------------------- +# https://www.sphinx-doc.org/en/master/usage/configuration.html#project-information + +project = 'eBird Checklists' +copyright = '2024, Stuart MacKay' +author = 'Stuart MacKay' +release = '0.0.0' + +# -- General configuration --------------------------------------------------- +# https://www.sphinx-doc.org/en/master/usage/configuration.html#general-configuration + +extensions = ['sphinx.ext.autosectionlabel'] + +templates_path = ['_templates'] +exclude_patterns = ['_build', 'Thumbs.db', '.DS_Store'] + + + +# -- Options for HTML output ------------------------------------------------- +# https://www.sphinx-doc.org/en/master/usage/configuration.html#options-for-html-output + +html_theme = 'furo' +html_static_path = ['_static'] + +# Override the default sidebar title which contains the current version number. +html_title = "eBird Checklists" diff --git a/docs/database.rst b/docs/database.rst new file mode 100644 index 0000000..420a73d --- /dev/null +++ b/docs/database.rst @@ -0,0 +1,31 @@ +=============== +Database Schema +=============== +ebird-checklists loads the data into five Django model: Checklist, Location, +Observer, Observation and Species: + +.. image:: models.png + +The lightning tour in 15 seconds: + +* A Checklist has a Location. +* A Checklist has an Observer. +* A Checklist has a Location. +* A Checklist has a list of Observations. +* An Observation belongs to a Checklist. +* An Observation has a Species. +* An Observation has a Location. +* An Observation has an Observer. + +Notes +----- +1. Location and Observer are duplicated on Observation to make queries easy. + +2. The models use TextField as it works equally well with SQLite3 and PostgreSQL + as CharField. This means there will not be a problem if the size of strings + from eBird get longer. + +3. The Observer is the person who submitted the checklist to eBird. If the checklist + was shared or other people in the group also submitted a checklist then the `group` + attribute on `Checklist` will contain an identifier which can be used to link + them together. diff --git a/docs/demo.rst b/docs/demo.rst new file mode 100644 index 0000000..b65510b --- /dev/null +++ b/docs/demo.rst @@ -0,0 +1,7 @@ +==== +Demo +==== + +.. include:: ../README.rst + :start-after: demo-start + :end-before: demo-end diff --git a/docs/index.rst b/docs/index.rst new file mode 100644 index 0000000..2dc5afa --- /dev/null +++ b/docs/index.rst @@ -0,0 +1,25 @@ +.. eBird Checklists documentation master file, created by + sphinx-quickstart on Tue Dec 24 07:15:15 2024. + You can adapt this file completely to your liking, but it should at least + contain the root `toctree` directive. + +eBird Checklists +================ +.. include:: ../README.rst + :start-after: overview-start + :end-before: overview-end + + +Table of Contents +----------------- +.. toctree:: + :maxdepth: 1 + + install + loaders + database + queryset + tips + demo + changelog + license diff --git a/docs/install.rst b/docs/install.rst new file mode 100644 index 0000000..f47fb05 --- /dev/null +++ b/docs/install.rst @@ -0,0 +1,18 @@ +============ +Installation +============ + +Requirements +============ +* `Django `_ >= 4.2 LTS +* `Python `_ >= 3.8 + +The app is tested on Python 3.8+, and officially supports Django 4.2, 5.0, +and 5.1. However, it almost certainly works with earlier versions of both python +and Django. + +Install +======= +.. include:: ../README.rst + :start-after: install-start + :end-before: install-end diff --git a/docs/license.rst b/docs/license.rst new file mode 100644 index 0000000..7bd7639 --- /dev/null +++ b/docs/license.rst @@ -0,0 +1,9 @@ +======= +License +======= + +ebird Checklists is open source software licensed under the `MIT License`_. +The full license text can be also found in the `project repository`_. + +.. _MIT License: https://choosealicense.com/licenses/mit/ +.. _project repository: https://github.com/StuartMacKay/ebird-checklists/blob/main/LICENSE diff --git a/docs/loaders.rst b/docs/loaders.rst new file mode 100644 index 0000000..c7bb5db --- /dev/null +++ b/docs/loaders.rst @@ -0,0 +1,104 @@ +============ +Loading Data +============ +eBird Checklists has loaders for the following data sources: + +1. The `eBird Basic Dataset`_, published on the 15th of each month +2. Records from `Download My Data`_ in your eBird account +3. Checklists downloaded from the `eBird API 2.0`_ + +.. _eBird Basic Dataset: https://support.ebird.org/en/support/solutions/articles/48000838205-download-ebird-data#anchorEBD +.. _Download My Data: https://ebird.org/downloadMyData +.. _eBird API 2.0: https://documenter.getpostman.com/view/664302/S1ENwy59 + + +eBird Basic Dataset +------------------- +The eBird Basic Dataset is published as a zipped, tab-delimited CSV file. The +files are very large so loading them is going to take a while: + +.. code-block:: console + + python manage.py load_csv ebird_basic_dataset.csv + + +My eBird Data +------------- +If you have an eBird account, you can download all your observations. Visit +`Download My Data`_ and download the file to the ``data/downloads`` directory. +The management command to load the data is the same one to load the eBird +Basic Dataset: + +.. code-block:: console + + python manage.py load_csv data/downloads/MyEBirdData.csv + + +eBird API +--------- +The API provides access to the checklists submitted to eBird, world-wide. + +You will need to `sign up`_ for an access key first, then add it to your +Django settings: + +.. code-block:: python + + EBIRD_API_KEY = + +The first step is to initialize the Species table. You need to do this because +the data from the API identifies the species seen using a simple code, e.g. +'horlar1' (Horned Lark). By downloading the complete taxonomy you initialize +the Species table with the common name, and scientific name, along with subspecies +names and other useful taxonomic information: + +.. code-block:: console + + python manage.py load_species + +By default, the command will load the English common names for each species. +If you want to load any other language supported by eBird, using the ``--locale`` +option: + +.. code-block:: console + + python manage.py load_species --locale es + +You can also specify the API key on the command line: + +.. code-block:: console + + python manage.py load_species --key + +Now load some checklists: + +.. code-block:: console + + python manage.py load_api US-NY-109 + +This will load checklists for Tompkins county Ney York, USA, where the Cornell +Lab of Ornithology is located. You can use any country code (US), state code (US-NY), +county code (US-NY-109), or hotspot identifier (L97555). The management command also +allows you to pass multiple codes in a single call. + +By default, the `load_api` command loads checklists for the past three days. This +is a reasonable trade-off between downloading checklists repeatedly and picking +up edits or late submissions. You can download checklist from further back in time +with the `--days` option: + +.. code-block:: console + + python manage.py load_api --days 5 US-NY-109 + +As with the ``local_species`` command you can pass the API key on the command-line: + +.. code-block:: console + + python manage.py load_api --key US-NY-109 + +The API returns a maximum of 200 results for any call. For countries or regions where +there are a lot of birders you may have to schedule downloads multiple times a day. +However it's important to remember that servers and bandwidth cost money. The API is +best used as a local news service. If you want to analyse observations for large areas +then using the eBird Basic Dataset is your best option. + +.. _sign up: https://ebird.org/api/keygen diff --git a/docs/make.bat b/docs/make.bat new file mode 100644 index 0000000..954237b --- /dev/null +++ b/docs/make.bat @@ -0,0 +1,35 @@ +@ECHO OFF + +pushd %~dp0 + +REM Command file for Sphinx documentation + +if "%SPHINXBUILD%" == "" ( + set SPHINXBUILD=sphinx-build +) +set SOURCEDIR=. +set BUILDDIR=_build + +%SPHINXBUILD% >NUL 2>NUL +if errorlevel 9009 ( + echo. + echo.The 'sphinx-build' command was not found. Make sure you have Sphinx + echo.installed, then set the SPHINXBUILD environment variable to point + echo.to the full path of the 'sphinx-build' executable. Alternatively you + echo.may add the Sphinx directory to PATH. + echo. + echo.If you don't have Sphinx installed, grab it from + echo.https://www.sphinx-doc.org/ + exit /b 1 +) + +if "%1" == "" goto help + +%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% +goto end + +:help +%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O% + +:end +popd diff --git a/docs/models.png b/docs/models.png new file mode 100644 index 0000000..47247e5 Binary files /dev/null and b/docs/models.png differ diff --git a/docs/queryset.rst b/docs/queryset.rst new file mode 100644 index 0000000..23bac81 --- /dev/null +++ b/docs/queryset.rst @@ -0,0 +1,76 @@ +================== +QuerySet Reference +================== + +The Checklist and Observation models each have a custom QuerySet with a rich set of +methods for querying the database. + +Checklists +========== + ++------------------------------------------------+----------------------------------------+ +| QuerySet Method | Fetch Checklists... | ++------------------------------------------------+----------------------------------------+ +| for_country(self, value: str) | for a given country or country code | ++------------------------------------------------+----------------------------------------+ +| for_state(self, value: str) | for a given state or state code | ++------------------------------------------------+----------------------------------------+ +| for_county(self, value: str) | for a given county name or county code | ++------------------------------------------------+----------------------------------------+ +| for_year(self, year: int) | for a given year | ++------------------------------------------------+----------------------------------------+ +| for_month(self, year: int, month: int) | for a given month | ++------------------------------------------------+----------------------------------------+ +| for_day(self, year: int, month: int, day: int) | for a given date | ++------------------------------------------------+----------------------------------------+ +| for_date(self, date: datetime.date) | for a given date | ++------------------------------------------------+----------------------------------------+ + +Examples: + +.. code-block:: python + + Checklists.objects.for_country("US") + Checklists.objects.for_state("New York") + Checklists.objects.for_county("US-NY-109") + Checklists.objects.for_year(2024) + Checklists.objects.for_month(2024) + +The great thing about Django QuerySets is that you can combine the methods +to build more complex queries: + +.. code-block:: python + + Checklist.objects.for_county("US-NY-109").for_month(2024, 12) + + +Observations +============ + ++------------------------------------------------+----------------------------------------+ +| QuerySet Method | Fetch Observations... | ++------------------------------------------------+----------------------------------------+ +| for_country(self, value: str) | for a given country or country code | ++------------------------------------------------+----------------------------------------+ +| for_state(self, value: str) | for a given state or state code | ++------------------------------------------------+----------------------------------------+ +| for_county(self, value: str) | for a given county name or county code | ++------------------------------------------------+----------------------------------------+ +| for_year(self, year: int) | for a given year | ++------------------------------------------------+----------------------------------------+ +| for_month(self, year: int, month: int) | for a given month | ++------------------------------------------------+----------------------------------------+ +| for_day(self, year: int, month: int, day: int) | for a given date | ++------------------------------------------------+----------------------------------------+ +| for_date(self, date: datetime.date) | for a given date | ++------------------------------------------------+----------------------------------------+ + +Examples: + +.. code-block:: python + + Observations.objects.for_country("US") + Observations.objects.for_state("New York") + Observations.objects.for_county("US-NY-109") + Observations.objects.for_year(2024) + Observations.objects.for_month(2024, 12) diff --git a/docs/tips.rst b/docs/tips.rst new file mode 100644 index 0000000..fe5e0d2 --- /dev/null +++ b/docs/tips.rst @@ -0,0 +1,33 @@ +==== +Tips +==== + +1. Don't mix data from different sources in the database. You can, but it's not + a good idea. The reason is that the sources differ in quality. + + Checklists from the eBird API identify the observer by name. That means + if there are two David Sibley's in your area they will be treated as one + person. + + Checklists from the eBird API have not been reviewed. As a result some + observations will be incorrect. Annoyingly, or amusingly, this is often + the case with rare birds that are mis-identified. There can be confusion + over two similar species which occur in different continents. Western + Swamphen (found in Europe) and Purple Gallinule (found the Americas, and + a mega-rarity in Europe) is a good example. + + Checklists are often updated after they have been submitted. Some observers + only submit their checklists periodically. Unless you are re-downloading data + from the API regularly you won't pick up all the changes. It's best to treat + data from the eBird API as news and accept that there will occasionally be + errors and omissions. + + The eBird Basic Dataset will give the best results, though it is only published + on the 15th of each month. + +2. When using the eBird API, be nice and don't overload the servers by downloading + all the checklists for large countries, or where there are a lot of birders. + Servers and bandwidth cost money. The API key belongs to your eBird account, and + abusing the service will likely get you banned. Instead limit downloads to your + local area and get in touch with the eBird team if you want to scale up. Again, + for large volumes of records, the eBird Basic Dataset is the better option. diff --git a/manage.py b/manage.py new file mode 100755 index 0000000..86cc0b0 --- /dev/null +++ b/manage.py @@ -0,0 +1,10 @@ +#!/usr/bin/env python +import os +import sys + +if __name__ == "__main__": + os.environ.setdefault("DJANGO_SETTINGS_MODULE", "demo.settings") + + from django.core.management import execute_from_command_line + + execute_from_command_line(sys.argv) diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 0000000..915124c --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,145 @@ +[build-system] +build-backend = "setuptools.build_meta" +requires = ["setuptools >= 61.0"] + +[project] +name = "ebird-checklists" +version = "0.0.0" +description = "eBird Checklists is a reusable Django app for loading data from eBird into a database." +keywords = ["checklists", "Django", "eBird", "models"] +license = { file = "LICENSE" } +authors = [ + {name = "Stuart MacKay", email = "smackay@flagstonesoftware.com"}, +] +readme = "README.md" +requires-python = ">=3.8" +dependencies = [ + "django>=4.2", + "ebird-api>=3.0.7", + "python-dateutil>=2.9.0.post0", +] +classifiers = [ + "Development Status :: 3 - Alpha", + "Intended Audience :: Science/Research", + "Framework :: Django", + "Framework :: Django :: 4.2", + "Framework :: Django :: 5", + "License :: OSI Approved :: MIT License", + "Natural Language :: English", + "Programming Language :: Python :: 3", + "Programming Language :: Python :: 3.8", + "Programming Language :: Python :: 3.9", + "Programming Language :: Python :: 3.10", + "Programming Language :: Python :: 3.11", + "Programming Language :: Python :: 3.12", + "Topic :: Scientific/Engineering", + "Topic :: Scientific/Engineering :: Information Analysis", +] + +[tool.uv] +dev-dependencies = [ + "bump-my-version>=0.29.0", + "django-debug-toolbar>=4.4.6", + "django-environ>=0.11.2", + "factory-boy>=3.3.1", + "furo>=2024.8.6", + "isort>=5.13.2", + "pre-commit>=3.5.0", + "pygraphviz>=1.11", + "pytest-django>=4.9.0", + "pytest>=8.3.4", + "ruff>=0.8.4", + "sphinx>=7.1.2", + "tox-uv>=1.13.1", + "tox>=4.23.2", + "python-json-logger>=3.2.1", +] + +[tool.bumpversion] +current_version = "0.0.0" +parse = "(?P\\d+)\\.(?P\\d+)\\.(?P\\d+)" +serialize = ["{major}.{minor}.{patch}"] +ignore_missing_version = false +tag = true +sign_tags = true +tag_name = "v{new_version}" +tag_message = "New version: {current_version} → {new_version}" +allow_dirty = false +commit = true +commit_args = "--no-verify" +message = "New version: {current_version} → {new_version}" +pre_commit_hooks = ["uv sync --upgrade", "git add uv.lock"] + +[[tool.bumpversion.files]] +filename = "src/ebird/checklists/__init__.py" +search = '__version__ = "{current_version}"' +replace = '__version__ = "{new_version}"' + +[[tool.bumpversion.files]] +filename = "docs/conf.py" +search = 'release = "{current_version}"' +replace = 'release = "{new_version}"' + +[[tool.bumpversion.files]] +filename = "CHANGELOG.rst" +search = "Unreleased" +replace = "[{new_version}] - {now:%Y-%m-%d}" + +[[tool.bumpversion.files]] +filename = "pyproject.toml" +search = 'version = "{current_version}"' +replace = 'version = "{new_version}"' + +[[tool.bumpversion.files]] +filename = "CITATION.cff" +search = "version: {current_version}" +replace = "version: {new_version}" + +[[tool.bumpversion.files]] +filename = "CITATION.cff" +search = "^date-released: \\d{{4}}-\\d{{2}}-\\d{{2}}$" +replace = "date-released: {now:%Y-%m-%d}" +regex = true + +[tool.coverage.run] +branch = true + +[tool.isort] +multi_line_output = 3 +include_trailing_comma = true + +[tool.pytest.ini_options] +DJANGO_SETTINGS_MODULE = "demo.settings" +pythonpath = [ + "." +] +testpaths = [ + "tests/unit" +] + +[tool.tox] +legacy_tox_ini = """ +[tox] +requires = + tox>=4.2 + tox-uv>=1.11.3 +envlist = + {py38,py39,py310,py311,py312}-django42 + {py310,py311,py312}-django50 + {py310,py311,py312, py313}-django51 + +[testenv] +commands = pytest +deps = + pytest + pytest-django + django42: Django>=4.2,<4.3 + django50: Django>=5.0,<5.1 + django51: Django>=5.1,<5.2 + django-debug-toolbar + django-environ + factory-boy +setenv = + DJANGO_SETTINGS_MODULE = demo.settings + PYTHONPATH = src +""" diff --git a/src/ebird/checklists/__init__.py b/src/ebird/checklists/__init__.py new file mode 100644 index 0000000..6c8e6b9 --- /dev/null +++ b/src/ebird/checklists/__init__.py @@ -0,0 +1 @@ +__version__ = "0.0.0" diff --git a/src/ebird/checklists/admin.py b/src/ebird/checklists/admin.py new file mode 100644 index 0000000..a0e61b7 --- /dev/null +++ b/src/ebird/checklists/admin.py @@ -0,0 +1,191 @@ +from django.contrib import admin +from django.db.models import TextField +from django.forms import Textarea, TextInput +from django.urls import reverse +from django.utils.html import format_html +from django.utils.translation import gettext_lazy as _ + +from . import models + + +class ObservationInline(admin.TabularInline): + model = models.Observation + fields = ("common_name", "scientific_name", "count", "comments") + ordering = ("species__order",) + readonly_fields = ("common_name", "scientific_name", "count", "comments") + + class Media: + css = {"all": ("css/hide_admin_original.css",)} + + @admin.display(description=_("Common name")) + def common_name(self, obj): + url = reverse( + "admin:checklists_observation_change", kwargs={"object_id": obj.id} + ) + return format_html('{}', url, obj.species.common_name) + + @admin.display(description=_("Scientific name")) + def scientific_name(self, obj): + return format_html("{}", obj.species.scientific_name) + + def get_queryset(self, request): + return ( + super() + .get_queryset(request) + .select_related("species") + .order_by("species__taxon_order") + ) + + +@admin.register(models.Checklist) +class ChecklistAdmin(admin.ModelAdmin): + list_display = ( + "identifier", + "date", + "time", + "species_count", + "location", + "observer", + ) + list_select_related = ( + "location", + "observer", + ) + ordering = ("-date", "-time") + search_fields = ("location__name", "observer__name") + autocomplete_fields = ("location", "observer") + inlines = [ObservationInline] + formfield_overrides = { + TextField: { + "widget": TextInput(attrs={"style": "width: 30%"}), + } + } + readonly_fields = ("identifier", "edited") + fields = ( + "date", + "time", + "location", + "observer", + "species_count", + "complete", + "observer_count", + "group", + "protocol", + "protocol_code", + "duration", + "distance", + "area", + "comments", + ) + + def formfield_for_dbfield(self, db_field, **kwargs): + field = super().formfield_for_dbfield(db_field, **kwargs) + + text_fields = ( + "observer_count", + "species_count", + "duration", + "distance", + "area'", + ) + + if db_field.name in text_fields: + field.widget = TextInput() + elif db_field.name == "comments": + field.widget = Textarea(attrs={"rows": 5, "style": "width: 60%"}) + + return field + + +@admin.register(models.Location) +class LocationAdmin(admin.ModelAdmin): + list_display = ("identifier", "name", "county", "state", "country") + ordering = ("-identifier",) + search_fields = ("name", "county", "state", "country") + formfield_overrides = { + TextField: { + "widget": TextInput(attrs={"style": "width: 30%"}), + } + } + readonly_fields = ("identifier",) + + def formfield_for_dbfield(self, db_field, **kwargs): + field = super().formfield_for_dbfield(db_field, **kwargs) + if db_field.name == "latitude": + field.widget = TextInput() + elif db_field.name == "longitude": + field.widget = TextInput() + return field + + +@admin.register(models.Observation) +class ObservationAdmin(admin.ModelAdmin): + list_display = ("species", "count", "comments") + search_fields = ("species__common_name", "species__scientific_name") + ordering = ("-checklist__date",) + formfield_overrides = { + TextField: { + "widget": TextInput(attrs={"style": "width: 30%"}), + } + } + autocomplete_fields = ("checklist", "location", "observer", "species") + readonly_fields = ("identifier", "edited") + fields = ( + "species", + "count", + "age_sex", + "breeding_code", + "breeding_category", + "behavior_code", + "media", + "comments", + "checklist", + "location", + "observer", + "edited", + "approved", + "reviewed", + "reason", + ) + + def formfield_for_dbfield(self, db_field, **kwargs): + field = super().formfield_for_dbfield(db_field, **kwargs) + if db_field.name == "comments": + field.widget = Textarea(attrs={"rows": 5, "style": "width: 60%"}) + elif db_field.name == "count": + field.widget = TextInput() + return field + + +@admin.register(models.Observer) +class ObserverAdmin(admin.ModelAdmin): + list_display = ("name",) + ordering = ("name",) + search_fields = ("name",) + formfield_overrides = {TextField: {"widget": TextInput}} + + +@admin.register(models.Species) +class SpeciesAdmin(admin.ModelAdmin): + list_display = ("common_name", "scientific_name", "order") + ordering = ("order",) + search_fields = ("common_name", "scientific_name") + formfield_overrides = { + TextField: { + "widget": TextInput(attrs={"style": "width: 30%"}), + } + } + readonly_fields = ("taxon_order",) + fields = ( + "common_name", + "scientific_name", + "species_code", + "order", + "category", + "exotic_code", + "subspecies_common_name", + "subspecies_scientific_name", + "family_common_name", + "family_scientific_name", + "family_code", + ) diff --git a/src/ebird/checklists/apps.py b/src/ebird/checklists/apps.py new file mode 100644 index 0000000..c806579 --- /dev/null +++ b/src/ebird/checklists/apps.py @@ -0,0 +1,7 @@ +from django.apps import AppConfig +from django.utils.translation import gettext_lazy as _ + + +class Config(AppConfig): + name = "ebird.checklists" + verbose_name = _("eBird Checklists") diff --git a/src/ebird/checklists/loaders/__init__.py b/src/ebird/checklists/loaders/__init__.py new file mode 100644 index 0000000..c98628b --- /dev/null +++ b/src/ebird/checklists/loaders/__init__.py @@ -0,0 +1,6 @@ +from .api import APILoader +from .dataset import BasicDatasetLoader +from .mydata import MyDataLoader +from .species import SpeciesLoader + +__all__ = ("APILoader", "BasicDatasetLoader", "MyDataLoader", "SpeciesLoader") diff --git a/src/ebird/checklists/loaders/api.py b/src/ebird/checklists/loaders/api.py new file mode 100644 index 0000000..6f1d6b2 --- /dev/null +++ b/src/ebird/checklists/loaders/api.py @@ -0,0 +1,389 @@ +import datetime as dt +import logging +import re +from typing import Any, Optional +from urllib.error import HTTPError, URLError + +from django.utils.timezone import get_default_timezone +from ebird.api import get_checklist, get_visits + +from ..models import Checklist, Location, Observation, Observer, Species +from .utils import str2int, str2decimal, update_object + +logger = logging.getLogger(__name__) + + +class APILoader: + """ + The APILoader downloads checklists from the eBird API and saves + them to the database. + + """ + + def __init__(self, api_key: str): + self.api_key: str = api_key + + @staticmethod + def _get_checklist_status(identifier: str, last_edited: str) -> tuple[bool, bool]: + last_edited_date: dt.datetime = dt.datetime.fromisoformat(last_edited).replace( + tzinfo=get_default_timezone() + ) + new: bool + modified: bool + + if obj := Checklist.objects.filter(identifier=identifier).first(): + if obj.edited < last_edited_date: + new = False + modified = True + else: + new = False + modified = False + else: + new = True + modified = False + return new, modified + + def _fetch_visits(self, region: str, date: dt.date) -> list: + visits: list + + logger.info("Fetching visits", extra={"region": region, "date": date}) + + try: + visits = get_visits(self.api_key, region, date=date, max_results=200) + logger.info("Visits fetched", extra={"number_of_visits": len(visits)}) + except (URLError, HTTPError): + logger.exception("Visits not fetched") + raise + + return visits + + def _fetch_recent(self, region: str, limit: int = 200) -> list: + visits: list + + logger.info("Fetching recent visits", extra={"region": region, "limit": limit}) + + try: + visits = get_visits(self.api_key, region, max_results=limit) + except (URLError, HTTPError): + logger.exception("Recent visits not fetched") + raise + + logger.info("Recent visits fetched", extra={"loaded": len(visits)}) + + return visits + + def _fetch_checklist(self, identifier: str) -> dict[str, Any]: + data: dict[str, Any] + + logger.info("Fetching checklist", extra={"identifier": identifier}) + + try: + data = get_checklist(self.api_key, identifier) + except (URLError, HTTPError): + logger.exception("Checklist not fetched") + raise + + logger.info("Checklist fetched", extra={"identifier": identifier}) + + return data + + @staticmethod + def _get_observation_global_identifier(row: dict[str, str]) -> str: + return f"URN:CornellLabOfOrnithology:{row['projId']}:{row['obsId']}" + + @staticmethod + def _get_location(data: dict[str, Any]) -> Location: + identifier: str = data["locId"] + + values: dict[str, Any] = { + "identifier": identifier, + "type": "", + "name": data["name"], + "county": data.get("subnational2Name", ""), + "county_code": data.get("subnational2Code", ""), + "state": data["subnational1Name"], + "state_code": data["subnational1Code"], + "country": data["countryName"], + "country_code": data["countryCode"], + "iba_code": "", + "bcr_code": "", + "usfws_code": "", + "atlas_block": "", + "latitude": str2decimal(data["latitude"]), + "longitude": str2decimal(data["longitude"]), + "url": "https://ebird.org/region/%s" % identifier, + } + + if obj := Location.objects.filter(identifier=identifier).first(): + location = update_object(obj, values) + else: + location = Location.objects.create(**values) + + return location + + @staticmethod + def _get_observer(data: dict[str, Any]) -> Observer: + # The observer's name is used as the unique identifier, even + # though it is not necessarily unique. However this works until + # better solution is found. + name: str = data["userDisplayName"] + timestamp: dt.datetime = dt.datetime.now() + observer: Observer + + values: dict[str, Any] = { + "modified": timestamp, + "identifier": "", + "name": name, + } + + if obj := Observer.objects.filter(name=name).first(): + observer = update_object(obj, values) + else: + observer = Observer.objects.create(**values) + return observer + + @staticmethod + def _get_species(data: dict[str, Any]) -> Species: + return Species.objects.get_or_create(species_code=data["speciesCode"])[0] + + def _get_observation( + self, data: dict[str, Any], checklist: Checklist + ) -> Observation: + identifier: str = data["obsId"] + count: Optional[int] + observation: Observation + + if re.match(r"\d+", data["howManyStr"]): + count = str2int(data["howManyStr"]) + if count == 0: + count = None + else: + count = None + + values: dict[str, Any] = { + "edited": checklist.edited, + "identifier": identifier, + "checklist": checklist, + "location": checklist.location, + "observer": checklist.observer, + "species": self._get_species(data), + "count": count, + "breeding_code": "", + "breeding_category": "", + "behavior_code": "", + "age_sex": "", + "media": False, + "approved": None, + "reviewed": None, + "reason": "", + "comments": "", + "urn": self._get_observation_global_identifier(data) + } + + if obj := Observation.objects.filter(identifier=identifier).first(): + if obj.edited < checklist.edited: + observation = update_object(obj, values) + else: + observation = obj + else: + observation = Observation.objects.create(**values) + return observation + + @staticmethod + def _delete_orphans(checklist: Checklist) -> None: + # If the checklist was updated, then any observations with + # an edited date earlier than checklist edited date must + # have been deleted. + for observation in checklist.observations.all(): + if observation.edited < checklist.edited: + observation.delete() + species = observation.species + count = observation.count + logger.info( + "Observation deleted", + extra={ + "checklist": checklist.identifier, + "species": species, + "count": count, + }, + ) + + def _get_checklist( + self, + data: dict[str, Any], + location: Location, + observer: Observer, + ) -> Checklist: + identifier: str = data["subId"] + edited: dt.datetime = dt.datetime.fromisoformat( + data["lastEditedDt"] + ).replace(tzinfo=get_default_timezone()) + checklist: Checklist + + date_str: str = data["obsDt"].split(" ", 1)[0] + date: dt.date = dt.datetime.strptime(date_str, "%Y-%m-%d").date() + + time_str: str + time: Optional[dt.time] + + if data["obsTimeValid"]: + time_str = data["obsDt"].split(" ", 1)[1] + time = dt.datetime.strptime(time_str, "%H:%M").time() + else: + time = None + + duration: Optional[str] + + if "durationHrs" in data: + duration = data["durationHrs"] * 60.0 + else: + duration = None + + distance: str = data.get("distKm") + area: str = data.get("areaHa") + + values = { + "identifier": identifier, + "edited": edited, + "location": location, + "observer": observer, + "observer_count": str2int(data.get("numObservers")), + "group": "", + "species_count": data["numSpecies"], + "date": date, + "time": time, + "protocol": "", + "protocol_code": data["protocolId"], + "project_code": data["projId"], + "duration": str2int(duration), + "distance": str2decimal(distance), + "area": str2decimal(area), + "complete": data.get("allObsReported", False), + "comments": "", + "url": "https://ebird.org/checklist/%s" % identifier, + } + + if obj := Checklist.objects.filter(identifier=identifier).first(): + if obj.edited < edited: + checklist = update_object(obj, values) + else: + checklist = obj + else: + checklist = Checklist.objects.create(**values) + + for observation_data in data["obs"]: + try: + self._get_observation(observation_data, checklist) + except Exception as err: # noqa + logger.exception( + "Observation not added", extra={"data": observation_data} + ) + raise + + return checklist + + def load(self, region: str, date: dt.date) -> None: + """ + Load all the checklists submitted for a region for a given date. + + :param region: The code for a national, subnational1, subnational2 + area or hotspot identifier. For example, US, US-NY, + US-NY-109, or L1379126, respectively. + + :param date: The date the observations were made. + + """ + added: int = 0 + updated: int = 0 + unchanged: int = 0 + loaded: int + + logger.info("Loading eBird API checklists") + + for visit in self._fetch_visits(region, date): + identifier: str = visit["subId"] + data = self._fetch_checklist(identifier) + last_edited: str = data["lastEditedDt"] + new: bool + modified: bool + + + new, modified = self._get_checklist_status(identifier, last_edited) + if new or modified: + observer = self._get_observer(data) + location = self._get_location(visit["loc"]) + checklist = self._get_checklist(data, location, observer) + if modified: + self._delete_orphans(checklist) + + if new: + added += 1 + elif modified: + updated += 1 + else: + unchanged += 1 + + loaded = added + updated + unchanged + + logger.info( + "Loaded eBird API checklists", + extra={ + "loaded": loaded, + "added": added, + "updated": updated, + "unchanged": unchanged, + }, + ) + + def recent(self, region: str, limit: int = 200) -> None: + """ + Load the latest checklists submitted for a region. + + :param region: The code for a national, subnational1, subnational2 + area or hotspot identifier. For example, US, US-NY, + US-NY-109, or L1379126, respectively. + + :param limit: The number of checklists to fetch. The default is 200, + which is a hard limit imposed by eBird - to avoid melting + the servers. + """ + added: int = 0 + updated: int = 0 + unchanged: int = 0 + loaded: int + + logger.info("Loading eBird API recent checklists") + + for visit in self._fetch_recent(region, limit): + identifier: str = visit["subId"] + data = self._fetch_checklist(visit["subId"]) + last_edited: str = data["lastEditedDt"] + new: bool + modified: bool + + new, modified = self._get_checklist_status(identifier, last_edited) + if new or modified: + observer = self._get_observer(data) + location = self._get_location(visit["loc"]) + checklist = self._get_checklist(data, location, observer) + if modified: + self._delete_orphans(checklist) + + if new: + added += 1 + elif modified: + updated += 1 + else: + unchanged += 1 + + loaded = added + updated + unchanged + + logger.info( + "Loaded eBird API recent checklists", + extra={ + "loaded": loaded, + "added": added, + "updated": updated, + "unchanged": unchanged, + }, + ) diff --git a/src/ebird/checklists/loaders/dataset.py b/src/ebird/checklists/loaders/dataset.py new file mode 100644 index 0000000..5fa3602 --- /dev/null +++ b/src/ebird/checklists/loaders/dataset.py @@ -0,0 +1,239 @@ +import csv +import datetime as dt +import logging +import re +from pathlib import Path +from typing import Any, Optional + +from django.utils.timezone import get_default_timezone + +from ..models import Checklist, Location, Observation, Observer, Species +from .utils import str2bool, str2int, str2decimal, update_object + +logger = logging.getLogger(__name__) + + +class BasicDatasetLoader: + @staticmethod + def _get_observation_status(identifier: str, last_edited: str) -> tuple[bool, bool]: + last_edited_date: dt.datetime = dt.datetime.fromisoformat(last_edited).replace( + tzinfo=get_default_timezone() + ) + new: bool + modified: bool + + if obj := Observation.objects.filter(identifier=identifier).first(): + if obj.edited < last_edited_date: + new = False + modified = True + else: + new = False + modified = False + else: + new = True + modified = False + return new, modified + + @staticmethod + def _get_location(data: dict[str, str]) -> Location: + identifier: str = data["LOCALITY ID"] + + values: dict[str, Any] = { + "identifier": identifier, + "type": data["LOCALITY TYPE"], + "name": data["LOCALITY"], + "county": data["COUNTY"], + "county_code": data["COUNTY CODE"], + "state": data["STATE"], + "state_code": data["STATE CODE"], + "country": data["COUNTRY"], + "country_code": data["COUNTRY CODE"], + "latitude": str2decimal(data["LATITUDE"]), + "longitude": str2decimal(data["LONGITUDE"]), + "iba_code": data["IBA CODE"], + "bcr_code": data["BCR CODE"], + "usfws_code": data["USFWS CODE"], + "atlas_block": data["ATLAS BLOCK"], + "url": "https://ebird.org/region/%s" % identifier, + } + + if obj := Location.objects.filter(identifier=identifier).first(): + location = update_object(obj, values) + else: + location = Location.objects.create(**values) + return location + + @staticmethod + def _get_observer(data: dict[str, str]) -> Observer: + identifier: str = data["OBSERVER ID"] + + values: dict[str, Any] = { + "identifier": identifier, + "name": "", + } + + if obj := Observer.objects.filter(identifier=identifier).first(): + observer = update_object(obj, values) + else: + observer = Observer.objects.create(**values) + return observer + + @staticmethod + def _get_species(data: dict[str, str]) -> Species: + taxon_order = data["TAXONOMIC ORDER"] + species: Species + + values: dict[str, Any] = { + "taxon_order": taxon_order, + "order": "", + "category": data["CATEGORY"], + "species_code": "", + "family_code": "", + "common_name": data["COMMON NAME"], + "scientific_name": data["SCIENTIFIC NAME"], + "family_common_name": "", + "family_scientific_name": "", + "subspecies_common_name": data["SUBSPECIES COMMON NAME"], + "subspecies_scientific_name": data["SUBSPECIES SCIENTIFIC NAME"], + "exotic_code": data["EXOTIC CODE"], + } + + if obj := Species.objects.filter(taxon_order=taxon_order).first(): + species = update_object(obj, values) + else: + species = Species.objects.create(**values) + return species + + @staticmethod + def _get_observation( + data: dict[str, str], checklist: Checklist, species: Species + ) -> Observation: + identifier = data["GLOBAL UNIQUE IDENTIFIER"].split(":")[-1] + count: Optional[int] + observation: Observation + + if re.match(r"\d+", data["OBSERVATION COUNT"]): + count = str2int(data["OBSERVATION COUNT"]) + if count == 0: + count = None + else: + count = None + + values: dict[str, Any] = { + "edited": checklist.edited, + "identifier": identifier, + "checklist": checklist, + "location": checklist.location, + "observer": checklist.observer, + "species": species, + "count": count, + "breeding_code": data["BREEDING CODE"], + "breeding_category": data["BREEDING CATEGORY"], + "behavior_code": data["BEHAVIOR CODE"], + "age_sex": data["AGE/SEX"], + "media": str2bool(data["HAS MEDIA"]), + "approved": str2bool(data["APPROVED"]), + "reviewed": str2bool(data["REVIEWED"]), + "reason": data["REASON"] or "", + "comments": data["SPECIES COMMENTS"] or "", + "urn": data["GLOBAL UNIQUE IDENTIFIER"], + } + + if obj := Observation.objects.filter(identifier=identifier).first(): + observation = update_object(obj, values) + else: + observation = Observation.objects.create(**values) + + return observation + + @staticmethod + def _get_checklist( + row: dict[str, str], + location: Location, + observer: Observer, + ) -> Checklist: + identifier: str = row["SAMPLING EVENT IDENTIFIER"] + edited: dt.datetime = dt.datetime.fromisoformat( + row["LAST EDITED DATE"] + ).replace(tzinfo=get_default_timezone()) + time: Optional[dt.time] + + if value := row["TIME OBSERVATIONS STARTED"]: + time = dt.datetime.strptime(value, "%H:%M:%S").time() + else: + time = None + + values: dict[str, Any] = { + "identifier": identifier, + "edited": edited, + "location": location, + "observer": observer, + "group": row["GROUP IDENTIFIER"], + "observer_count": row["NUMBER OBSERVERS"], + "date": dt.datetime.strptime(row["OBSERVATION DATE"], "%Y-%m-%d").date(), + "time": time, + "protocol": row["PROTOCOL TYPE"], + "protocol_code": row["PROTOCOL CODE"], + "project_code": row["PROJECT CODE"], + "duration": str2int(row["DURATION MINUTES"]), + "distance": str2decimal(row["EFFORT DISTANCE KM"]), + "area": str2decimal(row["EFFORT AREA HA"]), + "complete": str2bool(row["ALL SPECIES REPORTED"]), + "comments": row["TRIP COMMENTS"] or "", + "url": "https://ebird.org/checklist/%s" % identifier, + } + + if obj := Checklist.objects.filter(identifier=identifier).first(): + checklist = update_object(obj, values) + else: + checklist = Checklist.objects.create(**values) + + return checklist + + def load(self, path: Path) -> None: + if not path.exists(): + raise IOError('File "%s" does not exist' % path) + + added: int = 0 + updated: int = 0 + unchanged: int = 0 + loaded: int = 0 + + logger.info("Loading eBird Basic Dataset", extra={"path": path}) + + with open(path) as csvfile: + new: bool + modified: bool + + reader = csv.DictReader(csvfile, delimiter="\t") + for row in reader: + identifier: str = row["GLOBAL UNIQUE IDENTIFIER"] + last_edited: str = row["LAST EDITED DATE"] + + new, modified = self._get_observation_status(identifier, last_edited) + + if new or modified: + location: Location = self._get_location(row) + observer: Observer = self._get_observer(row) + checklist: Checklist = self._get_checklist(row, location, observer) + species: Species = self._get_species(row) + self._get_observation(row, checklist, species) + + if new: + added += 1 + elif modified: + updated += 1 + else: + unchanged += 1 + + loaded += 1 + + logger.info( + "Loaded eBird Basic Dataset", + extra={ + "loaded": loaded, + "added": added, + "updated": updated, + "unchanged": unchanged, + }, + ) diff --git a/src/ebird/checklists/loaders/mydata.py b/src/ebird/checklists/loaders/mydata.py new file mode 100644 index 0000000..70db313 --- /dev/null +++ b/src/ebird/checklists/loaders/mydata.py @@ -0,0 +1,183 @@ +import csv +import datetime as dt +import logging +import re +from pathlib import Path +from typing import Any, Optional + +from ..models import Checklist, Location, Observation, Observer, Species +from .utils import str2int, str2decimal, update_object + +logger = logging.getLogger(__name__) + + +class MyDataLoader: + + @staticmethod + def _get_location(data: dict[str, Any]) -> Location: + identifier: str = data["Location ID"] + + values: dict[str, Any] = { + "identifier": identifier, + "type": "", + "name": data["Location"], + "county": data["County"], + "county_code": "", + "state": data["State/Province"], + "state_code": "", + "country": "", + "country_code": data["County"].split("-")[0], + "iba_code": "", + "bcr_code": "", + "usfws_code": "", + "atlas_block": "", + "latitude": str2decimal(data["Latitude"]), + "longitude": str2decimal(data["Longitude"]), + "url": "https://ebird.org/region/%s" % identifier, + } + + if obj := Location.objects.filter(identifier=identifier).first(): + location = update_object(obj, values) + else: + location = Location.objects.create(**values) + + return location + + @staticmethod + def _get_observer(name: str) -> Observer: + timestamp: dt.datetime = dt.datetime.now() + observer: Observer + + values = {"modified": timestamp, "identifier": "", "name": name} + + if obj := Observer.objects.filter(name=name).first(): + observer = update_object(obj, values) + else: + observer = Observer.objects.create(**values) + + return observer + + @staticmethod + def _get_species(data: dict[str, Any]) -> Species: + order = data["Taxonomic Order"] + species: Species + + values: dict[str, Any] = { + "taxon_order": order, + "order": "", + "category": "", + "species_code": "", + "family_code": "", + "common_name": data["Common Name"], + "scientific_name": data["Scientific Name"], + "family_common_name": "", + "family_scientific_name": "", + "subspecies_common_name": "", + "subspecies_scientific_name": "", + "exotic_code": "", + } + + if obj := Species.objects.filter(order=order).first(): + species = update_object(obj, values) + else: + species = Species.objects.create(**values) + + return species + + def _get_observation( + self, data: dict[str, Any], checklist: Checklist + ) -> Observation: + count: Optional[int] + + if re.match(r"\d+", data["Count"]): + count = str2int(data["Count"]) + if count == 0: + count = None + else: + count = None + + values: dict[str, Any] = { + "edited": checklist.edited, + "identifier": "", + "species": self._get_species(data), + "checklist": checklist, + "location": checklist.location, + "observer": checklist.observer, + "count": count, + "breeding_code": data["Breeding Code"] or "", + "breeding_category": "", + "behavior_code": "", + "age_sex": "", + "media": len(data["ML Catalog Num`bers"] or "") > 0, + "approved": None, + "reviewed": None, + "reason": "", + "comments": data["Observation Details"] or "", + "urn": "", + } + + # There is no unique identifier for an observation, only the + # count, species, date, time, checklist identifier and location + # serve to identify it. If any of these change then the original + # observation cannot be retrieved, so updating records is not + # practical / possible. It only makes sense to add the record each + # time the data is loaded. Unless the data is cleared that will + # result in duplicate records being created. + return Observation.objects.create(**values) + + @staticmethod + def _get_checklist( + data: dict[str, Any], location: Location, observer: Observer + ) -> Checklist: + identifier: str = data["Submission ID"] + time: Optional[dt.time] + + if value := data["Time"]: + time = dt.datetime.strptime(value, "%H:%M %p").time() + else: + time = None + + values: dict[str, Any] = { + "identifier": identifier, + "location": location, + "observer": observer, + "observer_count": str2int(data["Number of Observers"]), + "group": "", + "species_count": None, + "date": dt.datetime.strptime(data["Date"], "%Y-%m-%d").date(), + "time": time, + "protocol": data["Protocol"], + "protocol_code": "", + "project_code": "", + "duration": str2int(data["Duration (Min)"]), + "distance": str2decimal(data["Distance Traveled (km)"]), + "area": str2decimal(data["Area Covered (ha)"]), + "complete": data["All Obs Reported"] == "1", + "comments": data["Checklist Comments"] or "", + "url": "https://ebird.org/checklist/%s" % identifier, + } + + if obj := Checklist.objects.filter(identifier=identifier).first(): + checklist = update_object(obj, values) + else: + checklist = Checklist.objects.create(**values) + + return checklist + + def load(self, path: Path, observer_name: str) -> None: + if not path.exists(): + raise IOError('File "%s" does not exist' % path) + + logger.info("Loading My eBird Data", extra={"path": path}) + + with open(path) as csvfile: + loaded: int = 0 + reader = csv.DictReader(csvfile, delimiter=",") + observer: Observer = self._get_observer(observer_name) + for data in reader: + location: Location = self._get_location(data) + checklist: Checklist = self._get_checklist(data, location, observer) + self._get_observation(data, checklist) + loaded += 1 + + logger.info("Loaded My eBird Data", extra={"loaded": loaded}) diff --git a/src/ebird/checklists/loaders/species.py b/src/ebird/checklists/loaders/species.py new file mode 100644 index 0000000..5e6cf3a --- /dev/null +++ b/src/ebird/checklists/loaders/species.py @@ -0,0 +1,46 @@ +import logging +from urllib.error import HTTPError, URLError + +from ebird.api import get_taxonomy + +from ..models import Species + +logger = logging.getLogger(__name__) + + +class SpeciesLoader: + def __init__(self, api_key: str, locale="en"): + self.api_key: str = api_key + self.locale: str = locale + + def load(self): + entries: list + + logger.info("Loading eBird taxonomy", extra={"locale": self.locale}) + + try: + entries = get_taxonomy(self.api_key, locale=self.locale) + except (HTTPError, URLError): + logger.exception("eBird taxonomy not loaded") + raise + + for entry in entries: + Species.objects.update_or_create( + species_code=entry["speciesCode"], + defaults={ + "taxon_order": int(entry["taxonOrder"]), + "order": entry.get("order", ""), + "category": entry["category"], + "species_code": entry["speciesCode"], + "family_code": entry.get("familyCode", ""), + "common_name": entry["comName"], + "scientific_name": entry["sciName"], + "family_common_name": entry.get("familyComName", ""), + "family_scientific_name": entry.get("familySciName", ""), + "subspecies_common_name": "", + "subspecies_scientific_name": "", + "exotic_code": "", + } + ) + + logger.info("Loaded eBird taxonomy", extra={"loaded": len(entries)}) diff --git a/src/ebird/checklists/loaders/utils.py b/src/ebird/checklists/loaders/utils.py new file mode 100644 index 0000000..f92588c --- /dev/null +++ b/src/ebird/checklists/loaders/utils.py @@ -0,0 +1,23 @@ +import decimal +from typing import Any, Optional + +from django.db.models import Model + + +def str2bool(value: Optional[str]) -> Optional[bool]: + return bool(value) if value else None + + +def str2int(value: Optional[str]) -> Optional[int]: + return int(value) if value else None + + +def str2decimal(value: Optional[str]) -> Optional[decimal.Decimal]: + return decimal.Decimal(value) if value else None + + +def update_object(obj: Model, values: dict[str, Any]) -> Model: + for key, value in values.items(): + setattr(obj, key, value) + obj.save() + return obj diff --git a/src/ebird/checklists/management/__init__.py b/src/ebird/checklists/management/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/ebird/checklists/management/commands/__init__.py b/src/ebird/checklists/management/commands/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/ebird/checklists/management/commands/load_api.py b/src/ebird/checklists/management/commands/load_api.py new file mode 100644 index 0000000..28ffd04 --- /dev/null +++ b/src/ebird/checklists/management/commands/load_api.py @@ -0,0 +1,103 @@ +""" +load_api.py + +A Django management command for loading observations from the eBird API. + +Usage: + python manage.py load_api [--key=] [--days=] + + +Arguments: + Required. One or more national, subnational1, subnational2, or hotspot + codes used by eBird. For example, US, US-NY, US-NY-109, L1379126 + +Options: + --key Optional. Your eBird API key. If you do not specify this + option, the key will be taken from the EBIRD_API_KEY + setting. + + --days Optional. The number of days to fetch checklists for. + The default is three, starting with today, i.e. today, + yesterday and the day before. + +Examples: + python manage.py load_api US + python manage.py load_api US-NY + python manage.py load_api US-NY-109 + python manage.py load_api L1379126 + python manage.py load_api US-NY-109 US-NY-110 + python manage.py --days 5 US-NY-109 + +Notes: + 1. The eBird API returns a maximum of 200 results. Downloading checklists + once a day should be sufficient for all hotspots or subnational2 areas. + For large countries or places with lots of birders downloads will have + to be more frequent. For really large area, i.e. the USA you probably + shouldn't be using the API at all. Instead use the data from the eBird + Basic Dataset. + + 2. The default number of three days is a trade-off between getting checklists + that were submitted "late" and repeatedly downloading the same, unchanged, + checklists multiple times. + + 3. You could use a more sophisticated strategy by running a download every day, + then once a week, or even once month running a download for each day in the + period. That would catch all the late submissions and edits. + + 4. The API is really a news service. For accuracy and completeness you should + really use the eBird Basic Dataset, which is published on the 15th of each + month. + + 5. It's important to note that the data from the API has limitations. Observers + are only identified by name. So if there are two Juan Garcias birding in a + region, then all the observations will appear to belong to one person. Also + the observations will not have been reviewed by moderators, so there are + likely to be records where the identification is incorrect. + + 6. You automate running the command using a scheduler such as cron. If you use + the absolute paths to python and the command, then you don't need to deal + with activating the virtual environment, for example: + + 0 0 * * * /home/me/my-project/.venv/bin/python /home/me/my-project/manage.py load_api US-NY + + Downloads all the checklists for US-NY, every day, at midnight. + +""" + +import datetime + +from django.conf import settings +from django.core.management.base import BaseCommand + +from ebird.checklists.loaders import APILoader + + +class Command(BaseCommand): + help = "Load checklists from the eBird API" + + def add_arguments(self, parser): + parser.add_argument("regions", nargs="+", type=str) + + parser.add_argument("--key", + action="store", + dest="key", + default="", + type=str, + help="Your key to access the eBird API") + + parser.add_argument("--days", + action="store", + dest="days", + default=3, + type=int, + help="Load checklists for the past 'n' days") + + + def handle(self, *args, **options): + today = datetime.date.today() + key = getattr(settings, "EBIRD_API_KEY") or options["key"] + loader = APILoader(key) + dates = [today - datetime.timedelta(days=n) for n in range(options["days"])] + + for region in options["regions"]: + for date in dates: + loader.load(region, date) diff --git a/src/ebird/checklists/management/commands/load_csv.py b/src/ebird/checklists/management/commands/load_csv.py new file mode 100644 index 0000000..3532687 --- /dev/null +++ b/src/ebird/checklists/management/commands/load_csv.py @@ -0,0 +1,54 @@ +""" +load_csv.py + +A Django management command for loading observations from A CSV file, +either containing the eBird Basic Dataset or My eBird Data. + +Usage: + python manage.py load_csv + +Arguments: + Required. The path to the CSV file. + +Examples: + python manage.py load_csv data/downloads/MyEBirdData.csv + +Notes: + 1. The eBird Basic Dataset has a unique identifier, which never changes, + for every observation, even if the species changes. That means you + can load the dataset multiple times. If any of the data changes, the + Observation will be updated. + + 2. Conversely, downloads for My eBird Data do not have a unique identifier. + That means you must delete all the records before you load the latest + download, otherwise duplicate records will be created. +""" + +from django.core.management.base import BaseCommand + +from checklists.loaders import BasicDatasetLoader, MyDataLoader + + +class Command(BaseCommand): + help = "Load checklists from a CSV file" + + def add_arguments(self, parser): + parser.add_argument("path", type=str) + + def _is_basic_dataset(self, path: str): + with open(path) as csv_file: + headers = csv_file.readline() + return "GLOBAL UNIQUE IDENTIFIER" in headers + + def handle(self, *args, **options): + path = options["path"] + + if not path.exists(): + raise IOError('File "%s" does not exist' % path) + + if self._is_basic_dataset(path): + loader = BasicDatasetLoader() + else: + loader = MyDataLoader() + + loader.load(options["path"]) diff --git a/src/ebird/checklists/management/commands/load_species.py b/src/ebird/checklists/management/commands/load_species.py new file mode 100644 index 0000000..52f5002 --- /dev/null +++ b/src/ebird/checklists/management/commands/load_species.py @@ -0,0 +1,50 @@ +""" +load.py + +A Django management command for loading the complete taxonomy used by eBird. + +Usage: + python manage.py [--key=] [--locale=] load_species + +Options: + --key Optional. Your eBird API key. If you do not specify this + option, the key will be taken from the EBIRD_API_KEY setting. + + --locale Optional. The two-letter language for the species common name. + The default is 'en' (English). You can used any language + supported by eBird. + +You can sign up for an API key at https://ebird.org/api/keygen. You will need an +eBird account first. + +Notes: + 1. You can run this command multiple times, to pick up any changes + made by eBird, for example, to the common or scientific names of + a species. +""" + +from django.conf import settings +from django.core.management.base import BaseCommand + +from ebird.checklists.loaders import SpeciesLoader + + +class Command(BaseCommand): + help = "Load the complete eBird taxonomy" + + def add_arguments(self, parser): + parser.add_argument("--key", + action="store", + dest="key", + default="", + type=str, + help="Your key to access the eBird API") + parser.add_argument("--locale", + action="store_true", + dest="locale", + default='en', + help="The language used for species common names") + + def handle(self, *args, **options): + key = getattr(settings, "EBIRD_API_KEY") or options["key"] + SpeciesLoader(key, options["locale"]).load() diff --git a/src/ebird/checklists/migrations/0001_initial.py b/src/ebird/checklists/migrations/0001_initial.py new file mode 100644 index 0000000..813f107 --- /dev/null +++ b/src/ebird/checklists/migrations/0001_initial.py @@ -0,0 +1,738 @@ +# Generated by Django 4.2.17 on 2024-12-28 19:09 + +import django.core.validators +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [] + + operations = [ + migrations.CreateModel( + name="Checklist", + fields=[ + ( + "id", + models.AutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ( + "created", + models.DateTimeField( + auto_now_add=True, + help_text="The date and time the checklist was created", + verbose_name="created", + ), + ), + ( + "modified", + models.DateTimeField( + auto_now=True, + help_text="The date and time the checklist was modified", + verbose_name="modified", + ), + ), + ( + "edited", + models.DateTimeField( + blank=True, + help_text="The date and time the eBird checklist was last edited", + null=True, + verbose_name="edited", + ), + ), + ( + "identifier", + models.TextField( + help_text="The unique identifier for the checklist.", + verbose_name="identifier", + ), + ), + ( + "group", + models.TextField( + blank=True, + help_text="The identifier for a group of observers.", + verbose_name="group", + ), + ), + ( + "observer_count", + models.IntegerField( + blank=True, + help_text="The total number of observers.", + null=True, + verbose_name="observer count", + ), + ), + ( + "species_count", + models.IntegerField( + blank=True, + help_text="The number of species reported.", + null=True, + verbose_name="species count", + ), + ), + ( + "date", + models.DateField( + help_text="The date the checklist was made.", + verbose_name="date", + ), + ), + ( + "time", + models.TimeField( + blank=True, + help_text="The time the checklist was started.", + null=True, + verbose_name="time", + ), + ), + ( + "protocol", + models.TextField( + blank=True, + help_text="The protocol followed, e.g. travelling, stationary, etc.", + verbose_name="protocol", + ), + ), + ( + "protocol_code", + models.TextField( + blank=True, + help_text="The code used to identify the protocol.", + verbose_name="protocol code", + ), + ), + ( + "project_code", + models.TextField( + blank=True, + help_text="The code used to identify the project (portal).", + verbose_name="project code", + ), + ), + ( + "duration", + models.IntegerField( + blank=True, + help_text="The number of minutes spent counting.", + null=True, + verbose_name="duration", + ), + ), + ( + "distance", + models.DecimalField( + blank=True, + decimal_places=3, + help_text="The distance, in metres, covered while travelling.", + max_digits=6, + null=True, + verbose_name="distance", + ), + ), + ( + "area", + models.DecimalField( + blank=True, + decimal_places=3, + help_text="The area covered, in hectares.", + max_digits=6, + null=True, + verbose_name="area", + ), + ), + ( + "complete", + models.BooleanField( + default=False, + help_text="All species seen are reported.", + verbose_name="complete", + ), + ), + ( + "comments", + models.TextField( + blank=True, + help_text="Any comments about the checklist.", + verbose_name="comments", + ), + ), + ( + "url", + models.URLField( + blank=True, + help_text="URL where the original checklist can be viewed.", + verbose_name="url", + ), + ), + ], + options={ + "verbose_name": "checklist", + "verbose_name_plural": "checklists", + }, + ), + migrations.CreateModel( + name="Location", + fields=[ + ( + "id", + models.AutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ( + "created", + models.DateTimeField( + auto_now_add=True, + help_text="The date and time the location was created", + verbose_name="created", + ), + ), + ( + "modified", + models.DateTimeField( + auto_now=True, + help_text="The date and time the location was modified", + verbose_name="modified", + ), + ), + ( + "identifier", + models.TextField( + help_text="The unique identifier for the location", + verbose_name="identifier", + ), + ), + ( + "type", + models.TextField( + blank=True, + help_text="The location type, e.g. personal, hotspot, town, etc.", + verbose_name="type", + ), + ), + ( + "name", + models.TextField( + help_text="The name of the location", verbose_name="name" + ), + ), + ( + "county", + models.TextField( + blank=True, + help_text="The name of the county (subnational2).", + verbose_name="county", + ), + ), + ( + "county_code", + models.TextField( + blank=True, + help_text="The code used to identify the county.", + verbose_name="county code", + ), + ), + ( + "state", + models.TextField( + help_text="The name of the state (subnational1).", + verbose_name="state", + ), + ), + ( + "state_code", + models.TextField( + help_text="The code used to identify the state.", + verbose_name="state code", + ), + ), + ( + "country", + models.TextField( + help_text="The name of the country.", verbose_name="country" + ), + ), + ( + "country_code", + models.TextField( + help_text="The code used to identify the country.", + verbose_name="country code", + ), + ), + ( + "iba_code", + models.TextField( + blank=True, + help_text="The code used to identify an Important Bird Area.", + verbose_name="IBA code", + ), + ), + ( + "bcr_code", + models.TextField( + blank=True, + help_text="The code used to identify a Bird Conservation Region.", + verbose_name="BCR code", + ), + ), + ( + "usfws_code", + models.TextField( + blank=True, + help_text="The code used to identify a US Fish & Wildlife Service region.", + verbose_name="USFWS code", + ), + ), + ( + "atlas_block", + models.TextField( + blank=True, + help_text="The code used to identify an area for an atlas.", + verbose_name="atlas block", + ), + ), + ( + "latitude", + models.DecimalField( + blank=True, + decimal_places=7, + help_text="The decimal latitude of the location, relative to the equator", + max_digits=9, + null=True, + verbose_name="latitude", + ), + ), + ( + "longitude", + models.DecimalField( + blank=True, + decimal_places=7, + help_text="The decimal longitude of the location, relative to the prime meridian", + max_digits=10, + null=True, + verbose_name="longitude", + ), + ), + ( + "url", + models.URLField( + blank=True, + help_text="URL of the location page on eBird.", + verbose_name="url", + ), + ), + ( + "hotspot", + models.BooleanField( + blank=True, + help_text="Is the location a hotspot", + null=True, + verbose_name="is hotspot", + ), + ), + ], + options={ + "verbose_name": "location", + "verbose_name_plural": "locations", + }, + ), + migrations.CreateModel( + name="Observer", + fields=[ + ( + "id", + models.AutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ( + "created", + models.DateTimeField( + auto_now_add=True, + help_text="The date and time the observer was created", + verbose_name="created", + ), + ), + ( + "modified", + models.DateTimeField( + auto_now=True, + help_text="The date and time the observer was modified", + verbose_name="modified", + ), + ), + ( + "identifier", + models.TextField( + help_text="The code for the person submitted the checklist.", + verbose_name="identifier", + ), + ), + ( + "name", + models.TextField( + blank=True, + help_text="The observer's name.", + verbose_name="name", + ), + ), + ], + options={ + "verbose_name": "observer", + "verbose_name_plural": "observers", + }, + ), + migrations.CreateModel( + name="Species", + fields=[ + ( + "id", + models.AutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ( + "created", + models.DateTimeField( + auto_now_add=True, + help_text="The date and time the species was created", + verbose_name="created", + ), + ), + ( + "modified", + models.DateTimeField( + auto_now=True, + help_text="The date and time the species was modified", + verbose_name="modified", + ), + ), + ( + "taxon_order", + models.IntegerField( + blank=True, + help_text="The position in the eBird/Clements taxonomic order.", + null=True, + verbose_name="taxonomy order", + ), + ), + ( + "order", + models.TextField( + blank=True, + help_text="The order, e.g. Struthioniformes, from the eBird/Clements taxonomy.", + verbose_name="order", + ), + ), + ( + "category", + models.TextField( + blank=True, + help_text="The category from the eBird/Clements taxonomy.", + verbose_name="category", + ), + ), + ( + "species_code", + models.TextField( + blank=True, + help_text="The species code, e.g. ostric2, used in the eBird API.", + verbose_name="species code", + ), + ), + ( + "family_code", + models.TextField( + blank=True, + help_text="The family code, e.g. struth1, used in the eBird API.", + verbose_name="family code", + ), + ), + ( + "common_name", + models.TextField( + help_text="The species common name in the eBird/Clements taxonomy.", + verbose_name="common name", + ), + ), + ( + "scientific_name", + models.TextField( + help_text="The species scientific name in the eBird/Clements taxonomy.", + verbose_name="scientific name", + ), + ), + ( + "family_common_name", + models.TextField( + blank=True, + help_text="The common name for the species family in the eBird/Clements taxonomy.", + verbose_name="family common name", + ), + ), + ( + "family_scientific_name", + models.TextField( + blank=True, + help_text="The scientific name for the species family in the eBird/Clements taxonomy.", + verbose_name="family scientific name", + ), + ), + ( + "subspecies_common_name", + models.TextField( + blank=True, + help_text="The subspecies, group or form common name in the eBird/Clements taxonomy.", + verbose_name="subspecies common name", + ), + ), + ( + "subspecies_scientific_name", + models.TextField( + blank=True, + help_text="The subspecies, group or form scientific name in the eBird/Clements taxonomy.", + verbose_name="Scientific name", + ), + ), + ( + "exotic_code", + models.TextField( + blank=True, + help_text="The code used if the species is non-native.", + verbose_name="exotic code", + ), + ), + ], + options={ + "verbose_name": "species", + "verbose_name_plural": "species", + }, + ), + migrations.CreateModel( + name="Observation", + fields=[ + ( + "id", + models.AutoField( + auto_created=True, + primary_key=True, + serialize=False, + verbose_name="ID", + ), + ), + ( + "created", + models.DateTimeField( + auto_now_add=True, + help_text="The date and time the observation was created", + verbose_name="created", + ), + ), + ( + "modified", + models.DateTimeField( + auto_now_add=True, + help_text="The date and time the observation was modified", + verbose_name="modified", + ), + ), + ( + "edited", + models.DateTimeField( + blank=True, + help_text="The date and time the eBird checklist was last edited", + null=True, + verbose_name="edited", + ), + ), + ( + "identifier", + models.TextField( + help_text="A global unique identifier for the observation.", + verbose_name="identifier", + ), + ), + ( + "count", + models.IntegerField( + blank=True, + help_text="The number of birds seen.", + null=True, + validators=[django.core.validators.MinValueValidator(0)], + verbose_name="count", + ), + ), + ( + "breeding_code", + models.TextField( + blank=True, + help_text="eBird code identifying the breeding status", + verbose_name="breeding code", + ), + ), + ( + "breeding_category", + models.TextField( + blank=True, + help_text="eBird code identifying the breeding category", + verbose_name="breeding category", + ), + ), + ( + "behavior_code", + models.TextField( + blank=True, + help_text="eBird code identifying the behaviour", + verbose_name="behaviour code", + ), + ), + ( + "age_sex", + models.TextField( + blank=True, + help_text="The number of birds seen in each combination of age and sex.", + verbose_name="Age & Sex", + ), + ), + ( + "media", + models.BooleanField( + blank=True, + help_text="Has audio, photo or video uploaded to the Macaulay library.", + null=True, + verbose_name="has media", + ), + ), + ( + "approved", + models.BooleanField( + blank=True, + help_text="Has the observation been accepted by eBird's review process.", + null=True, + verbose_name="Approved", + ), + ), + ( + "reviewed", + models.BooleanField( + blank=True, + help_text="Was the observation reviewed because it failed automatic checks.", + null=True, + verbose_name="Reviewed", + ), + ), + ( + "reason", + models.TextField( + blank=True, + help_text="The reason given for the observation to be marked as not confirmed.", + verbose_name="Reason", + ), + ), + ( + "comments", + models.TextField( + blank=True, + help_text="Any comments about the observation.", + verbose_name="comments", + ), + ), + ( + "urn", + models.TextField( + blank=True, + help_text="The globally unique identifier for the observation", + verbose_name="URN", + ), + ), + ( + "checklist", + models.ForeignKey( + help_text="The checklist this observation belongs to.", + on_delete=django.db.models.deletion.CASCADE, + related_name="observations", + to="checklists.checklist", + verbose_name="checklist", + ), + ), + ( + "location", + models.ForeignKey( + help_text="The location where the observation was made.", + on_delete=django.db.models.deletion.PROTECT, + related_name="observations", + to="checklists.location", + verbose_name="location", + ), + ), + ( + "observer", + models.ForeignKey( + help_text="The person who made the observation.", + on_delete=django.db.models.deletion.PROTECT, + related_name="observations", + to="checklists.observer", + verbose_name="observer", + ), + ), + ( + "species", + models.ForeignKey( + help_text="The identified species.", + on_delete=django.db.models.deletion.PROTECT, + related_name="observations", + to="checklists.species", + verbose_name="species", + ), + ), + ], + options={ + "verbose_name": "observation", + "verbose_name_plural": "observations", + }, + ), + migrations.AddField( + model_name="checklist", + name="location", + field=models.ForeignKey( + help_text="The location where checklist was made.", + on_delete=django.db.models.deletion.PROTECT, + related_name="checklists", + to="checklists.location", + verbose_name="location", + ), + ), + migrations.AddField( + model_name="checklist", + name="observer", + field=models.ForeignKey( + help_text="The person who submitted the checklist.", + on_delete=django.db.models.deletion.PROTECT, + related_name="checklists", + to="checklists.observer", + verbose_name="observer", + ), + ), + ] diff --git a/src/ebird/checklists/migrations/__init__.py b/src/ebird/checklists/migrations/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/src/ebird/checklists/models/__init__.py b/src/ebird/checklists/models/__init__.py new file mode 100644 index 0000000..514956e --- /dev/null +++ b/src/ebird/checklists/models/__init__.py @@ -0,0 +1,7 @@ +from .checklist import Checklist +from .location import Location +from .observation import Observation +from .observer import Observer +from .species import Species + +__all__ = ("Checklist", "Location", "Observation", "Observer", "Species") diff --git a/src/ebird/checklists/models/checklist.py b/src/ebird/checklists/models/checklist.py new file mode 100644 index 0000000..6889e0c --- /dev/null +++ b/src/ebird/checklists/models/checklist.py @@ -0,0 +1,242 @@ +import datetime +from dateutil import relativedelta +import re + +from django.db import models +from django.utils.translation import gettext_lazy as _ + +# All the protocols from Appendices 2 and 3 of the eBird Basic Dataset +# Metadata V1.14 description. + +PROTOCOL_TYPE = { + "P22": _("Travelling"), + "P21": _("Stationary"), + "P62": _("Historical"), + "P20": _("Incidental"), + "P23": _("Area"), + "P33": _("Banding"), + "P60": _("Pelagic"), + "P54": _("Nocturnal Flight Call Count"), + "P52": _("Oiled Birds"), + "P48": _("Random"), + "P59": _("TNC California Waterbird Count"), + "P46": _("CWC Point Count"), + "P47": _("CWC Area Search"), + "P80": _("CWC Travelling Count"), + "P41": _("Rusty Blackbird Spring Migration Blitz"), + "P69": _("California Brown Pelican Survey"), + "P73": _("PROALAS Point Count (2 Bands)"), + "P81": _("PROALAS Mini-transect"), + "P82": _("PROALAS Point Count (3 Bands)"), + "P83": _("Orange-breasted Falcon Site Survey"), + "P58": _("Audubon Coastal Bird Survey"), + "P74": _("International Shorebird Survey"), + "P84": _("Migratory Shorebird Protocol"), + "P70": _("BirdLife Australia 20min-2ha survey"), + "P72": _("BirdLife Australia 5 km radius search"), + "P71": _("BirdLife Australia 500m radius search"), + "P66": _("Birds 'n' Bogs Survey"), + "P65": _("Breeding Bird Atlas"), + "P67": _("Common Bird Survey"), + "P50": _("Caribbean Martin Survey"), + "P49": _("Coastal Shorebird Survey"), + "P57": _("Great Texas Birding Classic"), + "P51": _("Greater Gulf Refuge Waterbird Count"), + "P56": _("Heron Area Count"), + "P55": _("Heron Stationary Count"), + "P61": _("IBA Canada"), + "P39": _("LoonWatch"), + "P35": _("My Yard Counts"), + "P68": _("RAM--Iberian Seawatch Network"), + "P40": _("Standardized Yard Count"), + "P30": _("Trail Tracker"), + "P75": _("Tricolored Blackbird Winter Survey"), + "P64": _("Traveling - Property Specific"), + "P34": _("Waterbird Count"), + "P44": _("Yellow-billed Magpie Survey - General Observations"), + "P45": _("Yellow-billed Magpie Survey - Traveling Count"), +} + +class ChecklistQuerySet(models.QuerySet): + + def for_country(self, value: str): + if re.match(r"[A-Z]{2,3}", value): + return self.filter(location__country_code=value) + else: + return self.filter(location__country=value) + + def for_state(self, value: str): + if re.match(r"[A-Z]{2}-[A-Z0-9]{2,3}", value): + return self.filter(location__state_code=value) + else: + return self.filter(location__state=value) + + def for_county(self, value: str): + if re.match(r"[A-Z]{2,3}-[A-Z0-9]{2,3}-[A-Z0-9]{2,3}", value): + return self.filter(location__county_code=value) + else: + return self.filter(location__county=value) + + def for_year(self, year: int): + start = datetime.date(year, 1, 1) + until = datetime.date(year + 1, 1, 1) + return self.filter(date__gte=start).filter(date__lt=until) + + def for_month(self, year: int, month: int): + start = datetime.date(year, month, 1) + until = start + relativedelta.relativedelta(months=1) + return self.filter(date__gte=start).filter(date__lt=until) + + def for_day(self, year: int, month: int, day: int): + date = datetime.date(year, month, day) + return self.filter(date=date) + + def for_date(self, date: datetime.date): + return self.filter(date=date) + + +class Checklist(models.Model): + + class Meta: + verbose_name = _("checklist") + verbose_name_plural = _("checklists") + + created = models.DateTimeField( + auto_now_add=True, + help_text=_("The date and time the checklist was created"), + verbose_name=_("created"), + ) + + modified = models.DateTimeField( + auto_now=True, + help_text=_("The date and time the checklist was modified"), + verbose_name=_("modified"), + ) + + edited = models.DateTimeField( + blank=True, + null=True, + help_text=_("The date and time the eBird checklist was last edited"), + verbose_name=_("edited"), + ) + + identifier = models.TextField( + verbose_name=_("identifier"), + help_text=_("The unique identifier for the checklist.") + ) + + location = models.ForeignKey( + "checklists.Location", + related_name="checklists", + on_delete=models.PROTECT, + verbose_name=_("location"), + help_text=_("The location where checklist was made.") + ) + + observer = models.ForeignKey( + "checklists.Observer", + related_name="checklists", + on_delete=models.PROTECT, + verbose_name=_("observer"), + help_text=_("The person who submitted the checklist."), + ) + + group = models.TextField( + blank=True, + verbose_name=_("group"), + help_text=_("The identifier for a group of observers."), + ) + + observer_count = models.IntegerField( + blank=True, + null=True, + verbose_name=_("observer count"), + help_text=_("The total number of observers.") + ) + + species_count = models.IntegerField( + blank=True, + null=True, + verbose_name=_("species count"), + help_text=_("The number of species reported.") + ) + + date = models.DateField( + verbose_name=_("date"), + help_text=_("The date the checklist was made.") + ) + + time = models.TimeField( + blank=True, + null=True, + verbose_name=_("time"), + help_text=_("The time the checklist was started.") + ) + + protocol = models.TextField( + blank=True, + verbose_name=_("protocol"), + help_text=_("The protocol followed, e.g. travelling, stationary, etc."), + ) + + protocol_code = models.TextField( + blank=True, + verbose_name=_("protocol code"), + help_text=_("The code used to identify the protocol."), + ) + + project_code = models.TextField( + blank=True, + verbose_name=_("project code"), + help_text=_("The code used to identify the project (portal)."), + ) + + duration = models.IntegerField( + blank=True, + null=True, + verbose_name=_("duration"), + help_text=_("The number of minutes spent counting.") + ) + + distance = models.DecimalField( + blank=True, + null=True, + decimal_places=3, + max_digits=6, + verbose_name=_("distance"), + help_text=_("The distance, in metres, covered while travelling.") + ) + + area = models.DecimalField( + blank=True, + null=True, + decimal_places=3, + max_digits=6, + verbose_name=_("area"), + help_text=_("The area covered, in hectares.") + ) + + complete = models.BooleanField( + default=False, + verbose_name=_("complete"), + help_text=_("All species seen are reported.") + ) + + comments = models.TextField( + blank=True, + verbose_name=_("comments"), + help_text=_("Any comments about the checklist."), + ) + + url = models.URLField( + blank=True, + verbose_name=_("url"), + help_text=_("URL where the original checklist can be viewed."), + ) + + objects = ChecklistQuerySet.as_manager() + + def __str__(self): + return "%s %s, %s" % ( + self.date, self.time, self.location.name + ) diff --git a/src/ebird/checklists/models/location.py b/src/ebird/checklists/models/location.py new file mode 100644 index 0000000..0729cc2 --- /dev/null +++ b/src/ebird/checklists/models/location.py @@ -0,0 +1,181 @@ +import datetime +from dateutil import relativedelta +import re + +from django.db import models +from django.utils.translation import gettext_lazy as _ + + +LOCATION_TYPE = { + "C": _("County"), + "H": _("Hotspot"), + "P": _("Personal"), + "PC": _("Postal/Zip Code"), + "S": _("State"), + "T": _("Town"), +} + +class LocationQuerySet(models.QuerySet): + + def for_country(self, value:str): + if re.match(r"[A-Z]{2,3}", value): + return self.filter(location__country_code=value) + else: + return self.filter(location__country=value) + + def for_state(self, value: str): + if re.match(r"[A-Z]{2}-[A-Z0-9]{2,3}", value): + return self.filter(location__state_code=value) + else: + return self.filter(location__state=value) + + def for_county(self, value: str): + if re.match(r"[A-Z]{2,3}-[A-Z0-9]{2,3}-[A-Z0-9]{2,3}", value): + return self.filter(location__county_code=value) + else: + return self.filter(location__county=value) + + def for_year(self, year: int): + start = datetime.date(year, 1, 1) + until = datetime.date(year + 1, 1, 1) + return self.filter(date__gte=start).filter(date_lt=until) + + def for_month(self, year: int, month: int): + start = datetime.date(year, month, 1) + until = start + relativedelta.relativedelta(months=1) + return self.filter(date__gte=start).filter(date_lt=until) + + def for_day(self, year: int, month: int, day: int): + date = datetime.date(year, month, day) + return self.filter(date=date) + + def for_date(self, date: datetime.date): + return self.filter(date=date) + + +class Location(models.Model): + + class Meta: + verbose_name = _("location") + verbose_name_plural = _("locations") + + created = models.DateTimeField( + auto_now_add=True, + help_text=_("The date and time the location was created"), + verbose_name=_("created"), + ) + + modified = models.DateTimeField( + auto_now=True, + help_text=_("The date and time the location was modified"), + verbose_name=_("modified"), + ) + + identifier = models.TextField( + verbose_name=_("identifier"), + help_text=_("The unique identifier for the location") + ) + + type = models.TextField( + blank=True, + verbose_name=_("type"), + help_text=_("The location type, e.g. personal, hotspot, town, etc.") + ) + + name = models.TextField( + verbose_name=_("name"), + help_text=_("The name of the location") + ) + + county = models.TextField( + blank=True, + verbose_name=_("county"), + help_text=_("The name of the county (subnational2).") + ) + + county_code = models.TextField( + blank=True, + verbose_name=_("county code"), + help_text=_("The code used to identify the county.") + ) + + state = models.TextField( + verbose_name = _("state"), + help_text = _("The name of the state (subnational1).") + ) + + state_code = models.TextField( + verbose_name = _("state code"), + help_text = _("The code used to identify the state.") + ) + + country = models.TextField( + verbose_name=_("country"), + help_text=_("The name of the country.") + ) + + country_code = models.TextField( + verbose_name=_("country code"), + help_text=_("The code used to identify the country.") + ) + + iba_code = models.TextField( + blank=True, + verbose_name=_("IBA code"), + help_text=_("The code used to identify an Important Bird Area.") + ) + + bcr_code = models.TextField( + blank=True, + verbose_name=_("BCR code"), + help_text=_("The code used to identify a Bird Conservation Region.") + ) + + usfws_code = models.TextField( + blank=True, + verbose_name=_("USFWS code"), + help_text=_("The code used to identify a US Fish & Wildlife Service region.") + ) + + atlas_block = models.TextField( + blank=True, + verbose_name=_("atlas block"), + help_text=_("The code used to identify an area for an atlas.") + ) + + latitude = models.DecimalField( + blank=True, + null=True, + decimal_places=7, + max_digits=9, + verbose_name=_("latitude"), + help_text=_("The decimal latitude of the location, relative to the equator"), + ) + + longitude = models.DecimalField( + blank=True, + null=True, + decimal_places=7, + max_digits=10, + verbose_name=_("longitude"), + help_text=_( + "The decimal longitude of the location, relative to the prime meridian"), + ) + + url = models.URLField( + blank=True, + verbose_name=_("url"), + help_text=_("URL of the location page on eBird."), + ) + + hotspot = models.BooleanField( + blank=True, + null=True, + verbose_name=_("is hotspot"), + help_text=_("Is the location a hotspot"), + ) + + objects = LocationQuerySet.as_manager() + + def __str__(self): + return self.name diff --git a/src/ebird/checklists/models/observation.py b/src/ebird/checklists/models/observation.py new file mode 100644 index 0000000..e57b479 --- /dev/null +++ b/src/ebird/checklists/models/observation.py @@ -0,0 +1,184 @@ +import datetime +from dateutil import relativedelta +import re + +from django.core.validators import MinValueValidator +from django.db import models +from django.utils.translation import gettext_lazy as _ + + +class ObservationQuerySet(models.QuerySet): + + def for_country(self, value: str): + if re.match(r"[A-Z]{2,3}", value): + return self.filter(location__country_code=value) + else: + return self.filter(location__country=value) + + def for_state(self, value: str): + if re.match(r"[A-Z]{2}-[A-Z0-9]{2,3}", value): + return self.filter(location__state_code=value) + else: + return self.filter(location__state=value) + + def for_county(self, value: str): + if re.match(r"[A-Z]{2,3}-[A-Z0-9]{2,3}-[A-Z0-9]{2,3}", value): + return self.filter(location__county_code=value) + else: + return self.filter(location__county=value) + + def for_year(self, year: int): + start = datetime.date(year, 1, 1) + until = datetime.date(year + 1, 1, 1) + return self.filter(checklist__date__gte=start).filter(checklist__date__lt=until) + + def for_month(self, year: int, month: int): + start = datetime.date(year, month, 1) + until = start + relativedelta.relativedelta(months=1) + return self.filter(checklist__date__gte=start).filter(checklist__date__lt=until) + + def for_day(self, year: int, month: int, day: int): + date = datetime.date(year, month, day) + return self.filter(checklist__date=date) + + def for_date(self, date: datetime.date): + return self.filter(checklist__date=date) + + +class Observation(models.Model): + + class Meta: + verbose_name = _("observation") + verbose_name_plural = _("observations") + + created = models.DateTimeField( + auto_now_add=True, + help_text=_("The date and time the observation was created"), + verbose_name=_("created"), + ) + + modified = models.DateTimeField( + auto_now_add=True, + help_text=_("The date and time the observation was modified"), + verbose_name=_("modified"), + ) + + edited = models.DateTimeField( + blank=True, + null=True, + help_text=_("The date and time the eBird checklist was last edited"), + verbose_name=_("edited"), + ) + + identifier = models.TextField( + verbose_name=_("identifier"), + help_text=_("A global unique identifier for the observation."), + ) + + checklist = models.ForeignKey( + "checklists.Checklist", + related_name="observations", + on_delete=models.CASCADE, + verbose_name=_("checklist"), + help_text=_("The checklist this observation belongs to.") + ) + + species = models.ForeignKey( + "checklists.Species", + related_name="observations", + on_delete=models.PROTECT, + verbose_name=_("species"), + help_text=_("The identified species."), + ) + + observer = models.ForeignKey( + "checklists.Observer", + related_name="observations", + on_delete=models.PROTECT, + verbose_name=_("observer"), + help_text=_("The person who made the observation."), + ) + + location = models.ForeignKey( + "checklists.Location", + related_name="observations", + on_delete=models.PROTECT, + verbose_name=_("location"), + help_text=_("The location where the observation was made.") + ) + + count = models.IntegerField( + blank=True, + null=True, + validators=[MinValueValidator(0)], + verbose_name=_("count"), + help_text=_("The number of birds seen."), + ) + + breeding_code = models.TextField( + blank=True, + verbose_name=_("breeding code"), + help_text=_("eBird code identifying the breeding status"), + ) + + breeding_category = models.TextField( + blank=True, + verbose_name=_("breeding category"), + help_text=_("eBird code identifying the breeding category"), + ) + + behavior_code = models.TextField( + blank=True, + verbose_name=_("behaviour code"), + help_text=_("eBird code identifying the behaviour"), + ) + + age_sex = models.TextField( + blank=True, + verbose_name=_("Age & Sex"), + help_text=_("The number of birds seen in each combination of age and sex."), + ) + + media = models.BooleanField( + blank=True, + null=True, + verbose_name=_("has media"), + help_text=_("Has audio, photo or video uploaded to the Macaulay library.") + ) + + approved = models.BooleanField( + blank=True, + null=True, + verbose_name=_("Approved"), + help_text=_("Has the observation been accepted by eBird's review process.") + ) + + reviewed = models.BooleanField( + blank=True, + null=True, + verbose_name=_("Reviewed"), + help_text=_("Was the observation reviewed because it failed automatic checks.") + ) + + reason = models.TextField( + blank=True, + verbose_name=_("Reason"), + help_text=_("The reason given for the observation to be marked as not confirmed.") + ) + + comments = models.TextField( + blank=True, + verbose_name=_("comments"), + help_text=_("Any comments about the observation.") + ) + + urn = models.TextField( + blank=True, + verbose_name=_("URN"), + help_text=_("The globally unique identifier for the observation") + ) + + objects = ObservationQuerySet.as_manager() + + def __str__(self): + return "%s (%s)" % (self.species.common_name, self.count) diff --git a/src/ebird/checklists/models/observer.py b/src/ebird/checklists/models/observer.py new file mode 100644 index 0000000..8001cfd --- /dev/null +++ b/src/ebird/checklists/models/observer.py @@ -0,0 +1,40 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + +class ObserverQuerySet(models.QuerySet): + pass + + +class Observer(models.Model): + + class Meta: + verbose_name = _("observer") + verbose_name_plural = _("observers") + + created = models.DateTimeField( + auto_now_add=True, + help_text=_("The date and time the observer was created"), + verbose_name=_("created"), + ) + + modified = models.DateTimeField( + auto_now=True, + help_text=_("The date and time the observer was modified"), + verbose_name=_("modified"), + ) + + identifier = models.TextField( + verbose_name=_("identifier"), + help_text=_("The code for the person submitted the checklist."), + ) + + name = models.TextField( + blank=True, + verbose_name=_("name"), + help_text=_("The observer's name."), + ) + + objects = ObserverQuerySet.as_manager() + + def __str__(self): + return self.name diff --git a/src/ebird/checklists/models/species.py b/src/ebird/checklists/models/species.py new file mode 100644 index 0000000..03d1942 --- /dev/null +++ b/src/ebird/checklists/models/species.py @@ -0,0 +1,120 @@ +from django.db import models +from django.utils.translation import gettext_lazy as _ + + +SPECIES_CATEGORY = { + "species": _("Species"), + "sub-species": _("Sub-species"), + "hybrid": _("Hybrid"), + "intergrade": _("Intergrade"), + "spuh": _("Genus"), + "slash": _("Species group"), + "domestic": _("Domestic"), + "form": _("Form"), +} + +EXOTIC_CODE = { + "", "", # NATIVE + "N", _("Naturalized"), + "P", _("Provisional"), + "X", _("Escapee"), +} + + +class SpeciesQuerySet(models.QuerySet): + pass + + +class Species(models.Model): + + class Meta: + verbose_name = _("species") + verbose_name_plural = _("species") + + created = models.DateTimeField( + auto_now_add=True, + help_text=_("The date and time the species was created"), + verbose_name=_("created"), + ) + + modified = models.DateTimeField( + auto_now=True, + help_text=_("The date and time the species was modified"), + verbose_name=_("modified"), + ) + + taxon_order = models.IntegerField( + blank=True, + null=True, + verbose_name=_("taxonomy order"), + help_text=_("The position in the eBird/Clements taxonomic order."), + ) + + order = models.TextField( + blank=True, + verbose_name=_("order"), + help_text=_("The order, e.g. Struthioniformes, from the eBird/Clements taxonomy."), + ) + + category = models.TextField( + blank=True, + verbose_name=_("category"), + help_text=_("The category from the eBird/Clements taxonomy."), + ) + + species_code = models.TextField( + blank=True, + verbose_name=_("species code"), + help_text=_("The species code, e.g. ostric2, used in the eBird API."), + ) + + family_code = models.TextField( + blank=True, + verbose_name=_("family code"), + help_text=_("The family code, e.g. struth1, used in the eBird API."), + ) + + common_name = models.TextField( + verbose_name=_("common name"), + help_text=_("The species common name in the eBird/Clements taxonomy.") + ) + + scientific_name = models.TextField( + verbose_name=_("scientific name"), + help_text=_("The species scientific name in the eBird/Clements taxonomy.") + ) + + family_common_name = models.TextField( + blank=True, + verbose_name=_("family common name"), + help_text=_("The common name for the species family in the eBird/Clements taxonomy.") + ) + + family_scientific_name = models.TextField( + blank=True, + verbose_name=_("family scientific name"), + help_text=_("The scientific name for the species family in the eBird/Clements taxonomy.") + ) + + subspecies_common_name = models.TextField( + blank=True, + verbose_name=_("subspecies common name"), + help_text=_("The subspecies, group or form common name in the eBird/Clements taxonomy.") + ) + + subspecies_scientific_name = models.TextField( + blank=True, + verbose_name=_("Scientific name"), + help_text=_("The subspecies, group or form scientific name in the eBird/Clements taxonomy.") + ) + + exotic_code = models.TextField( + blank=True, + verbose_name=_("exotic code"), + help_text=_("The code used if the species is non-native."), + ) + + objects = SpeciesQuerySet.as_manager() + + def __str__(self): + return self.subspecies_common_name or self.common_name diff --git a/src/ebird/checklists/static/css/hide_admin_original.css b/src/ebird/checklists/static/css/hide_admin_original.css new file mode 100644 index 0000000..7b4d20b --- /dev/null +++ b/src/ebird/checklists/static/css/hide_admin_original.css @@ -0,0 +1,7 @@ +td.original p { + visibility: hidden +} + +.inline-group .tabular tr.has_original td { + padding-top: 5px; +} diff --git a/tests/integration/conftest.py b/tests/integration/conftest.py new file mode 100644 index 0000000..f8f4122 --- /dev/null +++ b/tests/integration/conftest.py @@ -0,0 +1,14 @@ +import os + +import pytest +from faker import Faker + + +@pytest.fixture(scope="session") +def api_key(): + return os.environ["EBIRD_API_KEY"] + + +@pytest.fixture(scope="session") +def country(): + return Faker().country_code() diff --git a/tests/integration/test_api_loader.py b/tests/integration/test_api_loader.py new file mode 100644 index 0000000..9959c88 --- /dev/null +++ b/tests/integration/test_api_loader.py @@ -0,0 +1,16 @@ +import datetime +import pytest + +from ebird.checklists.loaders import APILoader + +pytestmark = pytest.mark.django_db + + +def test_load_for_date(api_key, country): + loader = APILoader(api_key) + loader.load(country, datetime.date.today()) + + +def test_load_recent(api_key, country): + loader = APILoader(api_key) + loader.recent(country, limit=10) diff --git a/tests/integration/test_dataset_loader.py b/tests/integration/test_dataset_loader.py new file mode 100644 index 0000000..9562b67 --- /dev/null +++ b/tests/integration/test_dataset_loader.py @@ -0,0 +1,18 @@ +from pathlib import Path + +import pytest + +from demo.settings import DOWNLOAD_DIR +from ebird.checklists.loaders import BasicDatasetLoader + +pytestmark = pytest.mark.django_db + + +@pytest.fixture +def csv_file(): + return Path(DOWNLOAD_DIR).joinpath("ebird_basic_dataset_sample.csv") + + +def test_load_sample_dataset(csv_file): + loader = BasicDatasetLoader() + loader.load(csv_file) diff --git a/tests/integration/test_mydata_loader.py b/tests/integration/test_mydata_loader.py new file mode 100644 index 0000000..ca6c91b --- /dev/null +++ b/tests/integration/test_mydata_loader.py @@ -0,0 +1,18 @@ +from pathlib import Path + +import pytest + +from demo.settings import DOWNLOAD_DIR +from ebird.checklists.loaders import MyDataLoader + +pytestmark = pytest.mark.django_db + + +@pytest.fixture +def csv_file(): + return Path(DOWNLOAD_DIR).joinpath("MyEBirdData.csv") + + +def test_load_sample_dataset(csv_file): + loader = MyDataLoader() + loader.load(csv_file, "Etta Lemon") diff --git a/tests/integration/test_species_loader.py b/tests/integration/test_species_loader.py new file mode 100644 index 0000000..dc47e4b --- /dev/null +++ b/tests/integration/test_species_loader.py @@ -0,0 +1,10 @@ +import pytest + +from ebird.checklists.loaders import SpeciesLoader + +pytestmark = pytest.mark.django_db + + +def test_load_taxonomy(api_key): + loader = SpeciesLoader(api_key) + loader.load() diff --git a/tests/unit/__init__.py b/tests/unit/__init__.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/unit/conftest.py b/tests/unit/conftest.py new file mode 100644 index 0000000..e69de29 diff --git a/tests/unit/factories.py b/tests/unit/factories.py new file mode 100644 index 0000000..020eced --- /dev/null +++ b/tests/unit/factories.py @@ -0,0 +1,164 @@ +import datetime as dt +import random +import string + +import factory + +from ebird.checklists.models import (Checklist, Location, Observation, Observer, + Species) + +PROJECTS = [ + "EBIRD", +] + +PROTOCOLS = { + "P21": "Stationary", + "P22": "Traveling", +} + +SPECIES = { + "Canada goose": "(Branta canadensis)", + "Mallard": "Anas platyrhynchos", + "Rock Pigeon (Feral Pigeon)": "Columba livia (Feral Pigeon)", + "Common Starling": "Sturnus vulgaris", + "House Sparrow": "Passer domesticus", +} + + +def random_key(values): + return random.choice(list(values.keys())) + + +def random_code(length: int, prefix: str = ""): + return prefix + "".join(random.choices(string.digits, k=length)) + + +def random_hex_code(length: int, prefix: str = ""): + return prefix + "".join(random.choices(string.hexdigits, k=length)) + + +def random_lowercase(length: int, prefix: str = ""): + return prefix + "".join(random.choices(string.ascii_lowercase, k=length)) + + +def random_uppercase(length: int, prefix: str = ""): + return prefix + "".join(random.choices(string.ascii_uppercase, k=length)) + + +def random_state_code(country_code: str) -> str: + return random_uppercase(2, f"{country_code}-") + + +def url(category: str, code: str) -> str: + return f"https://ebird.org/{category}/{code}" + + +def hotspot_url(code: str) -> str: + return url("hotspot", code) + + +def checklist_url(code: str) -> str: + return url("checklist", code) + + +def random_county_code(country_code: str) -> str: + state_code = random_state_code(country_code) + county_code = random_uppercase(random.randint(2, 3)) + return f"{country_code}-{state_code}-{county_code}" + + +class LocationFactory(factory.django.DjangoModelFactory): + class Meta: + model = Location + django_get_or_create = ("identifier", ) + + created = factory.LazyFunction(dt.datetime.now) + modified = factory.LazyFunction(dt.datetime.now) + identifier = factory.LazyAttribute(lambda _: random_code(6, "L")) + type = "" + name = factory.Faker("street_name") + county = factory.Faker("city") # OK for now + county_code = factory.LazyAttribute(lambda o: random_county_code(o.country_code)) + state = factory.Faker("city") # OK for now + state_code = factory.LazyAttribute(lambda o: random_state_code(o.country_code)) + country = factory.Faker("country") + country_code = factory.Faker("country_code") + iba_code = "" + bcr_code = "" + usfws_code = "" + atlas_block = "" + latitude = factory.Faker("latitude") + longitude = factory.Faker("longitude") + url = factory.LazyAttribute(lambda o: hotspot_url(o.identifier)) + hotspot = True + + +class ObserverFactory(factory.django.DjangoModelFactory): + class Meta: + model = Observer + django_get_or_create = ("name",) + + created = factory.LazyFunction(dt.datetime.now) + modified = factory.LazyFunction(dt.datetime.now) + identifier = factory.LazyAttribute(lambda _: random_code(7, "obsr")) + name = factory.Faker("name") + + +class SpeciesFactory(factory.django.DjangoModelFactory): + class Meta: + model = Species + django_get_or_create = ("taxon_order", ) + + created = factory.LazyFunction(dt.datetime.now) + modified = factory.LazyFunction(dt.datetime.now) + taxon_order = factory.LazyAttribute(lambda _: random.randint(100000, 1000000)) + species_code = factory.LazyAttribute(lambda _: random_lowercase(6)) + family_code = factory.LazyAttribute(lambda _: random_lowercase(6)) + category = "" + common_name = factory.LazyAttribute(lambda _: random_key(SPECIES)) + scientific_name = factory.LazyAttribute(lambda obj: SPECIES[obj.common_name]) + subspecies_common_name = "" + subspecies_scientific_name = "" + family_common_name = "" + family_scientific_name = "" + exotic_code = "" + + +class ChecklistFactory(factory.django.DjangoModelFactory): + class Meta: + model = Checklist + + created = factory.LazyFunction(dt.datetime.now) + modified = factory.LazyFunction(dt.datetime.now) + identifier = factory.LazyAttribute(lambda _: random_code(9, "S")) + location = factory.SubFactory(LocationFactory) + observer = factory.SubFactory(ObserverFactory) + date = factory.Faker("date_object") + time = factory.Faker("time_object") + group = "" + protocol = factory.LazyAttribute(lambda obj: PROTOCOLS[obj.protocol_code]) + protocol_code = factory.LazyAttribute(lambda _: random_key(PROTOCOLS)) + project_code = factory.LazyAttribute(lambda _: random.choice(PROJECTS)) + complete = True + comments = "" + url = factory.LazyAttribute(lambda o: checklist_url(o.identifier)) + + +class ObservationFactory(factory.django.DjangoModelFactory): + class Meta: + model = Observation + + created = factory.LazyFunction(dt.datetime.now) + modified = factory.LazyFunction(dt.datetime.now) + identifier = factory.LazyAttribute(lambda _: random_code(10, "OBS")) + species = factory.SubFactory(SpeciesFactory) + checklist = factory.SubFactory(ChecklistFactory) + location = factory.SubFactory(LocationFactory) + observer = factory.SubFactory(ObserverFactory) + count = factory.Faker("pyint") + breeding_code = "" + breeding_category = "" + behavior_code = "" + age_sex = "" + reason = "" + comments = "" diff --git a/tests/unit/test_checklist.py b/tests/unit/test_checklist.py new file mode 100644 index 0000000..b362127 --- /dev/null +++ b/tests/unit/test_checklist.py @@ -0,0 +1,98 @@ +import datetime as dt + +import pytest + +from ebird.checklists.models import Checklist +from tests.unit.factories import ChecklistFactory + + +pytestmark = pytest.mark.django_db + + +@pytest.fixture +def checklist(): + checklist = ChecklistFactory.create() + return checklist + + +def test_for_country__checklists_fetched(checklist): + country = checklist.location.country + obj = Checklist.objects.for_country(country).first() + assert obj.id == checklist.id + assert obj.location.country == country + + +def test_for_country_code__checklists_fetched(checklist): + country_code = checklist.location.country_code + obj = Checklist.objects.for_country(country_code).first() + assert obj.id == checklist.id + assert obj.location.country_code == country_code + + +def test_for_state__checklists_fetched(checklist): + state = checklist.location.state + obj = Checklist.objects.for_state(state).first() + assert obj.id == checklist.id + assert obj.location.state == state + + +def test_for_state_code__checklists_fetched(checklist): + state_code = checklist.location.state_code + obj = Checklist.objects.for_state(state_code).first() + assert obj.id == checklist.id + assert obj.location.state_code == state_code + + +def test_for_county__checklists_fetched(checklist): + county = checklist.location.county + obj = Checklist.objects.for_county(county).first() + assert obj.id == checklist.id + assert obj.location.county == county + + +def test_for_county_code__checklists_fetched(checklist): + county_code = checklist.location.county_code + obj = Checklist.objects.for_county(county_code).first() + assert obj.id == checklist.id + assert obj.location.county_code == county_code + + +def test_for_year__checklists_fetched(checklist): + year = dt.date.today().year + checklist.date = checklist.date.replace(year=year) + checklist.save() + obj = Checklist.objects.for_year(year).first() + assert obj.id == checklist.id + assert obj.date.year == year + + +def test_for_month__checklists_fetched(checklist): + date = dt.date.today() + year, month = date.year, date.month + checklist.date = checklist.date.replace(year=year, month=month) + checklist.save() + obj = Checklist.objects.for_month(year, month).first() + assert obj.id == checklist.id + assert obj.date.year == year + assert obj.date.month == month + + +def test_for_day__checklists_fetched(checklist): + date = dt.date.today() + year, month, day = date.year, date.month, date.day + checklist.date = checklist.date.replace(year=year, month=month, day=day) + checklist.save() + obj = Checklist.objects.for_day(year, month, day).first() + assert obj.id == checklist.id + assert obj.date.year == year + assert obj.date.month == month + assert obj.date.day == day + + +def test_for_date__checklists_fetched(checklist): + date = dt.date.today() + checklist.date = date + checklist.save() + obj = Checklist.objects.for_date(date).first() + assert obj.id == checklist.id + assert obj.date == date diff --git a/tests/unit/test_observation.py b/tests/unit/test_observation.py new file mode 100644 index 0000000..23f463f --- /dev/null +++ b/tests/unit/test_observation.py @@ -0,0 +1,101 @@ +import datetime as dt + +import pytest + +from ebird.checklists.models import Observation +from tests.unit.factories import ObservationFactory + +pytestmark = pytest.mark.django_db + + +@pytest.fixture +def observation(): + observation = ObservationFactory.create() + return observation + + +def test_for_country__observations_fetched(observation): + country = observation.location.country + obj = Observation.objects.for_country(country).first() + assert obj.id == observation.id + assert obj.location.country == country + + +def test_for_country_code__observations_fetched(observation): + country_code = observation.location.country_code + obj = Observation.objects.for_country(country_code).first() + assert obj.id == observation.id + assert obj.location.country_code == country_code + + +def test_for_state__observations_fetched(observation): + state = observation.location.state + obj = Observation.objects.for_state(state).first() + assert obj.id == observation.id + assert obj.location.state == state + + +def test_for_state_code__observations_fetched(observation): + state_code = observation.location.state_code + obj = Observation.objects.for_state(state_code).first() + assert obj.id == observation.id + assert obj.location.state_code == state_code + + +def test_for_county__observations_fetched(observation): + county = observation.location.county + obj = Observation.objects.for_county(county).first() + assert obj.id == observation.id + assert obj.location.county == county + + +def test_for_county_code__observations_fetched(observation): + county_code = observation.location.county_code + obj = Observation.objects.for_county(county_code).first() + assert obj.id == observation.id + assert obj.location.county_code == county_code + + +def test_for_year__observations_fetched(observation): + year = dt.date.today().year + observation.checklist.date = observation.checklist.date.replace(year=year) + observation.checklist.save() + obj = Observation.objects.for_year(year).first() + assert obj.id == observation.id + assert obj.checklist.date.year == year + + +def test_for_month__observations_fetched(observation): + date = dt.date.today() + year, month = date.year, date.month + observation.checklist.date = observation.checklist.date.replace( + year=year, month=month + ) + observation.checklist.save() + obj = Observation.objects.for_month(year, month).first() + assert obj.id == observation.id + assert obj.checklist.date.year == year + assert obj.checklist.date.month == month + + +def test_for_day__observations_fetched(observation): + date = dt.date.today() + year, month, day = date.year, date.month, date.day + observation.checklist.date = observation.checklist.date.replace( + year=year, month=month, day=day + ) + observation.checklist.save() + obj = Observation.objects.for_day(year, month, day).first() + assert obj.id == observation.id + assert obj.checklist.date.year == year + assert obj.checklist.date.month == month + assert obj.checklist.date.day == day + + +def test_for_date__observations_fetched(observation): + date = dt.date.today() + observation.checklist.date = date + observation.checklist.save() + obj = Observation.objects.for_date(date).first() + assert obj.id == observation.id + assert obj.checklist.date == date diff --git a/uv.lock b/uv.lock new file mode 100644 index 0000000..821b748 --- /dev/null +++ b/uv.lock @@ -0,0 +1,1332 @@ +version = 1 +requires-python = ">=3.8" + +[[package]] +name = "alabaster" +version = "0.7.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/71/a8ee96d1fd95ca04a0d2e2d9c4081dac4c2d2b12f7ddb899c8cb9bfd1532/alabaster-0.7.13.tar.gz", hash = "sha256:a27a4a084d5e690e16e01e03ad2b2e552c61a65469419b907243193de1a84ae2", size = 11454 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/64/88/c7083fc61120ab661c5d0b82cb77079fc1429d3f913a456c1c82cf4658f7/alabaster-0.7.13-py3-none-any.whl", hash = "sha256:1ee19aca801bbabb5ba3f5f258e4422dfa86f82f3e9cefb0859b283cdd7f62a3", size = 13857 }, +] + +[[package]] +name = "annotated-types" +version = "0.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 }, +] + +[[package]] +name = "asgiref" +version = "3.8.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/29/38/b3395cc9ad1b56d2ddac9970bc8f4141312dbaec28bc7c218b0dfafd0f42/asgiref-3.8.1.tar.gz", hash = "sha256:c343bd80a0bec947a9860adb4c432ffa7db769836c64238fc34bdc3fec84d590", size = 35186 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/39/e3/893e8757be2612e6c266d9bb58ad2e3651524b5b40cf56761e985a28b13e/asgiref-3.8.1-py3-none-any.whl", hash = "sha256:3e1e3ecc849832fe52ccf2cb6686b7a55f82bb1d6aee72a58826471390335e47", size = 23828 }, +] + +[[package]] +name = "babel" +version = "2.16.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytz", marker = "python_full_version < '3.9'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/2a/74/f1bc80f23eeba13393b7222b11d95ca3af2c1e28edca18af487137eefed9/babel-2.16.0.tar.gz", hash = "sha256:d1f3554ca26605fe173f3de0c65f750f5a42f924499bf134de6423582298e316", size = 9348104 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ed/20/bc79bc575ba2e2a7f70e8a1155618bb1301eaa5132a8271373a6903f73f8/babel-2.16.0-py3-none-any.whl", hash = "sha256:368b5b98b37c06b7daf6696391c3240c938b37767d4584413e8438c5c435fa8b", size = 9587599 }, +] + +[[package]] +name = "backports-zoneinfo" +version = "0.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ad/85/475e514c3140937cf435954f78dedea1861aeab7662d11de232bdaa90655/backports.zoneinfo-0.2.1.tar.gz", hash = "sha256:fadbfe37f74051d024037f223b8e001611eac868b5c5b06144ef4d8b799862f2", size = 74098 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4a/6d/eca004eeadcbf8bd64cc96feb9e355536147f0577420b44d80c7cac70767/backports.zoneinfo-0.2.1-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:8961c0f32cd0336fb8e8ead11a1f8cd99ec07145ec2931122faaac1c8f7fd987", size = 35816 }, + { url = "https://files.pythonhosted.org/packages/c1/8f/9b1b920a6a95652463143943fa3b8c000cb0b932ab463764a6f2a2416560/backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:e81b76cace8eda1fca50e345242ba977f9be6ae3945af8d46326d776b4cf78d1", size = 72147 }, + { url = "https://files.pythonhosted.org/packages/1a/ab/3e941e3fcf1b7d3ab3d0233194d99d6a0ed6b24f8f956fc81e47edc8c079/backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7b0a64cda4145548fed9efc10322770f929b944ce5cee6c0dfe0c87bf4c0c8c9", size = 74033 }, + { url = "https://files.pythonhosted.org/packages/c0/34/5fdb0a3a28841d215c255be8fc60b8666257bb6632193c86fd04b63d4a31/backports.zoneinfo-0.2.1-cp38-cp38-win32.whl", hash = "sha256:1b13e654a55cd45672cb54ed12148cd33628f672548f373963b0bff67b217328", size = 36803 }, + { url = "https://files.pythonhosted.org/packages/78/cc/e27fd6493bbce8dbea7e6c1bc861fe3d3bc22c4f7c81f4c3befb8ff5bfaf/backports.zoneinfo-0.2.1-cp38-cp38-win_amd64.whl", hash = "sha256:4a0f800587060bf8880f954dbef70de6c11bbe59c673c3d818921f042f9954a6", size = 38967 }, +] + +[[package]] +name = "beautifulsoup4" +version = "4.12.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "soupsieve" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b3/ca/824b1195773ce6166d388573fc106ce56d4a805bd7427b624e063596ec58/beautifulsoup4-4.12.3.tar.gz", hash = "sha256:74e3d1928edc070d21748185c46e3fb33490f22f52a3addee9aee0f4f7781051", size = 581181 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b1/fe/e8c672695b37eecc5cbf43e1d0638d88d66ba3a44c4d321c796f4e59167f/beautifulsoup4-4.12.3-py3-none-any.whl", hash = "sha256:b80878c9f40111313e55da8ba20bdba06d8fa3969fc68304167741bbf9e082ed", size = 147925 }, +] + +[[package]] +name = "bracex" +version = "2.5.post1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/6c/57418c4404cd22fe6275b8301ca2b46a8cdaa8157938017a9ae0b3edf363/bracex-2.5.post1.tar.gz", hash = "sha256:12c50952415bfa773d2d9ccb8e79651b8cdb1f31a42f6091b804f6ba2b4a66b6", size = 26641 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/02/8db98cdc1a58e0abd6716d5e63244658e6e63513c65f469f34b6f1053fd0/bracex-2.5.post1-py3-none-any.whl", hash = "sha256:13e5732fec27828d6af308628285ad358047cec36801598368cb28bc631dbaf6", size = 11558 }, +] + +[[package]] +name = "bump-my-version" +version = "0.29.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "pydantic" }, + { name = "pydantic-settings" }, + { name = "questionary" }, + { name = "rich" }, + { name = "rich-click" }, + { name = "tomlkit" }, + { name = "wcmatch" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a1/53/277e3748f0e45758210e971ed2c54c93f1f768a5bc9c66f8cb58a604a415/bump_my_version-0.29.0.tar.gz", hash = "sha256:e4149ed63b4772f5868b3fcabb8fa5e1191b8abae6d35effd0be980d4b0f55e3", size = 1013425 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/00/59/0c78849320b0dbe17f7e67a125b6c4adcbba069c4993bf4064aea42add13/bump_my_version-0.29.0-py3-none-any.whl", hash = "sha256:6566ab25bd3eeeec109f4ac7e4464227a3ac1fd57f847d259a24800423cd9037", size = 52132 }, +] + +[[package]] +name = "cachetools" +version = "5.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c3/38/a0f315319737ecf45b4319a8cd1f3a908e29d9277b46942263292115eee7/cachetools-5.5.0.tar.gz", hash = "sha256:2cc24fb4cbe39633fb7badd9db9ca6295d766d9c2995f245725a46715d050f2a", size = 27661 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a4/07/14f8ad37f2d12a5ce41206c21820d8cb6561b728e51fad4530dff0552a67/cachetools-5.5.0-py3-none-any.whl", hash = "sha256:02134e8439cdc2ffb62023ce1debca2944c3f289d66bb17ead3ab3dede74b292", size = 9524 }, +] + +[[package]] +name = "certifi" +version = "2024.12.14" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0f/bd/1d41ee578ce09523c81a15426705dd20969f5abf006d1afe8aeff0dd776a/certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db", size = 166010 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a5/32/8f6669fc4798494966bf446c8c4a162e0b5d893dff088afddf76414f70e1/certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56", size = 164927 }, +] + +[[package]] +name = "cfgv" +version = "3.4.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/11/74/539e56497d9bd1d484fd863dd69cbbfa653cd2aa27abfe35653494d85e94/cfgv-3.4.0.tar.gz", hash = "sha256:e52591d4c5f5dead8e0f673fb16db7949d2cfb3f7da4582893288f0ded8fe560", size = 7114 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c5/55/51844dd50c4fc7a33b653bfaba4c2456f06955289ca770a5dbd5fd267374/cfgv-3.4.0-py2.py3-none-any.whl", hash = "sha256:b7265b1f29fd3316bfcd2b330d63d024f2bfd8bcb8b0272f8e19a504856c48f9", size = 7249 }, +] + +[[package]] +name = "chardet" +version = "5.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/f7b6ab21ec75897ed80c17d79b15951a719226b9fababf1e40ea74d69079/chardet-5.2.0.tar.gz", hash = "sha256:1b3b6ff479a8c414bc3fa2c0852995695c4a026dcd6d0633b2dd092ca39c1cf7", size = 2069618 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/38/6f/f5fbc992a329ee4e0f288c1fe0e2ad9485ed064cac731ed2fe47dcc38cbf/chardet-5.2.0-py3-none-any.whl", hash = "sha256:e1cf59446890a00105fe7b7912492ea04b6e6f06d4b742b2c788469e34c82970", size = 199385 }, +] + +[[package]] +name = "charset-normalizer" +version = "3.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/16/b0/572805e227f01586461c80e0fd25d65a2115599cc9dad142fee4b747c357/charset_normalizer-3.4.1.tar.gz", hash = "sha256:44251f18cd68a75b56585dd00dae26183e102cd5e0f9f1466e6df5da2ed64ea3", size = 123188 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0d/58/5580c1716040bc89206c77d8f74418caf82ce519aae06450393ca73475d1/charset_normalizer-3.4.1-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:91b36a978b5ae0ee86c394f5a54d6ef44db1de0815eb43de826d41d21e4af3de", size = 198013 }, + { url = "https://files.pythonhosted.org/packages/d0/11/00341177ae71c6f5159a08168bcb98c6e6d196d372c94511f9f6c9afe0c6/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7461baadb4dc00fd9e0acbe254e3d7d2112e7f92ced2adc96e54ef6501c5f176", size = 141285 }, + { url = "https://files.pythonhosted.org/packages/01/09/11d684ea5819e5a8f5100fb0b38cf8d02b514746607934134d31233e02c8/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e218488cd232553829be0664c2292d3af2eeeb94b32bea483cf79ac6a694e037", size = 151449 }, + { url = "https://files.pythonhosted.org/packages/08/06/9f5a12939db324d905dc1f70591ae7d7898d030d7662f0d426e2286f68c9/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:80ed5e856eb7f30115aaf94e4a08114ccc8813e6ed1b5efa74f9f82e8509858f", size = 143892 }, + { url = "https://files.pythonhosted.org/packages/93/62/5e89cdfe04584cb7f4d36003ffa2936681b03ecc0754f8e969c2becb7e24/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b010a7a4fd316c3c484d482922d13044979e78d1861f0e0650423144c616a46a", size = 146123 }, + { url = "https://files.pythonhosted.org/packages/a9/ac/ab729a15c516da2ab70a05f8722ecfccc3f04ed7a18e45c75bbbaa347d61/charset_normalizer-3.4.1-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4532bff1b8421fd0a320463030c7520f56a79c9024a4e88f01c537316019005a", size = 147943 }, + { url = "https://files.pythonhosted.org/packages/03/d2/3f392f23f042615689456e9a274640c1d2e5dd1d52de36ab8f7955f8f050/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_aarch64.whl", hash = "sha256:d973f03c0cb71c5ed99037b870f2be986c3c05e63622c017ea9816881d2dd247", size = 142063 }, + { url = "https://files.pythonhosted.org/packages/f2/e3/e20aae5e1039a2cd9b08d9205f52142329f887f8cf70da3650326670bddf/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_i686.whl", hash = "sha256:3a3bd0dcd373514dcec91c411ddb9632c0d7d92aed7093b8c3bbb6d69ca74408", size = 150578 }, + { url = "https://files.pythonhosted.org/packages/8d/af/779ad72a4da0aed925e1139d458adc486e61076d7ecdcc09e610ea8678db/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_ppc64le.whl", hash = "sha256:d9c3cdf5390dcd29aa8056d13e8e99526cda0305acc038b96b30352aff5ff2bb", size = 153629 }, + { url = "https://files.pythonhosted.org/packages/c2/b6/7aa450b278e7aa92cf7732140bfd8be21f5f29d5bf334ae987c945276639/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_s390x.whl", hash = "sha256:2bdfe3ac2e1bbe5b59a1a63721eb3b95fc9b6817ae4a46debbb4e11f6232428d", size = 150778 }, + { url = "https://files.pythonhosted.org/packages/39/f4/d9f4f712d0951dcbfd42920d3db81b00dd23b6ab520419626f4023334056/charset_normalizer-3.4.1-cp310-cp310-musllinux_1_2_x86_64.whl", hash = "sha256:eab677309cdb30d047996b36d34caeda1dc91149e4fdca0b1a039b3f79d9a807", size = 146453 }, + { url = "https://files.pythonhosted.org/packages/49/2b/999d0314e4ee0cff3cb83e6bc9aeddd397eeed693edb4facb901eb8fbb69/charset_normalizer-3.4.1-cp310-cp310-win32.whl", hash = "sha256:c0429126cf75e16c4f0ad00ee0eae4242dc652290f940152ca8c75c3a4b6ee8f", size = 95479 }, + { url = "https://files.pythonhosted.org/packages/2d/ce/3cbed41cff67e455a386fb5e5dd8906cdda2ed92fbc6297921f2e4419309/charset_normalizer-3.4.1-cp310-cp310-win_amd64.whl", hash = "sha256:9f0b8b1c6d84c8034a44893aba5e767bf9c7a211e313a9605d9c617d7083829f", size = 102790 }, + { url = "https://files.pythonhosted.org/packages/72/80/41ef5d5a7935d2d3a773e3eaebf0a9350542f2cab4eac59a7a4741fbbbbe/charset_normalizer-3.4.1-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:8bfa33f4f2672964266e940dd22a195989ba31669bd84629f05fab3ef4e2d125", size = 194995 }, + { url = "https://files.pythonhosted.org/packages/7a/28/0b9fefa7b8b080ec492110af6d88aa3dea91c464b17d53474b6e9ba5d2c5/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:28bf57629c75e810b6ae989f03c0828d64d6b26a5e205535585f96093e405ed1", size = 139471 }, + { url = "https://files.pythonhosted.org/packages/71/64/d24ab1a997efb06402e3fc07317e94da358e2585165930d9d59ad45fcae2/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f08ff5e948271dc7e18a35641d2f11a4cd8dfd5634f55228b691e62b37125eb3", size = 149831 }, + { url = "https://files.pythonhosted.org/packages/37/ed/be39e5258e198655240db5e19e0b11379163ad7070962d6b0c87ed2c4d39/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:234ac59ea147c59ee4da87a0c0f098e9c8d169f4dc2a159ef720f1a61bbe27cd", size = 142335 }, + { url = "https://files.pythonhosted.org/packages/88/83/489e9504711fa05d8dde1574996408026bdbdbd938f23be67deebb5eca92/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd4ec41f914fa74ad1b8304bbc634b3de73d2a0889bd32076342a573e0779e00", size = 143862 }, + { url = "https://files.pythonhosted.org/packages/c6/c7/32da20821cf387b759ad24627a9aca289d2822de929b8a41b6241767b461/charset_normalizer-3.4.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eea6ee1db730b3483adf394ea72f808b6e18cf3cb6454b4d86e04fa8c4327a12", size = 145673 }, + { url = "https://files.pythonhosted.org/packages/68/85/f4288e96039abdd5aeb5c546fa20a37b50da71b5cf01e75e87f16cd43304/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:c96836c97b1238e9c9e3fe90844c947d5afbf4f4c92762679acfe19927d81d77", size = 140211 }, + { url = "https://files.pythonhosted.org/packages/28/a3/a42e70d03cbdabc18997baf4f0227c73591a08041c149e710045c281f97b/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:4d86f7aff21ee58f26dcf5ae81a9addbd914115cdebcbb2217e4f0ed8982e146", size = 148039 }, + { url = "https://files.pythonhosted.org/packages/85/e4/65699e8ab3014ecbe6f5c71d1a55d810fb716bbfd74f6283d5c2aa87febf/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_ppc64le.whl", hash = "sha256:09b5e6733cbd160dcc09589227187e242a30a49ca5cefa5a7edd3f9d19ed53fd", size = 151939 }, + { url = "https://files.pythonhosted.org/packages/b1/82/8e9fe624cc5374193de6860aba3ea8070f584c8565ee77c168ec13274bd2/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_s390x.whl", hash = "sha256:5777ee0881f9499ed0f71cc82cf873d9a0ca8af166dfa0af8ec4e675b7df48e6", size = 149075 }, + { url = "https://files.pythonhosted.org/packages/3d/7b/82865ba54c765560c8433f65e8acb9217cb839a9e32b42af4aa8e945870f/charset_normalizer-3.4.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:237bdbe6159cff53b4f24f397d43c6336c6b0b42affbe857970cefbb620911c8", size = 144340 }, + { url = "https://files.pythonhosted.org/packages/b5/b6/9674a4b7d4d99a0d2df9b215da766ee682718f88055751e1e5e753c82db0/charset_normalizer-3.4.1-cp311-cp311-win32.whl", hash = "sha256:8417cb1f36cc0bc7eaba8ccb0e04d55f0ee52df06df3ad55259b9a323555fc8b", size = 95205 }, + { url = "https://files.pythonhosted.org/packages/1e/ab/45b180e175de4402dcf7547e4fb617283bae54ce35c27930a6f35b6bef15/charset_normalizer-3.4.1-cp311-cp311-win_amd64.whl", hash = "sha256:d7f50a1f8c450f3925cb367d011448c39239bb3eb4117c36a6d354794de4ce76", size = 102441 }, + { url = "https://files.pythonhosted.org/packages/0a/9a/dd1e1cdceb841925b7798369a09279bd1cf183cef0f9ddf15a3a6502ee45/charset_normalizer-3.4.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:73d94b58ec7fecbc7366247d3b0b10a21681004153238750bb67bd9012414545", size = 196105 }, + { url = "https://files.pythonhosted.org/packages/d3/8c/90bfabf8c4809ecb648f39794cf2a84ff2e7d2a6cf159fe68d9a26160467/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dad3e487649f498dd991eeb901125411559b22e8d7ab25d3aeb1af367df5efd7", size = 140404 }, + { url = "https://files.pythonhosted.org/packages/ad/8f/e410d57c721945ea3b4f1a04b74f70ce8fa800d393d72899f0a40526401f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c30197aa96e8eed02200a83fba2657b4c3acd0f0aa4bdc9f6c1af8e8962e0757", size = 150423 }, + { url = "https://files.pythonhosted.org/packages/f0/b8/e6825e25deb691ff98cf5c9072ee0605dc2acfca98af70c2d1b1bc75190d/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2369eea1ee4a7610a860d88f268eb39b95cb588acd7235e02fd5a5601773d4fa", size = 143184 }, + { url = "https://files.pythonhosted.org/packages/3e/a2/513f6cbe752421f16d969e32f3583762bfd583848b763913ddab8d9bfd4f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bc2722592d8998c870fa4e290c2eec2c1569b87fe58618e67d38b4665dfa680d", size = 145268 }, + { url = "https://files.pythonhosted.org/packages/74/94/8a5277664f27c3c438546f3eb53b33f5b19568eb7424736bdc440a88a31f/charset_normalizer-3.4.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffc9202a29ab3920fa812879e95a9e78b2465fd10be7fcbd042899695d75e616", size = 147601 }, + { url = "https://files.pythonhosted.org/packages/7c/5f/6d352c51ee763623a98e31194823518e09bfa48be2a7e8383cf691bbb3d0/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:804a4d582ba6e5b747c625bf1255e6b1507465494a40a2130978bda7b932c90b", size = 141098 }, + { url = "https://files.pythonhosted.org/packages/78/d4/f5704cb629ba5ab16d1d3d741396aec6dc3ca2b67757c45b0599bb010478/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:0f55e69f030f7163dffe9fd0752b32f070566451afe180f99dbeeb81f511ad8d", size = 149520 }, + { url = "https://files.pythonhosted.org/packages/c5/96/64120b1d02b81785f222b976c0fb79a35875457fa9bb40827678e54d1bc8/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c4c3e6da02df6fa1410a7680bd3f63d4f710232d3139089536310d027950696a", size = 152852 }, + { url = "https://files.pythonhosted.org/packages/84/c9/98e3732278a99f47d487fd3468bc60b882920cef29d1fa6ca460a1fdf4e6/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:5df196eb874dae23dcfb968c83d4f8fdccb333330fe1fc278ac5ceeb101003a9", size = 150488 }, + { url = "https://files.pythonhosted.org/packages/13/0e/9c8d4cb99c98c1007cc11eda969ebfe837bbbd0acdb4736d228ccaabcd22/charset_normalizer-3.4.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:e358e64305fe12299a08e08978f51fc21fac060dcfcddd95453eabe5b93ed0e1", size = 146192 }, + { url = "https://files.pythonhosted.org/packages/b2/21/2b6b5b860781a0b49427309cb8670785aa543fb2178de875b87b9cc97746/charset_normalizer-3.4.1-cp312-cp312-win32.whl", hash = "sha256:9b23ca7ef998bc739bf6ffc077c2116917eabcc901f88da1b9856b210ef63f35", size = 95550 }, + { url = "https://files.pythonhosted.org/packages/21/5b/1b390b03b1d16c7e382b561c5329f83cc06623916aab983e8ab9239c7d5c/charset_normalizer-3.4.1-cp312-cp312-win_amd64.whl", hash = "sha256:6ff8a4a60c227ad87030d76e99cd1698345d4491638dfa6673027c48b3cd395f", size = 102785 }, + { url = "https://files.pythonhosted.org/packages/38/94/ce8e6f63d18049672c76d07d119304e1e2d7c6098f0841b51c666e9f44a0/charset_normalizer-3.4.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:aabfa34badd18f1da5ec1bc2715cadc8dca465868a4e73a0173466b688f29dda", size = 195698 }, + { url = "https://files.pythonhosted.org/packages/24/2e/dfdd9770664aae179a96561cc6952ff08f9a8cd09a908f259a9dfa063568/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:22e14b5d70560b8dd51ec22863f370d1e595ac3d024cb8ad7d308b4cd95f8313", size = 140162 }, + { url = "https://files.pythonhosted.org/packages/24/4e/f646b9093cff8fc86f2d60af2de4dc17c759de9d554f130b140ea4738ca6/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8436c508b408b82d87dc5f62496973a1805cd46727c34440b0d29d8a2f50a6c9", size = 150263 }, + { url = "https://files.pythonhosted.org/packages/5e/67/2937f8d548c3ef6e2f9aab0f6e21001056f692d43282b165e7c56023e6dd/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:2d074908e1aecee37a7635990b2c6d504cd4766c7bc9fc86d63f9c09af3fa11b", size = 142966 }, + { url = "https://files.pythonhosted.org/packages/52/ed/b7f4f07de100bdb95c1756d3a4d17b90c1a3c53715c1a476f8738058e0fa/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:955f8851919303c92343d2f66165294848d57e9bba6cf6e3625485a70a038d11", size = 144992 }, + { url = "https://files.pythonhosted.org/packages/96/2c/d49710a6dbcd3776265f4c923bb73ebe83933dfbaa841c5da850fe0fd20b/charset_normalizer-3.4.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:44ecbf16649486d4aebafeaa7ec4c9fed8b88101f4dd612dcaf65d5e815f837f", size = 147162 }, + { url = "https://files.pythonhosted.org/packages/b4/41/35ff1f9a6bd380303dea55e44c4933b4cc3c4850988927d4082ada230273/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0924e81d3d5e70f8126529951dac65c1010cdf117bb75eb02dd12339b57749dd", size = 140972 }, + { url = "https://files.pythonhosted.org/packages/fb/43/c6a0b685fe6910d08ba971f62cd9c3e862a85770395ba5d9cad4fede33ab/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:2967f74ad52c3b98de4c3b32e1a44e32975e008a9cd2a8cc8966d6a5218c5cb2", size = 149095 }, + { url = "https://files.pythonhosted.org/packages/4c/ff/a9a504662452e2d2878512115638966e75633519ec11f25fca3d2049a94a/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:c75cb2a3e389853835e84a2d8fb2b81a10645b503eca9bcb98df6b5a43eb8886", size = 152668 }, + { url = "https://files.pythonhosted.org/packages/6c/71/189996b6d9a4b932564701628af5cee6716733e9165af1d5e1b285c530ed/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:09b26ae6b1abf0d27570633b2b078a2a20419c99d66fb2823173d73f188ce601", size = 150073 }, + { url = "https://files.pythonhosted.org/packages/e4/93/946a86ce20790e11312c87c75ba68d5f6ad2208cfb52b2d6a2c32840d922/charset_normalizer-3.4.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:fa88b843d6e211393a37219e6a1c1df99d35e8fd90446f1118f4216e307e48cd", size = 145732 }, + { url = "https://files.pythonhosted.org/packages/cd/e5/131d2fb1b0dddafc37be4f3a2fa79aa4c037368be9423061dccadfd90091/charset_normalizer-3.4.1-cp313-cp313-win32.whl", hash = "sha256:eb8178fe3dba6450a3e024e95ac49ed3400e506fd4e9e5c32d30adda88cbd407", size = 95391 }, + { url = "https://files.pythonhosted.org/packages/27/f2/4f9a69cc7712b9b5ad8fdb87039fd89abba997ad5cbe690d1835d40405b0/charset_normalizer-3.4.1-cp313-cp313-win_amd64.whl", hash = "sha256:b1ac5992a838106edb89654e0aebfc24f5848ae2547d22c2c3f66454daa11971", size = 102702 }, + { url = "https://files.pythonhosted.org/packages/10/bd/6517ea94f2672e801011d50b5d06be2a0deaf566aea27bcdcd47e5195357/charset_normalizer-3.4.1-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:ecddf25bee22fe4fe3737a399d0d177d72bc22be6913acfab364b40bce1ba83c", size = 195653 }, + { url = "https://files.pythonhosted.org/packages/e5/0d/815a2ba3f283b4eeaa5ece57acade365c5b4135f65a807a083c818716582/charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c60ca7339acd497a55b0ea5d506b2a2612afb2826560416f6894e8b5770d4a9", size = 140701 }, + { url = "https://files.pythonhosted.org/packages/aa/17/c94be7ee0d142687e047fe1de72060f6d6837f40eedc26e87e6e124a3fc6/charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7b2d86dd06bfc2ade3312a83a5c364c7ec2e3498f8734282c6c3d4b07b346b8", size = 150495 }, + { url = "https://files.pythonhosted.org/packages/f7/33/557ac796c47165fc141e4fb71d7b0310f67e05cb420756f3a82e0a0068e0/charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:dd78cfcda14a1ef52584dbb008f7ac81c1328c0f58184bf9a84c49c605002da6", size = 142946 }, + { url = "https://files.pythonhosted.org/packages/1e/0d/38ef4ae41e9248d63fc4998d933cae22473b1b2ac4122cf908d0f5eb32aa/charset_normalizer-3.4.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e27f48bcd0957c6d4cb9d6fa6b61d192d0b13d5ef563e5f2ae35feafc0d179c", size = 144737 }, + { url = "https://files.pythonhosted.org/packages/43/01/754cdb29dd0560f58290aaaa284d43eea343ad0512e6ad3b8b5c11f08592/charset_normalizer-3.4.1-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:01ad647cdd609225c5350561d084b42ddf732f4eeefe6e678765636791e78b9a", size = 147471 }, + { url = "https://files.pythonhosted.org/packages/ba/cd/861883ba5160c7a9bd242c30b2c71074cda2aefcc0addc91118e0d4e0765/charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_aarch64.whl", hash = "sha256:619a609aa74ae43d90ed2e89bdd784765de0a25ca761b93e196d938b8fd1dbbd", size = 140801 }, + { url = "https://files.pythonhosted.org/packages/6f/7f/0c0dad447819e90b93f8ed238cc8f11b91353c23c19e70fa80483a155bed/charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_i686.whl", hash = "sha256:89149166622f4db9b4b6a449256291dc87a99ee53151c74cbd82a53c8c2f6ccd", size = 149312 }, + { url = "https://files.pythonhosted.org/packages/8e/09/9f8abcc6fff60fb727268b63c376c8c79cc37b833c2dfe1f535dfb59523b/charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_ppc64le.whl", hash = "sha256:7709f51f5f7c853f0fb938bcd3bc59cdfdc5203635ffd18bf354f6967ea0f824", size = 152347 }, + { url = "https://files.pythonhosted.org/packages/be/e5/3f363dad2e24378f88ccf63ecc39e817c29f32e308ef21a7a6d9c1201165/charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_s390x.whl", hash = "sha256:345b0426edd4e18138d6528aed636de7a9ed169b4aaf9d61a8c19e39d26838ca", size = 149888 }, + { url = "https://files.pythonhosted.org/packages/e4/10/a78c0e91f487b4ad0ef7480ac765e15b774f83de2597f1b6ef0eaf7a2f99/charset_normalizer-3.4.1-cp38-cp38-musllinux_1_2_x86_64.whl", hash = "sha256:0907f11d019260cdc3f94fbdb23ff9125f6b5d1039b76003b5b0ac9d6a6c9d5b", size = 145169 }, + { url = "https://files.pythonhosted.org/packages/d3/81/396e7d7f5d7420da8273c91175d2e9a3f569288e3611d521685e4b9ac9cc/charset_normalizer-3.4.1-cp38-cp38-win32.whl", hash = "sha256:ea0d8d539afa5eb2728aa1932a988a9a7af94f18582ffae4bc10b3fbdad0626e", size = 95094 }, + { url = "https://files.pythonhosted.org/packages/40/bb/20affbbd9ea29c71ea123769dc568a6d42052ff5089c5fe23e21e21084a6/charset_normalizer-3.4.1-cp38-cp38-win_amd64.whl", hash = "sha256:329ce159e82018d646c7ac45b01a430369d526569ec08516081727a20e9e4af4", size = 102139 }, + { url = "https://files.pythonhosted.org/packages/7f/c0/b913f8f02836ed9ab32ea643c6fe4d3325c3d8627cf6e78098671cafff86/charset_normalizer-3.4.1-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:b97e690a2118911e39b4042088092771b4ae3fc3aa86518f84b8cf6888dbdb41", size = 197867 }, + { url = "https://files.pythonhosted.org/packages/0f/6c/2bee440303d705b6fb1e2ec789543edec83d32d258299b16eed28aad48e0/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:78baa6d91634dfb69ec52a463534bc0df05dbd546209b79a3880a34487f4b84f", size = 141385 }, + { url = "https://files.pythonhosted.org/packages/3d/04/cb42585f07f6f9fd3219ffb6f37d5a39b4fd2db2355b23683060029c35f7/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1a2bc9f351a75ef49d664206d51f8e5ede9da246602dc2d2726837620ea034b2", size = 151367 }, + { url = "https://files.pythonhosted.org/packages/54/54/2412a5b093acb17f0222de007cc129ec0e0df198b5ad2ce5699355269dfe/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:75832c08354f595c760a804588b9357d34ec00ba1c940c15e31e96d902093770", size = 143928 }, + { url = "https://files.pythonhosted.org/packages/5a/6d/e2773862b043dcf8a221342954f375392bb2ce6487bcd9f2c1b34e1d6781/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0af291f4fe114be0280cdd29d533696a77b5b49cfde5467176ecab32353395c4", size = 146203 }, + { url = "https://files.pythonhosted.org/packages/b9/f8/ca440ef60d8f8916022859885f231abb07ada3c347c03d63f283bec32ef5/charset_normalizer-3.4.1-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0167ddc8ab6508fe81860a57dd472b2ef4060e8d378f0cc555707126830f2537", size = 148082 }, + { url = "https://files.pythonhosted.org/packages/04/d2/42fd330901aaa4b805a1097856c2edf5095e260a597f65def493f4b8c833/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_aarch64.whl", hash = "sha256:2a75d49014d118e4198bcee5ee0a6f25856b29b12dbf7cd012791f8a6cc5c496", size = 142053 }, + { url = "https://files.pythonhosted.org/packages/9e/af/3a97a4fa3c53586f1910dadfc916e9c4f35eeada36de4108f5096cb7215f/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_i686.whl", hash = "sha256:363e2f92b0f0174b2f8238240a1a30142e3db7b957a5dd5689b0e75fb717cc78", size = 150625 }, + { url = "https://files.pythonhosted.org/packages/26/ae/23d6041322a3556e4da139663d02fb1b3c59a23ab2e2b56432bd2ad63ded/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_ppc64le.whl", hash = "sha256:ab36c8eb7e454e34e60eb55ca5d241a5d18b2c6244f6827a30e451c42410b5f7", size = 153549 }, + { url = "https://files.pythonhosted.org/packages/94/22/b8f2081c6a77cb20d97e57e0b385b481887aa08019d2459dc2858ed64871/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_s390x.whl", hash = "sha256:4c0907b1928a36d5a998d72d64d8eaa7244989f7aaaf947500d3a800c83a3fd6", size = 150945 }, + { url = "https://files.pythonhosted.org/packages/c7/0b/c5ec5092747f801b8b093cdf5610e732b809d6cb11f4c51e35fc28d1d389/charset_normalizer-3.4.1-cp39-cp39-musllinux_1_2_x86_64.whl", hash = "sha256:04432ad9479fa40ec0f387795ddad4437a2b50417c69fa275e212933519ff294", size = 146595 }, + { url = "https://files.pythonhosted.org/packages/0c/5a/0b59704c38470df6768aa154cc87b1ac7c9bb687990a1559dc8765e8627e/charset_normalizer-3.4.1-cp39-cp39-win32.whl", hash = "sha256:3bed14e9c89dcb10e8f3a29f9ccac4955aebe93c71ae803af79265c9ca5644c5", size = 95453 }, + { url = "https://files.pythonhosted.org/packages/85/2d/a9790237cb4d01a6d57afadc8573c8b73c609ade20b80f4cda30802009ee/charset_normalizer-3.4.1-cp39-cp39-win_amd64.whl", hash = "sha256:49402233c892a461407c512a19435d1ce275543138294f7ef013f0b63d5d3765", size = 102811 }, + { url = "https://files.pythonhosted.org/packages/0e/f6/65ecc6878a89bb1c23a086ea335ad4bf21a588990c3f535a227b9eea9108/charset_normalizer-3.4.1-py3-none-any.whl", hash = "sha256:d98b1668f06378c6dbefec3b92299716b931cd4e6061f3c875a71ced1780ab85", size = 49767 }, +] + +[[package]] +name = "click" +version = "8.1.8" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/b9/2e/0090cbf739cee7d23781ad4b89a9894a41538e4fcf4c31dcdd705b78eb8b/click-8.1.8.tar.gz", hash = "sha256:ed53c9d8990d83c2a27deae68e4ee337473f6330c040a31d4225c9574d16096a", size = 226593 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7e/d4/7ebdbd03970677812aac39c869717059dbb71a4cfc033ca6e5221787892c/click-8.1.8-py3-none-any.whl", hash = "sha256:63c132bbbed01578a06712a2d1f497bb62d9c1c0d329b7903a866228027263b2", size = 98188 }, +] + +[[package]] +name = "colorama" +version = "0.4.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 }, +] + +[[package]] +name = "distlib" +version = "0.3.9" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/0d/dd/1bec4c5ddb504ca60fc29472f3d27e8d4da1257a854e1d96742f15c1d02d/distlib-0.3.9.tar.gz", hash = "sha256:a60f20dea646b8a33f3e7772f74dc0b2d0772d2837ee1342a00645c81edf9403", size = 613923 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/91/a1/cf2472db20f7ce4a6be1253a81cfdf85ad9c7885ffbed7047fb72c24cf87/distlib-0.3.9-py2.py3-none-any.whl", hash = "sha256:47f8c22fd27c27e25a65601af709b38e4f0a45ea4fc2e710f65755fa8caaaf87", size = 468973 }, +] + +[[package]] +name = "django" +version = "4.2.17" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "asgiref" }, + { name = "backports-zoneinfo", marker = "python_full_version < '3.9'" }, + { name = "sqlparse" }, + { name = "tzdata", marker = "sys_platform == 'win32'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/58/709978ddf7e9393c0a89b57a5edbd764ee76eeea68697af3f77f3820980b/Django-4.2.17.tar.gz", hash = "sha256:6b56d834cc94c8b21a8f4e775064896be3b4a4ca387f2612d4406a5927cd2fdc", size = 10437674 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/5e/85/457360cb3de496382e35db4c2af054066df5c40e26df31400d0109a0500c/Django-4.2.17-py3-none-any.whl", hash = "sha256:3a93350214ba25f178d4045c0786c61573e7dbfa3c509b3551374f1e11ba8de0", size = 7993390 }, +] + +[[package]] +name = "django-debug-toolbar" +version = "4.4.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "django" }, + { name = "sqlparse" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/d4/9c/0a3238eda0a46df20f2e3fe2a30313d34f5042a1a737d08230b77c29a3e9/django_debug_toolbar-4.4.6.tar.gz", hash = "sha256:36e421cb908c2f0675e07f9f41e3d1d8618dc386392ec82d23bcfcd5d29c7044", size = 272610 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2f/33/2036a472eedfbe49240dffea965242b3f444de4ea4fbeceb82ccea33a2ce/django_debug_toolbar-4.4.6-py3-none-any.whl", hash = "sha256:3beb671c9ec44ffb817fad2780667f172bd1c067dbcabad6268ce39a81335f45", size = 229621 }, +] + +[[package]] +name = "django-environ" +version = "0.11.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/0b/f2c024529ee4bbf8b95176eebeb86c6e695192a9ce0e91059cb83a33c1d3/django-environ-0.11.2.tar.gz", hash = "sha256:f32a87aa0899894c27d4e1776fa6b477e8164ed7f6b3e410a62a6d72caaf64be", size = 54326 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c4/f1/468b49cccba3b42dda571063a14c668bb0b53a1d5712426d18e36663bd53/django_environ-0.11.2-py2.py3-none-any.whl", hash = "sha256:0ff95ab4344bfeff693836aa978e6840abef2e2f1145adff7735892711590c05", size = 19141 }, +] + +[[package]] +name = "docutils" +version = "0.20.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/1f/53/a5da4f2c5739cf66290fac1431ee52aff6851c7c8ffd8264f13affd7bcdd/docutils-0.20.1.tar.gz", hash = "sha256:f08a4e276c3a1583a86dce3e34aba3fe04d02bba2dd51ed16106244e8a923e3b", size = 2058365 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/87/f238c0670b94533ac0353a4e2a1a771a0cc73277b88bff23d3ae35a256c1/docutils-0.20.1-py3-none-any.whl", hash = "sha256:96f387a2c5562db4476f09f13bbab2192e764cac08ebbf3a34a95d9b1e4a59d6", size = 572666 }, +] + +[[package]] +name = "ebird-api" +version = "3.0.7" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a9/0b/6c081a973f6d245aefe9b0e248b85301efbf51d0fb74ac8dca6f1cf2b68a/ebird_api-3.0.7.tar.gz", hash = "sha256:b39084d5afedeaee393bbd48a9db17ee245df62985f678172fcb890ebf752a84", size = 23745 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/1b/b2/48dea13b25636333fa8dab9fd9d921189f07c94f73ad800cc3f56c0c6dfb/ebird_api-3.0.7-py3-none-any.whl", hash = "sha256:ae73449014b7af54d227e2d19469864aea0b397f33a2a6d79bf7eb0ed91c516c", size = 23829 }, +] + +[[package]] +name = "ebird-checklists" +version = "0.0.0" +source = { editable = "." } +dependencies = [ + { name = "django" }, + { name = "ebird-api" }, + { name = "python-dateutil" }, +] + +[package.dev-dependencies] +dev = [ + { name = "bump-my-version" }, + { name = "django-debug-toolbar" }, + { name = "django-environ" }, + { name = "factory-boy" }, + { name = "furo" }, + { name = "isort" }, + { name = "pre-commit" }, + { name = "pygraphviz" }, + { name = "pytest" }, + { name = "pytest-django" }, + { name = "python-json-logger" }, + { name = "ruff" }, + { name = "sphinx" }, + { name = "tox" }, + { name = "tox-uv" }, +] + +[package.metadata] +requires-dist = [ + { name = "django", specifier = ">=4.2" }, + { name = "ebird-api", specifier = ">=3.0.7" }, + { name = "python-dateutil", specifier = ">=2.9.0.post0" }, +] + +[package.metadata.requires-dev] +dev = [ + { name = "bump-my-version", specifier = ">=0.29.0" }, + { name = "django-debug-toolbar", specifier = ">=4.4.6" }, + { name = "django-environ", specifier = ">=0.11.2" }, + { name = "factory-boy", specifier = ">=3.3.1" }, + { name = "furo", specifier = ">=2024.8.6" }, + { name = "isort", specifier = ">=5.13.2" }, + { name = "pre-commit", specifier = ">=3.5.0" }, + { name = "pygraphviz", specifier = ">=1.11" }, + { name = "pytest", specifier = ">=8.3.4" }, + { name = "pytest-django", specifier = ">=4.9.0" }, + { name = "python-json-logger", specifier = ">=3.2.1" }, + { name = "ruff", specifier = ">=0.8.4" }, + { name = "sphinx", specifier = ">=7.1.2" }, + { name = "tox", specifier = ">=4.23.2" }, + { name = "tox-uv", specifier = ">=1.13.1" }, +] + +[[package]] +name = "exceptiongroup" +version = "1.2.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/09/35/2495c4ac46b980e4ca1f6ad6db102322ef3ad2410b79fdde159a4b0f3b92/exceptiongroup-1.2.2.tar.gz", hash = "sha256:47c2edf7c6738fafb49fd34290706d1a1a2f4d1c6df275526b62cbb4aa5393cc", size = 28883 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/02/cc/b7e31358aac6ed1ef2bb790a9746ac2c69bcb3c8588b41616914eb106eaf/exceptiongroup-1.2.2-py3-none-any.whl", hash = "sha256:3111b9d131c238bec2f8f516e123e14ba243563fb135d3fe885990585aa7795b", size = 16453 }, +] + +[[package]] +name = "factory-boy" +version = "3.3.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "faker" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/99/3d/8070dde623341401b1c80156583d4c793058fe250450178218bb6e45526c/factory_boy-3.3.1.tar.gz", hash = "sha256:8317aa5289cdfc45f9cae570feb07a6177316c82e34d14df3c2e1f22f26abef0", size = 163924 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/33/cf/44ec67152f3129d0114c1499dd34f0a0a0faf43d9c2af05bc535746ca482/factory_boy-3.3.1-py2.py3-none-any.whl", hash = "sha256:7b1113c49736e1e9995bc2a18f4dbf2c52cf0f841103517010b1d825712ce3ca", size = 36878 }, +] + +[[package]] +name = "faker" +version = "33.1.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "python-dateutil" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1e/9f/012fd6049fc86029951cba5112d32c7ba076c4290d7e8873b0413655b808/faker-33.1.0.tar.gz", hash = "sha256:1c925fc0e86a51fc46648b504078c88d0cd48da1da2595c4e712841cab43a1e4", size = 1850515 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/08/9c/2bba87fbfa42503ddd9653e3546ffc4ed18b14ecab7a07ee86491b886486/Faker-33.1.0-py3-none-any.whl", hash = "sha256:d30c5f0e2796b8970de68978365247657486eb0311c5abe88d0b895b68dff05d", size = 1889127 }, +] + +[[package]] +name = "filelock" +version = "3.16.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/9d/db/3ef5bb276dae18d6ec2124224403d1d67bccdbefc17af4cc8f553e341ab1/filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435", size = 18037 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b9/f8/feced7779d755758a52d1f6635d990b8d98dc0a29fa568bbe0625f18fdf3/filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0", size = 16163 }, +] + +[[package]] +name = "furo" +version = "2024.8.6" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "beautifulsoup4" }, + { name = "pygments" }, + { name = "sphinx" }, + { name = "sphinx-basic-ng" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a0/e2/d351d69a9a9e4badb4a5be062c2d0e87bd9e6c23b5e57337fef14bef34c8/furo-2024.8.6.tar.gz", hash = "sha256:b63e4cee8abfc3136d3bc03a3d45a76a850bada4d6374d24c1716b0e01394a01", size = 1661506 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/27/48/e791a7ed487dbb9729ef32bb5d1af16693d8925f4366befef54119b2e576/furo-2024.8.6-py3-none-any.whl", hash = "sha256:6cd97c58b47813d3619e63e9081169880fbe331f0ca883c871ff1f3f11814f5c", size = 341333 }, +] + +[[package]] +name = "identify" +version = "2.6.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/29/bb/25024dbcc93516c492b75919e76f389bac754a3e4248682fba32b250c880/identify-2.6.1.tar.gz", hash = "sha256:91478c5fb7c3aac5ff7bf9b4344f803843dc586832d5f110d672b19aa1984c98", size = 99097 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/7d/0c/4ef72754c050979fdcc06c744715ae70ea37e734816bb6514f79df77a42f/identify-2.6.1-py2.py3-none-any.whl", hash = "sha256:53863bcac7caf8d2ed85bd20312ea5dcfc22226800f6d6881f232d861db5a8f0", size = 98972 }, +] + +[[package]] +name = "idna" +version = "3.10" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 }, +] + +[[package]] +name = "imagesize" +version = "1.4.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/a7/84/62473fb57d61e31fef6e36d64a179c8781605429fd927b5dd608c997be31/imagesize-1.4.1.tar.gz", hash = "sha256:69150444affb9cb0d5cc5a92b3676f0b2fb7cd9ae39e947a5e11a36b4497cd4a", size = 1280026 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ff/62/85c4c919272577931d407be5ba5d71c20f0b616d31a0befe0ae45bb79abd/imagesize-1.4.1-py2.py3-none-any.whl", hash = "sha256:0d8d18d08f840c19d0ee7ca1fd82490fdc3729b7ac93f49870406ddde8ef8d8b", size = 8769 }, +] + +[[package]] +name = "importlib-metadata" +version = "8.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/cd/12/33e59336dca5be0c398a7482335911a33aa0e20776128f038019f1a95f1b/importlib_metadata-8.5.0.tar.gz", hash = "sha256:71522656f0abace1d072b9e5481a48f07c138e00f079c38c8f883823f9c26bd7", size = 55304 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a0/d9/a1e041c5e7caa9a05c925f4bdbdfb7f006d1f74996af53467bc394c97be7/importlib_metadata-8.5.0-py3-none-any.whl", hash = "sha256:45e54197d28b7a7f1559e60b95e7c567032b602131fbd588f1497f47880aa68b", size = 26514 }, +] + +[[package]] +name = "importlib-resources" +version = "6.4.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "zipp", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/98/be/f3e8c6081b684f176b761e6a2fef02a0be939740ed6f54109a2951d806f3/importlib_resources-6.4.5.tar.gz", hash = "sha256:980862a1d16c9e147a59603677fa2aa5fd82b87f223b6cb870695bcfce830065", size = 43372 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e1/6a/4604f9ae2fa62ef47b9de2fa5ad599589d28c9fd1d335f32759813dfa91e/importlib_resources-6.4.5-py3-none-any.whl", hash = "sha256:ac29d5f956f01d5e4bb63102a5a19957f1b9175e45649977264a1416783bb717", size = 36115 }, +] + +[[package]] +name = "iniconfig" +version = "2.0.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/4b/cbd8e699e64a6f16ca3a8220661b5f83792b3017d0f79807cb8708d33913/iniconfig-2.0.0.tar.gz", hash = "sha256:2d91e135bf72d31a410b17c16da610a82cb55f6b0477d1a902134b24a455b8b3", size = 4646 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ef/a6/62565a6e1cf69e10f5727360368e451d4b7f58beeac6173dc9db836a5b46/iniconfig-2.0.0-py3-none-any.whl", hash = "sha256:b6a85871a79d2e3b22d2d1b94ac2824226a63c6b741c88f7ae975f18b6778374", size = 5892 }, +] + +[[package]] +name = "isort" +version = "5.13.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/87/f9/c1eb8635a24e87ade2efce21e3ce8cd6b8630bb685ddc9cdaca1349b2eb5/isort-5.13.2.tar.gz", hash = "sha256:48fdfcb9face5d58a4f6dde2e72a1fb8dcaf8ab26f95ab49fab84c2ddefb0109", size = 175303 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/b3/8def84f539e7d2289a02f0524b944b15d7c75dab7628bedf1c4f0992029c/isort-5.13.2-py3-none-any.whl", hash = "sha256:8ca5e72a8d85860d5a3fa69b8745237f2939afe12dbf656afbcb47fe72d947a6", size = 92310 }, +] + +[[package]] +name = "jinja2" +version = "3.1.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markupsafe" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/af/92/b3130cbbf5591acf9ade8708c365f3238046ac7cb8ccba6e81abccb0ccff/jinja2-3.1.5.tar.gz", hash = "sha256:8fefff8dc3034e27bb80d67c671eb8a9bc424c0ef4c0826edbff304cceff43bb", size = 244674 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/bd/0f/2ba5fbcd631e3e88689309dbe978c5769e883e4b84ebfe7da30b43275c5a/jinja2-3.1.5-py3-none-any.whl", hash = "sha256:aba0f4dc9ed8013c424088f68a5c226f7d6097ed89b246d7749c2ec4175c6adb", size = 134596 }, +] + +[[package]] +name = "markdown-it-py" +version = "3.0.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "mdurl" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/38/71/3b932df36c1a044d397a1f92d1cf91ee0a503d91e470cbd670aa66b07ed0/markdown-it-py-3.0.0.tar.gz", hash = "sha256:e3f60a94fa066dc52ec76661e37c851cb232d92f9886b15cb560aaada2df8feb", size = 74596 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/42/d7/1ec15b46af6af88f19b8e5ffea08fa375d433c998b8a7639e76935c14f1f/markdown_it_py-3.0.0-py3-none-any.whl", hash = "sha256:355216845c60bd96232cd8d8c40e8f9765cc86f46880e43a8fd22dc1a1a8cab1", size = 87528 }, +] + +[[package]] +name = "markupsafe" +version = "2.1.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/87/5b/aae44c6655f3801e81aa3eef09dbbf012431987ba564d7231722f68df02d/MarkupSafe-2.1.5.tar.gz", hash = "sha256:d283d37a890ba4c1ae73ffadf8046435c76e7bc2247bbb63c00bd1a709c6544b", size = 19384 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/e4/54/ad5eb37bf9d51800010a74e4665425831a9db4e7c4e0fde4352e391e808e/MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_universal2.whl", hash = "sha256:a17a92de5231666cfbe003f0e4b9b3a7ae3afb1ec2845aadc2bacc93ff85febc", size = 18206 }, + { url = "https://files.pythonhosted.org/packages/6a/4a/a4d49415e600bacae038c67f9fecc1d5433b9d3c71a4de6f33537b89654c/MarkupSafe-2.1.5-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:72b6be590cc35924b02c78ef34b467da4ba07e4e0f0454a2c5907f473fc50ce5", size = 14079 }, + { url = "https://files.pythonhosted.org/packages/0a/7b/85681ae3c33c385b10ac0f8dd025c30af83c78cec1c37a6aa3b55e67f5ec/MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e61659ba32cf2cf1481e575d0462554625196a1f2fc06a1c777d3f48e8865d46", size = 26620 }, + { url = "https://files.pythonhosted.org/packages/7c/52/2b1b570f6b8b803cef5ac28fdf78c0da318916c7d2fe9402a84d591b394c/MarkupSafe-2.1.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2174c595a0d73a3080ca3257b40096db99799265e1c27cc5a610743acd86d62f", size = 25818 }, + { url = "https://files.pythonhosted.org/packages/29/fe/a36ba8c7ca55621620b2d7c585313efd10729e63ef81e4e61f52330da781/MarkupSafe-2.1.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ae2ad8ae6ebee9d2d94b17fb62763125f3f374c25618198f40cbb8b525411900", size = 25493 }, + { url = "https://files.pythonhosted.org/packages/60/ae/9c60231cdfda003434e8bd27282b1f4e197ad5a710c14bee8bea8a9ca4f0/MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:075202fa5b72c86ad32dc7d0b56024ebdbcf2048c0ba09f1cde31bfdd57bcfff", size = 30630 }, + { url = "https://files.pythonhosted.org/packages/65/dc/1510be4d179869f5dafe071aecb3f1f41b45d37c02329dfba01ff59e5ac5/MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_i686.whl", hash = "sha256:598e3276b64aff0e7b3451b72e94fa3c238d452e7ddcd893c3ab324717456bad", size = 29745 }, + { url = "https://files.pythonhosted.org/packages/30/39/8d845dd7d0b0613d86e0ef89549bfb5f61ed781f59af45fc96496e897f3a/MarkupSafe-2.1.5-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:fce659a462a1be54d2ffcacea5e3ba2d74daa74f30f5f143fe0c58636e355fdd", size = 30021 }, + { url = "https://files.pythonhosted.org/packages/c7/5c/356a6f62e4f3c5fbf2602b4771376af22a3b16efa74eb8716fb4e328e01e/MarkupSafe-2.1.5-cp310-cp310-win32.whl", hash = "sha256:d9fad5155d72433c921b782e58892377c44bd6252b5af2f67f16b194987338a4", size = 16659 }, + { url = "https://files.pythonhosted.org/packages/69/48/acbf292615c65f0604a0c6fc402ce6d8c991276e16c80c46a8f758fbd30c/MarkupSafe-2.1.5-cp310-cp310-win_amd64.whl", hash = "sha256:bf50cd79a75d181c9181df03572cdce0fbb75cc353bc350712073108cba98de5", size = 17213 }, + { url = "https://files.pythonhosted.org/packages/11/e7/291e55127bb2ae67c64d66cef01432b5933859dfb7d6949daa721b89d0b3/MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_universal2.whl", hash = "sha256:629ddd2ca402ae6dbedfceeba9c46d5f7b2a61d9749597d4307f943ef198fc1f", size = 18219 }, + { url = "https://files.pythonhosted.org/packages/6b/cb/aed7a284c00dfa7c0682d14df85ad4955a350a21d2e3b06d8240497359bf/MarkupSafe-2.1.5-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:5b7b716f97b52c5a14bffdf688f971b2d5ef4029127f1ad7a513973cfd818df2", size = 14098 }, + { url = "https://files.pythonhosted.org/packages/1c/cf/35fe557e53709e93feb65575c93927942087e9b97213eabc3fe9d5b25a55/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ec585f69cec0aa07d945b20805be741395e28ac1627333b1c5b0105962ffced", size = 29014 }, + { url = "https://files.pythonhosted.org/packages/97/18/c30da5e7a0e7f4603abfc6780574131221d9148f323752c2755d48abad30/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b91c037585eba9095565a3556f611e3cbfaa42ca1e865f7b8015fe5c7336d5a5", size = 28220 }, + { url = "https://files.pythonhosted.org/packages/0c/40/2e73e7d532d030b1e41180807a80d564eda53babaf04d65e15c1cf897e40/MarkupSafe-2.1.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7502934a33b54030eaf1194c21c692a534196063db72176b0c4028e140f8f32c", size = 27756 }, + { url = "https://files.pythonhosted.org/packages/18/46/5dca760547e8c59c5311b332f70605d24c99d1303dd9a6e1fc3ed0d73561/MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:0e397ac966fdf721b2c528cf028494e86172b4feba51d65f81ffd65c63798f3f", size = 33988 }, + { url = "https://files.pythonhosted.org/packages/6d/c5/27febe918ac36397919cd4a67d5579cbbfa8da027fa1238af6285bb368ea/MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_i686.whl", hash = "sha256:c061bb86a71b42465156a3ee7bd58c8c2ceacdbeb95d05a99893e08b8467359a", size = 32718 }, + { url = "https://files.pythonhosted.org/packages/f8/81/56e567126a2c2bc2684d6391332e357589a96a76cb9f8e5052d85cb0ead8/MarkupSafe-2.1.5-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:3a57fdd7ce31c7ff06cdfbf31dafa96cc533c21e443d57f5b1ecc6cdc668ec7f", size = 33317 }, + { url = "https://files.pythonhosted.org/packages/00/0b/23f4b2470accb53285c613a3ab9ec19dc944eaf53592cb6d9e2af8aa24cc/MarkupSafe-2.1.5-cp311-cp311-win32.whl", hash = "sha256:397081c1a0bfb5124355710fe79478cdbeb39626492b15d399526ae53422b906", size = 16670 }, + { url = "https://files.pythonhosted.org/packages/b7/a2/c78a06a9ec6d04b3445a949615c4c7ed86a0b2eb68e44e7541b9d57067cc/MarkupSafe-2.1.5-cp311-cp311-win_amd64.whl", hash = "sha256:2b7c57a4dfc4f16f7142221afe5ba4e093e09e728ca65c51f5620c9aaeb9a617", size = 17224 }, + { url = "https://files.pythonhosted.org/packages/53/bd/583bf3e4c8d6a321938c13f49d44024dbe5ed63e0a7ba127e454a66da974/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_universal2.whl", hash = "sha256:8dec4936e9c3100156f8a2dc89c4b88d5c435175ff03413b443469c7c8c5f4d1", size = 18215 }, + { url = "https://files.pythonhosted.org/packages/48/d6/e7cd795fc710292c3af3a06d80868ce4b02bfbbf370b7cee11d282815a2a/MarkupSafe-2.1.5-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:3c6b973f22eb18a789b1460b4b91bf04ae3f0c4234a0a6aa6b0a92f6f7b951d4", size = 14069 }, + { url = "https://files.pythonhosted.org/packages/51/b5/5d8ec796e2a08fc814a2c7d2584b55f889a55cf17dd1a90f2beb70744e5c/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ac07bad82163452a6884fe8fa0963fb98c2346ba78d779ec06bd7a6262132aee", size = 29452 }, + { url = "https://files.pythonhosted.org/packages/0a/0d/2454f072fae3b5a137c119abf15465d1771319dfe9e4acbb31722a0fff91/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f5dfb42c4604dddc8e4305050aa6deb084540643ed5804d7455b5df8fe16f5e5", size = 28462 }, + { url = "https://files.pythonhosted.org/packages/2d/75/fd6cb2e68780f72d47e6671840ca517bda5ef663d30ada7616b0462ad1e3/MarkupSafe-2.1.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ea3d8a3d18833cf4304cd2fc9cbb1efe188ca9b5efef2bdac7adc20594a0e46b", size = 27869 }, + { url = "https://files.pythonhosted.org/packages/b0/81/147c477391c2750e8fc7705829f7351cf1cd3be64406edcf900dc633feb2/MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:d050b3361367a06d752db6ead6e7edeb0009be66bc3bae0ee9d97fb326badc2a", size = 33906 }, + { url = "https://files.pythonhosted.org/packages/8b/ff/9a52b71839d7a256b563e85d11050e307121000dcebc97df120176b3ad93/MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_i686.whl", hash = "sha256:bec0a414d016ac1a18862a519e54b2fd0fc8bbfd6890376898a6c0891dd82e9f", size = 32296 }, + { url = "https://files.pythonhosted.org/packages/88/07/2dc76aa51b481eb96a4c3198894f38b480490e834479611a4053fbf08623/MarkupSafe-2.1.5-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:58c98fee265677f63a4385256a6d7683ab1832f3ddd1e66fe948d5880c21a169", size = 33038 }, + { url = "https://files.pythonhosted.org/packages/96/0c/620c1fb3661858c0e37eb3cbffd8c6f732a67cd97296f725789679801b31/MarkupSafe-2.1.5-cp312-cp312-win32.whl", hash = "sha256:8590b4ae07a35970728874632fed7bd57b26b0102df2d2b233b6d9d82f6c62ad", size = 16572 }, + { url = "https://files.pythonhosted.org/packages/3f/14/c3554d512d5f9100a95e737502f4a2323a1959f6d0d01e0d0997b35f7b10/MarkupSafe-2.1.5-cp312-cp312-win_amd64.whl", hash = "sha256:823b65d8706e32ad2df51ed89496147a42a2a6e01c13cfb6ffb8b1e92bc910bb", size = 17127 }, + { url = "https://files.pythonhosted.org/packages/f8/ff/2c942a82c35a49df5de3a630ce0a8456ac2969691b230e530ac12314364c/MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_universal2.whl", hash = "sha256:656f7526c69fac7f600bd1f400991cc282b417d17539a1b228617081106feb4a", size = 18192 }, + { url = "https://files.pythonhosted.org/packages/4f/14/6f294b9c4f969d0c801a4615e221c1e084722ea6114ab2114189c5b8cbe0/MarkupSafe-2.1.5-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:97cafb1f3cbcd3fd2b6fbfb99ae11cdb14deea0736fc2b0952ee177f2b813a46", size = 14072 }, + { url = "https://files.pythonhosted.org/packages/81/d4/fd74714ed30a1dedd0b82427c02fa4deec64f173831ec716da11c51a50aa/MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f3fbcb7ef1f16e48246f704ab79d79da8a46891e2da03f8783a5b6fa41a9532", size = 26928 }, + { url = "https://files.pythonhosted.org/packages/c7/bd/50319665ce81bb10e90d1cf76f9e1aa269ea6f7fa30ab4521f14d122a3df/MarkupSafe-2.1.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fa9db3f79de01457b03d4f01b34cf91bc0048eb2c3846ff26f66687c2f6d16ab", size = 26106 }, + { url = "https://files.pythonhosted.org/packages/4c/6f/f2b0f675635b05f6afd5ea03c094557bdb8622fa8e673387444fe8d8e787/MarkupSafe-2.1.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ffee1f21e5ef0d712f9033568f8344d5da8cc2869dbd08d87c84656e6a2d2f68", size = 25781 }, + { url = "https://files.pythonhosted.org/packages/51/e0/393467cf899b34a9d3678e78961c2c8cdf49fb902a959ba54ece01273fb1/MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:5dedb4db619ba5a2787a94d877bc8ffc0566f92a01c0ef214865e54ecc9ee5e0", size = 30518 }, + { url = "https://files.pythonhosted.org/packages/f6/02/5437e2ad33047290dafced9df741d9efc3e716b75583bbd73a9984f1b6f7/MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_i686.whl", hash = "sha256:30b600cf0a7ac9234b2638fbc0fb6158ba5bdcdf46aeb631ead21248b9affbc4", size = 29669 }, + { url = "https://files.pythonhosted.org/packages/0e/7d/968284145ffd9d726183ed6237c77938c021abacde4e073020f920e060b2/MarkupSafe-2.1.5-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:8dd717634f5a044f860435c1d8c16a270ddf0ef8588d4887037c5028b859b0c3", size = 29933 }, + { url = "https://files.pythonhosted.org/packages/bf/f3/ecb00fc8ab02b7beae8699f34db9357ae49d9f21d4d3de6f305f34fa949e/MarkupSafe-2.1.5-cp38-cp38-win32.whl", hash = "sha256:daa4ee5a243f0f20d528d939d06670a298dd39b1ad5f8a72a4275124a7819eff", size = 16656 }, + { url = "https://files.pythonhosted.org/packages/92/21/357205f03514a49b293e214ac39de01fadd0970a6e05e4bf1ddd0ffd0881/MarkupSafe-2.1.5-cp38-cp38-win_amd64.whl", hash = "sha256:619bc166c4f2de5caa5a633b8b7326fbe98e0ccbfacabd87268a2b15ff73a029", size = 17206 }, + { url = "https://files.pythonhosted.org/packages/0f/31/780bb297db036ba7b7bbede5e1d7f1e14d704ad4beb3ce53fb495d22bc62/MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_universal2.whl", hash = "sha256:7a68b554d356a91cce1236aa7682dc01df0edba8d043fd1ce607c49dd3c1edcf", size = 18193 }, + { url = "https://files.pythonhosted.org/packages/6c/77/d77701bbef72892affe060cdacb7a2ed7fd68dae3b477a8642f15ad3b132/MarkupSafe-2.1.5-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:db0b55e0f3cc0be60c1f19efdde9a637c32740486004f20d1cff53c3c0ece4d2", size = 14073 }, + { url = "https://files.pythonhosted.org/packages/d9/a7/1e558b4f78454c8a3a0199292d96159eb4d091f983bc35ef258314fe7269/MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3e53af139f8579a6d5f7b76549125f0d94d7e630761a2111bc431fd820e163b8", size = 26486 }, + { url = "https://files.pythonhosted.org/packages/5f/5a/360da85076688755ea0cceb92472923086993e86b5613bbae9fbc14136b0/MarkupSafe-2.1.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:17b950fccb810b3293638215058e432159d2b71005c74371d784862b7e4683f3", size = 25685 }, + { url = "https://files.pythonhosted.org/packages/6a/18/ae5a258e3401f9b8312f92b028c54d7026a97ec3ab20bfaddbdfa7d8cce8/MarkupSafe-2.1.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:4c31f53cdae6ecfa91a77820e8b151dba54ab528ba65dfd235c80b086d68a465", size = 25338 }, + { url = "https://files.pythonhosted.org/packages/0b/cc/48206bd61c5b9d0129f4d75243b156929b04c94c09041321456fd06a876d/MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:bff1b4290a66b490a2f4719358c0cdcd9bafb6b8f061e45c7a2460866bf50c2e", size = 30439 }, + { url = "https://files.pythonhosted.org/packages/d1/06/a41c112ab9ffdeeb5f77bc3e331fdadf97fa65e52e44ba31880f4e7f983c/MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_i686.whl", hash = "sha256:bc1667f8b83f48511b94671e0e441401371dfd0f0a795c7daa4a3cd1dde55bea", size = 29531 }, + { url = "https://files.pythonhosted.org/packages/02/8c/ab9a463301a50dab04d5472e998acbd4080597abc048166ded5c7aa768c8/MarkupSafe-2.1.5-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5049256f536511ee3f7e1b3f87d1d1209d327e818e6ae1365e8653d7e3abb6a6", size = 29823 }, + { url = "https://files.pythonhosted.org/packages/bc/29/9bc18da763496b055d8e98ce476c8e718dcfd78157e17f555ce6dd7d0895/MarkupSafe-2.1.5-cp39-cp39-win32.whl", hash = "sha256:00e046b6dd71aa03a41079792f8473dc494d564611a8f89bbbd7cb93295ebdcf", size = 16658 }, + { url = "https://files.pythonhosted.org/packages/f6/f8/4da07de16f10551ca1f640c92b5f316f9394088b183c6a57183df6de5ae4/MarkupSafe-2.1.5-cp39-cp39-win_amd64.whl", hash = "sha256:fa173ec60341d6bb97a89f5ea19c85c5643c1e7dedebc22f5181eb73573142c5", size = 17211 }, +] + +[[package]] +name = "mdurl" +version = "0.1.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 }, +] + +[[package]] +name = "nodeenv" +version = "1.9.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/43/16/fc88b08840de0e0a72a2f9d8c6bae36be573e475a6326ae854bcc549fc45/nodeenv-1.9.1.tar.gz", hash = "sha256:6ec12890a2dab7946721edbfbcd91f3319c6ccc9aec47be7c7e6b7011ee6645f", size = 47437 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d2/1d/1b658dbd2b9fa9c4c9f32accbfc0205d532c8c6194dc0f2a4c0428e7128a/nodeenv-1.9.1-py2.py3-none-any.whl", hash = "sha256:ba11c9782d29c27c70ffbdda2d7415098754709be8a7056d79a737cd901155c9", size = 22314 }, +] + +[[package]] +name = "packaging" +version = "24.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d0/63/68dbb6eb2de9cb10ee4c9c14a0148804425e13c4fb20d61cce69f53106da/packaging-24.2.tar.gz", hash = "sha256:c228a6dc5e932d346bc5739379109d49e8853dd8223571c7c5b55260edc0b97f", size = 163950 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/ef/eb23f262cca3c0c4eb7ab1933c3b1f03d021f2c48f54763065b6f0e321be/packaging-24.2-py3-none-any.whl", hash = "sha256:09abb1bccd265c01f4a3aa3f7a7db064b36514d2cba19a2f694fe6150451a759", size = 65451 }, +] + +[[package]] +name = "platformdirs" +version = "4.3.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/13/fc/128cc9cb8f03208bdbf93d3aa862e16d376844a14f9a0ce5cf4507372de4/platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907", size = 21302 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/a6/bc1012356d8ece4d66dd75c4b9fc6c1f6650ddd5991e421177d9f8f671be/platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb", size = 18439 }, +] + +[[package]] +name = "pluggy" +version = "1.5.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/96/2d/02d4312c973c6050a18b314a5ad0b3210edb65a906f868e31c111dede4a6/pluggy-1.5.0.tar.gz", hash = "sha256:2cffa88e94fdc978c4c574f15f9e59b7f4201d439195c3715ca9e2486f1d0cf1", size = 67955 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/88/5f/e351af9a41f866ac3f1fac4ca0613908d9a41741cfcf2228f4ad853b697d/pluggy-1.5.0-py3-none-any.whl", hash = "sha256:44e1ad92c8ca002de6377e165f3e0f1be63266ab4d554740532335b9d75ea669", size = 20556 }, +] + +[[package]] +name = "pre-commit" +version = "3.5.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cfgv" }, + { name = "identify" }, + { name = "nodeenv" }, + { name = "pyyaml" }, + { name = "virtualenv" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/04/b3/4ae08d21eb097162f5aad37f4585f8069a86402ed7f5362cc9ae097f9572/pre_commit-3.5.0.tar.gz", hash = "sha256:5804465c675b659b0862f07907f96295d490822a450c4c40e747d0b1c6ebcb32", size = 177079 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6c/75/526915fedf462e05eeb1c75ceaf7e3f9cde7b5ce6f62740fe5f7f19a0050/pre_commit-3.5.0-py2.py3-none-any.whl", hash = "sha256:841dc9aef25daba9a0238cd27984041fa0467b4199fc4852e27950664919f660", size = 203698 }, +] + +[[package]] +name = "prompt-toolkit" +version = "3.0.36" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "wcwidth" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fb/93/180be2342f89f16543ec4eb3f25083b5b84eba5378f68efff05409fb39a9/prompt_toolkit-3.0.36.tar.gz", hash = "sha256:3e163f254bef5a03b146397d7c1963bd3e2812f0964bb9a24e6ec761fd28db63", size = 423863 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/eb/37/791f1a6edd13c61cac85282368aa68cb0f3f164440fdf60032f2cc6ca34e/prompt_toolkit-3.0.36-py3-none-any.whl", hash = "sha256:aa64ad242a462c5ff0363a7b9cfe696c20d55d9fc60c11fd8e632d064804d305", size = 386414 }, +] + +[[package]] +name = "pydantic" +version = "2.10.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "annotated-types" }, + { name = "pydantic-core" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/70/7e/fb60e6fee04d0ef8f15e4e01ff187a196fa976eb0f0ab524af4599e5754c/pydantic-2.10.4.tar.gz", hash = "sha256:82f12e9723da6de4fe2ba888b5971157b3be7ad914267dea8f05f82b28254f06", size = 762094 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f3/26/3e1bbe954fde7ee22a6e7d31582c642aad9e84ffe4b5fb61e63b87cd326f/pydantic-2.10.4-py3-none-any.whl", hash = "sha256:597e135ea68be3a37552fb524bc7d0d66dcf93d395acd93a00682f1efcb8ee3d", size = 431765 }, +] + +[[package]] +name = "pydantic-core" +version = "2.27.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/fc/01/f3e5ac5e7c25833db5eb555f7b7ab24cd6f8c322d3a3ad2d67a952dc0abc/pydantic_core-2.27.2.tar.gz", hash = "sha256:eb026e5a4c1fee05726072337ff51d1efb6f59090b7da90d30ea58625b1ffb39", size = 413443 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3a/bc/fed5f74b5d802cf9a03e83f60f18864e90e3aed7223adaca5ffb7a8d8d64/pydantic_core-2.27.2-cp310-cp310-macosx_10_12_x86_64.whl", hash = "sha256:2d367ca20b2f14095a8f4fa1210f5a7b78b8a20009ecced6b12818f455b1e9fa", size = 1895938 }, + { url = "https://files.pythonhosted.org/packages/71/2a/185aff24ce844e39abb8dd680f4e959f0006944f4a8a0ea372d9f9ae2e53/pydantic_core-2.27.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:491a2b73db93fab69731eaee494f320faa4e093dbed776be1a829c2eb222c34c", size = 1815684 }, + { url = "https://files.pythonhosted.org/packages/c3/43/fafabd3d94d159d4f1ed62e383e264f146a17dd4d48453319fd782e7979e/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7969e133a6f183be60e9f6f56bfae753585680f3b7307a8e555a948d443cc05a", size = 1829169 }, + { url = "https://files.pythonhosted.org/packages/a2/d1/f2dfe1a2a637ce6800b799aa086d079998959f6f1215eb4497966efd2274/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:3de9961f2a346257caf0aa508a4da705467f53778e9ef6fe744c038119737ef5", size = 1867227 }, + { url = "https://files.pythonhosted.org/packages/7d/39/e06fcbcc1c785daa3160ccf6c1c38fea31f5754b756e34b65f74e99780b5/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e2bb4d3e5873c37bb3dd58714d4cd0b0e6238cebc4177ac8fe878f8b3aa8e74c", size = 2037695 }, + { url = "https://files.pythonhosted.org/packages/7a/67/61291ee98e07f0650eb756d44998214231f50751ba7e13f4f325d95249ab/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:280d219beebb0752699480fe8f1dc61ab6615c2046d76b7ab7ee38858de0a4e7", size = 2741662 }, + { url = "https://files.pythonhosted.org/packages/32/90/3b15e31b88ca39e9e626630b4c4a1f5a0dfd09076366f4219429e6786076/pydantic_core-2.27.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:47956ae78b6422cbd46f772f1746799cbb862de838fd8d1fbd34a82e05b0983a", size = 1993370 }, + { url = "https://files.pythonhosted.org/packages/ff/83/c06d333ee3a67e2e13e07794995c1535565132940715931c1c43bfc85b11/pydantic_core-2.27.2-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:14d4a5c49d2f009d62a2a7140d3064f686d17a5d1a268bc641954ba181880236", size = 1996813 }, + { url = "https://files.pythonhosted.org/packages/7c/f7/89be1c8deb6e22618a74f0ca0d933fdcb8baa254753b26b25ad3acff8f74/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:337b443af21d488716f8d0b6164de833e788aa6bd7e3a39c005febc1284f4962", size = 2005287 }, + { url = "https://files.pythonhosted.org/packages/b7/7d/8eb3e23206c00ef7feee17b83a4ffa0a623eb1a9d382e56e4aa46fd15ff2/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_armv7l.whl", hash = "sha256:03d0f86ea3184a12f41a2d23f7ccb79cdb5a18e06993f8a45baa8dfec746f0e9", size = 2128414 }, + { url = "https://files.pythonhosted.org/packages/4e/99/fe80f3ff8dd71a3ea15763878d464476e6cb0a2db95ff1c5c554133b6b83/pydantic_core-2.27.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:7041c36f5680c6e0f08d922aed302e98b3745d97fe1589db0a3eebf6624523af", size = 2155301 }, + { url = "https://files.pythonhosted.org/packages/2b/a3/e50460b9a5789ca1451b70d4f52546fa9e2b420ba3bfa6100105c0559238/pydantic_core-2.27.2-cp310-cp310-win32.whl", hash = "sha256:50a68f3e3819077be2c98110c1f9dcb3817e93f267ba80a2c05bb4f8799e2ff4", size = 1816685 }, + { url = "https://files.pythonhosted.org/packages/57/4c/a8838731cb0f2c2a39d3535376466de6049034d7b239c0202a64aaa05533/pydantic_core-2.27.2-cp310-cp310-win_amd64.whl", hash = "sha256:e0fd26b16394ead34a424eecf8a31a1f5137094cabe84a1bcb10fa6ba39d3d31", size = 1982876 }, + { url = "https://files.pythonhosted.org/packages/c2/89/f3450af9d09d44eea1f2c369f49e8f181d742f28220f88cc4dfaae91ea6e/pydantic_core-2.27.2-cp311-cp311-macosx_10_12_x86_64.whl", hash = "sha256:8e10c99ef58cfdf2a66fc15d66b16c4a04f62bca39db589ae8cba08bc55331bc", size = 1893421 }, + { url = "https://files.pythonhosted.org/packages/9e/e3/71fe85af2021f3f386da42d291412e5baf6ce7716bd7101ea49c810eda90/pydantic_core-2.27.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:26f32e0adf166a84d0cb63be85c562ca8a6fa8de28e5f0d92250c6b7e9e2aff7", size = 1814998 }, + { url = "https://files.pythonhosted.org/packages/a6/3c/724039e0d848fd69dbf5806894e26479577316c6f0f112bacaf67aa889ac/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8c19d1ea0673cd13cc2f872f6c9ab42acc4e4f492a7ca9d3795ce2b112dd7e15", size = 1826167 }, + { url = "https://files.pythonhosted.org/packages/2b/5b/1b29e8c1fb5f3199a9a57c1452004ff39f494bbe9bdbe9a81e18172e40d3/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5e68c4446fe0810e959cdff46ab0a41ce2f2c86d227d96dc3847af0ba7def306", size = 1865071 }, + { url = "https://files.pythonhosted.org/packages/89/6c/3985203863d76bb7d7266e36970d7e3b6385148c18a68cc8915fd8c84d57/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d9640b0059ff4f14d1f37321b94061c6db164fbe49b334b31643e0528d100d99", size = 2036244 }, + { url = "https://files.pythonhosted.org/packages/0e/41/f15316858a246b5d723f7d7f599f79e37493b2e84bfc789e58d88c209f8a/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:40d02e7d45c9f8af700f3452f329ead92da4c5f4317ca9b896de7ce7199ea459", size = 2737470 }, + { url = "https://files.pythonhosted.org/packages/a8/7c/b860618c25678bbd6d1d99dbdfdf0510ccb50790099b963ff78a124b754f/pydantic_core-2.27.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1c1fd185014191700554795c99b347d64f2bb637966c4cfc16998a0ca700d048", size = 1992291 }, + { url = "https://files.pythonhosted.org/packages/bf/73/42c3742a391eccbeab39f15213ecda3104ae8682ba3c0c28069fbcb8c10d/pydantic_core-2.27.2-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d81d2068e1c1228a565af076598f9e7451712700b673de8f502f0334f281387d", size = 1994613 }, + { url = "https://files.pythonhosted.org/packages/94/7a/941e89096d1175d56f59340f3a8ebaf20762fef222c298ea96d36a6328c5/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:1a4207639fb02ec2dbb76227d7c751a20b1a6b4bc52850568e52260cae64ca3b", size = 2002355 }, + { url = "https://files.pythonhosted.org/packages/6e/95/2359937a73d49e336a5a19848713555605d4d8d6940c3ec6c6c0ca4dcf25/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_armv7l.whl", hash = "sha256:3de3ce3c9ddc8bbd88f6e0e304dea0e66d843ec9de1b0042b0911c1663ffd474", size = 2126661 }, + { url = "https://files.pythonhosted.org/packages/2b/4c/ca02b7bdb6012a1adef21a50625b14f43ed4d11f1fc237f9d7490aa5078c/pydantic_core-2.27.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:30c5f68ded0c36466acede341551106821043e9afaad516adfb6e8fa80a4e6a6", size = 2153261 }, + { url = "https://files.pythonhosted.org/packages/72/9d/a241db83f973049a1092a079272ffe2e3e82e98561ef6214ab53fe53b1c7/pydantic_core-2.27.2-cp311-cp311-win32.whl", hash = "sha256:c70c26d2c99f78b125a3459f8afe1aed4d9687c24fd677c6a4436bc042e50d6c", size = 1812361 }, + { url = "https://files.pythonhosted.org/packages/e8/ef/013f07248041b74abd48a385e2110aa3a9bbfef0fbd97d4e6d07d2f5b89a/pydantic_core-2.27.2-cp311-cp311-win_amd64.whl", hash = "sha256:08e125dbdc505fa69ca7d9c499639ab6407cfa909214d500897d02afb816e7cc", size = 1982484 }, + { url = "https://files.pythonhosted.org/packages/10/1c/16b3a3e3398fd29dca77cea0a1d998d6bde3902fa2706985191e2313cc76/pydantic_core-2.27.2-cp311-cp311-win_arm64.whl", hash = "sha256:26f0d68d4b235a2bae0c3fc585c585b4ecc51382db0e3ba402a22cbc440915e4", size = 1867102 }, + { url = "https://files.pythonhosted.org/packages/d6/74/51c8a5482ca447871c93e142d9d4a92ead74de6c8dc5e66733e22c9bba89/pydantic_core-2.27.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:9e0c8cfefa0ef83b4da9588448b6d8d2a2bf1a53c3f1ae5fca39eb3061e2f0b0", size = 1893127 }, + { url = "https://files.pythonhosted.org/packages/d3/f3/c97e80721735868313c58b89d2de85fa80fe8dfeeed84dc51598b92a135e/pydantic_core-2.27.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:83097677b8e3bd7eaa6775720ec8e0405f1575015a463285a92bfdfe254529ef", size = 1811340 }, + { url = "https://files.pythonhosted.org/packages/9e/91/840ec1375e686dbae1bd80a9e46c26a1e0083e1186abc610efa3d9a36180/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:172fce187655fece0c90d90a678424b013f8fbb0ca8b036ac266749c09438cb7", size = 1822900 }, + { url = "https://files.pythonhosted.org/packages/f6/31/4240bc96025035500c18adc149aa6ffdf1a0062a4b525c932065ceb4d868/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:519f29f5213271eeeeb3093f662ba2fd512b91c5f188f3bb7b27bc5973816934", size = 1869177 }, + { url = "https://files.pythonhosted.org/packages/fa/20/02fbaadb7808be578317015c462655c317a77a7c8f0ef274bc016a784c54/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:05e3a55d124407fffba0dd6b0c0cd056d10e983ceb4e5dbd10dda135c31071d6", size = 2038046 }, + { url = "https://files.pythonhosted.org/packages/06/86/7f306b904e6c9eccf0668248b3f272090e49c275bc488a7b88b0823444a4/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9c3ed807c7b91de05e63930188f19e921d1fe90de6b4f5cd43ee7fcc3525cb8c", size = 2685386 }, + { url = "https://files.pythonhosted.org/packages/8d/f0/49129b27c43396581a635d8710dae54a791b17dfc50c70164866bbf865e3/pydantic_core-2.27.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6fb4aadc0b9a0c063206846d603b92030eb6f03069151a625667f982887153e2", size = 1997060 }, + { url = "https://files.pythonhosted.org/packages/0d/0f/943b4af7cd416c477fd40b187036c4f89b416a33d3cc0ab7b82708a667aa/pydantic_core-2.27.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:28ccb213807e037460326424ceb8b5245acb88f32f3d2777427476e1b32c48c4", size = 2004870 }, + { url = "https://files.pythonhosted.org/packages/35/40/aea70b5b1a63911c53a4c8117c0a828d6790483f858041f47bab0b779f44/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:de3cd1899e2c279b140adde9357c4495ed9d47131b4a4eaff9052f23398076b3", size = 1999822 }, + { url = "https://files.pythonhosted.org/packages/f2/b3/807b94fd337d58effc5498fd1a7a4d9d59af4133e83e32ae39a96fddec9d/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:220f892729375e2d736b97d0e51466252ad84c51857d4d15f5e9692f9ef12be4", size = 2130364 }, + { url = "https://files.pythonhosted.org/packages/fc/df/791c827cd4ee6efd59248dca9369fb35e80a9484462c33c6649a8d02b565/pydantic_core-2.27.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:a0fcd29cd6b4e74fe8ddd2c90330fd8edf2e30cb52acda47f06dd615ae72da57", size = 2158303 }, + { url = "https://files.pythonhosted.org/packages/9b/67/4e197c300976af185b7cef4c02203e175fb127e414125916bf1128b639a9/pydantic_core-2.27.2-cp312-cp312-win32.whl", hash = "sha256:1e2cb691ed9834cd6a8be61228471d0a503731abfb42f82458ff27be7b2186fc", size = 1834064 }, + { url = "https://files.pythonhosted.org/packages/1f/ea/cd7209a889163b8dcca139fe32b9687dd05249161a3edda62860430457a5/pydantic_core-2.27.2-cp312-cp312-win_amd64.whl", hash = "sha256:cc3f1a99a4f4f9dd1de4fe0312c114e740b5ddead65bb4102884b384c15d8bc9", size = 1989046 }, + { url = "https://files.pythonhosted.org/packages/bc/49/c54baab2f4658c26ac633d798dab66b4c3a9bbf47cff5284e9c182f4137a/pydantic_core-2.27.2-cp312-cp312-win_arm64.whl", hash = "sha256:3911ac9284cd8a1792d3cb26a2da18f3ca26c6908cc434a18f730dc0db7bfa3b", size = 1885092 }, + { url = "https://files.pythonhosted.org/packages/41/b1/9bc383f48f8002f99104e3acff6cba1231b29ef76cfa45d1506a5cad1f84/pydantic_core-2.27.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:7d14bd329640e63852364c306f4d23eb744e0f8193148d4044dd3dacdaacbd8b", size = 1892709 }, + { url = "https://files.pythonhosted.org/packages/10/6c/e62b8657b834f3eb2961b49ec8e301eb99946245e70bf42c8817350cbefc/pydantic_core-2.27.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82f91663004eb8ed30ff478d77c4d1179b3563df6cdb15c0817cd1cdaf34d154", size = 1811273 }, + { url = "https://files.pythonhosted.org/packages/ba/15/52cfe49c8c986e081b863b102d6b859d9defc63446b642ccbbb3742bf371/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:71b24c7d61131bb83df10cc7e687433609963a944ccf45190cfc21e0887b08c9", size = 1823027 }, + { url = "https://files.pythonhosted.org/packages/b1/1c/b6f402cfc18ec0024120602bdbcebc7bdd5b856528c013bd4d13865ca473/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fa8e459d4954f608fa26116118bb67f56b93b209c39b008277ace29937453dc9", size = 1868888 }, + { url = "https://files.pythonhosted.org/packages/bd/7b/8cb75b66ac37bc2975a3b7de99f3c6f355fcc4d89820b61dffa8f1e81677/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ce8918cbebc8da707ba805b7fd0b382816858728ae7fe19a942080c24e5b7cd1", size = 2037738 }, + { url = "https://files.pythonhosted.org/packages/c8/f1/786d8fe78970a06f61df22cba58e365ce304bf9b9f46cc71c8c424e0c334/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:eda3f5c2a021bbc5d976107bb302e0131351c2ba54343f8a496dc8783d3d3a6a", size = 2685138 }, + { url = "https://files.pythonhosted.org/packages/a6/74/d12b2cd841d8724dc8ffb13fc5cef86566a53ed358103150209ecd5d1999/pydantic_core-2.27.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bd8086fa684c4775c27f03f062cbb9eaa6e17f064307e86b21b9e0abc9c0f02e", size = 1997025 }, + { url = "https://files.pythonhosted.org/packages/a0/6e/940bcd631bc4d9a06c9539b51f070b66e8f370ed0933f392db6ff350d873/pydantic_core-2.27.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:8d9b3388db186ba0c099a6d20f0604a44eabdeef1777ddd94786cdae158729e4", size = 2004633 }, + { url = "https://files.pythonhosted.org/packages/50/cc/a46b34f1708d82498c227d5d80ce615b2dd502ddcfd8376fc14a36655af1/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:7a66efda2387de898c8f38c0cf7f14fca0b51a8ef0b24bfea5849f1b3c95af27", size = 1999404 }, + { url = "https://files.pythonhosted.org/packages/ca/2d/c365cfa930ed23bc58c41463bae347d1005537dc8db79e998af8ba28d35e/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:18a101c168e4e092ab40dbc2503bdc0f62010e95d292b27827871dc85450d7ee", size = 2130130 }, + { url = "https://files.pythonhosted.org/packages/f4/d7/eb64d015c350b7cdb371145b54d96c919d4db516817f31cd1c650cae3b21/pydantic_core-2.27.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:ba5dd002f88b78a4215ed2f8ddbdf85e8513382820ba15ad5ad8955ce0ca19a1", size = 2157946 }, + { url = "https://files.pythonhosted.org/packages/a4/99/bddde3ddde76c03b65dfd5a66ab436c4e58ffc42927d4ff1198ffbf96f5f/pydantic_core-2.27.2-cp313-cp313-win32.whl", hash = "sha256:1ebaf1d0481914d004a573394f4be3a7616334be70261007e47c2a6fe7e50130", size = 1834387 }, + { url = "https://files.pythonhosted.org/packages/71/47/82b5e846e01b26ac6f1893d3c5f9f3a2eb6ba79be26eef0b759b4fe72946/pydantic_core-2.27.2-cp313-cp313-win_amd64.whl", hash = "sha256:953101387ecf2f5652883208769a79e48db18c6df442568a0b5ccd8c2723abee", size = 1990453 }, + { url = "https://files.pythonhosted.org/packages/51/b2/b2b50d5ecf21acf870190ae5d093602d95f66c9c31f9d5de6062eb329ad1/pydantic_core-2.27.2-cp313-cp313-win_arm64.whl", hash = "sha256:ac4dbfd1691affb8f48c2c13241a2e3b60ff23247cbcf981759c768b6633cf8b", size = 1885186 }, + { url = "https://files.pythonhosted.org/packages/43/53/13e9917fc69c0a4aea06fd63ed6a8d6cda9cf140ca9584d49c1650b0ef5e/pydantic_core-2.27.2-cp38-cp38-macosx_10_12_x86_64.whl", hash = "sha256:d3e8d504bdd3f10835468f29008d72fc8359d95c9c415ce6e767203db6127506", size = 1899595 }, + { url = "https://files.pythonhosted.org/packages/f4/20/26c549249769ed84877f862f7bb93f89a6ee08b4bee1ed8781616b7fbb5e/pydantic_core-2.27.2-cp38-cp38-macosx_11_0_arm64.whl", hash = "sha256:521eb9b7f036c9b6187f0b47318ab0d7ca14bd87f776240b90b21c1f4f149320", size = 1775010 }, + { url = "https://files.pythonhosted.org/packages/35/eb/8234e05452d92d2b102ffa1b56d801c3567e628fdc63f02080fdfc68fd5e/pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:85210c4d99a0114f5a9481b44560d7d1e35e32cc5634c656bc48e590b669b145", size = 1830727 }, + { url = "https://files.pythonhosted.org/packages/8f/df/59f915c8b929d5f61e5a46accf748a87110ba145156f9326d1a7d28912b2/pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d716e2e30c6f140d7560ef1538953a5cd1a87264c737643d481f2779fc247fe1", size = 1868393 }, + { url = "https://files.pythonhosted.org/packages/d5/52/81cf4071dca654d485c277c581db368b0c95b2b883f4d7b736ab54f72ddf/pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f66d89ba397d92f840f8654756196d93804278457b5fbede59598a1f9f90b228", size = 2040300 }, + { url = "https://files.pythonhosted.org/packages/9c/00/05197ce1614f5c08d7a06e1d39d5d8e704dc81971b2719af134b844e2eaf/pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:669e193c1c576a58f132e3158f9dfa9662969edb1a250c54d8fa52590045f046", size = 2738785 }, + { url = "https://files.pythonhosted.org/packages/f7/a3/5f19bc495793546825ab160e530330c2afcee2281c02b5ffafd0b32ac05e/pydantic_core-2.27.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdbe7629b996647b99c01b37f11170a57ae675375b14b8c13b8518b8320ced5", size = 1996493 }, + { url = "https://files.pythonhosted.org/packages/ed/e8/e0102c2ec153dc3eed88aea03990e1b06cfbca532916b8a48173245afe60/pydantic_core-2.27.2-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d262606bf386a5ba0b0af3b97f37c83d7011439e3dc1a9298f21efb292e42f1a", size = 1998544 }, + { url = "https://files.pythonhosted.org/packages/fb/a3/4be70845b555bd80aaee9f9812a7cf3df81550bce6dadb3cfee9c5d8421d/pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_aarch64.whl", hash = "sha256:cabb9bcb7e0d97f74df8646f34fc76fbf793b7f6dc2438517d7a9e50eee4f14d", size = 2007449 }, + { url = "https://files.pythonhosted.org/packages/e3/9f/b779ed2480ba355c054e6d7ea77792467631d674b13d8257085a4bc7dcda/pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_armv7l.whl", hash = "sha256:d2d63f1215638d28221f664596b1ccb3944f6e25dd18cd3b86b0a4c408d5ebb9", size = 2129460 }, + { url = "https://files.pythonhosted.org/packages/a0/f0/a6ab0681f6e95260c7fbf552874af7302f2ea37b459f9b7f00698f875492/pydantic_core-2.27.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:bca101c00bff0adb45a833f8451b9105d9df18accb8743b08107d7ada14bd7da", size = 2159609 }, + { url = "https://files.pythonhosted.org/packages/8a/2b/e1059506795104349712fbca647b18b3f4a7fd541c099e6259717441e1e0/pydantic_core-2.27.2-cp38-cp38-win32.whl", hash = "sha256:f6f8e111843bbb0dee4cb6594cdc73e79b3329b526037ec242a3e49012495b3b", size = 1819886 }, + { url = "https://files.pythonhosted.org/packages/aa/6d/df49c17f024dfc58db0bacc7b03610058018dd2ea2eaf748ccbada4c3d06/pydantic_core-2.27.2-cp38-cp38-win_amd64.whl", hash = "sha256:fd1aea04935a508f62e0d0ef1f5ae968774a32afc306fb8545e06f5ff5cdf3ad", size = 1980773 }, + { url = "https://files.pythonhosted.org/packages/27/97/3aef1ddb65c5ccd6eda9050036c956ff6ecbfe66cb7eb40f280f121a5bb0/pydantic_core-2.27.2-cp39-cp39-macosx_10_12_x86_64.whl", hash = "sha256:c10eb4f1659290b523af58fa7cffb452a61ad6ae5613404519aee4bfbf1df993", size = 1896475 }, + { url = "https://files.pythonhosted.org/packages/ad/d3/5668da70e373c9904ed2f372cb52c0b996426f302e0dee2e65634c92007d/pydantic_core-2.27.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:ef592d4bad47296fb11f96cd7dc898b92e795032b4894dfb4076cfccd43a9308", size = 1772279 }, + { url = "https://files.pythonhosted.org/packages/8a/9e/e44b8cb0edf04a2f0a1f6425a65ee089c1d6f9c4c2dcab0209127b6fdfc2/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c61709a844acc6bf0b7dce7daae75195a10aac96a596ea1b776996414791ede4", size = 1829112 }, + { url = "https://files.pythonhosted.org/packages/1c/90/1160d7ac700102effe11616e8119e268770f2a2aa5afb935f3ee6832987d/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:42c5f762659e47fdb7b16956c71598292f60a03aa92f8b6351504359dbdba6cf", size = 1866780 }, + { url = "https://files.pythonhosted.org/packages/ee/33/13983426df09a36d22c15980008f8d9c77674fc319351813b5a2739b70f3/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4c9775e339e42e79ec99c441d9730fccf07414af63eac2f0e48e08fd38a64d76", size = 2037943 }, + { url = "https://files.pythonhosted.org/packages/01/d7/ced164e376f6747e9158c89988c293cd524ab8d215ae4e185e9929655d5c/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:57762139821c31847cfb2df63c12f725788bd9f04bc2fb392790959b8f70f118", size = 2740492 }, + { url = "https://files.pythonhosted.org/packages/8b/1f/3dc6e769d5b7461040778816aab2b00422427bcaa4b56cc89e9c653b2605/pydantic_core-2.27.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0d1e85068e818c73e048fe28cfc769040bb1f475524f4745a5dc621f75ac7630", size = 1995714 }, + { url = "https://files.pythonhosted.org/packages/07/d7/a0bd09bc39283530b3f7c27033a814ef254ba3bd0b5cfd040b7abf1fe5da/pydantic_core-2.27.2-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:097830ed52fd9e427942ff3b9bc17fab52913b2f50f2880dc4a5611446606a54", size = 1997163 }, + { url = "https://files.pythonhosted.org/packages/2d/bb/2db4ad1762e1c5699d9b857eeb41959191980de6feb054e70f93085e1bcd/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:044a50963a614ecfae59bb1eaf7ea7efc4bc62f49ed594e18fa1e5d953c40e9f", size = 2005217 }, + { url = "https://files.pythonhosted.org/packages/53/5f/23a5a3e7b8403f8dd8fc8a6f8b49f6b55c7d715b77dcf1f8ae919eeb5628/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_armv7l.whl", hash = "sha256:4e0b4220ba5b40d727c7f879eac379b822eee5d8fff418e9d3381ee45b3b0362", size = 2127899 }, + { url = "https://files.pythonhosted.org/packages/c2/ae/aa38bb8dd3d89c2f1d8362dd890ee8f3b967330821d03bbe08fa01ce3766/pydantic_core-2.27.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:5e4f4bb20d75e9325cc9696c6802657b58bc1dbbe3022f32cc2b2b632c3fbb96", size = 2155726 }, + { url = "https://files.pythonhosted.org/packages/98/61/4f784608cc9e98f70839187117ce840480f768fed5d386f924074bf6213c/pydantic_core-2.27.2-cp39-cp39-win32.whl", hash = "sha256:cca63613e90d001b9f2f9a9ceb276c308bfa2a43fafb75c8031c4f66039e8c6e", size = 1817219 }, + { url = "https://files.pythonhosted.org/packages/57/82/bb16a68e4a1a858bb3768c2c8f1ff8d8978014e16598f001ea29a25bf1d1/pydantic_core-2.27.2-cp39-cp39-win_amd64.whl", hash = "sha256:77d1bca19b0f7021b3a982e6f903dcd5b2b06076def36a652e3907f596e29f67", size = 1985382 }, + { url = "https://files.pythonhosted.org/packages/46/72/af70981a341500419e67d5cb45abe552a7c74b66326ac8877588488da1ac/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_10_12_x86_64.whl", hash = "sha256:2bf14caea37e91198329b828eae1618c068dfb8ef17bb33287a7ad4b61ac314e", size = 1891159 }, + { url = "https://files.pythonhosted.org/packages/ad/3d/c5913cccdef93e0a6a95c2d057d2c2cba347815c845cda79ddd3c0f5e17d/pydantic_core-2.27.2-pp310-pypy310_pp73-macosx_11_0_arm64.whl", hash = "sha256:b0cb791f5b45307caae8810c2023a184c74605ec3bcbb67d13846c28ff731ff8", size = 1768331 }, + { url = "https://files.pythonhosted.org/packages/f6/f0/a3ae8fbee269e4934f14e2e0e00928f9346c5943174f2811193113e58252/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:688d3fd9fcb71f41c4c015c023d12a79d1c4c0732ec9eb35d96e3388a120dcf3", size = 1822467 }, + { url = "https://files.pythonhosted.org/packages/d7/7a/7bbf241a04e9f9ea24cd5874354a83526d639b02674648af3f350554276c/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3d591580c34f4d731592f0e9fe40f9cc1b430d297eecc70b962e93c5c668f15f", size = 1979797 }, + { url = "https://files.pythonhosted.org/packages/4f/5f/4784c6107731f89e0005a92ecb8a2efeafdb55eb992b8e9d0a2be5199335/pydantic_core-2.27.2-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:82f986faf4e644ffc189a7f1aafc86e46ef70372bb153e7001e8afccc6e54133", size = 1987839 }, + { url = "https://files.pythonhosted.org/packages/6d/a7/61246562b651dff00de86a5f01b6e4befb518df314c54dec187a78d81c84/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:bec317a27290e2537f922639cafd54990551725fc844249e64c523301d0822fc", size = 1998861 }, + { url = "https://files.pythonhosted.org/packages/86/aa/837821ecf0c022bbb74ca132e117c358321e72e7f9702d1b6a03758545e2/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:0296abcb83a797db256b773f45773da397da75a08f5fcaef41f2044adec05f50", size = 2116582 }, + { url = "https://files.pythonhosted.org/packages/81/b0/5e74656e95623cbaa0a6278d16cf15e10a51f6002e3ec126541e95c29ea3/pydantic_core-2.27.2-pp310-pypy310_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:0d75070718e369e452075a6017fbf187f788e17ed67a3abd47fa934d001863d9", size = 2151985 }, + { url = "https://files.pythonhosted.org/packages/63/37/3e32eeb2a451fddaa3898e2163746b0cffbbdbb4740d38372db0490d67f3/pydantic_core-2.27.2-pp310-pypy310_pp73-win_amd64.whl", hash = "sha256:7e17b560be3c98a8e3aa66ce828bdebb9e9ac6ad5466fba92eb74c4c95cb1151", size = 2004715 }, + { url = "https://files.pythonhosted.org/packages/29/0e/dcaea00c9dbd0348b723cae82b0e0c122e0fa2b43fa933e1622fd237a3ee/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_10_12_x86_64.whl", hash = "sha256:c33939a82924da9ed65dab5a65d427205a73181d8098e79b6b426bdf8ad4e656", size = 1891733 }, + { url = "https://files.pythonhosted.org/packages/86/d3/e797bba8860ce650272bda6383a9d8cad1d1c9a75a640c9d0e848076f85e/pydantic_core-2.27.2-pp39-pypy39_pp73-macosx_11_0_arm64.whl", hash = "sha256:00bad2484fa6bda1e216e7345a798bd37c68fb2d97558edd584942aa41b7d278", size = 1768375 }, + { url = "https://files.pythonhosted.org/packages/41/f7/f847b15fb14978ca2b30262548f5fc4872b2724e90f116393eb69008299d/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c817e2b40aba42bac6f457498dacabc568c3b7a986fc9ba7c8d9d260b71485fb", size = 1822307 }, + { url = "https://files.pythonhosted.org/packages/9c/63/ed80ec8255b587b2f108e514dc03eed1546cd00f0af281e699797f373f38/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:251136cdad0cb722e93732cb45ca5299fb56e1344a833640bf93b2803f8d1bfd", size = 1979971 }, + { url = "https://files.pythonhosted.org/packages/a9/6d/6d18308a45454a0de0e975d70171cadaf454bc7a0bf86b9c7688e313f0bb/pydantic_core-2.27.2-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:d2088237af596f0a524d3afc39ab3b036e8adb054ee57cbb1dcf8e09da5b29cc", size = 1987616 }, + { url = "https://files.pythonhosted.org/packages/82/8a/05f8780f2c1081b800a7ca54c1971e291c2d07d1a50fb23c7e4aef4ed403/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_aarch64.whl", hash = "sha256:d4041c0b966a84b4ae7a09832eb691a35aec90910cd2dbe7a208de59be77965b", size = 1998943 }, + { url = "https://files.pythonhosted.org/packages/5e/3e/fe5b6613d9e4c0038434396b46c5303f5ade871166900b357ada4766c5b7/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_armv7l.whl", hash = "sha256:8083d4e875ebe0b864ffef72a4304827015cff328a1be6e22cc850753bfb122b", size = 2116654 }, + { url = "https://files.pythonhosted.org/packages/db/ad/28869f58938fad8cc84739c4e592989730bfb69b7c90a8fff138dff18e1e/pydantic_core-2.27.2-pp39-pypy39_pp73-musllinux_1_1_x86_64.whl", hash = "sha256:f141ee28a0ad2123b6611b6ceff018039df17f32ada8b534e6aa039545a3efb2", size = 2152292 }, + { url = "https://files.pythonhosted.org/packages/a1/0c/c5c5cd3689c32ed1fe8c5d234b079c12c281c051759770c05b8bed6412b5/pydantic_core-2.27.2-pp39-pypy39_pp73-win_amd64.whl", hash = "sha256:7d0c8399fcc1848491f00e0314bd59fb34a9c008761bcb422a057670c3f65e35", size = 2004961 }, +] + +[[package]] +name = "pydantic-settings" +version = "2.7.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pydantic" }, + { name = "python-dotenv" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/86/41/19b62b99e7530cfa1d6ccd16199afd9289a12929bef1a03aa4382b22e683/pydantic_settings-2.7.0.tar.gz", hash = "sha256:ac4bfd4a36831a48dbf8b2d9325425b549a0a6f18cea118436d728eb4f1c4d66", size = 79743 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/00/57b4540deb5c3a39ba689bb519a4e03124b24ab8589e618be4aac2c769bd/pydantic_settings-2.7.0-py3-none-any.whl", hash = "sha256:e00c05d5fa6cbbb227c84bd7487c5c1065084119b750df7c8c1a554aed236eb5", size = 29549 }, +] + +[[package]] +name = "pygments" +version = "2.18.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/8e/62/8336eff65bcbc8e4cb5d05b55faf041285951b6e80f33e2bff2024788f31/pygments-2.18.0.tar.gz", hash = "sha256:786ff802f32e91311bff3889f6e9a86e81505fe99f2735bb6d60ae0c5004f199", size = 4891905 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f7/3f/01c8b82017c199075f8f788d0d906b9ffbbc5a47dc9918a945e13d5a2bda/pygments-2.18.0-py3-none-any.whl", hash = "sha256:b8e6aca0523f3ab76fee51799c488e38782ac06eafcf95e7ba832985c8e7b13a", size = 1205513 }, +] + +[[package]] +name = "pygraphviz" +version = "1.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/19/db/cc09516573e79a35ac73f437bdcf27893939923d1d06b439897ffc7f3217/pygraphviz-1.11.zip", hash = "sha256:a97eb5ced266f45053ebb1f2c6c6d29091690503e3a5c14be7f908b37b06f2d4", size = 120803 } + +[[package]] +name = "pyproject-api" +version = "1.8.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "packaging" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bb/19/441e0624a8afedd15bbcce96df1b80479dd0ff0d965f5ce8fde4f2f6ffad/pyproject_api-1.8.0.tar.gz", hash = "sha256:77b8049f2feb5d33eefcc21b57f1e279636277a8ac8ad6b5871037b243778496", size = 22340 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ba/f4/3c4ddfcc0c19c217c6de513842d286de8021af2f2ab79bbb86c00342d778/pyproject_api-1.8.0-py3-none-any.whl", hash = "sha256:3d7d347a047afe796fd5d1885b1e391ba29be7169bd2f102fcd378f04273d228", size = 13100 }, +] + +[[package]] +name = "pytest" +version = "8.3.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "exceptiongroup", marker = "python_full_version < '3.11'" }, + { name = "iniconfig" }, + { name = "packaging" }, + { name = "pluggy" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/05/35/30e0d83068951d90a01852cb1cef56e5d8a09d20c7f511634cc2f7e0372a/pytest-8.3.4.tar.gz", hash = "sha256:965370d062bce11e73868e0335abac31b4d3de0e82f4007408d242b4f8610761", size = 1445919 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/92/76a1c94d3afee238333bc0a42b82935dd8f9cf8ce9e336ff87ee14d9e1cf/pytest-8.3.4-py3-none-any.whl", hash = "sha256:50e16d954148559c9a74109af1eaf0c945ba2d8f30f0a3d3335edde19788b6f6", size = 343083 }, +] + +[[package]] +name = "pytest-django" +version = "4.9.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "pytest" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/02/c0/43c8b2528c24d7f1a48a47e3f7381f5ab2ae8c64634b0c3f4bd843063955/pytest_django-4.9.0.tar.gz", hash = "sha256:8bf7bc358c9ae6f6fc51b6cebb190fe20212196e6807121f11bd6a3b03428314", size = 84067 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/47/fe/54f387ee1b41c9ad59e48fb8368a361fad0600fe404315e31a12bacaea7d/pytest_django-4.9.0-py3-none-any.whl", hash = "sha256:1d83692cb39188682dbb419ff0393867e9904094a549a7d38a3154d5731b2b99", size = 23723 }, +] + +[[package]] +name = "python-dateutil" +version = "2.9.0.post0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "six" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892 }, +] + +[[package]] +name = "python-dotenv" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/bc/57/e84d88dfe0aec03b7a2d4327012c1627ab5f03652216c63d49846d7a6c58/python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca", size = 39115 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6a/3e/b68c118422ec867fa7ab88444e1274aa40681c606d59ac27de5a5588f082/python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a", size = 19863 }, +] + +[[package]] +name = "python-json-logger" +version = "3.2.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/e3/c4/358cd13daa1d912ef795010897a483ab2f0b41c9ea1b35235a8b2f7d15a7/python_json_logger-3.2.1.tar.gz", hash = "sha256:8eb0554ea17cb75b05d2848bc14fb02fbdbd9d6972120781b974380bfa162008", size = 16287 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/4b/72/2f30cf26664fcfa0bd8ec5ee62ec90c03bd485e4a294d92aabc76c5203a5/python_json_logger-3.2.1-py3-none-any.whl", hash = "sha256:cdc17047eb5374bd311e748b42f99d71223f3b0e186f4206cc5d52aefe85b090", size = 14924 }, +] + +[[package]] +name = "pytz" +version = "2024.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/3a/31/3c70bf7603cc2dca0f19bdc53b4537a797747a58875b552c8c413d963a3f/pytz-2024.2.tar.gz", hash = "sha256:2aa355083c50a0f93fa581709deac0c9ad65cca8a9e9beac660adcbd493c798a", size = 319692 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/11/c3/005fcca25ce078d2cc29fd559379817424e94885510568bc1bc53d7d5846/pytz-2024.2-py2.py3-none-any.whl", hash = "sha256:31c7c1817eb7fae7ca4b8c7ee50c72f93aa2dd863de768e1ef4245d426aa0725", size = 508002 }, +] + +[[package]] +name = "pyyaml" +version = "6.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/9b/95/a3fac87cb7158e231b5a6012e438c647e1a87f09f8e0d123acec8ab8bf71/PyYAML-6.0.2-cp310-cp310-macosx_10_9_x86_64.whl", hash = "sha256:0a9a2848a5b7feac301353437eb7d5957887edbf81d56e903999a75a3d743086", size = 184199 }, + { url = "https://files.pythonhosted.org/packages/c7/7a/68bd47624dab8fd4afbfd3c48e3b79efe09098ae941de5b58abcbadff5cb/PyYAML-6.0.2-cp310-cp310-macosx_11_0_arm64.whl", hash = "sha256:29717114e51c84ddfba879543fb232a6ed60086602313ca38cce623c1d62cfbf", size = 171758 }, + { url = "https://files.pythonhosted.org/packages/49/ee/14c54df452143b9ee9f0f29074d7ca5516a36edb0b4cc40c3f280131656f/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8824b5a04a04a047e72eea5cec3bc266db09e35de6bdfe34c9436ac5ee27d237", size = 718463 }, + { url = "https://files.pythonhosted.org/packages/4d/61/de363a97476e766574650d742205be468921a7b532aa2499fcd886b62530/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7c36280e6fb8385e520936c3cb3b8042851904eba0e58d277dca80a5cfed590b", size = 719280 }, + { url = "https://files.pythonhosted.org/packages/6b/4e/1523cb902fd98355e2e9ea5e5eb237cbc5f3ad5f3075fa65087aa0ecb669/PyYAML-6.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ec031d5d2feb36d1d1a24380e4db6d43695f3748343d99434e6f5f9156aaa2ed", size = 751239 }, + { url = "https://files.pythonhosted.org/packages/b7/33/5504b3a9a4464893c32f118a9cc045190a91637b119a9c881da1cf6b7a72/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_aarch64.whl", hash = "sha256:936d68689298c36b53b29f23c6dbb74de12b4ac12ca6cfe0e047bedceea56180", size = 695802 }, + { url = "https://files.pythonhosted.org/packages/5c/20/8347dcabd41ef3a3cdc4f7b7a2aff3d06598c8779faa189cdbf878b626a4/PyYAML-6.0.2-cp310-cp310-musllinux_1_1_x86_64.whl", hash = "sha256:23502f431948090f597378482b4812b0caae32c22213aecf3b55325e049a6c68", size = 720527 }, + { url = "https://files.pythonhosted.org/packages/be/aa/5afe99233fb360d0ff37377145a949ae258aaab831bde4792b32650a4378/PyYAML-6.0.2-cp310-cp310-win32.whl", hash = "sha256:2e99c6826ffa974fe6e27cdb5ed0021786b03fc98e5ee3c5bfe1fd5015f42b99", size = 144052 }, + { url = "https://files.pythonhosted.org/packages/b5/84/0fa4b06f6d6c958d207620fc60005e241ecedceee58931bb20138e1e5776/PyYAML-6.0.2-cp310-cp310-win_amd64.whl", hash = "sha256:a4d3091415f010369ae4ed1fc6b79def9416358877534caf6a0fdd2146c87a3e", size = 161774 }, + { url = "https://files.pythonhosted.org/packages/f8/aa/7af4e81f7acba21a4c6be026da38fd2b872ca46226673c89a758ebdc4fd2/PyYAML-6.0.2-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:cc1c1159b3d456576af7a3e4d1ba7e6924cb39de8f67111c735f6fc832082774", size = 184612 }, + { url = "https://files.pythonhosted.org/packages/8b/62/b9faa998fd185f65c1371643678e4d58254add437edb764a08c5a98fb986/PyYAML-6.0.2-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:1e2120ef853f59c7419231f3bf4e7021f1b936f6ebd222406c3b60212205d2ee", size = 172040 }, + { url = "https://files.pythonhosted.org/packages/ad/0c/c804f5f922a9a6563bab712d8dcc70251e8af811fce4524d57c2c0fd49a4/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5d225db5a45f21e78dd9358e58a98702a0302f2659a3c6cd320564b75b86f47c", size = 736829 }, + { url = "https://files.pythonhosted.org/packages/51/16/6af8d6a6b210c8e54f1406a6b9481febf9c64a3109c541567e35a49aa2e7/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:5ac9328ec4831237bec75defaf839f7d4564be1e6b25ac710bd1a96321cc8317", size = 764167 }, + { url = "https://files.pythonhosted.org/packages/75/e4/2c27590dfc9992f73aabbeb9241ae20220bd9452df27483b6e56d3975cc5/PyYAML-6.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3ad2a3decf9aaba3d29c8f537ac4b243e36bef957511b4766cb0057d32b0be85", size = 762952 }, + { url = "https://files.pythonhosted.org/packages/9b/97/ecc1abf4a823f5ac61941a9c00fe501b02ac3ab0e373c3857f7d4b83e2b6/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_aarch64.whl", hash = "sha256:ff3824dc5261f50c9b0dfb3be22b4567a6f938ccce4587b38952d85fd9e9afe4", size = 735301 }, + { url = "https://files.pythonhosted.org/packages/45/73/0f49dacd6e82c9430e46f4a027baa4ca205e8b0a9dce1397f44edc23559d/PyYAML-6.0.2-cp311-cp311-musllinux_1_1_x86_64.whl", hash = "sha256:797b4f722ffa07cc8d62053e4cff1486fa6dc094105d13fea7b1de7d8bf71c9e", size = 756638 }, + { url = "https://files.pythonhosted.org/packages/22/5f/956f0f9fc65223a58fbc14459bf34b4cc48dec52e00535c79b8db361aabd/PyYAML-6.0.2-cp311-cp311-win32.whl", hash = "sha256:11d8f3dd2b9c1207dcaf2ee0bbbfd5991f571186ec9cc78427ba5bd32afae4b5", size = 143850 }, + { url = "https://files.pythonhosted.org/packages/ed/23/8da0bbe2ab9dcdd11f4f4557ccaf95c10b9811b13ecced089d43ce59c3c8/PyYAML-6.0.2-cp311-cp311-win_amd64.whl", hash = "sha256:e10ce637b18caea04431ce14fabcf5c64a1c61ec9c56b071a4b7ca131ca52d44", size = 161980 }, + { url = "https://files.pythonhosted.org/packages/86/0c/c581167fc46d6d6d7ddcfb8c843a4de25bdd27e4466938109ca68492292c/PyYAML-6.0.2-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:c70c95198c015b85feafc136515252a261a84561b7b1d51e3384e0655ddf25ab", size = 183873 }, + { url = "https://files.pythonhosted.org/packages/a8/0c/38374f5bb272c051e2a69281d71cba6fdb983413e6758b84482905e29a5d/PyYAML-6.0.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce826d6ef20b1bc864f0a68340c8b3287705cae2f8b4b1d932177dcc76721725", size = 173302 }, + { url = "https://files.pythonhosted.org/packages/c3/93/9916574aa8c00aa06bbac729972eb1071d002b8e158bd0e83a3b9a20a1f7/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1f71ea527786de97d1a0cc0eacd1defc0985dcf6b3f17bb77dcfc8c34bec4dc5", size = 739154 }, + { url = "https://files.pythonhosted.org/packages/95/0f/b8938f1cbd09739c6da569d172531567dbcc9789e0029aa070856f123984/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:9b22676e8097e9e22e36d6b7bda33190d0d400f345f23d4065d48f4ca7ae0425", size = 766223 }, + { url = "https://files.pythonhosted.org/packages/b9/2b/614b4752f2e127db5cc206abc23a8c19678e92b23c3db30fc86ab731d3bd/PyYAML-6.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:80bab7bfc629882493af4aa31a4cfa43a4c57c83813253626916b8c7ada83476", size = 767542 }, + { url = "https://files.pythonhosted.org/packages/d4/00/dd137d5bcc7efea1836d6264f049359861cf548469d18da90cd8216cf05f/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:0833f8694549e586547b576dcfaba4a6b55b9e96098b36cdc7ebefe667dfed48", size = 731164 }, + { url = "https://files.pythonhosted.org/packages/c9/1f/4f998c900485e5c0ef43838363ba4a9723ac0ad73a9dc42068b12aaba4e4/PyYAML-6.0.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:8b9c7197f7cb2738065c481a0461e50ad02f18c78cd75775628afb4d7137fb3b", size = 756611 }, + { url = "https://files.pythonhosted.org/packages/df/d1/f5a275fdb252768b7a11ec63585bc38d0e87c9e05668a139fea92b80634c/PyYAML-6.0.2-cp312-cp312-win32.whl", hash = "sha256:ef6107725bd54b262d6dedcc2af448a266975032bc85ef0172c5f059da6325b4", size = 140591 }, + { url = "https://files.pythonhosted.org/packages/0c/e8/4f648c598b17c3d06e8753d7d13d57542b30d56e6c2dedf9c331ae56312e/PyYAML-6.0.2-cp312-cp312-win_amd64.whl", hash = "sha256:7e7401d0de89a9a855c839bc697c079a4af81cf878373abd7dc625847d25cbd8", size = 156338 }, + { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 }, + { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 }, + { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 }, + { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 }, + { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 }, + { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 }, + { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 }, + { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 }, + { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 }, + { url = "https://files.pythonhosted.org/packages/74/d9/323a59d506f12f498c2097488d80d16f4cf965cee1791eab58b56b19f47a/PyYAML-6.0.2-cp38-cp38-macosx_10_9_x86_64.whl", hash = "sha256:24471b829b3bf607e04e88d79542a9d48bb037c2267d7927a874e6c205ca7e9a", size = 183218 }, + { url = "https://files.pythonhosted.org/packages/74/cc/20c34d00f04d785f2028737e2e2a8254e1425102e730fee1d6396f832577/PyYAML-6.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d7fded462629cfa4b685c5416b949ebad6cec74af5e2d42905d41e257e0869f5", size = 728067 }, + { url = "https://files.pythonhosted.org/packages/20/52/551c69ca1501d21c0de51ddafa8c23a0191ef296ff098e98358f69080577/PyYAML-6.0.2-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:d84a1718ee396f54f3a086ea0a66d8e552b2ab2017ef8b420e92edbc841c352d", size = 757812 }, + { url = "https://files.pythonhosted.org/packages/fd/7f/2c3697bba5d4aa5cc2afe81826d73dfae5f049458e44732c7a0938baa673/PyYAML-6.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9056c1ecd25795207ad294bcf39f2db3d845767be0ea6e6a34d856f006006083", size = 746531 }, + { url = "https://files.pythonhosted.org/packages/8c/ab/6226d3df99900e580091bb44258fde77a8433511a86883bd4681ea19a858/PyYAML-6.0.2-cp38-cp38-musllinux_1_1_x86_64.whl", hash = "sha256:82d09873e40955485746739bcb8b4586983670466c23382c19cffecbf1fd8706", size = 800820 }, + { url = "https://files.pythonhosted.org/packages/a0/99/a9eb0f3e710c06c5d922026f6736e920d431812ace24aae38228d0d64b04/PyYAML-6.0.2-cp38-cp38-win32.whl", hash = "sha256:43fa96a3ca0d6b1812e01ced1044a003533c47f6ee8aca31724f78e93ccc089a", size = 145514 }, + { url = "https://files.pythonhosted.org/packages/75/8a/ee831ad5fafa4431099aa4e078d4c8efd43cd5e48fbc774641d233b683a9/PyYAML-6.0.2-cp38-cp38-win_amd64.whl", hash = "sha256:01179a4a8559ab5de078078f37e5c1a30d76bb88519906844fd7bdea1b7729ff", size = 162702 }, + { url = "https://files.pythonhosted.org/packages/65/d8/b7a1db13636d7fb7d4ff431593c510c8b8fca920ade06ca8ef20015493c5/PyYAML-6.0.2-cp39-cp39-macosx_10_9_x86_64.whl", hash = "sha256:688ba32a1cffef67fd2e9398a2efebaea461578b0923624778664cc1c914db5d", size = 184777 }, + { url = "https://files.pythonhosted.org/packages/0a/02/6ec546cd45143fdf9840b2c6be8d875116a64076218b61d68e12548e5839/PyYAML-6.0.2-cp39-cp39-macosx_11_0_arm64.whl", hash = "sha256:a8786accb172bd8afb8be14490a16625cbc387036876ab6ba70912730faf8e1f", size = 172318 }, + { url = "https://files.pythonhosted.org/packages/0e/9a/8cc68be846c972bda34f6c2a93abb644fb2476f4dcc924d52175786932c9/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d8e03406cac8513435335dbab54c0d385e4a49e4945d2909a581c83647ca0290", size = 720891 }, + { url = "https://files.pythonhosted.org/packages/e9/6c/6e1b7f40181bc4805e2e07f4abc10a88ce4648e7e95ff1abe4ae4014a9b2/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f753120cb8181e736c57ef7636e83f31b9c0d1722c516f7e86cf15b7aa57ff12", size = 722614 }, + { url = "https://files.pythonhosted.org/packages/3d/32/e7bd8535d22ea2874cef6a81021ba019474ace0d13a4819c2a4bce79bd6a/PyYAML-6.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:3b1fdb9dc17f5a7677423d508ab4f243a726dea51fa5e70992e59a7411c89d19", size = 737360 }, + { url = "https://files.pythonhosted.org/packages/d7/12/7322c1e30b9be969670b672573d45479edef72c9a0deac3bb2868f5d7469/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_aarch64.whl", hash = "sha256:0b69e4ce7a131fe56b7e4d770c67429700908fc0752af059838b1cfb41960e4e", size = 699006 }, + { url = "https://files.pythonhosted.org/packages/82/72/04fcad41ca56491995076630c3ec1e834be241664c0c09a64c9a2589b507/PyYAML-6.0.2-cp39-cp39-musllinux_1_1_x86_64.whl", hash = "sha256:a9f8c2e67970f13b16084e04f134610fd1d374bf477b17ec1599185cf611d725", size = 723577 }, + { url = "https://files.pythonhosted.org/packages/ed/5e/46168b1f2757f1fcd442bc3029cd8767d88a98c9c05770d8b420948743bb/PyYAML-6.0.2-cp39-cp39-win32.whl", hash = "sha256:6395c297d42274772abc367baaa79683958044e5d3835486c16da75d2a694631", size = 144593 }, + { url = "https://files.pythonhosted.org/packages/19/87/5124b1c1f2412bb95c59ec481eaf936cd32f0fe2a7b16b97b81c4c017a6a/PyYAML-6.0.2-cp39-cp39-win_amd64.whl", hash = "sha256:39693e1f8320ae4f43943590b49779ffb98acb81f788220ea932a6b6c51004d8", size = 162312 }, +] + +[[package]] +name = "questionary" +version = "2.0.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "prompt-toolkit" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/84/d0/d73525aeba800df7030ac187d09c59dc40df1c878b4fab8669bdc805535d/questionary-2.0.1.tar.gz", hash = "sha256:bcce898bf3dbb446ff62830c86c5c6fb9a22a54146f0f5597d3da43b10d8fc8b", size = 24726 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/0b/e7/2dd8f59d1d328773505f78b85405ddb1cfe74126425d076ce72e65540b8b/questionary-2.0.1-py3-none-any.whl", hash = "sha256:8ab9a01d0b91b68444dff7f6652c1e754105533f083cbe27597c8110ecc230a2", size = 34248 }, +] + +[[package]] +name = "requests" +version = "2.32.3" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "certifi" }, + { name = "charset-normalizer" }, + { name = "idna" }, + { name = "urllib3" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/63/70/2bf7780ad2d390a8d301ad0b550f1581eadbd9a20f896afe06353c2a2913/requests-2.32.3.tar.gz", hash = "sha256:55365417734eb18255590a9ff9eb97e9e1da868d4ccd6402399eaf68af20a760", size = 131218 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/9b/335f9764261e915ed497fcdeb11df5dfd6f7bf257d4a6a2a686d80da4d54/requests-2.32.3-py3-none-any.whl", hash = "sha256:70761cfe03c773ceb22aa2f671b4757976145175cdfca038c02654d061d6dcc6", size = 64928 }, +] + +[[package]] +name = "rich" +version = "13.9.4" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "markdown-it-py" }, + { name = "pygments" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/ab/3a/0316b28d0761c6734d6bc14e770d85506c986c85ffb239e688eeaab2c2bc/rich-13.9.4.tar.gz", hash = "sha256:439594978a49a09530cff7ebc4b5c7103ef57baf48d5ea3184f21d9a2befa098", size = 223149 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/19/71/39c7c0d87f8d4e6c020a393182060eaefeeae6c01dab6a84ec346f2567df/rich-13.9.4-py3-none-any.whl", hash = "sha256:6049d5e6ec054bf2779ab3358186963bac2ea89175919d699e378b99738c2a90", size = 242424 }, +] + +[[package]] +name = "rich-click" +version = "1.8.5" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "click" }, + { name = "rich" }, + { name = "typing-extensions" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/9a/31/103501e85e885e3e202c087fa612cfe450693210372766552ce1ab5b57b9/rich_click-1.8.5.tar.gz", hash = "sha256:a3eebe81da1c9da3c32f3810017c79bd687ff1b3fa35bfc9d8a3338797f1d1a1", size = 38229 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/aa/0b/e2de98c538c0ee9336211d260f88b7e69affab44969750aaca0b48a697c8/rich_click-1.8.5-py3-none-any.whl", hash = "sha256:0fab7bb5b66c15da17c210b4104277cd45f3653a7322e0098820a169880baee0", size = 35081 }, +] + +[[package]] +name = "ruff" +version = "0.8.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/34/37/9c02181ef38d55b77d97c68b78e705fd14c0de0e5d085202bb2b52ce5be9/ruff-0.8.4.tar.gz", hash = "sha256:0d5f89f254836799af1615798caa5f80b7f935d7a670fad66c5007928e57ace8", size = 3402103 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/05/67/f480bf2f2723b2e49af38ed2be75ccdb2798fca7d56279b585c8f553aaab/ruff-0.8.4-py3-none-linux_armv6l.whl", hash = "sha256:58072f0c06080276804c6a4e21a9045a706584a958e644353603d36ca1eb8a60", size = 10546415 }, + { url = "https://files.pythonhosted.org/packages/eb/7a/5aba20312c73f1ce61814e520d1920edf68ca3b9c507bd84d8546a8ecaa8/ruff-0.8.4-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:ffb60904651c00a1e0b8df594591770018a0f04587f7deeb3838344fe3adabac", size = 10346113 }, + { url = "https://files.pythonhosted.org/packages/76/f4/c41de22b3728486f0aa95383a44c42657b2db4062f3234ca36fc8cf52d8b/ruff-0.8.4-py3-none-macosx_11_0_arm64.whl", hash = "sha256:6ddf5d654ac0d44389f6bf05cee4caeefc3132a64b58ea46738111d687352296", size = 9943564 }, + { url = "https://files.pythonhosted.org/packages/0e/f0/afa0d2191af495ac82d4cbbfd7a94e3df6f62a04ca412033e073b871fc6d/ruff-0.8.4-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e248b1f0fa2749edd3350a2a342b67b43a2627434c059a063418e3d375cfe643", size = 10805522 }, + { url = "https://files.pythonhosted.org/packages/12/57/5d1e9a0fd0c228e663894e8e3a8e7063e5ee90f8e8e60cf2085f362bfa1a/ruff-0.8.4-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:bf197b98ed86e417412ee3b6c893f44c8864f816451441483253d5ff22c0e81e", size = 10306763 }, + { url = "https://files.pythonhosted.org/packages/04/df/f069fdb02e408be8aac6853583572a2873f87f866fe8515de65873caf6b8/ruff-0.8.4-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c41319b85faa3aadd4d30cb1cffdd9ac6b89704ff79f7664b853785b48eccdf3", size = 11359574 }, + { url = "https://files.pythonhosted.org/packages/d3/04/37c27494cd02e4a8315680debfc6dfabcb97e597c07cce0044db1f9dfbe2/ruff-0.8.4-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:9f8402b7c4f96463f135e936d9ab77b65711fcd5d72e5d67597b543bbb43cf3f", size = 12094851 }, + { url = "https://files.pythonhosted.org/packages/81/b1/c5d7fb68506cab9832d208d03ea4668da9a9887a4a392f4f328b1bf734ad/ruff-0.8.4-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e4e56b3baa9c23d324ead112a4fdf20db9a3f8f29eeabff1355114dd96014604", size = 11655539 }, + { url = "https://files.pythonhosted.org/packages/ef/38/8f8f2c8898dc8a7a49bc340cf6f00226917f0f5cb489e37075bcb2ce3671/ruff-0.8.4-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:736272574e97157f7edbbb43b1d046125fce9e7d8d583d5d65d0c9bf2c15addf", size = 12912805 }, + { url = "https://files.pythonhosted.org/packages/06/dd/fa6660c279f4eb320788876d0cff4ea18d9af7d9ed7216d7bd66877468d0/ruff-0.8.4-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:e5fe710ab6061592521f902fca7ebcb9fabd27bc7c57c764298b1c1f15fff720", size = 11205976 }, + { url = "https://files.pythonhosted.org/packages/a8/d7/de94cc89833b5de455750686c17c9e10f4e1ab7ccdc5521b8fe911d1477e/ruff-0.8.4-py3-none-musllinux_1_2_aarch64.whl", hash = "sha256:13e9ec6d6b55f6da412d59953d65d66e760d583dd3c1c72bf1f26435b5bfdbae", size = 10792039 }, + { url = "https://files.pythonhosted.org/packages/6d/15/3e4906559248bdbb74854af684314608297a05b996062c9d72e0ef7c7097/ruff-0.8.4-py3-none-musllinux_1_2_armv7l.whl", hash = "sha256:97d9aefef725348ad77d6db98b726cfdb075a40b936c7984088804dfd38268a7", size = 10400088 }, + { url = "https://files.pythonhosted.org/packages/a2/21/9ed4c0e8133cb4a87a18d470f534ad1a8a66d7bec493bcb8bda2d1a5d5be/ruff-0.8.4-py3-none-musllinux_1_2_i686.whl", hash = "sha256:ab78e33325a6f5374e04c2ab924a3367d69a0da36f8c9cb6b894a62017506111", size = 10900814 }, + { url = "https://files.pythonhosted.org/packages/0d/5d/122a65a18955bd9da2616b69bc839351f8baf23b2805b543aa2f0aed72b5/ruff-0.8.4-py3-none-musllinux_1_2_x86_64.whl", hash = "sha256:8ef06f66f4a05c3ddbc9121a8b0cecccd92c5bf3dd43b5472ffe40b8ca10f0f8", size = 11268828 }, + { url = "https://files.pythonhosted.org/packages/43/a9/1676ee9106995381e3d34bccac5bb28df70194167337ed4854c20f27c7ba/ruff-0.8.4-py3-none-win32.whl", hash = "sha256:552fb6d861320958ca5e15f28b20a3d071aa83b93caee33a87b471f99a6c0835", size = 8805621 }, + { url = "https://files.pythonhosted.org/packages/10/98/ed6b56a30ee76771c193ff7ceeaf1d2acc98d33a1a27b8479cbdb5c17a23/ruff-0.8.4-py3-none-win_amd64.whl", hash = "sha256:f21a1143776f8656d7f364bd264a9d60f01b7f52243fbe90e7670c0dfe0cf65d", size = 9660086 }, + { url = "https://files.pythonhosted.org/packages/13/9f/026e18ca7d7766783d779dae5e9c656746c6ede36ef73c6d934aaf4a6dec/ruff-0.8.4-py3-none-win_arm64.whl", hash = "sha256:9183dd615d8df50defa8b1d9a074053891ba39025cf5ae88e8bcb52edcc4bf08", size = 9074500 }, +] + +[[package]] +name = "six" +version = "1.17.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050 }, +] + +[[package]] +name = "snowballstemmer" +version = "2.2.0" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/44/7b/af302bebf22c749c56c9c3e8ae13190b5b5db37a33d9068652e8f73b7089/snowballstemmer-2.2.0.tar.gz", hash = "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1", size = 86699 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ed/dc/c02e01294f7265e63a7315fe086dd1df7dacb9f840a804da846b96d01b96/snowballstemmer-2.2.0-py2.py3-none-any.whl", hash = "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a", size = 93002 }, +] + +[[package]] +name = "soupsieve" +version = "2.6" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/d7/ce/fbaeed4f9fb8b2daa961f90591662df6a86c1abf25c548329a86920aedfb/soupsieve-2.6.tar.gz", hash = "sha256:e2e68417777af359ec65daac1057404a3c8a5455bb8abc36f1a9866ab1a51abb", size = 101569 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/d1/c2/fe97d779f3ef3b15f05c94a2f1e3d21732574ed441687474db9d342a7315/soupsieve-2.6-py3-none-any.whl", hash = "sha256:e72c4ff06e4fb6e4b5a9f0f55fe6e81514581fca1515028625d0f299c602ccc9", size = 36186 }, +] + +[[package]] +name = "sphinx" +version = "7.1.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "alabaster" }, + { name = "babel" }, + { name = "colorama", marker = "sys_platform == 'win32'" }, + { name = "docutils" }, + { name = "imagesize" }, + { name = "importlib-metadata", marker = "python_full_version < '3.10'" }, + { name = "jinja2" }, + { name = "packaging" }, + { name = "pygments" }, + { name = "requests" }, + { name = "snowballstemmer" }, + { name = "sphinxcontrib-applehelp" }, + { name = "sphinxcontrib-devhelp" }, + { name = "sphinxcontrib-htmlhelp" }, + { name = "sphinxcontrib-jsmath" }, + { name = "sphinxcontrib-qthelp" }, + { name = "sphinxcontrib-serializinghtml" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/dc/01/688bdf9282241dca09fe6e3a1110eda399fa9b10d0672db609e37c2e7a39/sphinx-7.1.2.tar.gz", hash = "sha256:780f4d32f1d7d1126576e0e5ecc19dc32ab76cd24e950228dcf7b1f6d3d9e22f", size = 6828258 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/48/17/325cf6a257d84751a48ae90752b3d8fe0be8f9535b6253add61c49d0d9bc/sphinx-7.1.2-py3-none-any.whl", hash = "sha256:d170a81825b2fcacb6dfd5a0d7f578a053e45d3f2b153fecc948c37344eb4cbe", size = 3169543 }, +] + +[[package]] +name = "sphinx-basic-ng" +version = "1.0.0b2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "sphinx" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/98/0b/a866924ded68efec7a1759587a4e478aec7559d8165fac8b2ad1c0e774d6/sphinx_basic_ng-1.0.0b2.tar.gz", hash = "sha256:9ec55a47c90c8c002b5960c57492ec3021f5193cb26cebc2dc4ea226848651c9", size = 20736 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/3c/dd/018ce05c532a22007ac58d4f45232514cd9d6dd0ee1dc374e309db830983/sphinx_basic_ng-1.0.0b2-py3-none-any.whl", hash = "sha256:eb09aedbabfb650607e9b4b68c9d240b90b1e1be221d6ad71d61c52e29f7932b", size = 22496 }, +] + +[[package]] +name = "sphinxcontrib-applehelp" +version = "1.0.4" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/32/df/45e827f4d7e7fcc84e853bcef1d836effd762d63ccb86f43ede4e98b478c/sphinxcontrib-applehelp-1.0.4.tar.gz", hash = "sha256:828f867945bbe39817c210a1abfd1bc4895c8b73fcaade56d45357a348a07d7e", size = 24766 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/06/c1/5e2cafbd03105ce50d8500f9b4e8a6e8d02e22d0475b574c3b3e9451a15f/sphinxcontrib_applehelp-1.0.4-py3-none-any.whl", hash = "sha256:29d341f67fb0f6f586b23ad80e072c8e6ad0b48417db2bde114a4c9746feb228", size = 120601 }, +] + +[[package]] +name = "sphinxcontrib-devhelp" +version = "1.0.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/98/33/dc28393f16385f722c893cb55539c641c9aaec8d1bc1c15b69ce0ac2dbb3/sphinxcontrib-devhelp-1.0.2.tar.gz", hash = "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4", size = 17398 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c5/09/5de5ed43a521387f18bdf5f5af31d099605c992fd25372b2b9b825ce48ee/sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e", size = 84690 }, +] + +[[package]] +name = "sphinxcontrib-htmlhelp" +version = "2.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b3/47/64cff68ea3aa450c373301e5bebfbb9fce0a3e70aca245fcadd4af06cd75/sphinxcontrib-htmlhelp-2.0.1.tar.gz", hash = "sha256:0cbdd302815330058422b98a113195c9249825d681e18f11e8b1f78a2f11efff", size = 27967 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/6e/ee/a1f5e39046cbb5f8bc8fba87d1ddf1c6643fbc9194e58d26e606de4b9074/sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl", hash = "sha256:c38cb46dccf316c79de6e5515e1770414b797162b23cd3d06e67020e1d2a6903", size = 99833 }, +] + +[[package]] +name = "sphinxcontrib-jsmath" +version = "1.0.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b2/e8/9ed3830aeed71f17c026a07a5097edcf44b692850ef215b161b8ad875729/sphinxcontrib-jsmath-1.0.1.tar.gz", hash = "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8", size = 5787 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c2/42/4c8646762ee83602e3fb3fbe774c2fac12f317deb0b5dbeeedd2d3ba4b77/sphinxcontrib_jsmath-1.0.1-py2.py3-none-any.whl", hash = "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178", size = 5071 }, +] + +[[package]] +name = "sphinxcontrib-qthelp" +version = "1.0.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b1/8e/c4846e59f38a5f2b4a0e3b27af38f2fcf904d4bfd82095bf92de0b114ebd/sphinxcontrib-qthelp-1.0.3.tar.gz", hash = "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72", size = 21658 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/2b/14/05f9206cf4e9cfca1afb5fd224c7cd434dcc3a433d6d9e4e0264d29c6cdb/sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl", hash = "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6", size = 90609 }, +] + +[[package]] +name = "sphinxcontrib-serializinghtml" +version = "1.1.5" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b5/72/835d6fadb9e5d02304cf39b18f93d227cd93abd3c41ebf58e6853eeb1455/sphinxcontrib-serializinghtml-1.1.5.tar.gz", hash = "sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952", size = 21019 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/c6/77/5464ec50dd0f1c1037e3c93249b040c8fc8078fdda97530eeb02424b6eea/sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash = "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd", size = 94021 }, +] + +[[package]] +name = "sqlparse" +version = "0.5.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e5/40/edede8dd6977b0d3da179a342c198ed100dd2aba4be081861ee5911e4da4/sqlparse-0.5.3.tar.gz", hash = "sha256:09f67787f56a0b16ecdbde1bfc7f5d9c3371ca683cfeaa8e6ff60b4807ec9272", size = 84999 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a9/5c/bfd6bd0bf979426d405cc6e71eceb8701b148b16c21d2dc3c261efc61c7b/sqlparse-0.5.3-py3-none-any.whl", hash = "sha256:cf2196ed3418f3ba5de6af7e82c694a9fbdbfecccdfc72e281548517081f16ca", size = 44415 }, +] + +[[package]] +name = "tomli" +version = "2.2.1" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/18/87/302344fed471e44a87289cf4967697d07e532f2421fdaf868a303cbae4ff/tomli-2.2.1.tar.gz", hash = "sha256:cd45e1dc79c835ce60f7404ec8119f2eb06d38b1deba146f07ced3bbc44505ff", size = 17175 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/43/ca/75707e6efa2b37c77dadb324ae7d9571cb424e61ea73fad7c56c2d14527f/tomli-2.2.1-cp311-cp311-macosx_10_9_x86_64.whl", hash = "sha256:678e4fa69e4575eb77d103de3df8a895e1591b48e740211bd1067378c69e8249", size = 131077 }, + { url = "https://files.pythonhosted.org/packages/c7/16/51ae563a8615d472fdbffc43a3f3d46588c264ac4f024f63f01283becfbb/tomli-2.2.1-cp311-cp311-macosx_11_0_arm64.whl", hash = "sha256:023aa114dd824ade0100497eb2318602af309e5a55595f76b626d6d9f3b7b0a6", size = 123429 }, + { url = "https://files.pythonhosted.org/packages/f1/dd/4f6cd1e7b160041db83c694abc78e100473c15d54620083dbd5aae7b990e/tomli-2.2.1-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ece47d672db52ac607a3d9599a9d48dcb2f2f735c6c2d1f34130085bb12b112a", size = 226067 }, + { url = "https://files.pythonhosted.org/packages/a9/6b/c54ede5dc70d648cc6361eaf429304b02f2871a345bbdd51e993d6cdf550/tomli-2.2.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6972ca9c9cc9f0acaa56a8ca1ff51e7af152a9f87fb64623e31d5c83700080ee", size = 236030 }, + { url = "https://files.pythonhosted.org/packages/1f/47/999514fa49cfaf7a92c805a86c3c43f4215621855d151b61c602abb38091/tomli-2.2.1-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c954d2250168d28797dd4e3ac5cf812a406cd5a92674ee4c8f123c889786aa8e", size = 240898 }, + { url = "https://files.pythonhosted.org/packages/73/41/0a01279a7ae09ee1573b423318e7934674ce06eb33f50936655071d81a24/tomli-2.2.1-cp311-cp311-musllinux_1_2_aarch64.whl", hash = "sha256:8dd28b3e155b80f4d54beb40a441d366adcfe740969820caf156c019fb5c7ec4", size = 229894 }, + { url = "https://files.pythonhosted.org/packages/55/18/5d8bc5b0a0362311ce4d18830a5d28943667599a60d20118074ea1b01bb7/tomli-2.2.1-cp311-cp311-musllinux_1_2_i686.whl", hash = "sha256:e59e304978767a54663af13c07b3d1af22ddee3bb2fb0618ca1593e4f593a106", size = 245319 }, + { url = "https://files.pythonhosted.org/packages/92/a3/7ade0576d17f3cdf5ff44d61390d4b3febb8a9fc2b480c75c47ea048c646/tomli-2.2.1-cp311-cp311-musllinux_1_2_x86_64.whl", hash = "sha256:33580bccab0338d00994d7f16f4c4ec25b776af3ffaac1ed74e0b3fc95e885a8", size = 238273 }, + { url = "https://files.pythonhosted.org/packages/72/6f/fa64ef058ac1446a1e51110c375339b3ec6be245af9d14c87c4a6412dd32/tomli-2.2.1-cp311-cp311-win32.whl", hash = "sha256:465af0e0875402f1d226519c9904f37254b3045fc5084697cefb9bdde1ff99ff", size = 98310 }, + { url = "https://files.pythonhosted.org/packages/6a/1c/4a2dcde4a51b81be3530565e92eda625d94dafb46dbeb15069df4caffc34/tomli-2.2.1-cp311-cp311-win_amd64.whl", hash = "sha256:2d0f2fdd22b02c6d81637a3c95f8cd77f995846af7414c5c4b8d0545afa1bc4b", size = 108309 }, + { url = "https://files.pythonhosted.org/packages/52/e1/f8af4c2fcde17500422858155aeb0d7e93477a0d59a98e56cbfe75070fd0/tomli-2.2.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:4a8f6e44de52d5e6c657c9fe83b562f5f4256d8ebbfe4ff922c495620a7f6cea", size = 132762 }, + { url = "https://files.pythonhosted.org/packages/03/b8/152c68bb84fc00396b83e7bbddd5ec0bd3dd409db4195e2a9b3e398ad2e3/tomli-2.2.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8d57ca8095a641b8237d5b079147646153d22552f1c637fd3ba7f4b0b29167a8", size = 123453 }, + { url = "https://files.pythonhosted.org/packages/c8/d6/fc9267af9166f79ac528ff7e8c55c8181ded34eb4b0e93daa767b8841573/tomli-2.2.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e340144ad7ae1533cb897d406382b4b6fede8890a03738ff1683af800d54192", size = 233486 }, + { url = "https://files.pythonhosted.org/packages/5c/51/51c3f2884d7bab89af25f678447ea7d297b53b5a3b5730a7cb2ef6069f07/tomli-2.2.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:db2b95f9de79181805df90bedc5a5ab4c165e6ec3fe99f970d0e302f384ad222", size = 242349 }, + { url = "https://files.pythonhosted.org/packages/ab/df/bfa89627d13a5cc22402e441e8a931ef2108403db390ff3345c05253935e/tomli-2.2.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:40741994320b232529c802f8bc86da4e1aa9f413db394617b9a256ae0f9a7f77", size = 252159 }, + { url = "https://files.pythonhosted.org/packages/9e/6e/fa2b916dced65763a5168c6ccb91066f7639bdc88b48adda990db10c8c0b/tomli-2.2.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:400e720fe168c0f8521520190686ef8ef033fb19fc493da09779e592861b78c6", size = 237243 }, + { url = "https://files.pythonhosted.org/packages/b4/04/885d3b1f650e1153cbb93a6a9782c58a972b94ea4483ae4ac5cedd5e4a09/tomli-2.2.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:02abe224de6ae62c19f090f68da4e27b10af2b93213d36cf44e6e1c5abd19fdd", size = 259645 }, + { url = "https://files.pythonhosted.org/packages/9c/de/6b432d66e986e501586da298e28ebeefd3edc2c780f3ad73d22566034239/tomli-2.2.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b82ebccc8c8a36f2094e969560a1b836758481f3dc360ce9a3277c65f374285e", size = 244584 }, + { url = "https://files.pythonhosted.org/packages/1c/9a/47c0449b98e6e7d1be6cbac02f93dd79003234ddc4aaab6ba07a9a7482e2/tomli-2.2.1-cp312-cp312-win32.whl", hash = "sha256:889f80ef92701b9dbb224e49ec87c645ce5df3fa2cc548664eb8a25e03127a98", size = 98875 }, + { url = "https://files.pythonhosted.org/packages/ef/60/9b9638f081c6f1261e2688bd487625cd1e660d0a85bd469e91d8db969734/tomli-2.2.1-cp312-cp312-win_amd64.whl", hash = "sha256:7fc04e92e1d624a4a63c76474610238576942d6b8950a2d7f908a340494e67e4", size = 109418 }, + { url = "https://files.pythonhosted.org/packages/04/90/2ee5f2e0362cb8a0b6499dc44f4d7d48f8fff06d28ba46e6f1eaa61a1388/tomli-2.2.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f4039b9cbc3048b2416cc57ab3bda989a6fcf9b36cf8937f01a6e731b64f80d7", size = 132708 }, + { url = "https://files.pythonhosted.org/packages/c0/ec/46b4108816de6b385141f082ba99e315501ccd0a2ea23db4a100dd3990ea/tomli-2.2.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:286f0ca2ffeeb5b9bd4fcc8d6c330534323ec51b2f52da063b11c502da16f30c", size = 123582 }, + { url = "https://files.pythonhosted.org/packages/a0/bd/b470466d0137b37b68d24556c38a0cc819e8febe392d5b199dcd7f578365/tomli-2.2.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a92ef1a44547e894e2a17d24e7557a5e85a9e1d0048b0b5e7541f76c5032cb13", size = 232543 }, + { url = "https://files.pythonhosted.org/packages/d9/e5/82e80ff3b751373f7cead2815bcbe2d51c895b3c990686741a8e56ec42ab/tomli-2.2.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9316dc65bed1684c9a98ee68759ceaed29d229e985297003e494aa825ebb0281", size = 241691 }, + { url = "https://files.pythonhosted.org/packages/05/7e/2a110bc2713557d6a1bfb06af23dd01e7dde52b6ee7dadc589868f9abfac/tomli-2.2.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e85e99945e688e32d5a35c1ff38ed0b3f41f43fad8df0bdf79f72b2ba7bc5272", size = 251170 }, + { url = "https://files.pythonhosted.org/packages/64/7b/22d713946efe00e0adbcdfd6d1aa119ae03fd0b60ebed51ebb3fa9f5a2e5/tomli-2.2.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac065718db92ca818f8d6141b5f66369833d4a80a9d74435a268c52bdfa73140", size = 236530 }, + { url = "https://files.pythonhosted.org/packages/38/31/3a76f67da4b0cf37b742ca76beaf819dca0ebef26d78fc794a576e08accf/tomli-2.2.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:d920f33822747519673ee656a4b6ac33e382eca9d331c87770faa3eef562aeb2", size = 258666 }, + { url = "https://files.pythonhosted.org/packages/07/10/5af1293da642aded87e8a988753945d0cf7e00a9452d3911dd3bb354c9e2/tomli-2.2.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a198f10c4d1b1375d7687bc25294306e551bf1abfa4eace6650070a5c1ae2744", size = 243954 }, + { url = "https://files.pythonhosted.org/packages/5b/b9/1ed31d167be802da0fc95020d04cd27b7d7065cc6fbefdd2f9186f60d7bd/tomli-2.2.1-cp313-cp313-win32.whl", hash = "sha256:d3f5614314d758649ab2ab3a62d4f2004c825922f9e370b29416484086b264ec", size = 98724 }, + { url = "https://files.pythonhosted.org/packages/c7/32/b0963458706accd9afcfeb867c0f9175a741bf7b19cd424230714d722198/tomli-2.2.1-cp313-cp313-win_amd64.whl", hash = "sha256:a38aa0308e754b0e3c67e344754dff64999ff9b513e691d0e786265c93583c69", size = 109383 }, + { url = "https://files.pythonhosted.org/packages/6e/c2/61d3e0f47e2b74ef40a68b9e6ad5984f6241a942f7cd3bbfbdbd03861ea9/tomli-2.2.1-py3-none-any.whl", hash = "sha256:cb55c73c5f4408779d0cf3eef9f762b9c9f147a77de7b258bef0a5628adc85cc", size = 14257 }, +] + +[[package]] +name = "tomlkit" +version = "0.13.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/b1/09/a439bec5888f00a54b8b9f05fa94d7f901d6735ef4e55dcec9bc37b5d8fa/tomlkit-0.13.2.tar.gz", hash = "sha256:fff5fe59a87295b278abd31bec92c15d9bc4a06885ab12bcea52c71119392e79", size = 192885 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/f9/b6/a447b5e4ec71e13871be01ba81f5dfc9d0af7e473da256ff46bc0e24026f/tomlkit-0.13.2-py3-none-any.whl", hash = "sha256:7a974427f6e119197f670fbbbeae7bef749a6c14e793db934baefc1b5f03efde", size = 37955 }, +] + +[[package]] +name = "tox" +version = "4.23.2" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "cachetools" }, + { name = "chardet" }, + { name = "colorama" }, + { name = "filelock" }, + { name = "packaging" }, + { name = "platformdirs" }, + { name = "pluggy" }, + { name = "pyproject-api" }, + { name = "tomli", marker = "python_full_version < '3.11'" }, + { name = "typing-extensions", marker = "python_full_version < '3.11'" }, + { name = "virtualenv" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/1f/86/32b10f91b4b975a37ac402b0f9fa016775088e0565c93602ba0b3c729ce8/tox-4.23.2.tar.gz", hash = "sha256:86075e00e555df6e82e74cfc333917f91ecb47ffbc868dcafbd2672e332f4a2c", size = 189998 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/af/c0/124b73d01c120e917383bc6c53ebc34efdf7243faa9fca64d105c94cf2ab/tox-4.23.2-py3-none-any.whl", hash = "sha256:452bc32bb031f2282881a2118923176445bac783ab97c874b8770ab4c3b76c38", size = 166758 }, +] + +[[package]] +name = "tox-uv" +version = "1.13.1" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "importlib-resources", marker = "python_full_version < '3.9'" }, + { name = "packaging" }, + { name = "tox" }, + { name = "typing-extensions", marker = "python_full_version < '3.10'" }, + { name = "uv" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/a8/93/1f06c3cbfd4c1aa23859d49a76c7e65b51e60715bc22b2dd16cbff9c1e71/tox_uv-1.13.1.tar.gz", hash = "sha256:a8504b8db4bf6c81cba7cd3518851a3f1e0f6991d22272a4cc08ebe1b7f38cca", size = 15645 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/b7/8e/94afb25547f5e4987801e8f6aa11e357190f72f31eb363267a3cb2fa6a88/tox_uv-1.13.1-py3-none-any.whl", hash = "sha256:b163dd28ca37a9f4c6d8cbac11153be27c2e929b58bcae62e323ffa8f71c327d", size = 13383 }, +] + +[[package]] +name = "typing-extensions" +version = "4.12.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/df/db/f35a00659bc03fec321ba8bce9420de607a1d37f8342eee1863174c69557/typing_extensions-4.12.2.tar.gz", hash = "sha256:1a7ead55c7e559dd4dee8856e3a88b41225abfe1ce8df57b7c13915fe121ffb8", size = 85321 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/26/9f/ad63fc0248c5379346306f8668cda6e2e2e9c95e01216d2b8ffd9ff037d0/typing_extensions-4.12.2-py3-none-any.whl", hash = "sha256:04e5ca0351e0f3f85c6853954072df659d0d13fac324d0072316b67d7794700d", size = 37438 }, +] + +[[package]] +name = "tzdata" +version = "2024.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/e1/34/943888654477a574a86a98e9896bae89c7aa15078ec29f490fef2f1e5384/tzdata-2024.2.tar.gz", hash = "sha256:7d85cc416e9382e69095b7bdf4afd9e3880418a2413feec7069d533d6b4e31cc", size = 193282 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/a6/ab/7e5f53c3b9d14972843a647d8d7a853969a58aecc7559cb3267302c94774/tzdata-2024.2-py2.py3-none-any.whl", hash = "sha256:a48093786cdcde33cad18c2555e8532f34422074448fbc874186f0abd79565cd", size = 346586 }, +] + +[[package]] +name = "urllib3" +version = "2.2.3" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/ed/63/22ba4ebfe7430b76388e7cd448d5478814d3032121827c12a2cc287e2260/urllib3-2.2.3.tar.gz", hash = "sha256:e7d814a81dad81e6caf2ec9fdedb284ecc9c73076b62654547cc64ccdcae26e9", size = 300677 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ce/d9/5f4c13cecde62396b0d3fe530a50ccea91e7dfc1ccf0e09c228841bb5ba8/urllib3-2.2.3-py3-none-any.whl", hash = "sha256:ca899ca043dcb1bafa3e262d73aa25c465bfb49e0bd9dd5d59f1d0acba2f8fac", size = 126338 }, +] + +[[package]] +name = "uv" +version = "0.5.11" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/c8/28/3000f4e3331a7ad3e9c842268110d6cd1686c12a4e3f44df12fffbc39931/uv-0.5.11.tar.gz", hash = "sha256:6094ca4c5f917d58f884011416bb15066e222ef8d0494f26b0156ac97ad6810b", size = 2527307 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/27/a0/be21638a31d0fde51ebf027a040893962f5d69615c10bbcb2808baa8d58f/uv-0.5.11-py3-none-linux_armv6l.whl", hash = "sha256:736c9b8c86b18eb4dded22cd0f61cc0302bf387de860806c6700b561a4bb95f9", size = 14509010 }, + { url = "https://files.pythonhosted.org/packages/f0/2f/becf81ef79a2a38d5c30ac5554062081731765069ae2164858b252f03cbc/uv-0.5.11-py3-none-macosx_10_12_x86_64.whl", hash = "sha256:164e068ebdf1177c8863c870bb68e411105b44d53cd91e3b9d8f5fd9202420d8", size = 14440761 }, + { url = "https://files.pythonhosted.org/packages/33/8e/287acf621210c1c2d81c3dc5616ef56471e589d3879f9b26fbc135df85d8/uv-0.5.11-py3-none-macosx_11_0_arm64.whl", hash = "sha256:bac233c1e3ae343d0904f78e4a18ca0b479d304aa8de2175df9d72b76dd7764e", size = 13382438 }, + { url = "https://files.pythonhosted.org/packages/55/41/8a2fb89de0341586d2988e0874b6610278200e48b52f10f29f0ec144d507/uv-0.5.11-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.musllinux_1_1_aarch64.whl", hash = "sha256:1fe74893f77f343a43bcfaee2600b63f99a26a82568cfe16d0d1b5a77d9b033f", size = 13681092 }, + { url = "https://files.pythonhosted.org/packages/7a/85/553f32ea6640a534081d8f46a1575a107d9b3e79d0b8758e94406f3c7400/uv-0.5.11-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:7d1e78c010cf112ddd02d704579e6501c3104a34c944c01f618fc417d6fd55a8", size = 14285797 }, + { url = "https://files.pythonhosted.org/packages/65/dc/2b018f459628c43bd34b72feba515d18ba576a87819e5914d48c05a1e07f/uv-0.5.11-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:9c2d455db44cc5de70e359e88da9659397f52e78190a9a8922defdee7ed26787", size = 14962196 }, + { url = "https://files.pythonhosted.org/packages/d7/34/8d740eaa1768ab196b1b03854a51df963b1207cb266a83f4f505edc7c36d/uv-0.5.11-py3-none-manylinux_2_17_ppc64.manylinux2014_ppc64.whl", hash = "sha256:cefa3ec37f83acdcb4b067ef09622a78e56a22fc6376f5705cd64435bc9bc280", size = 15478207 }, + { url = "https://files.pythonhosted.org/packages/8e/02/d20701859a3c82a20120942b87cf3bc54af162b62a2660d3ca942268c64e/uv-0.5.11-py3-none-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:914dd829808e5d65bf261cbfbb8a01ee80f7d90bc8c9e54f2fc5aa2501f5eec1", size = 15229713 }, + { url = "https://files.pythonhosted.org/packages/98/51/10834427c3f7d3600e8a955ab69d8c85acba9ad3d5c77f05cd63dc212140/uv-0.5.11-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e1f6a7d727e86deb67d0a4df669de8c03033cd19ed23d27c7113abd7cb0b9bd7", size = 19847854 }, + { url = "https://files.pythonhosted.org/packages/9b/97/13a5a464529148f79f2aa2877bc0033357c5f9fb42c72b3cb4a2a66641f3/uv-0.5.11-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:08c660c69e7dd874b52ad96b597b57e9f999659f3d9827cdbad884a68e48f7e9", size = 14974091 }, + { url = "https://files.pythonhosted.org/packages/88/65/b18bcff24029615075bf9987b3249befdfbc858ef9711b56844239117992/uv-0.5.11-py3-none-manylinux_2_28_aarch64.whl", hash = "sha256:d24d4e816010b692d1180b69eb8aef1d16657a43b5e2edab8be71a2e700ccf9f", size = 13911399 }, + { url = "https://files.pythonhosted.org/packages/e9/dc/ac5da28965b6cc6ef9eb34f8617f94577bfe7345b14c90fb54efae0905e7/uv-0.5.11-py3-none-musllinux_1_1_armv7l.whl", hash = "sha256:a2461a563e28b75cc3b396ed910feecac9518a90c49ac312b1a9da77bae10911", size = 14247167 }, + { url = "https://files.pythonhosted.org/packages/ec/5d/fd9b447f1f3e40d3b4c5ad404e0bf29ab8126ddf8ded128c440fff6cb295/uv-0.5.11-py3-none-musllinux_1_1_i686.whl", hash = "sha256:7d2571f175ded2631220c4586e3e14e93952db4a681d0ca094e6cc4124001a83", size = 14629087 }, + { url = "https://files.pythonhosted.org/packages/06/1b/dbf2473888d41f553d37ccb811a2645fe85386e19799eb2b35e4ba8519c6/uv-0.5.11-py3-none-musllinux_1_1_x86_64.whl", hash = "sha256:398eb87ef23b0cd25a8bfcc0dddf0d360d92aba03f660962f447a6585ced440b", size = 15126094 }, + { url = "https://files.pythonhosted.org/packages/81/4f/d533c3975ae295a3a4528ec5022cf49162200e1721a9d0ed110369099560/uv-0.5.11-py3-none-win32.whl", hash = "sha256:4bd0c2868dde8ddef89b9e33a85913e450bb71b834f6d73b525e450e840639c8", size = 14383230 }, + { url = "https://files.pythonhosted.org/packages/45/83/a1f73ef111979d6e16b717a9333af2962434a9ea47122836840cdc80d31e/uv-0.5.11-py3-none-win_amd64.whl", hash = "sha256:48a3bcbc480d5f922145cd2c68182dcb11effa3ca9f5a9ae9b2f6ce21f9ade32", size = 16204754 }, +] + +[[package]] +name = "virtualenv" +version = "20.28.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "distlib" }, + { name = "filelock" }, + { name = "platformdirs" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/bf/75/53316a5a8050069228a2f6d11f32046cfa94fbb6cc3f08703f59b873de2e/virtualenv-20.28.0.tar.gz", hash = "sha256:2c9c3262bb8e7b87ea801d715fae4495e6032450c71d2309be9550e7364049aa", size = 7650368 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/10/f9/0919cf6f1432a8c4baa62511f8f8da8225432d22e83e3476f5be1a1edc6e/virtualenv-20.28.0-py3-none-any.whl", hash = "sha256:23eae1b4516ecd610481eda647f3a7c09aea295055337331bb4e6892ecce47b0", size = 4276702 }, +] + +[[package]] +name = "wcmatch" +version = "10.0" +source = { registry = "https://pypi.org/simple" } +dependencies = [ + { name = "bracex" }, +] +sdist = { url = "https://files.pythonhosted.org/packages/41/ab/b3a52228538ccb983653c446c1656eddf1d5303b9cb8b9aef6a91299f862/wcmatch-10.0.tar.gz", hash = "sha256:e72f0de09bba6a04e0de70937b0cf06e55f36f37b3deb422dfaf854b867b840a", size = 115578 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/ab/df/4ee467ab39cc1de4b852c212c1ed3becfec2e486a51ac1ce0091f85f38d7/wcmatch-10.0-py3-none-any.whl", hash = "sha256:0dd927072d03c0a6527a20d2e6ad5ba8d0380e60870c383bc533b71744df7b7a", size = 39347 }, +] + +[[package]] +name = "wcwidth" +version = "0.2.13" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/6c/63/53559446a878410fc5a5974feb13d31d78d752eb18aeba59c7fef1af7598/wcwidth-0.2.13.tar.gz", hash = "sha256:72ea0c06399eb286d978fdedb6923a9eb47e1c486ce63e9b4e64fc18303972b5", size = 101301 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/fd/84/fd2ba7aafacbad3c4201d395674fc6348826569da3c0937e75505ead3528/wcwidth-0.2.13-py2.py3-none-any.whl", hash = "sha256:3da69048e4540d84af32131829ff948f1e022c1c6bdb8d6102117aac784f6859", size = 34166 }, +] + +[[package]] +name = "zipp" +version = "3.20.2" +source = { registry = "https://pypi.org/simple" } +sdist = { url = "https://files.pythonhosted.org/packages/54/bf/5c0000c44ebc80123ecbdddba1f5dcd94a5ada602a9c225d84b5aaa55e86/zipp-3.20.2.tar.gz", hash = "sha256:bc9eb26f4506fda01b81bcde0ca78103b6e62f991b381fec825435c836edbc29", size = 24199 } +wheels = [ + { url = "https://files.pythonhosted.org/packages/62/8b/5ba542fa83c90e09eac972fc9baca7a88e7e7ca4b221a89251954019308b/zipp-3.20.2-py3-none-any.whl", hash = "sha256:a817ac80d6cf4b23bf7f2828b7cabf326f15a001bea8b1f9b49631780ba28350", size = 9200 }, +]