1. Пишем генератор модных фраз - Hoper/cicd-buzz GitHub Wiki
Создайте новую директорию ‘cicd-buzz’, внутри — еще одну под названием ‘buzz’, а в ней — файл ‘generator.py’, содержащий представленный ниже код.
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-ss', 'improves-ss', 'enhances-ss', 'revamps-ss', 'boostss-ss')
def sample(l, n = 1):
result = random.sample(l, n)
if n == 1:
return result[0]
return result
def generate_buzz():
buzz_terms = sample(buzz, 2)
phrase = ' '.join([sample(adjectives), buzz_terms[0], sample(adverbs),
sample(verbs), buzz_terms[1]])
return phrase.title()
if __name__ == "__main__":
print(generate_buzz()) # тут есть отличие для версий python 2 и 3. для v2 (умирает) будет: print generate_buzz()
Тут можно проверить/перевести python 2 на 3
Также создайте в этой директории пустой файл ‘init.py’. Он должен быть пустым. Если в директории buzz выполнить скрипт generator.py получим что то вроде -> generator.py
[cicd-buzz/buzz] $ python generator.py
End-To-End Devops Enormously Boosts Continuous Testing
каждый раз фраза будет разной...