Metadata-Version: 2.1
Name: roadtrip-tools
Version: 0.1.1
Summary: Generally useful tools built for AI-enabled EV navigation
Author: Dave Rench McCauley
Author-email: dave@getroadtrip.ai
Requires-Python: >=3.11,<4.0
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Requires-Dist: beautifulsoup4 (>=4.12.3,<5.0.0)
Requires-Dist: chardet (>=5.2.0,<6.0.0)
Requires-Dist: click (>=8.1.7,<9.0.0)
Requires-Dist: coverage (>=7.3.3,<8.0.0)
Requires-Dist: cython (>=3.0.10,<4.0.0)
Requires-Dist: db-dtypes (>=1.2.0,<2.0.0)
Requires-Dist: flake8 (>=6.1.0,<7.0.0)
Requires-Dist: geodatasets (>=2024.7.0,<2025.0.0)
Requires-Dist: geopandas (>=1.0.1,<2.0.0)
Requires-Dist: google-cloud-bigquery (>=3.25.0,<4.0.0)
Requires-Dist: google-cloud-logging (>=3.11.1,<4.0.0)
Requires-Dist: google-cloud-storage (>=2.17.0,<3.0.0)
Requires-Dist: h3pandas (>=0.2.6,<0.3.0)
Requires-Dist: ipykernel (>=6.29.0,<7.0.0)
Requires-Dist: ipywidgets (>=8.1.3,<9.0.0)
Requires-Dist: joblib (>=1.4.2,<2.0.0)
Requires-Dist: matplotlib (>=3.9.0,<4.0.0)
Requires-Dist: nest-asyncio (>=1.6.0,<2.0.0)
Requires-Dist: openai (>=1.6.0,<2.0.0)
Requires-Dist: pandas (>=2.1.4,<3.0.0)
Requires-Dist: pillow (>=10.1.0,<11.0.0)
Requires-Dist: protobuf (>=4.0.0,<5.0.0)
Requires-Dist: pypdf (>=4.0.0,<5.0.0)
Requires-Dist: pyproj (>=3.6.1,<4.0.0)
Requires-Dist: pytest (>=8.2.2,<9.0.0)
Requires-Dist: python-dotenv
Requires-Dist: ray[default] (>=2.31.0,<3.0.0)
Requires-Dist: rich (>=13.7.0,<14.0.0)
Requires-Dist: selenium (>=4.21.0,<5.0.0)
Requires-Dist: selenium-wire-2 (>=0.2.1,<0.3.0)
Requires-Dist: sphinx (>=7.2.6,<8.0.0)
Requires-Dist: tenacity (>=8.5.0,<9.0.0)
Description-Content-Type: text/markdown

roadtrip
==============================

Experiments for determining the maintenance status of an EV charging station

# Usage
TBD

# Setting Up Dev Environment
## [With Poetry Installed](https://python-poetry.org/docs/basic-usage/#activating-the-virtual-environment)

```bash
poetry config virtualenvs.in-project true # only if you haven't already, lets VSCode see the interpreter from the virtual env
poetry install
poetry shell
```

## Without Poetry
First, create a virtual environment with your tool of choice (e.g. `venv` or `conda`) and activate it. Then:

```bash
pip install -e .
```

This works because `pip` and `setuptools` [now seem capable](https://til.simonwillison.net/python/pyproject) of reading `pyproject.toml` files!

Project Organization
------------

    ├── LICENSE
    ├── Makefile           <- Makefile with commands like `make data` or `make train`
    ├── README.md          <- The top-level README for developers using this project.
    ├── data
    │   ├── external       <- Data from third party sources.
    │   ├── interim        <- Intermediate data that has been transformed.
    │   ├── processed      <- The final, canonical data sets for modeling.
    │   └── raw            <- The original, immutable data dump.
    │
    ├── docs               <- A default Sphinx project; see sphinx-doc.org for details
    │
    ├── notebooks          <- Jupyter notebooks. Naming convention is a number (for ordering),
    │                         the creator's initials, and a short `-` delimited description, e.g.
    │                         `1.0-jqp-initial-data-exploration`.
    │
    ├── references         <- Data dictionaries, manuals, and all other explanatory materials.
    │
    ├── reports            <- Generated analysis as HTML, PDF, LaTeX, etc.
    │   └── figures        <- Generated graphics and figures to be used in reporting
    │
    ├── requirements.txt   <- The requirements file for reproducing the analysis environment, e.g.
    │                         generated with `pip freeze > requirements.txt`
    │
    ├── setup.py           <- makes project pip installable (pip install -e .) so src can be imported
    ├── src                <- Source code for use in this project.
    │   ├── __init__.py    <- Makes src a Python module
    │   │
    │   ├── data           <- Scripts to download or generate data
    │   │   └── make_dataset.py
    │   │
    │   ├── features       <- Scripts to turn raw data into features for modeling
    │   │   └── build_features.py
    │   │
    │   ├── models         <- Scripts to train models and then use trained models to make
    │   │   │                 predictions
    │   │   ├── predict_model.py
    │   │   └── train_model.py
    │   │
    │   └── visualization  <- Scripts to create exploratory and results oriented visualizations
    │       └── visualize.py
    │
    └── tox.ini            <- tox file with settings for running tox; see tox.readthedocs.io


--------

<p><small>Project based on the <a target="_blank" href="https://drivendata.github.io/cookiecutter-data-science/">cookiecutter data science project template</a>. #cookiecutterdatascience</small></p>

