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

https://github.com/ancestor-mithril/custom-un-packer

UAIC_FII_PYTHON_PROJECT
https://github.com/ancestor-mithril/custom-un-packer

Last synced: 3 months ago
JSON representation

UAIC_FII_PYTHON_PROJECT

Awesome Lists containing this project

README

        

# Custom-Un-Packer
UAIC_FII_PYTHON_PROJECT

![Build](https://github.com/ancestor-mithril/Custom-Un-Packer/workflows/Build/badge.svg)
![Testing](https://github.com/ancestor-mithril/Custom-Un-Packer/workflows/Testing/badge.svg)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

## Nume: Stoica George (3A5)

## Proiect ales: A7

## Enunt
Creati un tool de impachetare/despachetare fisiere. Tool-ul manipuleaza arhive create dupa
un format definit de dezvoltator. Un set minim de comenzi pe care va trebui sa le stie tool-ul
sunt: creare_arhiva ( cu param 1 fisier, 1 director sau o lista de fisiere) - creaza o arhiva
Listare_continut - va lista fisierele din interiorul arhivei si size-ul lor
Full_unpack ( cu parametru un folder destinatie ) - dezarhiveaza toata arhiva
Unpack ( lista de fisiere in folder de output ) - dezarhiveaza doar fisierele respective
!!! nu se vor folosi biblioteci python 3rd party si nu aveti voie sa folositi zipFile (nu este nevoie
de compresie)

INPUT:
Comenzile listare_continut, full_unpack, unpack

OUTPUT:
Arhiva si fisierele rezultate in urma comenzilor rulate
Logurile comenzilor executate precum si erorile aparute

## Rulare:

Mediul de lucru: `Python ^3.7`

```
python -m pip install --upgrade pip
pip install -r requirements.txt
python a_seven.py --help
```