Testing out two of the latest additions to the data science space
You should be able to clone this repository or download the zip file and run the example script to get started in Marimo with the right packages.
- Install uv.
- Once you are in the folder in Terminal with uv installed run the command
uv run marimo edit explore.py. - You should see a list of Python packages being installed then your browser should pop open with a marimo script running.
uv continues to be my favorite way to control python and create common experiences for learners and developers. Plus it is screaming fast. This repository is built to leverage a virtual Python environment using uv.
These have already been done in this repo.
- Created the repo on Github and then clones
uv init .in the base folder- Then add
package = falseunder[tool.uv]in thepyproject.tomlas this will not be a package. - No run the following two uv commands in terminal
uv add \
"apache-sedona[db]>=1.9.0" \
"marimo[edit,recommended]>=0.23.5" \
"nbformat>=5.10.4" \
"python-lsp-server>=1.14.0" \
"ruff>=0.15.12" \
"sedona>=1.0.4" \
"vl-convert-python>=1.9.0.post1"uv add --group dev "jupyter>=1.1.1" "pyyaml>=6.0.3"marimo is a next generation Python notebook that has my interest lately. Once you have this repo cloned you can start marimo with the terminal command uv run marimo edit explore.py
- SQL - Apache Sedona
- GeoArrow has spatial parquet data that we can use.