Repository: line/centraldogma-python (language: python)

Issue:
PyCharm has no ability to specify multiple requirements.txt files
Currently, the project has `requirements.txt` and `requirements-dev.txt` separately.
However, PyCharm cannot cover this. It would be better to merge them.

Reference
- https://youtrack.jetbrains.com/issue/PY-9941




Discussion / hints:

Fix patch:
diff --git a/README.md b/README.md
index e81529b..8eb2d7f 100644
--- a/README.md
+++ b/README.md
@@ -17,11 +17,6 @@ client.list_projects()
 ```
 
 ## Development
-### Install
-```
-$ pip install -r requirements-dev.txt
-```
-
 ### Tests
 #### Unit test
 ```
@@ -45,6 +40,7 @@ $ docker-compose down
 ```
 
 ### Lint
+- [PEP 8](https://www.python.org/dev/peps/pep-0008)
 ```
 $ black .
 ```
diff --git a/centraldogma/exceptions.py b/centraldogma/exceptions.py
index d0cc275..8445073 100644
--- a/centraldogma/exceptions.py
+++ b/centraldogma/exceptions.py
@@ -11,7 +11,7 @@
 # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 # License for the specific language governing permissions and limitations
 # under the License.
-from requests import Response
+from httpx import Response
 
 
 class CentralDogmaException(Exception):
diff --git a/requirements-dev.txt b/requirements-dev.txt
deleted file mode 100644
index c7404e4..0000000
--- a/requirements-dev.txt
+++ /dev/null
@@ -1,4 +0,0 @@
-black
-pytest
-setuptools
-respx
\ No newline at end of file
diff --git a/requirements.txt b/requirements.txt
index df50a0b..d8b0781 100644
--- a/requirements.txt
+++ b/requirements.txt
@@ -1,3 +1,9 @@
 dataclasses-json
 httpx[http2]
-marshmallow
\ No newline at end of file
+marshmallow
+
+# Dev dependencies
+black
+pytest
+setuptools
+respx


Test patch:
diff --git a/tests/test_base_client.py b/tests/test_base_client.py
index a0c7c0b..880d23b 100644
--- a/tests/test_base_client.py
+++ b/tests/test_base_client.py
@@ -70,7 +70,6 @@ def test_request_with_configs(respx_mock):
             timeout=5,
             cookies=None,
             auth=None,
-            allow_redirects=False,
         )
         client.request(method, "/path", timeout=(3.05, 27))
         client_with_configs.request(method, "/path")