Skip to content

Latest commit

 

History

History
65 lines (55 loc) · 1.06 KB

README.md

File metadata and controls

65 lines (55 loc) · 1.06 KB

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