View check_urls.py
# -*- coding: utf-8 -*- | |
# django command to check if a url return a status != 2xx | |
import sys | |
import json | |
import aiohttp | |
import asyncio | |
from django.core.management.base import NoArgsCommand |
View vlc.py
# coding: utf-8 | |
import os | |
import sys | |
import commands | |
import codecs | |
import time | |
import subprocess | |
musica_process_output = subprocess.check_output("tasklist /V /FO list /FI \"IMAGENAME eq vlc.exe\"", shell=False) |
View check_urls_for_403.py
#!/usr/bin/env python | |
# coding: utf-8 | |
### REQUIREMENTS ### | |
# * python 3.5+ | |
# * aiohttp (pip install aiohttp) | |
import argparse | |
import os |
View frontend.css
.frontend { | |
margin: nelson | |
} |
View markdown_to_json.py
# coding: utf-8 | |
''' | |
Para rodar | |
python3 markdown_to_json.py file1 file2 | |
''' | |
import json | |
import sys |
View current_user.py
from flask.ext.login import current_user | |
@api.resource('/user/logged') | |
class Logged(Resource): | |
def get(self): | |
try: | |
return {"logged": current_user.to_dict()} | |
except AttributeError: |
View conf.json
{"id": 1} |
View audio_device.py
# coding: utf-8 | |
""" | |
Instale: | |
pip install sounddevice | |
pip install soundfile | |
baixe esse arquivo de audio e renomeie para: audio.ogg | |
https://upload.wikimedia.org/wikipedia/en/9/9f/Sample_of_%22Another_Day_in_Paradise%22.ogg | |
""" |
View Responsabilidade única e orientação a objetos
Uma boa forma de entender orientação a objetos é pensar na responsabilidade única que sua classe deve ter. | |
**O que é responsabilidade única?** | |
O princípio de responsabilidade única diz que cada componente do seu sistema seja ele classe, método, módulo, etc deve conter a responsabilidade de apenas uma parte do seu sistema. | |
Classes são abstrações de responsabilidades do seu sistema. | |
**Mas o que isso quer dizer em termos práticos?** Imagine o seguinte caso: | |
Qual a responsabilidade única da classe file do python? |
View greedy_graph_alghoritm.py
# coding: utf-8 | |
import unittest | |
from pprint import pprint | |
DEBUG = True | |
def greedy(g): | |
vertices = [] |