Template repo for running a City Scrapers project in your area.
- Fork this repo or create a new repo using it as a template in your GitHub account or organization account. Change the name to something specific to your area (i.e.
city-scrapers-il
for scrapers in Illinois).- If you forked the repo, enable issues for your fork by going to Settings, and checking the box next to Issues in the Features section.
- Fill out this form to join our Slack channel
- Update
LICENSE
,CODE_OF_CONDUCT.md
,CONTRIBUTING.md
,README.md
with your organization's information. - Setup Azure or S3 for scraper output on your own account, or reach out to us for credentials for storage that we'll host.
- Setup a free open source account with Sentry for error tracking and notifications.
- Configure credentials for static file storage and Sentry as secrets in GitHub Actions. See
city_scrapers/settings/prod.py
to find out which environment variables need to be set for your storage provider. - Uncomment the credentials for your storage provider and Sentry in the
cron.yml
action. - Uncomment the
on
sections ofci.yml
andcron.yml
to enable actions. - Configure the time that scrapers should run daily in the
cron.yml
action (in UTC time). - Refer to our documentation on getting started with development.
- Remove this checklist and replace with information for your project (feel free to refer to the main City Scrapers documentation site).