This is an automated email from the ASF dual-hosted git repository.

jiayu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sedona.git


The following commit(s) were added to refs/heads/master by this push:
     new 21ff3600a5 [DOC] Add Sphinx Doc Build Framework to Sedona Python 
(#2064)
21ff3600a5 is described below

commit 21ff3600a541bb5d0cab531bba176bac4ad814fe
Author: Feng Zhang <[email protected]>
AuthorDate: Sun Jul 6 22:51:34 2025 -0700

    [DOC] Add Sphinx Doc Build Framework to Sedona Python (#2064)
    
    * [DOC] Add Sphinx Doc Build Framework to Sedona Python
    
    * add style and readme
    
    * fix pre-commit lint errors
---
 python/.gitignore                                  |   1 +
 python/sedona/README.md                            |  58 ++++++++++
 python/sedona/doc/Makefile                         |  20 ++++
 python/sedona/doc/conf.py                          |  63 +++++++++++
 python/sedona/doc/index.rst                        |  25 +++++
 python/sedona/doc/make.bat                         |  35 ++++++
 python/sedona/doc/modules.rst                      |   7 ++
 python/sedona/doc/sedona.flink.rst                 |  21 ++++
 python/sedona/doc/sedona.geopandas.rst             |  61 ++++++++++
 python/sedona/doc/sedona.geopandas.tools.rst       |  21 ++++
 python/sedona/doc/sedona.rst                       |  42 +++++++
 python/sedona/doc/sedona.spark.core.SpatialRDD.rst |  69 ++++++++++++
 python/sedona/doc/sedona.spark.core.enums.rst      |  53 +++++++++
 .../sedona/doc/sedona.spark.core.formatMapper.rst  |  61 ++++++++++
 ...ona.spark.core.formatMapper.shapefileParser.rst |  21 ++++
 python/sedona/doc/sedona.spark.core.geom.rst       |  46 ++++++++
 .../sedona/doc/sedona.spark.core.geom.shapely1.rst |  29 +++++
 .../sedona/doc/sedona.spark.core.geom.shapely2.rst |  29 +++++
 python/sedona/doc/sedona.spark.core.jvm.rst        |  37 ++++++
 python/sedona/doc/sedona.spark.core.rst            |  34 ++++++
 .../doc/sedona.spark.core.spatialOperator.rst      |  69 ++++++++++++
 python/sedona/doc/sedona.spark.geoarrow.rst        |  21 ++++
 python/sedona/doc/sedona.spark.maps.rst            |  37 ++++++
 python/sedona/doc/sedona.spark.raster.rst          |  61 ++++++++++
 python/sedona/doc/sedona.spark.raster_utils.rst    |  21 ++++
 python/sedona/doc/sedona.spark.register.rst        |  29 +++++
 python/sedona/doc/sedona.spark.rst                 |  38 +++++++
 python/sedona/doc/sedona.spark.sql.rst             |  85 ++++++++++++++
 python/sedona/doc/sedona.spark.stac.rst            |  29 +++++
 .../sedona/doc/sedona.spark.stats.clustering.rst   |  21 ++++
 .../doc/sedona.spark.stats.hotspot_detection.rst   |  21 ++++
 .../doc/sedona.spark.stats.outlier_detection.rst   |  21 ++++
 python/sedona/doc/sedona.spark.stats.rst           |  31 +++++
 python/sedona/doc/sedona.spark.utils.rst           | 125 +++++++++++++++++++++
 python/sedona/doc/sedona.stac.rst                  |  10 ++
 .../sedona/doc/sedona.stats.clustering.dbscan.rst  |  10 ++
 python/sedona/doc/sedona.stats.clustering.rst      |  18 +++
 .../sedona.stats.hotspot_detection.getis_ord.rst   |  10 ++
 .../sedona/doc/sedona.stats.hotspot_detection.rst  |  18 +++
 ...tats.outlier_detection.local_outlier_factor.rst |  10 ++
 .../sedona/doc/sedona.stats.outlier_detection.rst  |  18 +++
 python/sedona/doc/sedona.stats.rst                 |  21 ++++
 python/sedona/doc/sedona.stats.weighting.rst       |  10 ++
 python/sedona/doc/sedona.utils.geoarrow.rst        |  10 ++
 python/sedona/doc/sedona.utils.rst                 |  19 ++++
 .../sedona/doc/sedona.utils.structured_adapter.rst |  10 ++
 46 files changed, 1506 insertions(+)

diff --git a/python/.gitignore b/python/.gitignore
index f91be1d088..cefb82e8e2 100644
--- a/python/.gitignore
+++ b/python/.gitignore
@@ -24,3 +24,4 @@
 /dist/
 /sedona/utils/*.so
 __pycache__
+/sedona/doc/_build/
diff --git a/python/sedona/README.md b/python/sedona/README.md
new file mode 100644
index 0000000000..7e5f1d66db
--- /dev/null
+++ b/python/sedona/README.md
@@ -0,0 +1,58 @@
+<!--
+ Licensed to the Apache Software Foundation (ASF) under one
+ or more contributor license agreements.  See the NOTICE file
+ distributed with this work for additional information
+ regarding copyright ownership.  The ASF licenses this file
+ to you under the Apache License, Version 2.0 (the
+ "License"); you may not use this file except in compliance
+ with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing,
+ software distributed under the License is distributed on an
+ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+ KIND, either express or implied.  See the License for the
+ specific language governing permissions and limitations
+ under the License.
+ -->
+
+# Building the Documentation
+
+This folder contains the Sphinx-based documentation for the Apache Sedona 
Python library. Follow the steps below to build the documentation locally.
+
+## Prerequisites
+
+Ensure you have the following installed:
+
+- Python 3.6 or later
+
+- `pip` (Python package manager)
+
+- Sphinx and required extensions:
+
+```bash
+  pip install sphinx sphinx_rtd_theme
+```
+
+## Steps to Build the Documentation
+
+- Navigate to the doc folder:
+
+```bash
+cd doc
+```
+
+- Clean previous builds: Run the following command to remove any previous 
build artifacts:
+
+```bash
+make clean
+```
+
+- Build the HTML documentation: Use the make command to generate the HTML 
documentation:
+
+```bash
+make html
+```
+
+- View the documentation: Open the generated HTML files located in the 
_build/html directory in your browser.
diff --git a/python/sedona/doc/Makefile b/python/sedona/doc/Makefile
new file mode 100644
index 0000000000..d4bb2cbb9e
--- /dev/null
+++ b/python/sedona/doc/Makefile
@@ -0,0 +1,20 @@
+# Minimal makefile for Sphinx documentation
+#
+
+# You can set these variables from the command line, and also
+# from the environment for the first two.
+SPHINXOPTS    ?=
+SPHINXBUILD   ?= sphinx-build
+SOURCEDIR     = .
+BUILDDIR      = _build
+
+# Put it first so that "make" without argument is like "make help".
+help:
+       @$(SPHINXBUILD) -M help "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
+
+.PHONY: help Makefile
+
+# Catch-all target: route all unknown targets to Sphinx using the new
+# "make mode" option.  $(O) is meant as a shortcut for $(SPHINXOPTS).
+%: Makefile
+       @$(SPHINXBUILD) -M $@ "$(SOURCEDIR)" "$(BUILDDIR)" $(SPHINXOPTS) $(O)
diff --git a/python/sedona/doc/conf.py b/python/sedona/doc/conf.py
new file mode 100644
index 0000000000..2918684fee
--- /dev/null
+++ b/python/sedona/doc/conf.py
@@ -0,0 +1,63 @@
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements.  See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership.  The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License.  You may obtain a copy of the License at
+#
+#   http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied.  See the License for the
+# specific language governing permissions and limitations
+# under the License.
+
+# Configuration file for the Sphinx documentation builder.
+
+import os
+import sys
+
+# Resolve the relative path to the `sedona` package
+sedona_path = os.path.abspath(os.path.join(os.path.dirname(__file__), 
"../../"))
+sys.path.insert(0, sedona_path)
+
+# -- Project information -----------------------------------------------------
+project = "Apache Sedona Python"
+copyright = "2025, Apache Software Foundation"
+author = "Apache Software Foundation"
+version = "1.7.2"
+release = "1.7.2"
+
+# -- General configuration ---------------------------------------------------
+extensions = [
+    "sphinx.ext.autodoc",
+    "sphinx.ext.napoleon",  # For Google-style or NumPy-style docstrings
+    "sphinx.ext.viewcode",  # Adds links to source code
+    "sphinx_rtd_theme",  # Read the Docs theme
+]
+
+templates_path = ["_templates"]
+exclude_patterns = ["_build", "Thumbs.db", ".DS_Store"]
+
+autodoc_default_options = {
+    "members": True,
+    "undoc-members": True,
+    "private-members": False,
+    "special-members": "__init__",
+    "show-inheritance": True,
+}
+
+# -- Options for HTML output -------------------------------------------------
+html_theme = "sphinx_rtd_theme"
+html_static_path = ["_static"]
+html_title = f"{project} Documentation"
+
+html_theme_options = {
+    "collapse_navigation": False,
+    "navigation_depth": 4,
+    "style_external_links": True,
+    "titles_only": False,
+}
diff --git a/python/sedona/doc/index.rst b/python/sedona/doc/index.rst
new file mode 100644
index 0000000000..4b7c3f7b71
--- /dev/null
+++ b/python/sedona/doc/index.rst
@@ -0,0 +1,25 @@
+.. sedona-python documentation master file, created by
+   sphinx-quickstart on Sat Jul  5 08:38:02 2025.
+   You can adapt this file completely to your liking, but it should at least
+   contain the root `toctree` directive.
+
+sedona-python documentation
+===========================
+
+Introduction to Sedona Python Packages
+======================================
+
+Apache Sedona provides a suite of Python packages for spatial data processing 
and analysis. These packages include modules for working with geospatial data, 
integrating with big data frameworks, and performing advanced spatial 
computations.
+
+The following documentation covers the available Python packages in Sedona, 
including their submodules and functionalities.
+
+.. toctree::
+   :maxdepth: 2
+   :caption: Contents:
+
+   sedona.flink
+   sedona.geopandas
+   sedona.spark
+   sedona.stac
+   sedona.stats
+   sedona.utils
diff --git a/python/sedona/doc/make.bat b/python/sedona/doc/make.bat
new file mode 100644
index 0000000000..954237b9b9
--- /dev/null
+++ b/python/sedona/doc/make.bat
@@ -0,0 +1,35 @@
+@ECHO OFF
+
+pushd %~dp0
+
+REM Command file for Sphinx documentation
+
+if "%SPHINXBUILD%" == "" (
+       set SPHINXBUILD=sphinx-build
+)
+set SOURCEDIR=.
+set BUILDDIR=_build
+
+%SPHINXBUILD% >NUL 2>NUL
+if errorlevel 9009 (
+       echo.
+       echo.The 'sphinx-build' command was not found. Make sure you have Sphinx
+       echo.installed, then set the SPHINXBUILD environment variable to point
+       echo.to the full path of the 'sphinx-build' executable. Alternatively 
you
+       echo.may add the Sphinx directory to PATH.
+       echo.
+       echo.If you don't have Sphinx installed, grab it from
+       echo.https://www.sphinx-doc.org/
+       exit /b 1
+)
+
+if "%1" == "" goto help
+
+%SPHINXBUILD% -M %1 %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
+goto end
+
+:help
+%SPHINXBUILD% -M help %SOURCEDIR% %BUILDDIR% %SPHINXOPTS% %O%
+
+:end
+popd
diff --git a/python/sedona/doc/modules.rst b/python/sedona/doc/modules.rst
new file mode 100644
index 0000000000..face3fb585
--- /dev/null
+++ b/python/sedona/doc/modules.rst
@@ -0,0 +1,7 @@
+sedona
+======
+
+.. toctree::
+   :maxdepth: 4
+
+   sedona
diff --git a/python/sedona/doc/sedona.flink.rst 
b/python/sedona/doc/sedona.flink.rst
new file mode 100644
index 0000000000..91401bf362
--- /dev/null
+++ b/python/sedona/doc/sedona.flink.rst
@@ -0,0 +1,21 @@
+sedona.flink package
+====================
+
+Submodules
+----------
+
+sedona.flink.context module
+---------------------------
+
+.. automodule:: sedona.flink.context
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.flink
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.geopandas.rst 
b/python/sedona/doc/sedona.geopandas.rst
new file mode 100644
index 0000000000..3f212392e8
--- /dev/null
+++ b/python/sedona/doc/sedona.geopandas.rst
@@ -0,0 +1,61 @@
+sedona.geopandas package
+========================
+
+Subpackages
+-----------
+
+.. toctree::
+   :maxdepth: 4
+
+   sedona.geopandas.tools
+
+Submodules
+----------
+
+sedona.geopandas.base module
+----------------------------
+
+.. automodule:: sedona.geopandas.base
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.geopandas.geodataframe module
+------------------------------------
+
+.. automodule:: sedona.geopandas.geodataframe
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.geopandas.geoindex module
+--------------------------------
+
+.. automodule:: sedona.geopandas.geoindex
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.geopandas.geoseries module
+---------------------------------
+
+.. automodule:: sedona.geopandas.geoseries
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.geopandas.internal module
+--------------------------------
+
+.. automodule:: sedona.geopandas.internal
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.geopandas
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.geopandas.tools.rst 
b/python/sedona/doc/sedona.geopandas.tools.rst
new file mode 100644
index 0000000000..1e5bf8e129
--- /dev/null
+++ b/python/sedona/doc/sedona.geopandas.tools.rst
@@ -0,0 +1,21 @@
+sedona.geopandas.tools package
+==============================
+
+Submodules
+----------
+
+sedona.geopandas.tools.sjoin module
+-----------------------------------
+
+.. automodule:: sedona.geopandas.tools.sjoin
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.geopandas.tools
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.rst b/python/sedona/doc/sedona.rst
new file mode 100644
index 0000000000..a8c4594349
--- /dev/null
+++ b/python/sedona/doc/sedona.rst
@@ -0,0 +1,42 @@
+sedona package
+==============
+
+Subpackages
+-----------
+
+.. toctree::
+   :maxdepth: 4
+
+   sedona.flink
+   sedona.geopandas
+   sedona.spark
+   sedona.stac
+   sedona.stats
+   sedona.utils
+
+Submodules
+----------
+
+sedona.exceptions module
+------------------------
+
+.. automodule:: sedona.exceptions
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.version module
+---------------------
+
+.. automodule:: sedona.version
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.core.SpatialRDD.rst 
b/python/sedona/doc/sedona.spark.core.SpatialRDD.rst
new file mode 100644
index 0000000000..62e1b4869b
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.core.SpatialRDD.rst
@@ -0,0 +1,69 @@
+sedona.spark.core.SpatialRDD package
+====================================
+
+Submodules
+----------
+
+sedona.spark.core.SpatialRDD.circle\_rdd module
+-----------------------------------------------
+
+.. automodule:: sedona.spark.core.SpatialRDD.circle_rdd
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.SpatialRDD.linestring\_rdd module
+---------------------------------------------------
+
+.. automodule:: sedona.spark.core.SpatialRDD.linestring_rdd
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.SpatialRDD.point\_rdd module
+----------------------------------------------
+
+.. automodule:: sedona.spark.core.SpatialRDD.point_rdd
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.SpatialRDD.polygon\_rdd module
+------------------------------------------------
+
+.. automodule:: sedona.spark.core.SpatialRDD.polygon_rdd
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.SpatialRDD.rectangle\_rdd module
+--------------------------------------------------
+
+.. automodule:: sedona.spark.core.SpatialRDD.rectangle_rdd
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.SpatialRDD.spatial\_rdd module
+------------------------------------------------
+
+.. automodule:: sedona.spark.core.SpatialRDD.spatial_rdd
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.SpatialRDD.spatial\_rdd\_factory module
+---------------------------------------------------------
+
+.. automodule:: sedona.spark.core.SpatialRDD.spatial_rdd_factory
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.core.SpatialRDD
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.core.enums.rst 
b/python/sedona/doc/sedona.spark.core.enums.rst
new file mode 100644
index 0000000000..fec09c90a0
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.core.enums.rst
@@ -0,0 +1,53 @@
+sedona.spark.core.enums package
+===============================
+
+Submodules
+----------
+
+sedona.spark.core.enums.file\_data\_splitter module
+---------------------------------------------------
+
+.. automodule:: sedona.spark.core.enums.file_data_splitter
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.enums.grid\_type module
+-----------------------------------------
+
+.. automodule:: sedona.spark.core.enums.grid_type
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.enums.index\_type module
+------------------------------------------
+
+.. automodule:: sedona.spark.core.enums.index_type
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.enums.join\_build\_side module
+------------------------------------------------
+
+.. automodule:: sedona.spark.core.enums.join_build_side
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.enums.spatial module
+--------------------------------------
+
+.. automodule:: sedona.spark.core.enums.spatial
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.core.enums
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.core.formatMapper.rst 
b/python/sedona/doc/sedona.spark.core.formatMapper.rst
new file mode 100644
index 0000000000..efa0b5ce26
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.core.formatMapper.rst
@@ -0,0 +1,61 @@
+sedona.spark.core.formatMapper package
+======================================
+
+Subpackages
+-----------
+
+.. toctree::
+   :maxdepth: 4
+
+   sedona.spark.core.formatMapper.shapefileParser
+
+Submodules
+----------
+
+sedona.spark.core.formatMapper.disc\_utils module
+-------------------------------------------------
+
+.. automodule:: sedona.spark.core.formatMapper.disc_utils
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.formatMapper.geo\_json\_reader module
+-------------------------------------------------------
+
+.. automodule:: sedona.spark.core.formatMapper.geo_json_reader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.formatMapper.geo\_reader module
+-------------------------------------------------
+
+.. automodule:: sedona.spark.core.formatMapper.geo_reader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.formatMapper.wkb\_reader module
+-------------------------------------------------
+
+.. automodule:: sedona.spark.core.formatMapper.wkb_reader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.formatMapper.wkt\_reader module
+-------------------------------------------------
+
+.. automodule:: sedona.spark.core.formatMapper.wkt_reader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.core.formatMapper
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git 
a/python/sedona/doc/sedona.spark.core.formatMapper.shapefileParser.rst 
b/python/sedona/doc/sedona.spark.core.formatMapper.shapefileParser.rst
new file mode 100644
index 0000000000..292ce3d845
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.core.formatMapper.shapefileParser.rst
@@ -0,0 +1,21 @@
+sedona.spark.core.formatMapper.shapefileParser package
+======================================================
+
+Submodules
+----------
+
+sedona.spark.core.formatMapper.shapefileParser.shape\_file\_reader module
+-------------------------------------------------------------------------
+
+.. automodule:: 
sedona.spark.core.formatMapper.shapefileParser.shape_file_reader
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.core.formatMapper.shapefileParser
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.core.geom.rst 
b/python/sedona/doc/sedona.spark.core.geom.rst
new file mode 100644
index 0000000000..2994eed8d3
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.core.geom.rst
@@ -0,0 +1,46 @@
+sedona.spark.core.geom package
+==============================
+
+Subpackages
+-----------
+
+.. toctree::
+   :maxdepth: 4
+
+   sedona.spark.core.geom.shapely1
+   sedona.spark.core.geom.shapely2
+
+Submodules
+----------
+
+sedona.spark.core.geom.circle module
+------------------------------------
+
+.. automodule:: sedona.spark.core.geom.circle
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.geom.envelope module
+--------------------------------------
+
+.. automodule:: sedona.spark.core.geom.envelope
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.geom.geography module
+---------------------------------------
+
+.. automodule:: sedona.spark.core.geom.geography
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.core.geom
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.core.geom.shapely1.rst 
b/python/sedona/doc/sedona.spark.core.geom.shapely1.rst
new file mode 100644
index 0000000000..1b3de21f8c
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.core.geom.shapely1.rst
@@ -0,0 +1,29 @@
+sedona.spark.core.geom.shapely1 package
+=======================================
+
+Submodules
+----------
+
+sedona.spark.core.geom.shapely1.circle module
+---------------------------------------------
+
+.. automodule:: sedona.spark.core.geom.shapely1.circle
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.geom.shapely1.envelope module
+-----------------------------------------------
+
+.. automodule:: sedona.spark.core.geom.shapely1.envelope
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.core.geom.shapely1
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.core.geom.shapely2.rst 
b/python/sedona/doc/sedona.spark.core.geom.shapely2.rst
new file mode 100644
index 0000000000..6f514d831a
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.core.geom.shapely2.rst
@@ -0,0 +1,29 @@
+sedona.spark.core.geom.shapely2 package
+=======================================
+
+Submodules
+----------
+
+sedona.spark.core.geom.shapely2.circle module
+---------------------------------------------
+
+.. automodule:: sedona.spark.core.geom.shapely2.circle
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.geom.shapely2.envelope module
+-----------------------------------------------
+
+.. automodule:: sedona.spark.core.geom.shapely2.envelope
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.core.geom.shapely2
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.core.jvm.rst 
b/python/sedona/doc/sedona.spark.core.jvm.rst
new file mode 100644
index 0000000000..879605f27e
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.core.jvm.rst
@@ -0,0 +1,37 @@
+sedona.spark.core.jvm package
+=============================
+
+Submodules
+----------
+
+sedona.spark.core.jvm.abstract module
+-------------------------------------
+
+.. automodule:: sedona.spark.core.jvm.abstract
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.jvm.config module
+-----------------------------------
+
+.. automodule:: sedona.spark.core.jvm.config
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.jvm.translate module
+--------------------------------------
+
+.. automodule:: sedona.spark.core.jvm.translate
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.core.jvm
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.core.rst 
b/python/sedona/doc/sedona.spark.core.rst
new file mode 100644
index 0000000000..59dcbed1a2
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.core.rst
@@ -0,0 +1,34 @@
+sedona.spark.core package
+=========================
+
+Subpackages
+-----------
+
+.. toctree::
+   :maxdepth: 4
+
+   sedona.spark.core.SpatialRDD
+   sedona.spark.core.enums
+   sedona.spark.core.formatMapper
+   sedona.spark.core.geom
+   sedona.spark.core.jvm
+   sedona.spark.core.spatialOperator
+
+Submodules
+----------
+
+sedona.spark.core.utils module
+------------------------------
+
+.. automodule:: sedona.spark.core.utils
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.core
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.core.spatialOperator.rst 
b/python/sedona/doc/sedona.spark.core.spatialOperator.rst
new file mode 100644
index 0000000000..819d4a58c5
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.core.spatialOperator.rst
@@ -0,0 +1,69 @@
+sedona.spark.core.spatialOperator package
+=========================================
+
+Submodules
+----------
+
+sedona.spark.core.spatialOperator.join\_params module
+-----------------------------------------------------
+
+.. automodule:: sedona.spark.core.spatialOperator.join_params
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.spatialOperator.join\_query module
+----------------------------------------------------
+
+.. automodule:: sedona.spark.core.spatialOperator.join_query
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.spatialOperator.join\_query\_raw module
+---------------------------------------------------------
+
+.. automodule:: sedona.spark.core.spatialOperator.join_query_raw
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.spatialOperator.knn\_query module
+---------------------------------------------------
+
+.. automodule:: sedona.spark.core.spatialOperator.knn_query
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.spatialOperator.range\_query module
+-----------------------------------------------------
+
+.. automodule:: sedona.spark.core.spatialOperator.range_query
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.spatialOperator.range\_query\_raw module
+----------------------------------------------------------
+
+.. automodule:: sedona.spark.core.spatialOperator.range_query_raw
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.core.spatialOperator.rdd module
+--------------------------------------------
+
+.. automodule:: sedona.spark.core.spatialOperator.rdd
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.core.spatialOperator
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.geoarrow.rst 
b/python/sedona/doc/sedona.spark.geoarrow.rst
new file mode 100644
index 0000000000..92efc5db52
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.geoarrow.rst
@@ -0,0 +1,21 @@
+sedona.spark.geoarrow package
+=============================
+
+Submodules
+----------
+
+sedona.spark.geoarrow.geoarrow module
+-------------------------------------
+
+.. automodule:: sedona.spark.geoarrow.geoarrow
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.geoarrow
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.maps.rst 
b/python/sedona/doc/sedona.spark.maps.rst
new file mode 100644
index 0000000000..d445f3af5b
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.maps.rst
@@ -0,0 +1,37 @@
+sedona.spark.maps package
+=========================
+
+Submodules
+----------
+
+sedona.spark.maps.SedonaKepler module
+-------------------------------------
+
+.. automodule:: sedona.spark.maps.SedonaKepler
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.maps.SedonaMapUtils module
+---------------------------------------
+
+.. automodule:: sedona.spark.maps.SedonaMapUtils
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.maps.SedonaPyDeck module
+-------------------------------------
+
+.. automodule:: sedona.spark.maps.SedonaPyDeck
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.maps
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.raster.rst 
b/python/sedona/doc/sedona.spark.raster.rst
new file mode 100644
index 0000000000..128c0ae692
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.raster.rst
@@ -0,0 +1,61 @@
+sedona.spark.raster package
+===========================
+
+Submodules
+----------
+
+sedona.spark.raster.awt\_raster module
+--------------------------------------
+
+.. automodule:: sedona.spark.raster.awt_raster
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.raster.data\_buffer module
+---------------------------------------
+
+.. automodule:: sedona.spark.raster.data_buffer
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.raster.meta module
+-------------------------------
+
+.. automodule:: sedona.spark.raster.meta
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.raster.raster\_serde module
+----------------------------------------
+
+.. automodule:: sedona.spark.raster.raster_serde
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.raster.sample\_model module
+----------------------------------------
+
+.. automodule:: sedona.spark.raster.sample_model
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.raster.sedona\_raster module
+-----------------------------------------
+
+.. automodule:: sedona.spark.raster.sedona_raster
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.raster
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.raster_utils.rst 
b/python/sedona/doc/sedona.spark.raster_utils.rst
new file mode 100644
index 0000000000..10c8b2f995
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.raster_utils.rst
@@ -0,0 +1,21 @@
+sedona.spark.raster\_utils package
+==================================
+
+Submodules
+----------
+
+sedona.spark.raster\_utils.SedonaUtils module
+---------------------------------------------
+
+.. automodule:: sedona.spark.raster_utils.SedonaUtils
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.raster_utils
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.register.rst 
b/python/sedona/doc/sedona.spark.register.rst
new file mode 100644
index 0000000000..84ce6d363b
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.register.rst
@@ -0,0 +1,29 @@
+sedona.spark.register package
+=============================
+
+Submodules
+----------
+
+sedona.spark.register.geo\_registrator module
+---------------------------------------------
+
+.. automodule:: sedona.spark.register.geo_registrator
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.register.java\_libs module
+---------------------------------------
+
+.. automodule:: sedona.spark.register.java_libs
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.register
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.rst 
b/python/sedona/doc/sedona.spark.rst
new file mode 100644
index 0000000000..fead5fe7cb
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.rst
@@ -0,0 +1,38 @@
+sedona.spark package
+====================
+
+Subpackages
+-----------
+
+.. toctree::
+   :maxdepth: 4
+
+   sedona.spark.core
+   sedona.spark.geoarrow
+   sedona.spark.maps
+   sedona.spark.raster
+   sedona.spark.raster_utils
+   sedona.spark.register
+   sedona.spark.sql
+   sedona.spark.stac
+   sedona.spark.stats
+   sedona.spark.utils
+
+Submodules
+----------
+
+sedona.spark.SedonaContext module
+---------------------------------
+
+.. automodule:: sedona.spark.SedonaContext
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.sql.rst 
b/python/sedona/doc/sedona.spark.sql.rst
new file mode 100644
index 0000000000..ef677045d4
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.sql.rst
@@ -0,0 +1,85 @@
+sedona.spark.sql package
+========================
+
+Submodules
+----------
+
+sedona.spark.sql.connect module
+-------------------------------
+
+.. automodule:: sedona.spark.sql.connect
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.sql.dataframe\_api module
+--------------------------------------
+
+.. automodule:: sedona.spark.sql.dataframe_api
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.sql.exceptions module
+----------------------------------
+
+.. automodule:: sedona.spark.sql.exceptions
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.sql.functions module
+---------------------------------
+
+.. automodule:: sedona.spark.sql.functions
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.sql.st\_aggregates module
+--------------------------------------
+
+.. automodule:: sedona.spark.sql.st_aggregates
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.sql.st\_constructors module
+----------------------------------------
+
+.. automodule:: sedona.spark.sql.st_constructors
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.sql.st\_functions module
+-------------------------------------
+
+.. automodule:: sedona.spark.sql.st_functions
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.sql.st\_predicates module
+--------------------------------------
+
+.. automodule:: sedona.spark.sql.st_predicates
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.sql.types module
+-----------------------------
+
+.. automodule:: sedona.spark.sql.types
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.sql
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.stac.rst 
b/python/sedona/doc/sedona.spark.stac.rst
new file mode 100644
index 0000000000..9091cffbf7
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.stac.rst
@@ -0,0 +1,29 @@
+sedona.spark.stac package
+=========================
+
+Submodules
+----------
+
+sedona.spark.stac.client module
+-------------------------------
+
+.. automodule:: sedona.spark.stac.client
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.stac.collection\_client module
+-------------------------------------------
+
+.. automodule:: sedona.spark.stac.collection_client
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.stac
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.stats.clustering.rst 
b/python/sedona/doc/sedona.spark.stats.clustering.rst
new file mode 100644
index 0000000000..f6c0812d65
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.stats.clustering.rst
@@ -0,0 +1,21 @@
+sedona.spark.stats.clustering package
+=====================================
+
+Submodules
+----------
+
+sedona.spark.stats.clustering.dbscan module
+-------------------------------------------
+
+.. automodule:: sedona.spark.stats.clustering.dbscan
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.stats.clustering
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.stats.hotspot_detection.rst 
b/python/sedona/doc/sedona.spark.stats.hotspot_detection.rst
new file mode 100644
index 0000000000..3bd0cdb33a
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.stats.hotspot_detection.rst
@@ -0,0 +1,21 @@
+sedona.spark.stats.hotspot\_detection package
+=============================================
+
+Submodules
+----------
+
+sedona.spark.stats.hotspot\_detection.getis\_ord module
+-------------------------------------------------------
+
+.. automodule:: sedona.spark.stats.hotspot_detection.getis_ord
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.stats.hotspot_detection
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.stats.outlier_detection.rst 
b/python/sedona/doc/sedona.spark.stats.outlier_detection.rst
new file mode 100644
index 0000000000..ce54c43472
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.stats.outlier_detection.rst
@@ -0,0 +1,21 @@
+sedona.spark.stats.outlier\_detection package
+=============================================
+
+Submodules
+----------
+
+sedona.spark.stats.outlier\_detection.local\_outlier\_factor module
+-------------------------------------------------------------------
+
+.. automodule:: sedona.spark.stats.outlier_detection.local_outlier_factor
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.stats.outlier_detection
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.stats.rst 
b/python/sedona/doc/sedona.spark.stats.rst
new file mode 100644
index 0000000000..c1af361602
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.stats.rst
@@ -0,0 +1,31 @@
+sedona.spark.stats package
+==========================
+
+Subpackages
+-----------
+
+.. toctree::
+   :maxdepth: 4
+
+   sedona.spark.stats.clustering
+   sedona.spark.stats.hotspot_detection
+   sedona.spark.stats.outlier_detection
+
+Submodules
+----------
+
+sedona.spark.stats.weighting module
+-----------------------------------
+
+.. automodule:: sedona.spark.stats.weighting
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.stats
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.spark.utils.rst 
b/python/sedona/doc/sedona.spark.utils.rst
new file mode 100644
index 0000000000..a3b279ba80
--- /dev/null
+++ b/python/sedona/doc/sedona.spark.utils.rst
@@ -0,0 +1,125 @@
+sedona.spark.utils package
+==========================
+
+Submodules
+----------
+
+sedona.spark.utils.abstract\_parser module
+------------------------------------------
+
+.. automodule:: sedona.spark.utils.abstract_parser
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.utils.adapter module
+---------------------------------
+
+.. automodule:: sedona.spark.utils.adapter
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.utils.binary\_parser module
+----------------------------------------
+
+.. automodule:: sedona.spark.utils.binary_parser
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.utils.decorators module
+------------------------------------
+
+.. automodule:: sedona.spark.utils.decorators
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.utils.geometry\_adapter module
+-------------------------------------------
+
+.. automodule:: sedona.spark.utils.geometry_adapter
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.utils.geometry\_serde module
+-----------------------------------------
+
+.. automodule:: sedona.spark.utils.geometry_serde
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.utils.geometry\_serde\_general module
+--------------------------------------------------
+
+.. automodule:: sedona.spark.utils.geometry_serde_general
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.utils.jvm module
+-----------------------------
+
+.. automodule:: sedona.spark.utils.jvm
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.utils.meta module
+------------------------------
+
+.. automodule:: sedona.spark.utils.meta
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.utils.prep module
+------------------------------
+
+.. automodule:: sedona.spark.utils.prep
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.utils.serde module
+-------------------------------
+
+.. automodule:: sedona.spark.utils.serde
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.utils.spatial\_rdd\_parser module
+----------------------------------------------
+
+.. automodule:: sedona.spark.utils.spatial_rdd_parser
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.utils.structured\_adapter module
+---------------------------------------------
+
+.. automodule:: sedona.spark.utils.structured_adapter
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+sedona.spark.utils.types module
+-------------------------------
+
+.. automodule:: sedona.spark.utils.types
+   :members:
+   :undoc-members:
+   :show-inheritance:
+
+Module contents
+---------------
+
+.. automodule:: sedona.spark.utils
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.stac.rst 
b/python/sedona/doc/sedona.stac.rst
new file mode 100644
index 0000000000..87ed579b98
--- /dev/null
+++ b/python/sedona/doc/sedona.stac.rst
@@ -0,0 +1,10 @@
+sedona.stac package
+===================
+
+Module contents
+---------------
+
+.. automodule:: sedona.stac
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.stats.clustering.dbscan.rst 
b/python/sedona/doc/sedona.stats.clustering.dbscan.rst
new file mode 100644
index 0000000000..8264e84b02
--- /dev/null
+++ b/python/sedona/doc/sedona.stats.clustering.dbscan.rst
@@ -0,0 +1,10 @@
+sedona.stats.clustering.dbscan package
+======================================
+
+Module contents
+---------------
+
+.. automodule:: sedona.stats.clustering.dbscan
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.stats.clustering.rst 
b/python/sedona/doc/sedona.stats.clustering.rst
new file mode 100644
index 0000000000..a93d342385
--- /dev/null
+++ b/python/sedona/doc/sedona.stats.clustering.rst
@@ -0,0 +1,18 @@
+sedona.stats.clustering package
+===============================
+
+Subpackages
+-----------
+
+.. toctree::
+   :maxdepth: 4
+
+   sedona.stats.clustering.dbscan
+
+Module contents
+---------------
+
+.. automodule:: sedona.stats.clustering
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.stats.hotspot_detection.getis_ord.rst 
b/python/sedona/doc/sedona.stats.hotspot_detection.getis_ord.rst
new file mode 100644
index 0000000000..fb684d0ae9
--- /dev/null
+++ b/python/sedona/doc/sedona.stats.hotspot_detection.getis_ord.rst
@@ -0,0 +1,10 @@
+sedona.stats.hotspot\_detection.getis\_ord package
+==================================================
+
+Module contents
+---------------
+
+.. automodule:: sedona.stats.hotspot_detection.getis_ord
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.stats.hotspot_detection.rst 
b/python/sedona/doc/sedona.stats.hotspot_detection.rst
new file mode 100644
index 0000000000..08f38c220c
--- /dev/null
+++ b/python/sedona/doc/sedona.stats.hotspot_detection.rst
@@ -0,0 +1,18 @@
+sedona.stats.hotspot\_detection package
+=======================================
+
+Subpackages
+-----------
+
+.. toctree::
+   :maxdepth: 4
+
+   sedona.stats.hotspot_detection.getis_ord
+
+Module contents
+---------------
+
+.. automodule:: sedona.stats.hotspot_detection
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git 
a/python/sedona/doc/sedona.stats.outlier_detection.local_outlier_factor.rst 
b/python/sedona/doc/sedona.stats.outlier_detection.local_outlier_factor.rst
new file mode 100644
index 0000000000..a3755e2e46
--- /dev/null
+++ b/python/sedona/doc/sedona.stats.outlier_detection.local_outlier_factor.rst
@@ -0,0 +1,10 @@
+sedona.stats.outlier\_detection.local\_outlier\_factor package
+==============================================================
+
+Module contents
+---------------
+
+.. automodule:: sedona.stats.outlier_detection.local_outlier_factor
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.stats.outlier_detection.rst 
b/python/sedona/doc/sedona.stats.outlier_detection.rst
new file mode 100644
index 0000000000..9512f64120
--- /dev/null
+++ b/python/sedona/doc/sedona.stats.outlier_detection.rst
@@ -0,0 +1,18 @@
+sedona.stats.outlier\_detection package
+=======================================
+
+Subpackages
+-----------
+
+.. toctree::
+   :maxdepth: 4
+
+   sedona.stats.outlier_detection.local_outlier_factor
+
+Module contents
+---------------
+
+.. automodule:: sedona.stats.outlier_detection
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.stats.rst 
b/python/sedona/doc/sedona.stats.rst
new file mode 100644
index 0000000000..72dca3cd80
--- /dev/null
+++ b/python/sedona/doc/sedona.stats.rst
@@ -0,0 +1,21 @@
+sedona.stats package
+====================
+
+Subpackages
+-----------
+
+.. toctree::
+   :maxdepth: 4
+
+   sedona.stats.clustering
+   sedona.stats.hotspot_detection
+   sedona.stats.outlier_detection
+   sedona.stats.weighting
+
+Module contents
+---------------
+
+.. automodule:: sedona.stats
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.stats.weighting.rst 
b/python/sedona/doc/sedona.stats.weighting.rst
new file mode 100644
index 0000000000..77e8da686c
--- /dev/null
+++ b/python/sedona/doc/sedona.stats.weighting.rst
@@ -0,0 +1,10 @@
+sedona.stats.weighting package
+==============================
+
+Module contents
+---------------
+
+.. automodule:: sedona.stats.weighting
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.utils.geoarrow.rst 
b/python/sedona/doc/sedona.utils.geoarrow.rst
new file mode 100644
index 0000000000..b7b423cbf2
--- /dev/null
+++ b/python/sedona/doc/sedona.utils.geoarrow.rst
@@ -0,0 +1,10 @@
+sedona.utils.geoarrow package
+=============================
+
+Module contents
+---------------
+
+.. automodule:: sedona.utils.geoarrow
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.utils.rst 
b/python/sedona/doc/sedona.utils.rst
new file mode 100644
index 0000000000..2bde4ee0fb
--- /dev/null
+++ b/python/sedona/doc/sedona.utils.rst
@@ -0,0 +1,19 @@
+sedona.utils package
+====================
+
+Subpackages
+-----------
+
+.. toctree::
+   :maxdepth: 4
+
+   sedona.utils.geoarrow
+   sedona.utils.structured_adapter
+
+Module contents
+---------------
+
+.. automodule:: sedona.utils
+   :members:
+   :undoc-members:
+   :show-inheritance:
diff --git a/python/sedona/doc/sedona.utils.structured_adapter.rst 
b/python/sedona/doc/sedona.utils.structured_adapter.rst
new file mode 100644
index 0000000000..bb8273eedc
--- /dev/null
+++ b/python/sedona/doc/sedona.utils.structured_adapter.rst
@@ -0,0 +1,10 @@
+sedona.utils.structured\_adapter package
+========================================
+
+Module contents
+---------------
+
+.. automodule:: sedona.utils.structured_adapter
+   :members:
+   :undoc-members:
+   :show-inheritance:


Reply via email to