diff --git a/python-pypi/ptyprocess/DEPENDS b/python-pypi/ptyprocess/DEPENDS
new file mode 100755
index 0000000..6de4242
--- /dev/null
+++ b/python-pypi/ptyprocess/DEPENDS
@@ -0,0 +1 @@
+. "${SECTION_DIRECTORY}/PY_DEPENDS"
diff --git a/python-pypi/ptyprocess/DETAILS b/python-pypi/ptyprocess/DETAILS
new file mode 100755
index 0000000..7642b1b
--- /dev/null
+++ b/python-pypi/ptyprocess/DETAILS
@@ -0,0 +1,22 @@
+ SPELL=ptyprocess
+ VERSION=0.7.0
+ SOURCE="${SPELL}-${VERSION}.tar.gz"
+ SOURCE_URL[0]=https://pypi.org/packages/source/p/${SPELL}/${SOURCE}
+
SOURCE_HASH=sha512:791d8f2e79900627215ce80ce67ee9c79173dbc08297c6219d5058f9b80c5e323b93049e6836a70c4073f43548d22e3cf310f2e9948ef12f96bcaa15b0ddb2f3
+SOURCE_DIRECTORY="${BUILD_DIRECTORY}/${SPELL}-${VERSION}"
+ DOC_DIRS=""
+ WEB_SITE=https://github.com/pexpect/ptyprocess
+ LICENSE[0]=ISC
+ ENTERED=20220901
+ KEYWORDS=""
+ SHORT="run a subprocess in a pseudo terminal"
+cat << EOF
+Launch a subprocess in a pseudo terminal (pty), and interact with both the
+process and its pty.
+
+Sometimes, piping stdin and stdout is not enough. There might be a password
+prompt that doesn't read from stdin, output that changes when it's going to a
+pipe rather than a terminal, or curses-style interfaces that rely on a
+terminal. If you need to automate these things, running the process in a
+pseudo terminal (pty) is the answer.
+EOF
diff --git a/python-pypi/ptyprocess/HISTORY b/python-pypi/ptyprocess/HISTORY
new file mode 100644
index 0000000..38a37bd
--- /dev/null
+++ b/python-pypi/ptyprocess/HISTORY
@@ -0,0 +1,2 @@
+2022-09-01 Vlad Glagolev <stealth AT sourcemage.org>
+ * DEPENDS, DETAILS: created spell, version 0.7.0
[SM-Commit] GIT changes to master grimoire by Vlad Glagolev (aa14b99efb6bba079601d9530a0f3d6a934b3df6),
Vlad Glagolev, 09/01/2022