diff --git a/.gitignore b/.gitignore
index f635bc0ba516d698ef7768c91d5bc71187736c80..5450486d595fd51f806ea231f2d1cb7bc4d4375d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -14,4 +14,5 @@ dist/
 scratch/
 .coverage
 *.egg-info/
-scripts*
\ No newline at end of file
+scripts*
+.pdm-python
diff --git a/pdm.lock b/pdm.lock
new file mode 100644
index 0000000000000000000000000000000000000000..f34cebf1ba715dfa29d4355b07ca1d78e86b759a
--- /dev/null
+++ b/pdm.lock
@@ -0,0 +1,8 @@
+# This file is @generated by PDM.
+# It is not intended for manual editing.
+
+[metadata]
+groups = ["default"]
+strategy = ["cross_platform", "inherit_metadata"]
+lock_version = "4.4.1"
+content_hash = "sha256:283d196fda874e154c8cb9a8d9c42e4fbb7d4740fea54df382447ec3c49bb5ce"