.gitignore
.readthedocs.yaml
CHANGELOG.md
CONTRIBUTING.md
LICENSE
README.md
pyproject.toml
setup.py
.github/experiment_workflows/draft-pdf.yml
.github/experiment_workflows/example_workflow.yml
.github/experiment_workflows/merge-pull-request-to-main.yml
.github/experiment_workflows/on_draft_release_creation.yml
.github/experiment_workflows/on_tag_creation_or_push.yml
.github/experiment_workflows/run_script_on_commit.yml
.github/experiment_workflows/test-pull-requests.yml
.github/scripts/summarize_pr_commits.py
.github/scripts/summarize_release-pr_comments.py
.github/workflows/pull-request-summary.yml
.github/workflows/python_publish.yml
.github/workflows/test-pull-requests.yml
docs/Makefile
docs/README.md
docs/make.bat
docs/manim/create_parquet_to_flat_animation.py
docs/manim/dataframe_flatten.py
docs/manim/media/texts/077170dea05be357.svg
docs/manim/media/texts/0c1adafca4a6b10f.svg
docs/manim/media/texts/145f62c7ef317343.svg
docs/manim/media/texts/195389c0eeafa19e.svg
docs/manim/media/texts/1a8f19f628ff20f3.svg
docs/manim/media/texts/1e47894843b4d1e8.svg
docs/manim/media/texts/2b0caa2156966bca.svg
docs/manim/media/texts/2b20056c89a8e8ec.svg
docs/manim/media/texts/35c972cbeeec356d.svg
docs/manim/media/texts/3ac1630d2f6c7183.svg
docs/manim/media/texts/3fe1a2f61af2ca79.svg
docs/manim/media/texts/446a1b908f215058.svg
docs/manim/media/texts/7735b1ccb5ac28b2.svg
docs/manim/media/texts/7c93775d933b8cd4.svg
docs/manim/media/texts/82ddf96b53611d9f.svg
docs/manim/media/texts/917c66e9b17ef5bd.svg
docs/manim/media/texts/9b86b99a4133d146.svg
docs/manim/media/texts/9c88997b5b498c26.svg
docs/manim/media/texts/a23afbb8d4d22ebf.svg
docs/manim/media/texts/a3ed8c0d1ee36e00.svg
docs/manim/media/texts/ab57b657ad0fe62a.svg
docs/manim/media/texts/af26f0f27437542e.svg
docs/manim/media/texts/b0ac53b747e65d7d.svg
docs/manim/media/texts/bf8a61fef74e7221.svg
docs/manim/media/texts/c06ff26f1509f7cc.svg
docs/manim/media/texts/c95dd3eda9d5a5da.svg
docs/manim/media/texts/d16526925348b3d8.svg
docs/manim/media/texts/d1cf281a0e496f3c.svg
docs/manim/media/texts/da91d4939677fa22.svg
docs/manim/media/texts/e8f67924f2b9e43c.svg
docs/manim/media/texts/ef0e91ec4229c1f1.svg
docs/manim/media/videos/1080p60/CreateCircle.mp4
docs/manim/media/videos/1080p60/DataFrameFlatten.mp4
docs/manim/media/videos/1080p60/DataFrameFlattenTransformation.mp4
docs/manim/media/videos/1080p60/partial_movie_files/CreateCircle/3977891868_3256965367_223132457.mp4
docs/manim/media/videos/1080p60/partial_movie_files/CreateCircle/partial_movie_file_list.txt
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_1211328406_2358810818.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_1254690161_1709175013.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_1254690161_2522364757.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_1261834012_3247931674.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_1279155508_2358810818.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_1329268514_2569606607.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_1869097116_2139368729.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_1913836449_3114330629.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_2183546709_3408873504.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_2199851493_227559415.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_2482390411_1968495868.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_2617283185_4195006062.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_2632280905_301429643.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_2654381150_1267852368.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_2795729214_1043079345.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_3193121084_4091922479.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_3220003133_1546568363.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_3220003133_834469895.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_3357453572_2358810818.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_4001611283_1043079345.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_401533773_2569606607.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_4022460314_2472347535.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_4032988251_1043079345.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_4043906895_1415291398.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_4065441646_2172817402.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_4071516364_2569396693.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_4071516364_3401153411.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_4071516364_692601811.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_4144847998_2401374879.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_4169897292_3114330629.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_419940887_1786499687.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_4247107814_1727527981.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_4247107814_1926004416.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_443718032_1599489144.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_443948035_3184118566.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_591630478_3114330629.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_675183928_3114330629.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_744040324_698693992.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/2852726489_995036522_2979008988.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/3977891868_1321389471_223132457.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/3977891868_1617226877_223132457.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/3977891868_1802596142_223132457.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/3977891868_1805447699_223132457.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/3977891868_2314487273_223132457.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/3977891868_2621204667_223132457.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/3977891868_3694610138_223132457.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/3977891868_700361914_223132457.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlatten/partial_movie_file_list.txt
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_1725165113_2024722389.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_1803688272_1772465541.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_184203309_3539020701.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_1882676607_798749667.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_1923076656_153371703.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_2183443750_1126143892.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_2341082278_2084053630.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_2341082278_3579787141.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_2341082278_3597723911.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_2341082278_3603551444.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_2341082278_4089319650.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_2341082278_940181001.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_2819603319_1379183088.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_3676210429_4006879076.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_3840729336_3216328567.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_4071516364_350446393.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_4071516364_661212385.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_4071516364_692601811.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_4108070452_646993969.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_4247107814_2899078256.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/2852726489_833984902_4204484214.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/3977891868_2314487273_223132457.mp4
docs/manim/media/videos/1080p60/partial_movie_files/DataFrameFlattenTransformation/partial_movie_file_list.txt
docs/source/conf.py
docs/source/index.rst
docs/source/monokai_colors.py
docs/source/02_internal/00 - parquetdb_motivation.rst
docs/source/02_internal/01 - parquetdb_internals.rst
docs/source/02_internal/02 - parquet_file_format.rst
docs/source/02_internal/index.rst
docs/source/03_api/index.rst
docs/source/03_api/core/index.rst
docs/source/03_api/core/load_config.rst
docs/source/03_api/core/normalize_config.rst
docs/source/03_api/core/parquetdb.rst
docs/source/03_api/core/_autosummary/parquetdb.core.parquetdb.LoadConfig.rst
docs/source/03_api/core/_autosummary/parquetdb.core.parquetdb.NormalizeConfig.rst
docs/source/03_api/core/_autosummary/parquetdb.core.parquetdb.ParquetDB.rst
docs/source/03_api/graph/edge_generator.rst
docs/source/03_api/graph/edge_store.rst
docs/source/03_api/graph/generator_store.rst
docs/source/03_api/graph/index.rst
docs/source/03_api/graph/node_generator.rst
docs/source/03_api/graph/node_store.rst
docs/source/03_api/graph/parquet_graphdb.rst
docs/source/03_api/graph/_autosummary/matgraphdb.core.edges.EdgeStore.rst
docs/source/03_api/graph/_autosummary/matgraphdb.core.edges.edge_generator.rst
docs/source/03_api/graph/_autosummary/matgraphdb.core.generator_store.GeneratorStore.rst
docs/source/03_api/graph/_autosummary/matgraphdb.core.graph_db.GraphDB.rst
docs/source/03_api/graph/_autosummary/matgraphdb.core.nodes.NodeStore.rst
docs/source/03_api/graph/_autosummary/matgraphdb.core.nodes.node_generator.rst
docs/source/03_api/utils/index.rst
docs/source/03_api/utils/pyarrow_utils.rst
docs/source/_static/DataFrameFlatten.mp4
docs/source/_static/notebook.css
docs/source/examples/index.rst
docs/source/examples/benchmarks/Create and Read Benchmark.ipynb
docs/source/examples/benchmarks/Full DB Updates Benchmark.ipynb
docs/source/examples/benchmarks/Input Update Benchmark.ipynb
docs/source/examples/benchmarks/Needle-in-Haystack Benchmark.ipynb
docs/source/examples/benchmarks/Small Benchmark.ipynb
docs/source/examples/benchmarks/Update Into Constant Rows Benchmark.ipynb
docs/source/examples/notebooks/Example 1 - 3D Alexandria Database.ipynb
docs/source/examples/notebooks/Example 2 - 3D Alexandria Advanced.ipynb
docs/source/examples/notebooks/Example 3 - Jarvis-dft_3d.ipynb
docs/source/examples/notebooks/Example 4 - Jarvis-dft_pbe_2d.ipynb
docs/source/examples/notebooks/images/alexandria_3d_database.png
docs/source/media/images/ParquetDB_logo.png
docs/source/media/images/arxiv_publication.png
docs/source/media/images/data_input_experiment.png
docs/source/media/images/parquet_file_format.png
docs/source/media/images/row_group_storage.png
docs/source/media/videos/DataFrameFlatten.mp4
examples/index.rst
examples/01_tutorials/01 - Getting Started.ipynb
examples/01_tutorials/02 - Normalization.ipynb
examples/01_tutorials/03 - Advanced Reads.ipynb
examples/01_tutorials/04 - Supported Data Types.ipynb
examples/01_tutorials/05 - Advanced Updates.ipynb
examples/01_tutorials/06 - Adding Metadata.ipynb
examples/01_tutorials/07 - Helper Methods.ipynb
examples/01_tutorials/index.rst
examples/benchmarks/Create and Read Benchmark.ipynb
examples/benchmarks/Full DB Updates Benchmark.ipynb
examples/benchmarks/Input Update Benchmark.ipynb
examples/benchmarks/Needle-in-Haystack Benchmark.ipynb
examples/benchmarks/Small Benchmark.ipynb
examples/benchmarks/Update Into Constant Rows Benchmark.ipynb
examples/graphdb/01 - Managing Graphs in ParquetGraphDB.ipynb
examples/graphdb/02 - Graph Generators in ParquetGraphDB.ipynb
examples/notebooks/Example 1 - 3D Alexandria Database.ipynb
examples/notebooks/Example 2 - 3D Alexandria Advanced.ipynb
examples/notebooks/Example 3 - Jarvis-dft_3d.ipynb
examples/notebooks/Example 4 - Jarvis-dft_pbe_2d.ipynb
examples/notebooks/images/alexandria_3d_database.png
joss/ParquetDB.bib
joss/benchmark_create_read_times.png
joss/benchmark_needle_in_haystack_times.png
joss/paper.md
joss/paper.pdf
parquetdb/__init__.py
parquetdb/_version.py
parquetdb.egg-info/PKG-INFO
parquetdb.egg-info/SOURCES.txt
parquetdb.egg-info/dependency_links.txt
parquetdb.egg-info/requires.txt
parquetdb.egg-info/top_level.txt
parquetdb/core/__init__.py
parquetdb/core/parquetdb.py
parquetdb/core/types.py
parquetdb/graph/__init__.py
parquetdb/graph/edges.py
parquetdb/graph/generator_store.py
parquetdb/graph/nodes.py
parquetdb/graph/parquet_graphdb.py
parquetdb/graph/utils.py
parquetdb/utils/__init__.py
parquetdb/utils/config.py
parquetdb/utils/config.yml
parquetdb/utils/data_utils.py
parquetdb/utils/external_utils.py
parquetdb/utils/general_utils.py
parquetdb/utils/log_utils.py
parquetdb/utils/matplotlib_utils.py
parquetdb/utils/mp_utils.py
parquetdb/utils/plot_utils.py
parquetdb/utils/pyarrow_utils.py
scripts/run_pytest_continuously.py
scripts/run_tests.py
scripts/test_joins.py
tests/test_parquetdb.py
tests/test_types.py
tests/data/alexandria_test.json
tests/graph/test_edge_store.py
tests/graph/test_node_store.py
tests/graph/test_parquet_graphdb.py
tests/graph/utils.py
tests/graph/data/interim_periodic_table_values.parquet
tests/graph/data/raw_periodic_table_values.parquet
tests/graph/data/materials/materials_0.parquet