I hereby claim:
- I am robvanderleek on github.
- I am robvanderleek (https://keybase.io/robvanderleek) on keybase.
- I have a public key ASCfHhvwDtFfrCxzyA_TcphNT-M8mPE0JqY2KOSylgo3bwo
To claim this, I am signing this object:
| from __future__ import print_function | |
| import random | |
| buzz = ('continuous testing', 'continuous integration', | |
| 'continuous deployment', 'continuous improvement', 'devops') | |
| adjectives = ('complete', 'modern', 'self-service', 'integrated', 'end-to-end') | |
| adverbs = ('remarkably', 'enormously', 'substantially', 'significantly', | |
| 'seriously') | |
| verbs = ('accelerates', 'improves', 'enhances', 'revamps', 'boosts') |
| import unittest | |
| from buzz import generator | |
| def test_sample_single_word(): | |
| l = ('foo', 'bar', 'foobar') | |
| word = generator.sample(l) | |
| assert word in l | |
| def test_sample_multiple_words(): |
| import os | |
| from flask import Flask | |
| from buzz import generator | |
| app = Flask(__name__) | |
| @app.route("/") | |
| def generate_buzz(): | |
| page = '<html><body><h1>' | |
| page += generator.generate_buzz() |
| FROM alpine:3.5 | |
| RUN apk add --update python py-pip | |
| COPY requirements.txt /src/requirements.txt | |
| RUN pip install -r /src/requirements.txt | |
| COPY app.py /src | |
| COPY buzz /src/buzz | |
| CMD python /src/app.py |
| #!/bin/sh | |
| docker login -u $DOCKER_USER -p $DOCKER_PASS | |
| if [ "$TRAVIS_BRANCH" = "master" ]; then | |
| TAG="latest" | |
| else | |
| TAG="$TRAVIS_BRANCH" | |
| fi | |
| docker build -f Dockerfile -t $TRAVIS_REPO_SLUG:$TAG . | |
| docker push $TRAVIS_REPO_SLUG:$TAG |
| #!/bin/sh | |
| wget -qO- https://toolbelt.heroku.com/install-ubuntu.sh | sh | |
| heroku container:login | |
| heroku container:push web --app $HEROKU_APP_NAME | |
| heroku container:release web --app $HEROKU_APP_NAME |
| sudo: required | |
| services: | |
| - docker | |
| language: python | |
| script: | |
| - python -m pytest -v |
I hereby claim:
To claim this, I am signing this object:
| /* | |
| * Licensed to the Apache Software Foundation (ASF) under one or more | |
| * contributor license agreements. See the NOTICE file distributed with | |
| * this work for additional information regarding copyright ownership. | |
| * The ASF licenses this file to You under the Apache License, Version 2.0 | |
| * (the "License"); you may not use this file except in compliance with | |
| * the License. You may obtain a copy of the License at | |
| * | |
| * http://www.apache.org/licenses/LICENSE-2.0 | |
| * |
| public static String wrap(final String str, int wrapLength, String newLineStr, final boolean wrapLongWords, String wrapOn) { | |
| if (str == null) { | |
| return null; | |
| } | |
| if (newLineStr == null) { | |
| newLineStr = System.lineSeparator(); | |
| } | |
| if (wrapLength < 1) { | |
| wrapLength = 1; | |
| } |