Metadata-Version: 2.1
Name: pyblazeb2
Version: 0.0.21
Summary: A compact library for interacting with Backblaze b2 buckets
Home-page: https://github.com/mwlong23/pyblazeb2
Author: Mitchell Long
Author-email: meechllada@gmail.com
License: UNKNOWN
Project-URL: Source, https://github.com/mwlong23/pyblazeb2
Project-URL: Tracker, https://github.com/mwlong23/pyblazeb2/issues
Description: # Pyblazeb2 
        ---------------
        
            Pyblazeb2 is a Python 3 module for accessing the Backblaze B2 API
            
            
            To install run: 
            
        ```python 
         pip install pyblazeb2
        ```
            
        # Examples
        -------------------------------
            
            from pyblazeb2 import BackBlazeB2
            b2 = BackBlazeB2(account_id, app_key)
            
            # Upload an entire directory concurrently
            b2.recursive_upload('/path/to/foobar', bucket_name='my-bucket', multithread=True)
            
            # Upload a single file without a password
            b2.upload_file('/path/to/file.txt', bucket_name='baz')
            
            # Upload a single file, then download
            b2.upload_file('/path/to/secrets.txt', bucket_name='baz')
            response = b2.download_file_by_name('/path/to/myfile.txt', 'savedfile.txt')
            
            # List all of your buckets
            buckets = b2.list_buckets()
            
            # Create a bucket
            response = b2.create_bucket('new-bucket', bucket_type='allPrivate')
            
            # Download a file by name
            response = b2.download_file_by_name('/path/to/myfile.txt', 'savedfile.txt')
            
            # Authorize download for a private file
            bucket_id = "" # Id of bucket which you want authorize download file
            bucket_name = "" # Verbose name of bucket
            file_name_prefix = ""
            url_authorized_download = b2.get_download_authorization(
                bucket_id=bucket_id, bucket_name=bucket_name,
                file_name_prefix=file_name_prefix)
            # The response some looks like this:
            # https://f345.backblazeb2.com/file/photos/cute/kitten.jpg?Authorization=3_20160803004041_53982a92f631a8c7303e3266_d940c7f5ee17cd1de3758aaacf1024188bc0cd0b_000_20160804004041_0006_dnld
            
            # Download with authorized url
            b2.download_file_with_authorized_url(url_authorized_download, 'file_name.log')
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Description-Content-Type: text/markdown
