site_name: Robin Sparkless
site_description: PySpark-style DataFrames in Rust on Polars—no JVM
site_url: https://robin-sparkless.readthedocs.io/
repo_url: https://github.com/eddiethedean/robin-sparkless
repo_name: eddiethedean/robin-sparkless
edit_uri: edit/main/docs/
copyright: Robin Sparkless contributors
theme:
name: material
palette:
- scheme: default
primary: indigo
accent: indigo
toggle:
icon: material/brightness-7
name: Switch to dark mode
- scheme: slate
primary: indigo
accent: indigo
toggle:
icon: material/brightness-4
name: Switch to light mode
features:
- navigation.tabs
- navigation.sections
- navigation.expand
- navigation.top
- search.suggest
- search.highlight
plugins:
- search
markdown_extensions:
- attr_list
- admonition
- pymdownx.superfences
- pymdownx.highlight:
anchor_linenums: true
- toc:
permalink: true
nav:
- Home: index.md
- Doc index: DOC_INDEX.md
- Python (Sparkless 4.0):
- Getting started: python_getting_started.md
- Migration (PySpark / Sparkless 3): python_migration.md
- Getting started:
- User guide: USER_GUIDE.md
- Quickstart: QUICKSTART.md
- Embedding: EMBEDDING.md
- Persistence guide: PERSISTENCE_GUIDE.md
- Releasing: RELEASING.md
- Reference:
- PySpark differences: PYSPARK_DIFFERENCES.md
- Parity status: PARITY_STATUS.md
- Robin-Sparkless missing: ROBIN_SPARKLESS_MISSING.md
- Sparkless integration:
- Integration analysis: SPARKLESS_INTEGRATION_ANALYSIS.md
- Full backend roadmap: FULL_BACKEND_ROADMAP.md
- Refactor plan: SPARKLESS_REFACTOR_PLAN.md
- Readiness plan: READINESS_FOR_SPARKLESS_PLAN.md
- Logical plan format: LOGICAL_PLAN_FORMAT.md
- Development:
- Roadmap: ROADMAP.md
- Test creation guide: TEST_CREATION_GUIDE.md
- Converter status: CONVERTER_STATUS.md
- Sparkless parity status: SPARKLESS_PARITY_STATUS.md
- Status & analysis:
- Signature gap analysis: SIGNATURE_GAP_ANALYSIS.md
- Signature alignment tasks: SIGNATURE_ALIGNMENT_TASKS.md
- Gap analysis (Sparkless 3.28): GAP_ANALYSIS_SPARKLESS_3.28.md
- Parity check (Sparkless 3.28): PARITY_CHECK_SPARKLESS_3.28.md
- Phase 15 gap list: PHASE15_GAP_LIST.md
- Sparkless 3.28 API snapshot: SPARKLESS_3.28_API_SNAPSHOT.md
- Sparkless parity issues reported: SPARKLESS_PARITY_ISSUES_REPORTED.md
- Implementation status: IMPLEMENTATION_STATUS.md
- More:
- Bugs and improvements plan: BUGS_AND_IMPROVEMENTS_PLAN.md
- Closed issues test coverage: CLOSED_ISSUES_TEST_COVERAGE.md
- CreateDataFrame gaps: CREATEDATAFRAME_GAPS.md
- DataFrame test guide: DATAFRAME_TEST_GUIDE.md
- Deferred scope: DEFERRED_SCOPE.md
- Full parity roadmap: FULL_PARITY_ROADMAP.md
- Gap analysis (PySpark repo): GAP_ANALYSIS_PYSPARK_REPO.md
- Integration test guide: INTEGRATION_TEST_GUIDE.md
- Lazy backend plan: LAZY_BACKEND_PLAN.md
- Migration status: MIGRATION_STATUS.md
- Parity functions expectations: PARITY_FUNCTIONS_EXPECTATIONS.md
- Persistence between sessions: PERSISTENCE_BETWEEN_SESSIONS.md
- Polars crate isolation: POLARS_CRATE_ISOLATION.md
- Ported test expectations: PORTED_TEST_EXPECTATIONS.md
- PySpark mode test failures: PYSPARK_MODE_TEST_FAILURES.md
- PySpark test translation: PYSPARK_TEST_TRANSLATION.md
- PySpark version notes: PYSPARK_VERSION_NOTES.md
- Rust-first testing: RUST_FIRST_TESTING.md
- Sparkless Python test port: SPARKLESS_PYTHON_TEST_PORT.md
- Subcrate split plan: SUBCRATE_SPLIT_PLAN.md
- Test failure checklist: TEST_FAILURE_CHECKLIST.md
- TODO Spark DDL parser Rust: TODO_SPARK_DDL_PARSER_RUST.md
- UDF guide: UDF_GUIDE.md
- Test failure categories: test_failure_categories.md