meltano-installed

Description

Install a Meltano service.

Variables

Name Type Default Description

user

string meltano

The user to install Meltano for.

Code

doc:
  short_help: Install a Meltano service.

args:
  user:
    doc:
      short_help: The user to install Meltano for.
    type: string
    required: true
    default: meltano

frecklets:
- python-virtualenv:
    venv_name: meltano
    user: '{{:: user ::}}'
    python_type: pyenv
    python_version: 3.7.3
    python_packages:
    - meltano
    - jupyter
    - numpy
    - pandas
    - psycopg2
    - sqlalchemy
    - matplotlib
    - gunicorn
    - gevent
frecklecute --community meltano-installed --help

Usage: frecklecute meltano-installed [OPTIONS]

  Install a Meltano service.

Options:
  --user USER  The user to install Meltano for.
  --help       Show this message and exit.
# -*- coding: utf-8 -*-


#
# module path: pycklets.meltano_installed.MeltanoInstalled
#


from dataclasses import dataclass
from pyckles import AutoPycklet
from typing import *    # noqa

@dataclass
class MeltanoInstalled(AutoPycklet):
    """Install a Meltano service.

       Args:
         user: The user to install Meltano for.

    """

    FRECKLET_ID = "meltano-installed"

    user: str = None


    def __post_init__(self):
        super(MeltanoInstalled, self).__init__(var_names=["user"])


frecklet_class = MeltanoInstalled
# -*- coding: utf-8 -*-


#
# module path: pycklets.meltano_installed.MeltanoInstalled
#


from pyckles import AutoPycklet

class MeltanoInstalled(AutoPycklet):
    """Install a Meltano service.

       Args:
         user: The user to install Meltano for.

    """

    FRECKLET_ID = "meltano-installed"

    def __init__(self, user="meltano"):

        super(MeltanoInstalled, self).__init__(var_names=["user"])
        self._user = user

    @property
    def user(self):
        return self._user

    @user.setter
    def user(self, user):
        self._user = user



frecklet_class = MeltanoInstalled