Metadata-Version: 2.1
Name: ganzo
Version: 0.2.1
Summary: Project generator from templates
Project-URL: homepage, https://github.com/miguelnmiranda/ganzo
Requires-Python: <4.0.0,>=3.6
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: google-cloud-storage (>=2.4.0)
Provides-Extra: dev
Requires-Dist: pytest (>=7.1.2) ; extra == 'dev'
Requires-Dist: pytest-cov (>=3.0.0) ; extra == 'dev'
Requires-Dist: mock (>=4.0.3) ; extra == 'dev'
Requires-Dist: pylint (>=2.14.1) ; extra == 'dev'
Requires-Dist: bandit (>=1.7.4) ; extra == 'dev'
Requires-Dist: black (>=22.3.0) ; extra == 'dev'
Requires-Dist: isort (>=5.10.1) ; extra == 'dev'
Requires-Dist: toml (>=0.10.2) ; extra == 'dev'
Provides-Extra: pub
Requires-Dist: build (>=0.8.0) ; extra == 'pub'
Requires-Dist: twine (>=4.0.1) ; extra == 'pub'

# Ganzo

Project generator from templates.

## How to use?

Ganzo assumes the existence of a folder `~/.ganzo` containing the configuration.

```
/~
    /.ganzo
        configuration.json
```

Example `configuration.json`:

```
{
    "gcs_bucket_name": "<gcs_bucket_name>" // Google Cloud Storage bucket where the templates are stored.
}
```

Then check how to use ganzo in from commandline.

```
$ ganzo -h
```

## Development

### Python virtual environment

Create and load a virtual environement.

```
python -m venv .venv
source .venv/bin/activate
```

### Install

Install all dependencies in editable mode.

```
make install
```

### Misc

Check what other shortcuts are available.

```
make help
```
