Skip to main content

A pylint plugin to check for common issues with usage of requests

Project description

pylint-requests

pypi Python: 3.6+ Downloads Build Status Code coverage License: MIT Code style: black

Description

A pylint plugin to check for common issues with usage of requests.

Currently the following errors are reported:

  • F7801 (requests-not-available)
    Reported if this plugin failed to import requests. This means that: (a) you are running pylint with incorrect PYTHONPATH, (b) you forgot to install requests, or (c) you aren't using requests and don't need the plugin.
  • E7801 (request-without-timeout)
    Reported if a HTTP call (e.g. requests.get) without a timeout is detected.

Installation

pip install pylint-requests

Usage

Use pylint's --load-plugins option to enable the plugin:

pylint --load-plugins=pylint_requests <your_code>

For developers

Install deps and setup pre-commit hook

make init

Run linters, autoformat, tests etc.

make format lint test

Bump new version

make bump_major
make bump_minor
make bump_patch

License

MIT

Change Log

Unreleased

...

0.1.1 - 2020-05-07

  • fix crash with AttributeInferenceError on optional function parameters

0.1.0 - 2019-04-14

  • initial

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

pylint-requests-0.1.1.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

pylint_requests-0.1.1-py3-none-any.whl (6.6 kB view details)

Uploaded Python 3

File details

Details for the file pylint-requests-0.1.1.tar.gz.

File metadata

  • Download URL: pylint-requests-0.1.1.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.0 Linux/4.15.0-1028-gcp

File hashes

Hashes for pylint-requests-0.1.1.tar.gz
Algorithm Hash digest
SHA256 4d535f7d4ffe69d200d358246569b8b4ff937f82c156410a7d462fee327c8bc3
MD5 6a0e50c1ec10fffb492650a005f29f93
BLAKE2b-256 e695f5f3a7a36ab514a53f0c61d86a8e63b8e18c5c67435bd4f1f8fd3728af65

See more details on using hashes here.

File details

Details for the file pylint_requests-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: pylint_requests-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 6.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.0.5 CPython/3.8.0 Linux/4.15.0-1028-gcp

File hashes

Hashes for pylint_requests-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 5367c07727561b462708beb5a467173a9e3e134f9db3496dca59c35b2212a826
MD5 2282e5823e893b2939ed13354a57dc9d
BLAKE2b-256 73f93cf5bd97728489558bdaef81b92486a6af6fbebee2fd4245c98ef97b9879

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