0023-misc-fix-wrong-import-position-pylint-error-62099.patch
passerelle/apps/api_particulier/models.py | ||
---|---|---|
20 | 20 | |
21 | 21 |
import re |
22 | 22 |
from collections import OrderedDict |
23 |
from urllib import parse |
|
23 | 24 | |
24 | 25 |
import requests |
25 | 26 | |
... | ... | |
28 | 29 |
except ImportError: |
29 | 30 |
JSONDecodeError = ValueError |
30 | 31 | |
31 | ||
32 |
from urllib import parse |
|
33 | ||
34 | 32 |
from django.contrib.postgres.fields import ArrayField |
35 | 33 |
from django.core.cache import cache |
36 | 34 |
from django.db import models |
passerelle/apps/csvdatasource/models.py | ||
---|---|---|
19 | 19 |
import mimetypes |
20 | 20 |
import os |
21 | 21 |
import re |
22 |
import sys |
|
22 | 23 |
import tempfile |
23 | 24 |
from collections import OrderedDict |
24 | 25 | |
... | ... | |
51 | 52 |
code_cache = OrderedDict() |
52 | 53 | |
53 | 54 | |
55 |
# Need for compatibility between xlrd==1.2.0 and python>3.7 |
|
56 |
if sys.version_info >= (3, 8): |
|
57 |
try: |
|
58 |
import xlrd.xlsx |
|
59 |
except ImportError: |
|
60 |
pass |
|
61 |
else: |
|
62 |
if hasattr(xlrd.xlsx, 'ensure_elementtree_imported'): |
|
63 |
old_ensure_elementtree_imported = xlrd.xlsx.ensure_elementtree_imported |
|
64 | ||
65 |
def ensure_elementtree_imported(*args, **kwargs): |
|
66 |
try: |
|
67 |
return old_ensure_elementtree_imported(*args, **kwargs) |
|
68 |
finally: |
|
69 |
xlrd.xlsx.Element_has_iter = True |
|
70 | ||
71 |
xlrd.xlsx.ensure_elementtree_imported = ensure_elementtree_imported |
|
72 | ||
73 | ||
54 | 74 |
def get_code(expr): |
55 | 75 |
# limit size of code cache to 1024 |
56 | 76 |
if len(code_cache) > 1024: |
... | ... | |
546 | 566 |
class Meta: |
547 | 567 |
ordering = ('line_number',) |
548 | 568 |
unique_together = ('resource', 'line_number') |
549 | ||
550 | ||
551 |
# Need for compatibility between xlrd==1.2.0 and python>3.7 |
|
552 |
import sys |
|
553 | ||
554 |
if sys.version_info >= (3, 8): |
|
555 |
try: |
|
556 |
import xlrd.xlsx |
|
557 |
except ImportError: |
|
558 |
pass |
|
559 |
else: |
|
560 |
if hasattr(xlrd.xlsx, 'ensure_elementtree_imported'): |
|
561 |
old_ensure_elementtree_imported = xlrd.xlsx.ensure_elementtree_imported |
|
562 | ||
563 |
def ensure_elementtree_imported(*args, **kwargs): |
|
564 |
try: |
|
565 |
return old_ensure_elementtree_imported(*args, **kwargs) |
|
566 |
finally: |
|
567 |
xlrd.xlsx.Element_has_iter = True |
|
568 | ||
569 |
xlrd.xlsx.ensure_elementtree_imported = ensure_elementtree_imported |
passerelle/utils/__init__.py | ||
---|---|---|
45 | 45 | |
46 | 46 |
from passerelle.base.signature import check_query, check_url |
47 | 47 | |
48 |
# legacy import, other modules keep importing to_json from passerelle.utils |
|
49 |
from .jsonresponse import to_json # noqa F401 pylint: disable=unused-import |
|
50 |
from .sftp import SFTP, SFTPField # noqa F401 pylint: disable=unused-import |
|
51 |
from .soap import SOAPClient, SOAPTransport # noqa F401 pylint: disable=unused-import |
|
52 | ||
48 | 53 |
mark_safe_lazy = lazy(mark_safe, str) |
49 | 54 | |
50 | 55 | |
... | ... | |
445 | 450 |
yield chain([next(batchiter)], batchiter) |
446 | 451 |
except StopIteration: |
447 | 452 |
return |
448 | ||
449 | ||
450 |
# legacy import, other modules keep importing to_json from passerelle.utils |
|
451 |
from .jsonresponse import to_json |
|
452 |
from .sftp import SFTP, SFTPField |
|
453 |
from .soap import SOAPClient, SOAPTransport |
passerelle/utils/jsonresponse.py | ||
---|---|---|
20 | 20 |
from django.utils.log import log_response |
21 | 21 |
from requests import HTTPError, RequestException |
22 | 22 | |
23 |
from passerelle.utils import log_http_request |
|
24 | 23 |
from passerelle.utils.conversion import exception_to_text |
25 | 24 | |
26 | 25 |
DEFAULT_DEBUG = getattr(settings, 'JSONRESPONSE_DEFAULT_DEBUG', False) |
... | ... | |
123 | 122 |
return self.api(f, args[1], *args, **kwargs) |
124 | 123 | |
125 | 124 |
def api(self, f, req, *args, **kwargs): |
125 |
from passerelle.utils import log_http_request |
|
126 | ||
126 | 127 |
logger = self.logger or logging.getLogger('passerelle.jsonresponse') |
127 | 128 |
try: |
128 | 129 |
resp = f(*args, **kwargs) |
passerelle/wsgi.py | ||
---|---|---|
15 | 15 |
""" |
16 | 16 |
import os |
17 | 17 | |
18 |
from django.core.wsgi import get_wsgi_application |
|
19 | ||
18 | 20 |
os.environ.setdefault("DJANGO_SETTINGS_MODULE", "passerelle.settings") |
19 | 21 | |
20 | 22 |
# This application object is used by any WSGI server configured to use this |
21 | 23 |
# file. This includes Django's development server, if the WSGI_APPLICATION |
22 | 24 |
# setting points here. |
23 |
from django.core.wsgi import get_wsgi_application |
|
24 | 25 | |
25 | 26 |
application = get_wsgi_application() |
26 | 27 | |
27 |
- |