[FLINK-21957] Rename statefun-python-sdk => statefun-sdk-python
diff --git a/README.md b/README.md
index aa00b22..510c2e4 100755
--- a/README.md
+++ b/README.md
@@ -117,7 +117,7 @@
 Follow the steps here to get started right away with Stateful Functions.
 
 This guide will walk you through setting up to
-start developing and testing your own Stateful Functions (Java) application, and running an existing example. If you prefer to get started with Python, have a look into the [StateFun Python SDK](https://github.com/apache/flink-statefun/tree/master/statefun-python-sdk) and the [Python Greeter example](https://github.com/apache/flink-statefun/tree/master/statefun-examples/statefun-python-greeter-example).
+start developing and testing your own Stateful Functions (Java) application, and running an existing example. If you prefer to get started with Python, have a look into the [StateFun Python SDK](https://github.com/apache/flink-statefun/tree/master/statefun-sdk-python) and the [Python Greeter example](https://github.com/apache/flink-statefun/tree/master/statefun-examples/statefun-python-greeter-example).
 
 ### <a name="project-setup"></a>Project Setup
 
diff --git a/README.zh.md b/README.zh.md
index d89a4b6..3f57a0d 100755
--- a/README.zh.md
+++ b/README.zh.md
@@ -94,7 +94,7 @@
 按照下面的步骤即可立刻开始使用 Stateful Functions。
 
 本指南将引导您通过设置开始开发和测试自己的 Stateful Functions(Java)应用程序,并运行一个示例。如果您想使用 Python 快速开始,
-请查看 [StateFun Python SDK](https://github.com/apache/flink-statefun/tree/master/statefun-python-sdk) 和 [Python Greeter 示例](https://github.com/apache/flink-statefun/tree/master/statefun-examples/statefun-python-greeter-example) 。
+请查看 [StateFun Python SDK](https://github.com/apache/flink-statefun/tree/master/statefun-sdk-python) 和 [Python Greeter 示例](https://github.com/apache/flink-statefun/tree/master/statefun-examples/statefun-python-greeter-example) 。
 
 ### <a name="project-setup"></a>创建项目
 
diff --git a/statefun-e2e-tests/pom.xml b/statefun-e2e-tests/pom.xml
index 792e332..d410563 100644
--- a/statefun-e2e-tests/pom.xml
+++ b/statefun-e2e-tests/pom.xml
@@ -85,7 +85,7 @@
                                 <inherited>false</inherited>
                                 <phase>pre-integration-test</phase>
                                 <configuration>
-                                    <executable>${root.dir}/statefun-python-sdk/build-distribution.sh</executable>
+                                    <executable>${root.dir}/statefun-sdk-python/build-distribution.sh</executable>
                                 </configuration>
                             </execution>
                         </executions>
diff --git a/statefun-e2e-tests/statefun-exactly-once-remote-e2e/src/test/java/org/apache/flink/statefun/e2e/remote/ExactlyOnceWithRemoteFnE2E.java b/statefun-e2e-tests/statefun-exactly-once-remote-e2e/src/test/java/org/apache/flink/statefun/e2e/remote/ExactlyOnceWithRemoteFnE2E.java
index 23452fe..c16cf9a 100644
--- a/statefun-e2e-tests/statefun-exactly-once-remote-e2e/src/test/java/org/apache/flink/statefun/e2e/remote/ExactlyOnceWithRemoteFnE2E.java
+++ b/statefun-e2e-tests/statefun-exactly-once-remote-e2e/src/test/java/org/apache/flink/statefun/e2e/remote/ExactlyOnceWithRemoteFnE2E.java
@@ -152,7 +152,7 @@
   }
 
   private static Path pythonSdkPath() {
-    return Paths.get(System.getProperty("user.dir") + "/../../statefun-python-sdk/dist");
+    return Paths.get(System.getProperty("user.dir") + "/../../statefun-sdk-python/dist");
   }
 
   private static Producer<String, Invoke> kafkaKeyedInvokesProducer(String bootstrapServers) {
diff --git a/statefun-python-sdk/LICENSE b/statefun-sdk-python/LICENSE
similarity index 100%
rename from statefun-python-sdk/LICENSE
rename to statefun-sdk-python/LICENSE
diff --git a/statefun-python-sdk/NOTICE b/statefun-sdk-python/NOTICE
similarity index 100%
rename from statefun-python-sdk/NOTICE
rename to statefun-sdk-python/NOTICE
diff --git a/statefun-python-sdk/README.md b/statefun-sdk-python/README.md
similarity index 100%
rename from statefun-python-sdk/README.md
rename to statefun-sdk-python/README.md
diff --git a/statefun-python-sdk/build-distribution.sh b/statefun-sdk-python/build-distribution.sh
similarity index 100%
rename from statefun-python-sdk/build-distribution.sh
rename to statefun-sdk-python/build-distribution.sh
diff --git a/statefun-python-sdk/generte-dev-protos.sh b/statefun-sdk-python/generte-dev-protos.sh
similarity index 100%
rename from statefun-python-sdk/generte-dev-protos.sh
rename to statefun-sdk-python/generte-dev-protos.sh
diff --git a/statefun-python-sdk/setup.py b/statefun-sdk-python/setup.py
similarity index 100%
rename from statefun-python-sdk/setup.py
rename to statefun-sdk-python/setup.py
diff --git a/statefun-python-sdk/statefun/__init__.py b/statefun-sdk-python/statefun/__init__.py
similarity index 100%
rename from statefun-python-sdk/statefun/__init__.py
rename to statefun-sdk-python/statefun/__init__.py
diff --git a/statefun-python-sdk/statefun/context.py b/statefun-sdk-python/statefun/context.py
similarity index 100%
rename from statefun-python-sdk/statefun/context.py
rename to statefun-sdk-python/statefun/context.py
diff --git a/statefun-python-sdk/statefun/core.py b/statefun-sdk-python/statefun/core.py
similarity index 100%
rename from statefun-python-sdk/statefun/core.py
rename to statefun-sdk-python/statefun/core.py
diff --git a/statefun-python-sdk/statefun/egress_io.py b/statefun-sdk-python/statefun/egress_io.py
similarity index 100%
rename from statefun-python-sdk/statefun/egress_io.py
rename to statefun-sdk-python/statefun/egress_io.py
diff --git a/statefun-python-sdk/statefun/messages.py b/statefun-sdk-python/statefun/messages.py
similarity index 100%
rename from statefun-python-sdk/statefun/messages.py
rename to statefun-sdk-python/statefun/messages.py
diff --git a/statefun-python-sdk/statefun/request_reply_v3.py b/statefun-sdk-python/statefun/request_reply_v3.py
similarity index 100%
rename from statefun-python-sdk/statefun/request_reply_v3.py
rename to statefun-sdk-python/statefun/request_reply_v3.py
diff --git a/statefun-python-sdk/statefun/statefun_builder.py b/statefun-sdk-python/statefun/statefun_builder.py
similarity index 100%
rename from statefun-python-sdk/statefun/statefun_builder.py
rename to statefun-sdk-python/statefun/statefun_builder.py
diff --git a/statefun-python-sdk/statefun/storage.py b/statefun-sdk-python/statefun/storage.py
similarity index 100%
rename from statefun-python-sdk/statefun/storage.py
rename to statefun-sdk-python/statefun/storage.py
diff --git a/statefun-python-sdk/statefun/utils.py b/statefun-sdk-python/statefun/utils.py
similarity index 100%
rename from statefun-python-sdk/statefun/utils.py
rename to statefun-sdk-python/statefun/utils.py
diff --git a/statefun-python-sdk/statefun/wrapper_types.py b/statefun-sdk-python/statefun/wrapper_types.py
similarity index 100%
rename from statefun-python-sdk/statefun/wrapper_types.py
rename to statefun-sdk-python/statefun/wrapper_types.py
diff --git a/statefun-python-sdk/tests/__init__.py b/statefun-sdk-python/tests/__init__.py
similarity index 100%
rename from statefun-python-sdk/tests/__init__.py
rename to statefun-sdk-python/tests/__init__.py
diff --git a/statefun-python-sdk/tests/message_test.py b/statefun-sdk-python/tests/message_test.py
similarity index 100%
rename from statefun-python-sdk/tests/message_test.py
rename to statefun-sdk-python/tests/message_test.py
diff --git a/statefun-python-sdk/tests/request_reply_test.py b/statefun-sdk-python/tests/request_reply_test.py
similarity index 100%
rename from statefun-python-sdk/tests/request_reply_test.py
rename to statefun-sdk-python/tests/request_reply_test.py
diff --git a/statefun-python-sdk/tests/statefun_test.py b/statefun-sdk-python/tests/statefun_test.py
similarity index 100%
rename from statefun-python-sdk/tests/statefun_test.py
rename to statefun-sdk-python/tests/statefun_test.py
diff --git a/statefun-python-sdk/tests/storage_test.py b/statefun-sdk-python/tests/storage_test.py
similarity index 100%
rename from statefun-python-sdk/tests/storage_test.py
rename to statefun-sdk-python/tests/storage_test.py
diff --git a/statefun-python-sdk/tests/typename_test.py b/statefun-sdk-python/tests/typename_test.py
similarity index 100%
rename from statefun-python-sdk/tests/typename_test.py
rename to statefun-sdk-python/tests/typename_test.py
diff --git a/statefun-python-sdk/tests/types_test.py b/statefun-sdk-python/tests/types_test.py
similarity index 100%
rename from statefun-python-sdk/tests/types_test.py
rename to statefun-sdk-python/tests/types_test.py
diff --git a/statefun-python-sdk/tests/valuespec_test.py b/statefun-sdk-python/tests/valuespec_test.py
similarity index 100%
rename from statefun-python-sdk/tests/valuespec_test.py
rename to statefun-sdk-python/tests/valuespec_test.py
diff --git a/tools/releasing/create_python_sdk_release.sh b/tools/releasing/create_python_sdk_release.sh
index ea1b326..3ea78ad 100755
--- a/tools/releasing/create_python_sdk_release.sh
+++ b/tools/releasing/create_python_sdk_release.sh
@@ -58,7 +58,7 @@
 RELEASE_DIR=${PROJECT_ROOT}/release/
 mkdir -p ${RELEASE_DIR}
 
-cd ${PROJECT_ROOT}/statefun-python-sdk/
+cd ${PROJECT_ROOT}/statefun-sdk-python/
 ./build-distribution.sh
 
 mv dist/* ${RELEASE_DIR}
diff --git a/tools/releasing/update_branch_version.sh b/tools/releasing/update_branch_version.sh
index 26552b2..b8ff0a7 100755
--- a/tools/releasing/update_branch_version.sh
+++ b/tools/releasing/update_branch_version.sh
@@ -60,7 +60,7 @@
 mvn versions:set -DgenerateBackupPoms=false -DnewVersion=${NEW_VERSION}
 
 # change version in Python SDK's setup.py file
-perl -pi -e "s#version=\'$OLD_VERSION\'#version=\'$NEW_VERSION\'#" statefun-python-sdk/setup.py
+perl -pi -e "s#version=\'$OLD_VERSION\'#version=\'$NEW_VERSION\'#" statefun-sdk-python/setup.py
 
 # change version strings in README
 perl -pi -e "s#<version>(.*)$OLD_VERSION(.*)</version>#<version>$NEW_VERSION</version>#" README.md