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; | |
} |