Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/anistark/galactus

Manage your systems better.
https://github.com/anistark/galactus

compress dataframe file filesystem pandas python3 s3 s3-bucket s3-storage sort venv walk

Last synced: 10 days ago
JSON representation

Manage your systems better.

Awesome Lists containing this project

README

        

# Galactus

Finds all big files and compresses them.

## Setup

Python version should be same as specificed in `runtime.txt`

Create a virtual environment with `python3 -m venv venv`

Activate the virtual environment created with `source venv/bin/activate`

Install all dependencies with `pip install -r requirements.txt`

## Run

```
python app.py
```

## Todo

- [x] Sort all files with size from a given directory.
- [x] Compress files above a given size. Using gzip.
- [ ] Move the compressed file to s3(or any other place).
- [ ] Delete the big files.
- [ ] Create as a package to be installed and ran with other projects.
- [ ] Create runnable binary for Ubuntu to be run on ubuntu servers.