Skip to content

SteveRyherd/filemaster

Repository files navigation

FileMaster

FileMaster is a modular document collection service built with FastAPI.

Requirements

  • Python 3.10+
  • Poetry for dependency management

Setup

Install the dependencies using Poetry:

poetry install

Running the Server

Start the development server with hot reload enabled:

poetry run uvicorn app.main:app --reload

This will start the API on http://localhost:8000.

See docs/setup.md for configuration via environment variables. Default values are provided for development, so a .env file is optional.

Data Viewer

The utility app/utils/data_viewer.py helps inspect stored module data. Use it from an interactive Python session:

from app.utils import get_request_data, get_module_data
# View all module results for a request
print(get_request_data(db, request_id))
# View a single module's stored result
print(get_module_data(db, module_id))

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors