django backblaze b2 storage using b2sdk
Project description
django backblaze b2 storage using b2sdk (b2sdk is official backblaze python library)
Documentation
The full documentation is at https://django-b2.readthedocs.io.
Quickstart
Install django-b2:
pip install django-b2
Add into your settings:
MEDIA_URL = '/media/' DEFAULT_FILE_STORAGE = 'django_b2.storage.B2Storage' B2_APP_KEY_ID=000xxxxxxxxxxxx000000000n B2_APP_KEY=keyvalue B2_BUCKET_NAME=bucketname
Using outside of Django:
from django_b2.backblaze_b2 import BackBlazeB2 b2 = BackBlazeB2() b2.authorize("production", application_key_id, application_key) b2.set_bucket(bucket_name) with open(filename, 'rb') as f: b2.upload_file(filename, f) content = b2.download_file(filename) with open(filename2, 'wb') as f: f.write(content)
Nginx large file uploads: You need at least modify /etc/nginx/nginx.conf, http section, add client… settings. Read: https://vsoch.github.io/2018/django-nginx-upload/
Features
Django media storage (with storage.py) or general python access to BackBlaze B2 (without usage of storage.py).
Running Tests
Does the code actually work?
source <YOURVIRTUALENV>/bin/activate (myenv) $ pip install -r requirements_test.txt (myenv) $ tox
History
0.1.5 (2020-01-02)
- No code change. Minor docs changes.
0.1.4 (2020-01-02)
- First release on PyPI.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Filename, size | File type | Python version | Upload date | Hashes |
---|---|---|---|---|
Filename, size django_b2-0.1.8-py2.py3-none-any.whl (8.1 kB) | File type Wheel | Python version py2.py3 | Upload date | Hashes View |
Filename, size django-b2-0.1.8.tar.gz (9.0 kB) | File type Source | Python version None | Upload date | Hashes View |
Close
Hashes for django_b2-0.1.8-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a483978a01c05025d532f827a5e7dcde33a81d1715f6a27911a81c867729e14e |
|
MD5 | 716cf5920da69a57e55484ef34013637 |
|
BLAKE2-256 | d59fc6f7bcbff9e7b590a8ce51e941f06f1fb9b6e33136736e1585f86f8ab1cf |