Skip to content

0163_A1-AddLidar - REST API WRAPPER around AddLidar docker CLI tool

License

Notifications You must be signed in to change notification settings

EPFL-ENAC/AddLidar-API

Repository files navigation

ADDLidar API

Specifications

This API provides a RESTful interface for processing LiDAR point cloud data. Built with FastAPI and Docker, it offers various data manipulation capabilities.

Tech Stack

  • Python 3.9
  • FastAPI
  • Docker
  • Kubernetes (for deployment)
  • UV package manager

Requirements

  • Docker installed
  • Python 3.9+
  • Make (optional, for using Makefile commands)

Development Setup

  1. Clone the repository
  2. Install dependencies: make install or uv pip install -r requirements.txt
  3. Run locally: make run or uvicorn src.main:app --reload

API Endpoints

  • GET /process-point-cloud: Process point cloud data with customizable parameters

Docker Usage

docker build -t lidar-api .
docker run -p 8000:8000 lidar-api

Testing

Run tests with: make test or pytest

Code Quality

  • Linting: make lint
  • Formatting: make format

Todo when setting up your github repo

About

0163_A1-AddLidar - REST API WRAPPER around AddLidar docker CLI tool

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published