Metadata-Version: 2.4
Name: threey
Version: 0.0.0
Summary: Deep Learning for Structural and Stratigraphy
Author-email: kelreeeeey <kelreytaufiq08@mail.ugm.ac.id>
Requires-Python: >=3.11
Requires-Dist: anywidget
Requires-Dist: marimo>=0.14.7
Requires-Dist: matplotlib==3.10.5
Requires-Dist: numpy==1.26.4
Requires-Dist: traitlets
Provides-Extra: dev
Requires-Dist: jupyterlab; extra == 'dev'
Requires-Dist: watchfiles; extra == 'dev'
Description-Content-Type: text/markdown

# threey

## Installation

```sh
pip install threey
```

or with [uv](https://github.com/astral-sh/uv):

```sh
uv add threey
```

## Development

We recommend using [uv](https://github.com/astral-sh/uv) for development.
It will automatically manage virtual environments and dependencies for you.

```sh
uvx marimo edit example.py
```

Alternatively, create and manage your own virtual environment:

```sh
python -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
marimo edit --watch example.py
```

The widget front-end code bundles it's JavaScript dependencies. After setting up Python,
make sure to install these dependencies locally:

```sh
npm install
```

While developing, you can run the following in a separate terminal to automatically
rebuild JavaScript as you make changes:

```sh
npm run dev
```

Open `example.py` in JupyterLab, VS Code, or your favorite editor
to start developing. Changes made in `js/` will be reflected
in the notebook.
