diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 6df62abd..eb864b6d 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -10,7 +10,7 @@ ci: repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: 3e8a8703264a2f4a69428a0aa4dcb512790b2c8c # v6.0.0 + rev: v6.0.0 # v6.0.0 hooks: - id: check-json types: [file] # override `types: [json]` @@ -24,33 +24,33 @@ repos: - id: end-of-file-fixer - id: trailing-whitespace - repo: https://github.com/tox-dev/pyproject-fmt - rev: a007bb7dd9043d022292401abc3061cb1906b4bc # v2.21.2 + rev: v2.23.0 # v2.21.2 hooks: - id: pyproject-fmt - repo: https://github.com/abravalheri/validate-pyproject - rev: 4b2e70d08cb2ccd26d1fba73588de41c7a5d50b7 # v0.25 + rev: v0.25 # v0.25 hooks: - id: validate-pyproject - repo: https://github.com/astral-sh/ruff-pre-commit - rev: 5e2fb545eba1ea9dc051f6f962d52fe8f76a9794 # v0.15.13 + rev: v0.15.15 # v0.15.13 hooks: - id: ruff-check args: [--fix, --exit-non-zero-on-fix] - id: ruff-format - repo: https://github.com/sphinx-contrib/sphinx-lint - rev: c883505f64b59c3c5c9375191e4ad9f98e727ccd # v1.0.2 + rev: v1.0.2 # v1.0.2 hooks: - id: sphinx-lint types: [rst] - repo: https://github.com/adamchainz/blacken-docs - rev: fda77690955e9b63c6687d8806bafd56a526e45f # 1.20.0 + rev: 1.20.0 # 1.20.0 hooks: - id: blacken-docs args: [--line-length=79] additional_dependencies: - black - repo: https://github.com/codespell-project/codespell - rev: 2ccb47ff45ad361a21071a7eedda4c37e6ae8c5a # v2.4.2 + rev: v2.4.2 # v2.4.2 hooks: - id: codespell args: [--toml pyproject.toml] diff --git a/docs/clean-prep/scikit-learn-reprocessing.ipynb b/docs/clean-prep/scikit-learn-reprocessing.ipynb index f1f1aa34..9abb3269 100644 --- a/docs/clean-prep/scikit-learn-reprocessing.ipynb +++ b/docs/clean-prep/scikit-learn-reprocessing.ipynb @@ -47,8 +47,6 @@ "metadata": {}, "outputs": [], "source": [ - "from datetime import datetime\n", - "\n", "import numpy as np\n", "import pandas as pd\n", "\n", @@ -62,7 +60,9 @@ "metadata": {}, "outputs": [], "source": [ - "hvac = pd.read_csv(\"https://raw.githubusercontent.com/kjam/data-cleaning-101/master/data/HVAC_with_nulls.csv\")" + "hvac = pd.read_csv(\n", + " \"https://raw.githubusercontent.com/kjam/data-cleaning-101/master/data/HVAC_with_nulls.csv\"\n", + ")" ] }, { @@ -336,7 +336,7 @@ "metadata": {}, "outputs": [], "source": [ - "hvac[\"TargetTemp\"], hvac[\"SystemAge\"] = transformed[:,0], transformed[:,1]" + "hvac[\"TargetTemp\"], hvac[\"SystemAge\"] = transformed[:, 0], transformed[:, 1]" ] }, { @@ -583,7 +583,7 @@ } ], "source": [ - "hvac[\"MinMaxScaledTemp\"] = temp_minmax[:,0]\n", + "hvac[\"MinMaxScaledTemp\"] = temp_minmax[:, 0]\n", "hvac[\"MinMaxScaledTemp\"].head()" ] }, diff --git a/docs/data-processing/apis/fastapi/example.rst b/docs/data-processing/apis/fastapi/example.rst index e097d687..0f94c9cd 100644 --- a/docs/data-processing/apis/fastapi/example.rst +++ b/docs/data-processing/apis/fastapi/example.rst @@ -16,7 +16,6 @@ Erstellt die Datei :file:`main.py` mit diesem Inhalt: from fastapi import FastAPI - app = FastAPI() @@ -81,7 +80,6 @@ zu erhalten: from fastapi import FastAPI - app = FastAPI() diff --git a/docs/data-processing/intake/data-engineers.ipynb b/docs/data-processing/intake/data-engineers.ipynb index 3e6e8d75..00aa26ec 100644 --- a/docs/data-processing/intake/data-engineers.ipynb +++ b/docs/data-processing/intake/data-engineers.ipynb @@ -1128,7 +1128,6 @@ } ], "source": [ - "import hvplot.pandas\n", "import intake\n", "\n", "\n", diff --git a/docs/data-processing/intake/gui.ipynb b/docs/data-processing/intake/gui.ipynb index 6b851f13..14335b1a 100644 --- a/docs/data-processing/intake/gui.ipynb +++ b/docs/data-processing/intake/gui.ipynb @@ -5110,11 +5110,7 @@ "intake.output_notebook()\n", "\n", "us_crime.plot.bivariate(\n", - " \"Burglary rate\",\n", - " \"Property crime rate\",\n", - " legend=False,\n", - " width=500,\n", - " height=400\n", + " \"Burglary rate\", \"Property crime rate\", legend=False, width=500, height=400\n", ") * us_crime.plot.scatter(\n", " \"Burglary rate\",\n", " \"Property crime rate\",\n", @@ -5122,12 +5118,7 @@ " size=15,\n", " legend=False,\n", ") + us_crime.plot.table(\n", - " [\n", - " \"Burglary rate\",\n", - " \"Property crime rate\"\n", - " ],\n", - " width=350,\n", - " height=350\n", + " [\"Burglary rate\", \"Property crime rate\"], width=350, height=350\n", ")" ] }, diff --git a/docs/data-processing/postgresql/sqlalchemy.rst b/docs/data-processing/postgresql/sqlalchemy.rst index 3d00b9ea..cd04f65f 100644 --- a/docs/data-processing/postgresql/sqlalchemy.rst +++ b/docs/data-processing/postgresql/sqlalchemy.rst @@ -44,7 +44,6 @@ Datenbankverbindung from sqlalchemy import create_engine - engine = create_engine("postgresql:///example", echo=True) Datenmodell @@ -56,7 +55,6 @@ Datenmodell from sqlalchemy.ext.declarative import declarative_base from sqlalchemy.orm import relationship - Base = declarative_base() diff --git a/docs/data-processing/serialisation-formats/toml/index.rst b/docs/data-processing/serialisation-formats/toml/index.rst index ef548fde..ebb6a607 100644 --- a/docs/data-processing/serialisation-formats/toml/index.rst +++ b/docs/data-processing/serialisation-formats/toml/index.rst @@ -66,7 +66,6 @@ Beispiel import toml - config = toml.load("pyproject.toml") .. seealso:: diff --git a/docs/data-processing/serialisation-formats/toml/pyproject.toml b/docs/data-processing/serialisation-formats/toml/pyproject.toml index 0ea3af0e..e583d8be 100644 --- a/docs/data-processing/serialisation-formats/toml/pyproject.toml +++ b/docs/data-processing/serialisation-formats/toml/pyproject.toml @@ -6,12 +6,12 @@ line-length = 79 [tool.isort] atomic = true -force_grid_wrap = 0 +multi_line_output = 3 +use_parentheses = true include_trailing_comma = true +force_grid_wrap = 0 lines_after_imports = 2 lines_between_types = 1 -multi_line_output = 3 -not_skip = "__init__.py" -use_parentheses = true -known_first_party = [ "MY_FIRST_MODULE", "MY_SECOND_MODULE" ] known_third_party = [ "mpi4py", "numpy", "requests" ] +known_first_party = [ "MY_FIRST_MODULE", "MY_SECOND_MODULE" ] +not_skip = "__init__.py" diff --git a/docs/performance/index.rst b/docs/performance/index.rst index 4a179198..13ac6776 100644 --- a/docs/performance/index.rst +++ b/docs/performance/index.rst @@ -58,7 +58,6 @@ Beispieldaten können wir uns erstellen mit: from sklearn.datasets import make_blobs - points, labels_true = make_blobs( n_samples=1000, centers=3, random_state=0, cluster_std=0.60 ) @@ -136,7 +135,6 @@ k-Means-Algorithmus gibt es sogar gleich zwei Implementierungen: from sklearn.cluster import KMeans - KMeans(10).fit_predict(points) * `dask_ml.cluster.KMeans @@ -146,7 +144,6 @@ k-Means-Algorithmus gibt es sogar gleich zwei Implementierungen: from dask_ml.cluster import KMeans - KMeans(10).fit(points).predict(points) Gegen diese bestehenden Lösungen könnte bestenfalls sprechen, dass sie einen diff --git a/docs/workspace/pandas/date-time.ipynb b/docs/workspace/pandas/date-time.ipynb index b25638dd..39c2073d 100644 --- a/docs/workspace/pandas/date-time.ipynb +++ b/docs/workspace/pandas/date-time.ipynb @@ -228,7 +228,7 @@ } ], "source": [ - "(pd.to_datetime(uts, unit='s').tz_localize(\"UTC\"))" + "(pd.to_datetime(uts, unit=\"s\").tz_localize(\"UTC\"))" ] }, { diff --git a/docs/workspace/pandas/group-operations.ipynb b/docs/workspace/pandas/group-operations.ipynb index 5d723aff..5ddebe51 100644 --- a/docs/workspace/pandas/group-operations.ipynb +++ b/docs/workspace/pandas/group-operations.ipynb @@ -38,8 +38,8 @@ "metadata": {}, "outputs": [], "source": [ - "import pandas as pd\n", - "import numpy as np" + "import numpy as np\n", + "import pandas as pd" ] }, { diff --git a/docs/workspace/pandas/python-data-structures.ipynb b/docs/workspace/pandas/python-data-structures.ipynb index fc26cbdc..b65abae4 100644 --- a/docs/workspace/pandas/python-data-structures.ipynb +++ b/docs/workspace/pandas/python-data-structures.ipynb @@ -17,7 +17,6 @@ "metadata": {}, "outputs": [], "source": [ - "import numpy as np\n", "import pandas as pd" ] }, diff --git a/fastapi/main.py b/fastapi/main.py index 1a75788e..c8856bb3 100644 --- a/fastapi/main.py +++ b/fastapi/main.py @@ -4,9 +4,8 @@ """FastAPI application for items.""" -from pydantic import BaseModel - from fastapi import FastAPI +from pydantic import BaseModel app = FastAPI() diff --git a/pyproject.toml b/pyproject.toml index 10606d0e..4c00c3ea 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -153,8 +153,8 @@ lint.isort.lines-after-imports = 2 lint.isort.lines-between-types = 1 [tool.codespell] +ignore-words-list = "comit" skip = """\ *.csv, *.html, *.pdf, *.rst, *.ipynb, ./docs/_build/*, */books.json, */books.txt, ./styles/*, \ ./Python4DataScience.egg-info/*\ """ -ignore-words-list = "comit"