Skip to main content

Utility library for fronting requests functionality

Project description

Overview

This module wraps around the get method for the python requests library.

I'm only using it to download files for now.

The reason for this package is for me to reuse it across all my projects.

I'll likely build upon it in the future.

Prerequisites:

  • Python 2.7+

Installation

  • From pypi: pip3 install btweb
  • From this git repo: pip3 install git+https://github.com/berttejeda/bert.webadapter.git
    Note: To install a specific version of the library from this git repo,
    suffix the git URL in the above command with @{ tag name }, e.g.:
    git+https://github.com/berttejeda/bert.webadapter.git@0.0.1

Usage Examples

Download a file from a URL using Basic HTTP Authentication

from btweb import WebAdapter

webadapter = WebAdapter()
res = webadapter.get(url, 
  username=username,
  password=password)

Download a file from a URL using Basic HTTP Authentication, caching the result for 30 minutes

from btweb import WebAdapter

webadapter = WebAdapter()
res = webadapter.get(url, 
  username=username,
  password=password,        
  cache=True,
  cache_path='.',
  cache_time=30)

Keyword Args

Keyword                                      | Type                    | Possible Values        | Effect                           | Example
-------------------------------------------- | ----------------------- | --------------------------------------------------------------
fail_on_errors                               | bool                    | [True, False]          | Raise an error instead           | webadapter = WebAdapter(fail_on_errors=True)
                                                                       |                        | of ignoring and                  |
                                                                       |                        | returning 'None' or empty string |

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

btweb-0.1.2.tar.gz (5.6 kB view details)

Uploaded Source

Built Distribution

btweb-0.1.2-py3-none-any.whl (3.8 kB view details)

Uploaded Python 3

File details

Details for the file btweb-0.1.2.tar.gz.

File metadata

  • Download URL: btweb-0.1.2.tar.gz
  • Upload date:
  • Size: 5.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for btweb-0.1.2.tar.gz
Algorithm Hash digest
SHA256 008ff3ce308d835ccc5aed562c58e727b04a5c66f202dda8d7db6c61f144d029
MD5 37a977703966e054dd2b12c34fa335ba
BLAKE2b-256 fc4c430ca6efd481e8329155f4ff4d4a36bd4929d79c92674a20a894caa0c492

See more details on using hashes here.

File details

Details for the file btweb-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: btweb-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 3.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.1 CPython/3.9.12

File hashes

Hashes for btweb-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 66469df04407de2be37539e3b76a8ef2253ab2b7e058fe02605455aae18be2c8
MD5 26629d554613e65a3d989f19882b085d
BLAKE2b-256 ef644182e8ca4968a8a23c9403297b2f8e02192cf4da15256c7fd6971c508554

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page