Skip to content

Police-Data-Accessibility-Project/data-sources-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2,918 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Version

data-sources-app

An API for searching, using, and maintaining Data Sources, built by the Police Data Accessibility Project (PDAP).

Live app: https://data-sources.pdap.io/ deployed from main

Dev app: https://data-sources.pdap.dev/ deployed from dev

API docs / base URL: https://data-sources.pdap.io/api (or ...dev/api)

Documentation

Full documentation is in the docs/ directory:

Quick Start

# Clone
git clone https://github.com/Police-Data-Accessibility-Project/data-sources-app.git
cd data-sources-app

# Install dependencies (using uv)
pip install uv
uv sync --locked --all-extras --dev

# Set up pre-commit hooks
pre-commit install

# Configure environment (see docs/development/setup.md and ENV.md)
cp .env.example .env  # Then edit with your values

# Set up local database
cd local_database && python setup.py && cd ..
uv run alembic upgrade head

# Run the app
python app.py

For the full setup guide with all options, see Development Setup.

Contributing

Please review CONTRIBUTING.md before submitting a Pull Request. For architecture and design decisions, see DESIGN.md.

About

An API and UI for using and maintaining the Data Sources database

Resources

License

Contributing

Stars

7 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors

Languages