Skip to content

yevhenplotnikov/script-007-tasks

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

File server project Script-007

Author is Yevhen Plotnikov.

Requirements

General

[x] Support Python 3.7+ [x] Use venv during the development [ ] Program must work both on Linux and Windows [ ] Specify directory to keep manage files via CLI arguments [ ] Cover functionality using pytest [ ] Deploy via Docker image (for those who is familiar with Docker)

File Service

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

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