config

Bot configuration variables

Functions

get_secret(name)

Load a secret from file or env

Documentation

bioconda_utils.bot.config.ANACONDA_TOKEN = 'bi-2a469ecf-edeb-4c35-ab39-80bc4bba8ce8'

Anaconda Token

bioconda_utils.bot.config.APP_CLIENT_ID = None

App OAuth client ID

bioconda_utils.bot.config.APP_CLIENT_SECRET = None

App OAuth client secret

bioconda_utils.bot.config.APP_ID = None

Numeric App ID (not secret, technically)

bioconda_utils.bot.config.APP_KEY = None

PEM signing key for APP requests

bioconda_utils.bot.config.APP_SECRET = None

Secret shared with Github used by us to authenticate incoming webhooks

bioconda_utils.bot.config.BOT_ALIAS_RE = re.compile('@bioconda[- ]?bot', re.IGNORECASE)

Bot alias regex - this is what it’ll react to in comments

bioconda_utils.bot.config.BOT_BASEURL = None

Baseurl of bot (for oauth redirects we need to know where we are)

bioconda_utils.bot.config.BOT_EMAIL = '47040946+BiocondaBot@users.noreply.github.com'

Email address used in commits. Needs to match the account under which the CODE_SIGNING_KEY was registered.

bioconda_utils.bot.config.BOT_NAME = 'BiocondaBot'

Name of bot

bioconda_utils.bot.config.CIRCLE_TOKEN = None

CircleCI Token

bioconda_utils.bot.config.CODE_SIGNING_KEY = '\\n-----BEGIN PGP PRIVATE KEY BLOCK-----\\n\\n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\\nLoU0TSt/mgvPVVMAW7uYmeL136dbRhE01A==\\n=k8GU\\n-----END PGP PRIVATE KEY BLOCK-----\\n\\n'

GPG key for signing git commits

bioconda_utils.bot.config.GITTER_CHANNELS = {'bioconda/Lobby': 'bioconda/bioconda-recipes', 'bioconda/bot': 'bioconda/bioconda-recipes'}

Gitter Channels

bioconda_utils.bot.config.GITTER_TOKEN = None

Gitter Token

bioconda_utils.bot.config.PROJECT_COLUMN_LABEL_MAP = {5706816: {'please review & merge'}}

Assign PRs to project columns by label

bioconda_utils.bot.config.QUAY_LOGIN = None

Quay Login

bioconda_utils.bot.config.REPODATA_TIMEOUT = 300

Time in seconds after which repodata should be reloaded

bioconda_utils.bot.config.get_secret(name)[source]

Load a secret from file or env

Either provide {name}_FILE or {name} in the environment to configure the value for {name}.