https://github.com/mideo/s3-file-uploader
https://github.com/mideo/s3-file-uploader
Last synced: 12 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/mideo/s3-file-uploader
- Owner: MideO
- Created: 2024-10-21T11:55:34.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-02-09T19:36:22.000Z (over 1 year ago)
- Last Synced: 2025-06-05T05:05:45.847Z (about 1 year ago)
- Language: Python
- Size: 478 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## 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

## TODO
- Upload
- [x] UI
- [x] 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
```bash
make help
```
## How to test it
```bash
make test-all
```
## How to run it
```bash
make devstack-up
```
## How to stop it
```bash
make devstack-down
```