freckles-dev-sources-synced

Description

This is mainly used as a helper frecklet for 'freckles-dev-project'.

Variables

Name Type Default Description

project_base

string --

The base folder for the project sources (needs to be absolute!). Required

Code

doc:
  short_help: Check out freckles project source code.
  help: |
    This is mainly used as a helper frecklet for 'freckles-dev-project'.

args:
  project_base:
    doc:
      short_help: The base folder for the project sources (needs to be absolute!).
    required: true
    type: string
    cli:
      param_type: argument

frecklets:
- git-installed
- git-repo-synced:
    repo: https://gitlab.com/frkl/frutils.git
    dest: '{{:: project_base ::}}/frutils'
    version: develop
- git-repo-synced:
    repo: https://gitlab.com/frkl/frkl.git
    dest: '{{:: project_base ::}}/frkl'
    version: develop
- git-repo-synced:
    repo: https://gitlab.com/frkl/frkl-pkg.git
    dest: '{{:: project_base ::}}/frkl-pkg'
    version: develop
- git-repo-synced:
    repo: https://gitlab.com/frkl/ting.git
    dest: '{{:: project_base ::}}/ting'
    version: develop
- git-repo-synced:
    repo: https://gitlab.com/freckles-io/freckles.git
    dest: '{{:: project_base ::}}/freckles'
    version: develop
- git-repo-synced:
    repo: https://gitlab.com/nsbl/nsbl.git
    dest: '{{:: project_base ::}}/nsbl'
    version: develop
- git-repo-synced:
    repo: https://gitlab.com/frkl/tempting.git
    dest: '{{:: project_base ::}}/tempting'
    version: develop
- git-repo-synced:
    repo: https://gitlab.com/freckles-io/freckles-adapter-nsbl.git
    dest: '{{:: project_base ::}}/freckles-adapter-nsbl'
    version: develop
- git-repo-synced:
    repo: https://gitlab.com/freckles-io/freckles-cli.git
    dest: '{{:: project_base ::}}/freckles-cli'
    version: develop
- git-repo-synced:
    repo: https://gitlab.com/freckles-io/pyckles.git
    dest: '{{:: project_base ::}}/pyckles'
    version: develop
- git-repo-synced:
    repo: https://gitlab.com/frecklets/frecklets-nsbl-default.git
    dest: '{{:: project_base ::}}/frecklets/nsbl/frecklets'
    version: develop
- git-repo-synced:
    repo: https://gitlab.com/frecklets/frecklets-nsbl-default-resources.git
    dest: '{{:: project_base ::}}/frecklets/nsbl/resources'
    version: develop
- git-repo-synced:
    repo: https://gitlab.com/frecklets/frecklets-nsbl-community.git
    dest: '{{:: project_base ::}}/frecklets/nsbl-community/frecklets'
    version: develop
- git-repo-synced:
    repo: https://gitlab.com/frecklets/frecklets-nsbl-community-resources.git
    dest: '{{:: project_base ::}}/frecklets/nsbl-community/resources'
    version: develop
- git-repo-synced:
    repo: https://gitlab.com/frecklets/temptings-default.git
    dest: '{{:: project_base ::}}/frecklets/temptings'
    version: develop
frecklecute freckles-dev-sources-synced --help

Usage: frecklecute freckles-dev-sources-synced [OPTIONS] PROJECT_BASE

  This is mainly used as a helper frecklet for 'freckles-dev-project'.

Options:
  --help  Show this message and exit.
# -*- coding: utf-8 -*-


#
# module path: pycklets.freckles_dev_sources_synced.FrecklesDevSourcesSynced
#


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

@dataclass
class FrecklesDevSourcesSynced(AutoPycklet):
    """This is mainly used as a helper frecklet for 'freckles-dev-project'.

       Args:
         project_base: The base folder for the project sources (needs to be absolute!).

    """

    FRECKLET_ID = "freckles-dev-sources-synced"

    project_base: str = None


    def __post_init__(self):
        super(FrecklesDevSourcesSynced, self).__init__(var_names=["project_base"])


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


#
# module path: pycklets.freckles_dev_sources_synced.FrecklesDevSourcesSynced
#


from pyckles import AutoPycklet

class FrecklesDevSourcesSynced(AutoPycklet):
    """This is mainly used as a helper frecklet for 'freckles-dev-project'.

       Args:
         project_base: The base folder for the project sources (needs to be absolute!).

    """

    FRECKLET_ID = "freckles-dev-sources-synced"

    def __init__(self, project_base=None):

        super(FrecklesDevSourcesSynced, self).__init__(var_names=["project_base"])
        self._project_base = project_base

    @property
    def project_base(self):
        return self._project_base

    @project_base.setter
    def project_base(self, project_base):
        self._project_base = project_base



frecklet_class = FrecklesDevSourcesSynced