並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 13 件 / 13件

新着順 人気順

flake8の検索結果1 - 13 件 / 13件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

flake8に関するエントリは13件あります。 pythonPythontips などが関連タグです。 人気エントリには 『PythonのLinter & Formatter(Flake8 + isort + Black)をRuffに置き換えたら爆速でした - KAKEHASHI Tech Blog』などがあります。
  • PythonのLinter & Formatter(Flake8 + isort + Black)をRuffに置き換えたら爆速でした - KAKEHASHI Tech Blog

    こんにちは、カケハシで Musubi 開発チームのバックエンドエンジニアをしている関です。 Musubi 開発では、 Python の Linter と Formatter に Flake8、isort、Black を使用しておりました。しかし Rust で書かれた Ruff という高性能なツールが出たということで、置き換えてみたら爆速になった(25倍以上速くなった)ので、Ruff について記事を書かせていただきます。 今回は Ruff を導入した経緯や実運用に至るまでの工程を紹介したいと思いますので、最後まで読んでいただけると嬉しいです。 Ruffとは Ruff は、2022年8月にリリースされた Rust 言語で書かれた Python の Linter 兼 Formatter です。数多くのフレームワークやライブラリで採用1されています。 Python での開発には複数のツールチェーン

      PythonのLinter & Formatter(Flake8 + isort + Black)をRuffに置き換えたら爆速でした - KAKEHASHI Tech Blog
    • Python開発環境構築手順(VSCode, Docker, Poetry, isort, black, flake8, pytest) - Qiita

      Python開発環境構築手順(VSCode, Docker, Poetry, isort, black, flake8, pytest)Python はじめに Python開発環境を整備し直したときのメモです コードはこちらに配置しています どういう開発環境を作るか VSCode・Docker上で実行する(ローカルでの実行を想定) パッケージ管理はPoetryを利用する linter, formatterはisort, black, flake8を利用する コマンドだけでなくVSCodeからも利用する テストはpytestを利用する Jupyter Notebookも利用可能にしておく セットアップ手順 事前準備【ローカル】 VSCode・Dockerのインストール VSCode拡張機能Remote Developmentのインストール 設定ファイルの配置 (参考)フォルダ構成 . ├──

        Python開発環境構築手順(VSCode, Docker, Poetry, isort, black, flake8, pytest) - Qiita
      • 【R&D DevOps通信】GitHub Actions の Problem Matchers でコード中に注釈を入れる (flake8を例に) - Sansan Tech Blog

        DSOC R&Dの島です。ArcグループにてR&Dエンジニアを務めています。前回のGitHub Actionsに関する記事の流れで、今回は Problem Matchers を紹介します。 このProblem Matchersの使い道として、例えば任意のlinterの出力をpull requestのコード差分中に注釈 (Annotation) として表示できます。こんな感じです。 flake8のGitHubアノテーション出力例 本記事では、Pythonの flake8 を題材に、Problem Matchersの導入方法を示します。flake8以外の任意のツールにも応用可能です。 基本のGitHub Actionsワークフローを作成 .github/workflows/python.yml のような新規ワークフローの定義ファイルを作成します。GitHubのWeb上で作成するとテンプレートを

          【R&D DevOps通信】GitHub Actions の Problem Matchers でコード中に注釈を入れる (flake8を例に) - Sansan Tech Blog
        • Flake8プラグイン&フォーマットツールまとめ | DevelopersIO

          詳細なエラーコードの一覧は[pycodestyle - Error codes]で確認できます。 pycodestyleを実行してみる 以下のPythonコードtest_pycodestyle.pyに対してpycodestyleを実行してみます。 import os, json a = os.getcwd() b = [json.dumps(1),2, 3 ] pycodestyleはFlake8の既定のプラグインなので、flake8コマンドを実行すればpycodestyleによるチェックが行えます。実行してみます。 $ flake8 test_pycodestyle.py test_pycodestyle.py:1:10: E401 multiple imports on one line test_pycodestyle.py:2:4: E222 multiple spaces aft

            Flake8プラグイン&フォーマットツールまとめ | DevelopersIO
          • flake8の使い方とオプション - Qiita

            falke8とは? Pythonのコードチェッカーツール(ライブラリ)です。 flake8を使うことで、Pythonコードの問題点を簡単に、そして効率的に見つけることができます。 例えば、pep8に準拠していないcodeやunused codeなどがあった場合、flake8によるチェックを行うことで、「どのファイルの」「何行目が」「どのような違反を犯しているか」を示してくれます。 project rootで実行すれば、そのprojectにpep違反を犯しているファイルがあるかどうかを一目でチェックすることができます。 なお、flake8自体は下記ライブラリのラッパーだそうです。 PyFlakes(pyflakes : コードのエラーチェック) pycodestyle(pycodestyle : PEP8に準拠しているかチェック) Ned Batchelder’s McCabe script

              flake8の使い方とオプション - Qiita
            • [小ネタ] flake8利用時にSQLAlchemyでBoolean型のフィルタを掛けるときの注意点 | DevelopersIO

              こんにちは!DA(データアナリティクス)事業本部 インテグレーション部の大高です。 先日、SQLAlchemyを利用しているPythonの環境にflake8を導入したのですが、思いがけない問題を起こしたので、自分自身への備忘録としても残しておきたいと思います。 前提 今回の環境は以下のような環境です。 SQLAlchemyを利用したPythonプロジェクト環境 flake8を導入して、Visual Studio Codeでコードを自動チェックするようにしている 起きた問題 SQLAlchemyでフィルタを使う際に、以下のようなコードがあるとします。 users = session.query(User).filter(User.deleted == False) このようなコードはFalseとの比較演算子として==を利用しているのでflake8からお叱りをうけます。 comparison

                [小ネタ] flake8利用時にSQLAlchemyでBoolean型のフィルタを掛けるときの注意点 | DevelopersIO
              • VS CodeでPythonのLinterとしてPylintの代わりにflake8を導入するメモ - Sweet Escape

                完全に自分用メモです。 VS CodeでPython書いてるんですがLinter、つまりコード規約のガイドラインにどの程度沿っているか静的解析をするツールとして標準でPylintが有効になってるんですがそれを使うのではなくflake8を入れるって話です。 なぜ、flake8を入れるかというとflake8は以下のラッパーとのことでPylintと比較して論理的なエラーも検知できるってことなのでこちらを導入してみようと思った次第です。 PyFlakes pycodestyle Ned Batchelder’s McCabe script pycodestyleってのはかつてのpep8ですね。最近パッケージ名が変わったようです。 というわけで早速入れますがやることはflake8をインストールしてVS Codeで有効にする、同時にPylintを無効にするだけです。 pip install flake

                  VS CodeでPythonのLinterとしてPylintの代わりにflake8を導入するメモ - Sweet Escape
                • flake8、black、isort、mypyをVS Code上で使用する - delhi09の勉強日記

                  これまでPythonの各種コードチェッカー・フォーマッターの使い方をみてきたので、次にVS Codeとの連携方法について書く。 過去の記事はこちら kamatimaru.hatenablog.com kamatimaru.hatenablog.com kamatimaru.hatenablog.com flake8 ・Lint機能が有効になっていることを確認する。 「Python › Linting: Enabled」にチェックが入っていることを確認する。 ・デフォルトではPylintが有効になっているのでOFFにする。 「Python › Linting: Pylint Enabled」のチェックを外す。 ・flake8を有効にする。 「Python › Linting: Flake8 Enabled」をチェックする。 ・【少しハマったこと】「Linter flake8 is not i

                    flake8、black、isort、mypyをVS Code上で使用する - delhi09の勉強日記
                  • VSCODEの機能強化 ~Python LinterをPylintからFlake8に切り替える~ 【Shopify運用支援】

                    TOP全ての記事ShopifyVSCODEの機能強化 ~Python LinterをPylintからFlake8に切り替える~ 【Shopify運用支援】 以前、VSCODEをインストールした際にPythonの拡張機能を設定しましたが、その拡張機能にはPylintというPythonのコードをチェックしてくれる機能(linterといいます)がデフォルトに指定されています。このPylintをFlake8というlinterに切り替えて使えるようにします。PylintとFlake8の違いは、検索サイトで「pylint flake8 比較」などと検索すると情報が得られると思いますが、ザックリいうと、Flake8の方が軽量で、VSCODEで中小規模のコードを書くのに向いているといったところでしょうか。また、VSCODEはlinterを切り替えてチェックするということもできますので、まず、Flake8を

                      VSCODEの機能強化 ~Python LinterをPylintからFlake8に切り替える~ 【Shopify運用支援】
                    • flake8の設定をpyproject.tomlに統合する - Qiita

                      tl;dr pyproject-flake8 を導入する vscodeのflake8のパスには pflake8 (pyproject-flake8についてくるflake8のラッパー)を指定する はじめに:flake8はpyrproject.tomlに対応していない 最近はPEP 518に従い、 pyproject.toml ファイルで設定を管理できるPythonツールが増えてきました。 しかしflake8はpyproject.tomlに対応していません。 この記事ではflake8の設定をpyproject.tomlで管理する方法を説明します。 また、エディターにVisual Studio Code(以降vscode)を使ったときにうまく動作する方法についても説明します。 pyproject-flake8を使えばpyproject.tomlで管理できる 解決方法:pyproject-flak

                        flake8の設定をpyproject.tomlに統合する - Qiita
                      • IntelliJやPyCharmでPythonファイルの変更を検知してflake8で文法チェックをする | dev.shot

                        概要 Pythonのコードをレビューする際に、フォーマットについての指摘は何箇所にも渡ってしまい心が折れそうになったので調べてみました。CIも方法としてありますが、レビューの対象はあくまで課題で書かれたシンプルなPythonスクリプト。 オーバースペックなのでIntelliJやPyCharmなどのJetBrains製品でPythonの文法チェックをする方法を模索してみました。 前提 flake8をインストールしていること flake8はPythonのコードスタイルであるPEP8に準拠しているかをチェックしたり、コードの論理的なエラーをチェックしたり、循環的複雑度をチェックする万能チェックツールです。 これをインストールします。 $ pip install flake8 インストールできているかの確認。 $ flake8 --version File Watchersをインストールしているこ

                          IntelliJやPyCharmでPythonファイルの変更を検知してflake8で文法チェックをする | dev.shot
                        • IntelliSense改善やコード静的解析ツール「Flake8」対応のVS Code用「Python」

                          Microsoftは現地時間2022年9月1日、Visual Studio Code用拡張機能「Python」の2022年9月版をリリースした旨を公式ブログで報告した。本バージョンでは、Jupyter Notebookに対するIntelliSenseの改善や、拡張機能「Flake8」への対応、Jupyter NotebookのMarkdownセルに画像ファイルを貼り付けられる。 改善が加わったIntelliSense機能(画像はすべて公式ブログより) IntelliSenseの改善はLSP(Language Server Protocol)の更新に伴い、拡張機能「Pylance」使用時の提案内容改善に加えて、変数やメソッドの抽出、自動インポートなどのリファクタリング機能を活用可能だ。Pythonのコード静的解析ツールであるFlake8はPylintと併用できる。画像の貼り付け機能を使用する

                            IntelliSense改善やコード静的解析ツール「Flake8」対応のVS Code用「Python」
                          • VSCodeでblackとflake8の設定をしてみた | DevelopersIO

                            Pythonのblackとflake8を導入して、VSCodeのファイル保存時に適用する設定内容について記載しました。 DA事業本部の横山です。 プロジェクトでPython用にFormatterとLinterを導入することとなり、blackとflake8を採用しました。 ファイル保存時に両者を適用するためのVSCodeの設定内容について記載します。 black PythonのFormatterで、PEP8に準拠した形でコードを整形してくれます。 PythonのFormatterとしては、他にautopep8やyapf等が存在します。 blackの特徴としては、カスタマイズがほとんどできず1行あたりの最大文字数程度しか設定できません。 今回は、formatterにプロジェクト固有のルールを付与する必要がないためblackを利用することとしました。 pip install black 上記コマ

                              VSCodeでblackとflake8の設定をしてみた | DevelopersIO
                            1

                            新着記事