BlackBlaze OSS storage
https://github.com/backblaze-b2-samples/b2-python-s3-sample/
It's an official B2 sample code. From the sample.py
file, lots of practice can be leanrt.
- I separated different functions in to
py
files. - I didn't apply
python-dotenv
package, instead, I choose to use acredentials.py
, which looks like this:
/credentials.py
# B2 API endpoint for buckets with sample data
ENDPOINT = 'https://s3.us-west-004.backblazeb2.com'
# Credentials
KEY_ID = 'your key ID'
APPLICATION_KEY = 'Your Application ID'
# Custom Domains or given b2 friendly url
# If just domains, you need to write until '/file/', aka, before the bucket name
CUSTOM_URL = 'https://f004.backblazeb2.com/file/'
A GUI or CMD-line needed. GUI will be better, especially with dropdowns.