Skip to content

MideO/s3-file-uploader

Repository files navigation

What is it?

Python/FastAPI application to save and delete AWS S3 files via celery tasks.
A redis lock is used to handle concurrency across multiple instances

workflow

TODO

  • Upload
    • UI
    • Celery Task
  • List
    • UI
    • Celery Task
  • Download
    • UI
    • Celery Task
  • Delete
    • UI
    • Celery Task

Project structure:

.
├── .github
├── features 
├── .coveragerc
├── .dockerignore
├── .flake8
├── .gitignore
├── docker-compose.yml
├── Dockerfile
├── makefile
├── pylintrc
├── pytest.ini
├── README.md
├── requirements-all.txt
├── requirements-test.txt
├── requirements.txt
└── s3fileuploader
    ├── src
    └── tests

All available commands

make help

How to test it

make test-all

How to run it

make devstack-up

How to stop it

make devstack-down

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published