Metadata-Version: 2.4
Name: geneva
Version: 0.3.0
Summary: Geneva - Multimodal Data Lake for AI
License-File: LICENSE
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Rust
Classifier: Topic :: Scientific/Engineering
Classifier: Topic :: Scientific/Engineering :: Artificial Intelligence
Requires-Python: <3.13,>=3.10
Requires-Dist: aiohttp>=3.12.12
Requires-Dist: attrs
Requires-Dist: bidict
Requires-Dist: cattrs
Requires-Dist: cloudpickle
Requires-Dist: docker==7.*
Requires-Dist: emoji
Requires-Dist: fsspec
Requires-Dist: jinja2==3.*
Requires-Dist: lancedb>=0.24.3
Requires-Dist: more-itertools
Requires-Dist: multiprocess
Requires-Dist: numpy
Requires-Dist: overrides>=7.7.0
Requires-Dist: pip>=24.3.1
Requires-Dist: pyarrow>=16
Requires-Dist: pylance>=0.37.0
Requires-Dist: pyyaml>=6.0.2
Requires-Dist: ray[client]>=2.44
Requires-Dist: ray[default]>=2.44
Requires-Dist: requests
Requires-Dist: textual-serve
Requires-Dist: textual==1.*
Requires-Dist: toml>=0.10.2
Requires-Dist: tqdm
Requires-Dist: typing-extensions>=4.12
Requires-Dist: urllib3<3,>=2
Provides-Extra: aws
Requires-Dist: awscli; extra == 'aws'
Requires-Dist: boto3; extra == 'aws'
Requires-Dist: boto3-stubs[essential]; extra == 'aws'
Provides-Extra: docs
Requires-Dist: mkdocs; extra == 'docs'
Requires-Dist: mkdocs-material; extra == 'docs'
Requires-Dist: mkdocstrings[python]; extra == 'docs'
Provides-Extra: flightsql
Requires-Dist: flightsql-dbapi; extra == 'flightsql'
Provides-Extra: gcp
Requires-Dist: google-cloud-storage; extra == 'gcp'
Provides-Extra: ipy
Requires-Dist: ipython; extra == 'ipy'
Provides-Extra: jupyter
Requires-Dist: ipywidgets; extra == 'jupyter'
Requires-Dist: jupyterlab; extra == 'jupyter'
Provides-Extra: k8s
Requires-Dist: kubernetes; extra == 'k8s'
Requires-Dist: pandas; extra == 'k8s'
Provides-Extra: torch
Requires-Dist: torch<3,>=2; extra == 'torch'
Requires-Dist: torchvision; extra == 'torch'
Description-Content-Type: text/markdown

# Geneva - Multimodal Data Platform

`Geneva` is a petabyte-scale multimodal data management platform.

## Development

See [Development](./DEVELOPMENT.md) for details


## Configuration

Geneva supports specifying configuration in a few difference ways, the resolution order is:

1. overrides from `override_config`
2. enviornment variables
3. pyproject.toml -- recursively search up in dir structure
4. config files in ./.config -- ordered alphabetically
5. defaults from `default_config`

config file is any file ending in `.(json|yaml|yml|toml)`

All configs are expected to be some nested KV string value.

e.g.

```toml
[nested_config]
config.value = "42"
```
is equivalent to `export NESTED_CONFIG.CONFIG.VALUE = 42`

for a list of possible config params, please consult [TODO...](.)
