Metadata-Version: 2.4
Name: pylint-requests
Version: 0.1.0
Summary: A pylint plugin to check for common issues with usage of requests
Home-page: https://pypi.org/project/pylint-requests
Author: Mikhail Burshteyn
Author-email: mdburshteyn@gmail.com
Requires-Python: >=3.6,<4.0
License-File: LICENSE
Requires-Dist: pylint<3.0,>=2.0
Dynamic: author
Dynamic: author-email
Dynamic: description
Dynamic: home-page
Dynamic: license-file
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# pylint-requests

[![pypi](https://badge.fury.io/py/pylint-requests.svg)](https://pypi.org/project/pylint-requests)
[![Python: 3.6+](https://img.shields.io/badge/Python-3.6+-blue.svg)](https://pypi.org/project/pylint-requests)
[![Downloads](https://img.shields.io/pypi/dm/pylint-requests.svg)](https://pypistats.org/packages/pylint-requests)
[![Build Status](https://travis-ci.com/m-burst/pylint-requests.svg?branch=master)](https://travis-ci.com/m-burst/pylint-requests)
[![Code coverage](https://codecov.io/gh/m-burst/pylint-requests/branch/master/graph/badge.svg)](https://codecov.io/gh/m-burst/pylint-requests)
[![License: MIT](https://img.shields.io/badge/License-MIT-green.svg)](https://en.wikipedia.org/wiki/MIT_License)
[![Code style: black](https://img.shields.io/badge/code%20style-black-000000.svg)](https://github.com/ambv/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 pretty lint test

### Bump new version

    make bump_major
    make bump_minor
    make bump_patch

## License

MIT

## Change Log

### 0.1.0 - 2019-04-14

* initial
