Форум сайта python.su
2019-04-11 07:43:31 ERROR Your requirements.txt is invalid. Snapshot your logs for details. 2019-04-11 07:43:32 ERROR [Instance: i-089cfb7367401b797] Command failed on instance. Return code: 1 Output: (TRUNCATED)...) File "/usr/lib64/python2.7/subprocess.py", line 190, in check_call raise CalledProcessError(retcode, cmd) CalledProcessError: Command '/opt/python/run/venv/bin/pip install -r /opt/python/ondeck/app/requirements.txt' returned non-zero exit status 1. Hook /opt/elasticbeanstalk/hooks/appdeploy/pre/03deploy.py failed. For more detail, check /var/log/eb-activity.log using console or EB CLI.
import telebot from telebot import apihelper apihelper.proxy = {'https': 'socks5:/45.55.9.218:1080'} bot = telebot.TeleBot('TOKEN') @bot.message_handler(content_types=["text"]) def repeat_all_messages(message): bot.send_message(message.chat.id, message.text) if __name__ == '__main__': bot.polling(none_stop=True)
import speech_recognition as sr import os import sys import webbrowser print(words) os.system("say " + words) talk("Привет, чем я могу помочь вам?") def command(): r = sr.Recognizer() with sr.Microphone() as source: print("Говорите") r.pause_threshold = 1 r.adjust_for_ambient_noise(source, duration=1) audio = r.listen(source) try: zadanie = r.recognize_google(audio, language="ru-RU").lower() print("Вы сказали: " + zadanie) except sr.UnknownValueError: talk("Я вас не поняла") zadanie = command() return zadanie # Данная функция служит для проверки текста, # что сказал пользователь (zadanie - текст от пользователя) def makeSomething(zadanie): # Попросту проверяем текст на соответствие # Если в тексте что сказал пользователь есть слова # "открыть сайт", то выполняем команду if 'chrome' in zadanie: # Проговариваем текст talk("Уже открываю") # Указываем сайт для открытия url = 'https://www.google.ru/' # Открываем сайт webbrowser.open(url) # если было сказано "стоп", то останавливаем прогу elif 'стоп' in zadanie: # Проговариваем текст talk("Да, конечно, без проблем") # Выходим из программы sys.exit() # Аналогично elif 'имя' in zadanie: talk("Меня зовут Сири") # Вызов функции для проверки текста будет # осуществляться постоянно, поэтому здесь # прописан бесконечный цикл while while True: makeSomething(command())
import speech_recognition as sr import os import sys import webbrowser print(words) os.system("say " + words) talk("Привет, чем я могу помочь вам?") def command(): r = sr.Recognizer() with sr.Microphone() as source: print("Говорите") r.pause_threshold = 1 r.adjust_for_ambient_noise(source, duration=1) audio = r.listen(source) try: zadanie = r.recognize_google(audio, language="ru-RU").lower() print("Вы сказали: " + zadanie) except sr.UnknownValueError: talk("Я вас не поняла") zadanie = command() return zadanie # Данная функция служит для проверки текста, # что сказал пользователь (zadanie - текст от пользователя) def makeSomething(zadanie): # Попросту проверяем текст на соответствие # Если в тексте что сказал пользователь есть слова # "открыть сайт", то выполняем команду if 'chrome' in zadanie: # Проговариваем текст talk("Уже открываю") # Указываем сайт для открытия url = 'https://www.google.ru/' # Открываем сайт webbrowser.open(url) # если было сказано "стоп", то останавливаем прогу elif 'стоп' in zadanie: # Проговариваем текст talk("Да, конечно, без проблем") # Выходим из программы sys.exit() # Аналогично elif 'имя' in zadanie: talk("Меня зовут Сири") # Вызов функции для проверки текста будет # осуществляться постоянно, поэтому здесь # прописан бесконечный цикл while while True: makeSomething(command())
from tkinter import *
root = Tk()
statx = 275 # Коордмнаты начала x нижний левый угол
staty = 275 # Коордмнаты начала y нижний левый угол
def move(event): # Функция вызывается событием
global statx
global staty
x = event.x # Координаты события x
y = event.y # Координаты события y
z = 1 # Шаг по y
deltax = (x + 25) - statx # Расстояние, которое надо пройти по x
deltay = (y + 25) - staty # Расстояние, которое надо пройти по y
if deltax >= 0: # Если расстояние по x положительное или равно 0
a = 1 # 1 - положительный символ
else: # Если расстояние по x отридцательное
a = 2 # Отридцательный символ
if deltay > 0: # Если расстояние по y положительное
b = 1 # 1 - положительный символ
stepx = abs(deltax / deltay) # Шаг по х равено делению расстояния x на y
steps = deltay # Шагов всего расстояние y
elif deltay == 0: # Если расснояние по y равно 0
b = 1 # 1 - положительный символ
z = 0 # Шаг по y равен 0
stepx = 1 # Шаг по х равено 1
steps = deltax # Шагов всего расстояние x
else: # Если расснояние по y отридцательное
b = 2 # Отридцательный символ
stepx = abs(deltax / deltay) # Шаг по х равено делению расстояния x
steps = deltay # Шагов всего расстояние y
statx = (event.x + 25)
staty = (event.y + 25)
if a == 1: # Если по x положительное или 0
if b == 1:
c.unbind('<Button-1>')
for i in range(abs(steps)):
root.after(10, lambda: katis(stepx, z))
c.bind('<Button-1>', move)
else:
c.unbind('<Button-1>')
for i in range(abs(steps)):
root.after(10, lambda: katis(stepx, (-z)))
c.bind('<Button-1>', move)
else:
if b == 1:
c.unbind('<Button-1>')
for i in range(abs(steps)):
root.after(10, lambda: katis((-stepx), z))
c.bind('<Button-1>', move)
else:
c.unbind('<Button-1>')
for i in range(abs(steps)):
root.after(10, lambda: katis((-stepx), (-z)))
c.bind('<Button-1>', move)
statx = (event.x + 25)
staty = (event.y + 25)
def katis(s, z):
c.move(ball, s, z)
c = Canvas(width=500, height=500, bg='white')
c.pack()
ball = c.create_oval(((statx - 50), (staty - 50)), (statx, staty), fill='green')
c.bind('<Button-1>', move)
root.mainloop()
from tkinter import *
root = Tk()
c = Canvas(width=300, height=200, bg='white')
c.pack()
ball = c.create_oval(0, 100, 40, 140, fill='green')
def coords(event):
x = event.x
y = event.y
s = '{}x{}'.format(x, y)
root.title(s)
def motion(x_new, x_step, y_step, flag=1):
c.unbind('<Button-1>')
c.itemconfig(ball, fill='green2')
c.move(ball, x_step, y_step)
if flag == 1:
if c.coords(ball)[0] + 20 < x_new:
root.after(10, lambda: motion(x_new, x_step, y_step))
else:
c.bind('<Button-1>', click)
c.itemconfig(ball, fill='green')
else:
if c.coords(ball)[0] + 20 > x_new:
root.after(10, lambda : motion(x_new, x_step, y_step, -1))
else:
c.bind('<Button-1>', click)
c.itemconfig(ball, fill='green')
def click(event):
p = c.coords(ball)
x1 = p[0]
y1 = p[1]
x_ball = x1 + 20
y_ball = y1 + 20
dx = abs(event.x - x_ball)
dy = abs(event.y - y_ball)
if dx > dy:
x_step = 1
y_step = dy / dx
else:
x_step = dx / dy
y_step = 1
if event.x < x_ball:
x_step *= -1
if event.y < y_ball:
y_step *= -1
if event.x > x_ball:
motion(event.x, x_step, y_step, 1)
else:
motion(event.x, x_step, y_step, -1)
c.bind('<Button-1>', click)
c.bind('<Motion>', coords)
root.mainloop()
from selenium import webdriver from bs4 import BeautifulSoup driver = webdriver.Chrome() driver.get('https://www.avito.ru/rossiya/vodnyy_transport/katera_i_yahty?p=1') soup = BeautifulSoup(driver.page_source, 'lxml') boxes = soup.find('div', class_='catalog-list js-catalog-list clearfix') for box in boxes: name = box.faind_all('a', class_='item-description-title-link').text print(name)
#!/usr/bin/env python3 from abc import ABCMeta, abstractmethod class Terminator(metaclass=ABCMeta): def __init__(self): self.props = {} def template_method(self): self.legs_cnt() self.hands_cnt() self.liquid_body() self.steel_skeleton() return self @abstractmethod def legs_cnt(self): pass @abstractmethod def hands_cnt(self): pass def liquid_body(self): pass def steel_skeleton(self): pass class T_800(Terminator): def legs_cnt(self): self.props['legs_cnt'] = 2 def hands_cnt(self): self.props['hands_cnt'] = 2 def steel_skeleton(self): self.props['steel_skeleton'] = True class T_1000(Terminator): def legs_cnt(self): self.props['legs'] = 2 def hands_cnt(self): self.props['hands_cnt'] = 2 def liquid_body(self): self.props['liquid_body'] = True t_800 = T_800().template_method() print(t_800.__class__, t_800.props) t_1000 = T_1000().template_method() print(t_1000.__class__, t_1000.props)
class Unit(models.Model): id_unit = models.AutoField(primary_key=True) device = models.ForeignKey(Device,on_delete=models.NOT_PROVIDED) vendor = models.ForeignKey(Vendor, on_delete=models.NOT_PROVIDED) model = models.ForeignKey(ModelsDev, on_delete=models.NOT_PROVIDED) serial_number = models.CharField(max_length=150, unique=True) description = models.TextField(null=True, blank=True) date_in = models.DateField(auto_now=True) cost = models.DecimalField(max_digits=10, decimal_places=2, default=0.00) component = models.BooleanField(default=False)
class Repacking(models.Model): id_rep = models.AutoField(primary_key=True) unit = models.ForeignKey(Unit, on_delete=models.NOT_PROVIDED, related_name='dev') component = models.ForeignKey(Unit, on_delete=models.NOT_PROVIDED, related_name='comp') date_in = models.DateField(auto_now=True )