aboutsummaryrefslogtreecommitdiffstatshomepage
diff options
context:
space:
mode:
author简律纯 <i@jyunko.cn>2024-03-04 04:03:36 +0800
committer简律纯 <i@jyunko.cn>2024-03-04 04:03:36 +0800
commit1dec684f34ee7d52737cd33fa0a37a0de011894e (patch)
tree299f25255852c58c0c6dfe94d26c51c381ea6d9f
parent861ec02a05c1bcd22d878d2f29b615dc553c3a69 (diff)
downloadHydroRoll-1dec684f34ee7d52737cd33fa0a37a0de011894e.tar.gz
HydroRoll-1dec684f34ee7d52737cd33fa0a37a0de011894e.zip
chore(project): sync cargo and pyproject
-rw-r--r--Cargo.toml2
-rw-r--r--pdm.lock20
-rw-r--r--pyproject.toml62
3 files changed, 64 insertions, 20 deletions
diff --git a/Cargo.toml b/Cargo.toml
index 86a021d..4b6d99c 100644
--- a/Cargo.toml
+++ b/Cargo.toml
@@ -16,4 +16,4 @@ crate-type = ["cdylib"]
[dependencies]
printpdf = "0.7.0"
-pyo3 = "0.19.0"
+pyo3 = { version = "0.19.2", features = ["abi3-py39"] } \ No newline at end of file
diff --git a/pdm.lock b/pdm.lock
index 33b4aa3..fb860fb 100644
--- a/pdm.lock
+++ b/pdm.lock
@@ -6,7 +6,7 @@ groups = ["default", "dev"]
cross_platform = true
static_urls = false
lock_version = "4.3"
-content_hash = "sha256:c7497b9218fb5f6908c41773b2e7ef6410610256d2f6ac862bceacfce18bd988"
+content_hash = "sha256:97cd238a002b9f83c158c162cd72ce9f008be00c900ed899f4472b005b03935b"
[[package]]
name = "aiohttp"
@@ -118,9 +118,6 @@ name = "annotated-types"
version = "0.6.0"
requires_python = ">=3.8"
summary = "Reusable constraint types to use with typing.Annotated"
-dependencies = [
- "typing-extensions>=4.0.0; python_version < \"3.9\"",
-]
files = [
{file = "annotated_types-0.6.0-py3-none-any.whl", hash = "sha256:0641064de18ba7a25dee8f96403ebc39113d0cb953a01429249d5c7564666a43"},
{file = "annotated_types-0.6.0.tar.gz", hash = "sha256:563339e807e53ffd9c267e99fc6d9ea23eb8443c08f112651963e24e22f84a5d"},
@@ -178,20 +175,6 @@ files = [
]
[[package]]
-name = "backports-zoneinfo"
-version = "0.2.1"
-requires_python = ">=3.6"
-summary = "Backport of the standard library zoneinfo module"
-files = [
- {file = "backports.zoneinfo-0.2.1-cp38-cp38-macosx_10_14_x86_64.whl", hash = "sha256:8961c0f32cd0336fb8e8ead11a1f8cd99ec07145ec2931122faaac1c8f7fd987"},
- {file = "backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_i686.whl", hash = "sha256:e81b76cace8eda1fca50e345242ba977f9be6ae3945af8d46326d776b4cf78d1"},
- {file = "backports.zoneinfo-0.2.1-cp38-cp38-manylinux1_x86_64.whl", hash = "sha256:7b0a64cda4145548fed9efc10322770f929b944ce5cee6c0dfe0c87bf4c0c8c9"},
- {file = "backports.zoneinfo-0.2.1-cp38-cp38-win32.whl", hash = "sha256:1b13e654a55cd45672cb54ed12148cd33628f672548f373963b0bff67b217328"},
- {file = "backports.zoneinfo-0.2.1-cp38-cp38-win_amd64.whl", hash = "sha256:4a0f800587060bf8880f954dbef70de6c11bbe59c673c3d818921f042f9954a6"},
- {file = "backports.zoneinfo-0.2.1.tar.gz", hash = "sha256:fadbfe37f74051d024037f223b8e001611eac868b5c5b06144ef4d8b799862f2"},
-]
-
-[[package]]
name = "cachetools"
version = "5.3.3"
requires_python = ">=3.7"
@@ -1019,7 +1002,6 @@ version = "5.2"
requires_python = ">=3.8"
summary = "tzinfo object for the local timezone"
dependencies = [
- "backports-zoneinfo; python_version < \"3.9\"",
"tzdata; platform_system == \"Windows\"",
]
files = [
diff --git a/pyproject.toml b/pyproject.toml
index 1a30a46..fa76a64 100644
--- a/pyproject.toml
+++ b/pyproject.toml
@@ -55,4 +55,66 @@ dev = [
"pip>=24.0",
]
+[tool.ruff]
+# Exclude a variety of commonly ignored directories.
+exclude = [
+ ".bzr",
+ ".direnv",
+ ".eggs",
+ ".git",
+ ".git-rewrite",
+ ".hg",
+ ".ipynb_checkpoints",
+ ".mypy_cache",
+ ".nox",
+ ".pants.d",
+ ".pyenv",
+ ".pytest_cache",
+ ".pytype",
+ ".ruff_cache",
+ ".svn",
+ ".tox",
+ ".venv",
+ ".vscode",
+ "__pypackages__",
+ "_build",
+ "buck-out",
+ "build",
+ "dist",
+ "node_modules",
+ "site-packages",
+ "venv",
+]
+
+# Same as Black.
+line-length = 88
+indent-width = 4
+
+# Assume Python 3.8
+target-version = "py38"
+
+[tool.ruff.lint]
+# Enable Pyflakes (`F`) and a subset of the pycodestyle (`E`) codes by default.
+select = ["E4", "E7", "E9", "F"]
+ignore = []
+
+# Allow fix for all enabled rules (when `--fix`) is provided.
+fixable = ["ALL"]
+unfixable = []
+
+# Allow unused variables when underscore-prefixed.
+dummy-variable-rgx = "^(_+|(_+[a-zA-Z0-9_]*[a-zA-Z0-9]+?))$"
+
+[tool.ruff.format]
+# Like Black, use double quotes for strings.
+quote-style = "double"
+
+# Like Black, indent with spaces, rather than tabs.
+indent-style = "space"
+
+# Like Black, respect magic trailing commas.
+skip-magic-trailing-comma = false
+
+# Like Black, automatically detect the appropriate line ending.
+line-ending = "auto"