Skip to content

VascoPi/script-007-tasks

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File server project

Author is Vasyl Pidhirskyi.

Requirements

General

[x] Support Python 3.7+ [x] Use venv during the development [ ] Program must work both on Linux and Windows [x] Cover functionality using pytest [ ] Deploy via Docker image (for those who is familiar with Docker) [x] Use logging module for logging

File Service

[x] Avoid usage of dangerous values like ../../../etc/passwd [ ] Support binary file content as well

Configuration

[x] Read settings from CLI arguments
[ ] Read settings from env vars
[ ] Read settings from config file

Web Service

[ ] Specify web-server port via CLI arguments [ ] Work independently without WSGI [ ] Suit with RESTful API requirements [ ] Use asynchronous programming concept (aiohttp?) [ ] Use multithreading for downloading files [ ] Partial file download (http range)

Crypto Service

[ ] Protect files by cryptography tools

Auth Service

[ ] Provide access to files via access policy [ ] Keep users in database

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%