Skip to content

openaddresses/esri-indexer

Repository files navigation

esri-indexer

A little web app that indexes geographic data layers available via ESRI REST endpoints so they are searchable.

Setup

This project uses uv for dependency management and Python environment handling.

Prerequisites

Install uv:

# On macOS and Linux
curl -LsSf https://astral.sh/uv/install.sh | sh

# On Windows
powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

# Or with pip
pip install uv

Installation

  1. Clone the repository:
git clone <repository-url>
cd esri-indexer
  1. Install dependencies:
uv sync
  1. Activate the virtual environment:
source .venv/bin/activate  # On Unix/macOS
# or
.venv\Scripts\activate     # On Windows

Development

Install development dependencies:

uv sync --all-extras

Set up pre-commit hooks:

uv run pre-commit install

Run the application:

uv run python app.py

Code Quality

This project uses several code quality tools:

Run all pre-commit hooks:

uv run pre-commit run --all-files

The pre-commit hooks will automatically run on each commit to ensure code quality.

About

A little web app that indexes geographic data layers available via ESRI REST endpoints so they are searchable.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •