Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/martibosch/meteostations-vector-cube

meteostations-vector-cube
https://github.com/martibosch/meteostations-vector-cube

Last synced: 4 days ago
JSON representation

meteostations-vector-cube

Awesome Lists containing this project

README

        

[![lint](https://github.com/martibosch/meteostations-vector-cube/actions/workflows/ci.yaml/badge.svg)](https://github.com/martibosch/meteostations-vector-cube/actions/workflows/lint.yaml)
[![GitHub license](https://img.shields.io/github/license/martibosch/meteostations-vector-cube.svg)](https://github.com/martibosch/meteostations-vector-cube/blob/main/LICENSE)

# Meteostations vector cube

Testing vector cube backends for meteostations-geopy

## Requirements

- [mamba](https://github.com/mamba-org/mamba), which can be installed using conda or [mambaforge](https://github.com/conda-forge/miniforge#mambaforge) (see [the official installation instructions](https://github.com/mamba-org/mamba#installation))
- [snakemake](https://snakemake.github.io), which can be installed using [conda or mamba](https://snakemake.readthedocs.io/en/stable/getting_started/installation.html)

## Instructions

1. Create a conda environment:

```bash
snakemake -c1 create_environment
```

2. Activate it (if using conda, replace `mamba` for `conda`):

```bash
mamba activate meteostations-vector-cube
```

3. Register the IPython kernel for Jupyter:

```bash
snakemake -c1 register_ipykernel
```

4. Create a git repository:

```bash
git init
```

5. Activate pre-commit for the git repository:

```bash
pre-commit install
pre-commit install --hook-type commit-msg
```

6. Create the first commit:

```bash
git add .
git commit -m "feat: initial commit"
```

7. Enjoy! :rocket:

## Acknowledgments

- Based on the [cookiecutter-data-snake :snake:](https://github.com/martibosch/cookiecutter-data-snake) template for reproducible data science.