ebird-notebooks
eBird Notebooks is collection of Jupyter notebooks for analysing data from the eBird Basic Dataset or downloaded using the eBird API.
Science Score: 44.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
✓CITATION.cff file
Found CITATION.cff file -
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
○Academic publication links
-
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (11.3%) to scientific vocabulary
Keywords
Repository
eBird Notebooks is collection of Jupyter notebooks for analysing data from the eBird Basic Dataset or downloaded using the eBird API.
Basic Info
Statistics
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Topics
Metadata Files
README.md
eBird Notebooks
eBird Notebooks brings together Django and Jupyter Lab to create an easy to use platform for analysing data from eBird.
Features
- Load checklists from the eBird API
Quickstart
Download and unzip the code.
shell
cd ebird-notebooks
Create the virtual environment:
shell
uv venv
Activate it:
shell
source .venv/bin/activate
Install the project requirements:
shell
uv sync
Create a copy of the example .env file and edit it to add your eBird API key:
shell
cp .env.example .env
Create the database tables:
shell
python manage.py migrate
Start Jupyter Lab:
shell
python manage.py shell_plus --notebook
Finally, open up the Getting Started notebook and run all cells.
Django Admin
THe great thing about Django is the batteries-included philosophy, and, in particular, the Django Admin which allows you to browse and edit the data in the database.
To use the Django Admin, create a user account (with superpowers):
shell
python manage.py createsuperuser
Now run the django server:
shell
python manage.py runserver
Open a new tab on your browser, visit http://localhost:8000/admin/, log in using the newly created superuser account. When you run the cells in the Getting Started notebook you can then browse the data loaded into the tables.
Project Information
- Issues: https://todo.sr.ht/~smackay/ebird-notebooks
- Repository: https://git.sr.ht/~smackay/ebird-notebooks
- Announcements: https://lists.sr.ht/~smackay/ebirders-announce
- Discussions: https://lists.sr.ht/~smackay/ebirders-discuss
- Development: https://lists.sr.ht/~smackay/ebirders-develop
The repository is also mirrored on Github:
- Repository: https://github.com/StuartMacKay/ebird-notebooks
License
The project is made available under the terms of the MIT license.
Owner
- Name: eBirders
- Login: ebirders
- Kind: organization
- Repositories: 1
- Profile: https://github.com/ebirders
Python libraries, Jupyer Notebooks and Django apps and sites for working with data from eBird.org
Citation (CITATION.cff)
abstract:
eBird Notebooks brings together Django and Jupyter Lab to create an easy to use
platform analyse data from eBird.
authors:
- name: Stuart MacKay
cff-version: 1.2.0
date-released: 2025-07-24
keywords:
- analysis
- eBird
- checklists
- Django
- Jupyter
- Notebooks
- reports
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-notebooks"
title: eBird Notebooks
version: 0.2.0
GitHub Events
Total
Last Year
Dependencies
- notebook >=7.2.2
- 154 dependencies