Skip to content

Commit a3c90c4

Browse files
committed
apply poetry run ruff check --fix --unsafe-fixes . to show and fix more fixes than ruff format .
add B904 for ruff ignore maybe if we do some actions to update codestyle it may change business logic
1 parent ba73b0e commit a3c90c4

68 files changed

Lines changed: 216 additions & 431 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,8 +10,8 @@
1010
# All configuration values have a default; values that are commented out
1111
# serve to show the default.
1212

13-
import sys
1413
import os
14+
import sys
1515

1616
from mfr.version import __version__
1717

mfr/core/provider.py

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
11
import abc
2-
import markupsafe
32

43
import furl
4+
import markupsafe
55

66
from mfr.core import exceptions
7-
from mfr.server import settings
87
from mfr.core.metrics import MetricsRecord
8+
from mfr.server import settings
99

1010

1111
class BaseProvider(metaclass=abc.ABCMeta):
@@ -51,9 +51,7 @@ def download(self):
5151

5252

5353
class ProviderMetadata:
54-
def __init__(
55-
self, name, ext, content_type, unique_key, download_url, stable_id=None
56-
):
54+
def __init__(self, name, ext, content_type, unique_key, download_url, stable_id=None):
5755
self.name = name
5856
self.ext = ext
5957
self.content_type = content_type

mfr/core/remote_logging.py

Lines changed: 4 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -3,11 +3,10 @@
33
import logging
44

55
import aiohttp
6+
from waterbutler.core.utils import async_retry
67

78
from mfr.server import settings
89
from mfr.version import __version__
9-
from waterbutler.core.utils import async_retry
10-
1110

1211
logger = logging.getLogger(__name__)
1312

@@ -75,9 +74,7 @@ async def log_analytics(request, metrics, is_error=False):
7574

7675
# send the private payload
7776
private_collection = "mfr_errors" if is_error else "mfr_action"
78-
if (
79-
is_error and settings.KEEN_PRIVATE_LOG_ERRORS
80-
) or settings.KEEN_PRIVATE_LOG_VIEWS:
77+
if (is_error and settings.KEEN_PRIVATE_LOG_ERRORS) or settings.KEEN_PRIVATE_LOG_VIEWS:
8178
await _send_to_keen(
8279
keen_payload,
8380
private_collection,
@@ -108,9 +105,7 @@ async def log_analytics(request, metrics, is_error=False):
108105

109106

110107
@async_retry(retries=5, backoff=5)
111-
async def _send_to_keen(
112-
payload, collection, project_id, write_key, action, domain="private"
113-
):
108+
async def _send_to_keen(payload, collection, project_id, write_key, action, domain="private"):
114109
"""Serialize and send an event to Keen. If an error occurs, try up to five more times.
115110
Will raise an excpetion if the event cannot be sent."""
116111

@@ -126,9 +121,7 @@ async def _send_to_keen(
126121

127122
async with aiohttp.request("POST", url, headers=headers, data=serialized) as resp:
128123
if resp.status == 201:
129-
logger.info(
130-
f"Successfully logged {action} to {collection} collection in {domain} Keen"
131-
)
124+
logger.info(f"Successfully logged {action} to {collection} collection in {domain} Keen")
132125
else:
133126
raise Exception(
134127
"Failed to log {} to {} collection in {} Keen. Status: {} Error: {}".format(

mfr/core/utils.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
from importlib.metadata import entry_points
2+
23
from stevedore import driver
34

45
from mfr.core import exceptions

mfr/extensions/codepygments/render.py

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,17 @@
1-
import os
21
import logging
2+
import os
33

44
import chardet
5-
from humanfriendly import format_size
65
import pygments
6+
import pygments.formatters
77
import pygments.lexers
88
import pygments.lexers.special
9-
import pygments.formatters
10-
from pygments.util import ClassNotFound
9+
from humanfriendly import format_size
1110
from mako.lookup import TemplateLookup
11+
from pygments.util import ClassNotFound
1212

1313
from mfr.core import extension
14-
from mfr.extensions.codepygments import settings
15-
from mfr.extensions.codepygments import exceptions
14+
from mfr.extensions.codepygments import exceptions, settings
1615

1716
logger = logging.getLogger(__name__)
1817

mfr/extensions/image/render.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
from mfr.core import extension
77
from mfr.extensions.image import settings
8-
from mfr.extensions.utils import munge_url_for_localdev, escape_url_for_template
8+
from mfr.extensions.utils import escape_url_for_template, munge_url_for_localdev
99

1010

1111
class ImageRenderer(extension.BaseRenderer):
@@ -22,9 +22,7 @@ def render(self):
2222

2323
exported_url = furl.furl(self.export_url)
2424
if settings.EXPORT_MAXIMUM_SIZE and settings.EXPORT_TYPE:
25-
exported_url.args["format"] = (
26-
f"{settings.EXPORT_MAXIMUM_SIZE}.{settings.EXPORT_TYPE}"
27-
)
25+
exported_url.args["format"] = f"{settings.EXPORT_MAXIMUM_SIZE}.{settings.EXPORT_TYPE}"
2826
elif settings.EXPORT_TYPE:
2927
exported_url.args["format"] = settings.EXPORT_TYPE
3028
else:

mfr/extensions/jamovi/render.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
1-
from distutils.version import LooseVersion
21
import os
3-
from zipfile import ZipFile, BadZipFile
2+
from distutils.version import LooseVersion
3+
from zipfile import BadZipFile, ZipFile
44

55
from mako.lookup import TemplateLookup
66

mfr/extensions/jasp/html_processor.py

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
1-
from io import StringIO
2-
from html.parser import HTMLParser
3-
41
import base64
2+
from html.parser import HTMLParser
3+
from io import StringIO
54

65

76
class HTMLProcessor(HTMLParser):
@@ -18,9 +17,7 @@ def set_src_source(self, zip_file):
1817
self._zip_file = zip_file
1918

2019
def handle_starttag(self, tag, attrs):
21-
if (
22-
tag == "script" or tag == "object"
23-
): # filter scripts and objects (attack vectors)
20+
if tag == "script" or tag == "object": # filter scripts and objects (attack vectors)
2421
return
2522

2623
self._html.write("<")

mfr/extensions/jasp/render.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,12 @@
11
import json
22
import os
3+
from distutils.version import LooseVersion
4+
from zipfile import BadZipFile, ZipFile
35

46
from mako.lookup import TemplateLookup
7+
58
from mfr.core import extension
69
from mfr.extensions.jasp import exceptions
7-
from zipfile import ZipFile, BadZipFile
8-
from distutils.version import LooseVersion
910

1011
from .html_processor import HTMLProcessor
1112

mfr/extensions/jsc3d/export.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import shutil
22
from http import HTTPStatus
3-
from subprocess import DEVNULL, check_call, TimeoutExpired, CalledProcessError
43
from os.path import basename, splitext
4+
from subprocess import DEVNULL, CalledProcessError, TimeoutExpired, check_call
55
from tempfile import NamedTemporaryFile
66

77
from mfr.core import exceptions
88
from mfr.core.extension import BaseExporter
9-
from mfr.extensions.jsc3d.settings import TIMEOUT, FREECAD_BIN, CONVERSION_SCRIPT
9+
from mfr.extensions.jsc3d.settings import CONVERSION_SCRIPT, FREECAD_BIN, TIMEOUT
1010

1111

1212
class JSC3DExporter(BaseExporter):

0 commit comments

Comments
 (0)