5 |
5 |
6 """ |
6 """ |
7 Module implementing the checker for functions that can be replaced by use of |
7 Module implementing the checker for functions that can be replaced by use of |
8 the pathlib module. |
8 the pathlib module. |
9 """ |
9 """ |
|
10 |
|
11 ##################################################################################### |
|
12 ## This module was implemented along the 'flake8-use-pathlib' flake8 ## |
|
13 ## extension (v 0.3.0). ## |
|
14 ## ## |
|
15 ## Original: Copyright (c) 2021 Rodolphe Pelloux-Prayer ## |
|
16 ## ## |
|
17 ## License: ## |
|
18 ## Permission is hereby granted, free of charge, to any person obtaining a copy ## |
|
19 ## of this software and associated documentation files (the "Software"), to deal ## |
|
20 ## in the Software without restriction, including without limitation the rights ## |
|
21 ## to use, copy, modify, merge, publish, distribute, sublicense, and/or sell ## |
|
22 ## copies of the Software, and to permit persons to whom the Software is ## |
|
23 ## furnished to do so, subject to the following conditions: ## |
|
24 ## ## |
|
25 ## The above copyright notice and this permission notice shall be included in all ## |
|
26 ## copies or substantial portions of the Software. ## |
|
27 ## ## |
|
28 ## THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR ## |
|
29 ## IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, ## |
|
30 ## FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE ## |
|
31 ## AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER ## |
|
32 ## LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, ## |
|
33 ## OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE ## |
|
34 ##################################################################################### |
10 |
35 |
11 import ast |
36 import ast |
12 import contextlib |
37 import contextlib |
13 import copy |
38 import copy |
14 |
39 |