Skip to content

Commit d161adb

Browse files
committed
ADD delete method
1 parent c92270e commit d161adb

File tree

3 files changed

+17
-7
lines changed

3 files changed

+17
-7
lines changed

README.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,14 @@ For better usage, `FILES_URL` enviroment should be set.
1616
If not, an `url` argument for the files server URL should be used.
1717

1818
```python
19-
from files_ms_client.client import download, upload
19+
from files_ms_client.client import download, upload, delete
2020

2121
# Upload a file
2222
response = upload('../path/to/file.txt')
2323

2424
# Download a file
2525
download('file_name', '../path/to/new_file.txt')
26+
27+
# Delete a file
28+
delete('file_name')
2629
```

src/files_ms_client/client.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
from os import getenv
2-
from requests import post, get
2+
import requests as req
33
import json
44
from mimetypes import guess_type
55

@@ -9,10 +9,15 @@
99
# Upload a file to the server
1010
def upload(file: str, url: str = files_url):
1111
files = {file_key: (file, open(file, 'rb'), guess_type(file)[0])}
12-
r = post(f'{url}/files', files=files)
12+
r = req.post(f'{url}/files', files=files)
1313
return r.json()[file_key]
1414

1515
# Download a file from the server
1616
def download(file: str, path: str, url: str = files_url):
17-
r = get(f'{url}/files/{file}')
17+
r = req.get(f'{url}/files/{file}')
1818
open(path, 'wb').write(r.content)
19+
20+
# Delete a file from the server
21+
def delete(file: str, url: str = files_url):
22+
r = req.delete(f'{url}/files/{file}')
23+
return r.json()

test/tests.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,9 +3,11 @@
33
sys.path.append(modules_dir)
44

55
# Usage example
6-
from client import download, upload
6+
from client import download, upload, delete
77
url = 'http://localhost:3000'
88
r = upload('../temp/test.jpg', url)
9+
print(r)
910
download(r['name'], '../temp/result.jpg', url)
10-
11-
print(r)
11+
print(
12+
delete(r['name'], url)
13+
)

0 commit comments

Comments
 (0)