Esempio n. 1
0
def charger_series():
    # Tendance linéaire simple
    serie_1 = Serie("Série 1", formule="0.3*x", std=6)

    # Tendance linéaire + saisonnalité simple de période 12
    serie_2 = Serie("Série 2", formule="sin(x*pi/6)*4+0.3*x", std=2)

    # Tendance linéaire + saisonnalité de période 12 multiplicative
    serie_3 = Serie("Série 3", formule="sin(x*pi/6)*4*(0.01*x)+0.3*x", std=1.8)

    # Tendance non polynomiale + saisonnalités imbriquées non multiples
    serie_4 = Serie(
        "Série 4",
        formule=
        "(sin(x*pi/3.5)*8-sin(x*pi/6)*15)+sin(x*pi/40)*40+((4*x)**0.4)*30",
        std=2.8)

    # Série production de bières en Australie de 1956 à 1995
    serie_bieres = Serie("Production de bières",
                         csv_file="production_biere_australie.csv")

    # Série financière très bruitée : le rendement du Bitcoin sur 4 heures
    serie_bitcoin = Serie("Rendement du Bitcoin",
                          csv_file="rendements_bitcoin_4H.csv")

    return [serie_1, serie_2, serie_3, serie_4, serie_bieres, serie_bitcoin]
Esempio n. 2
0
def inicio():
    vingadores = Filme('vingadores - guerra infinita', 2018, 160)
    atlanta = Serie('atlanta', 2018, 2)

    vingadores.dar_likes()
    vingadores.dar_likes()
    vingadores.dar_likes()

    atlanta.dar_likes()
    atlanta.dar_likes()

    listinha = [atlanta, vingadores]

    for programa in listinha:
        print(programa)
Esempio n. 3
0
def run():
    vingadores = Filme('Vingadores - guerra infinita', 2018, 160)
    for i in range(100):
        vingadores.dar_likes()

    edg = Filme('Era do gelo', 206, 130)
    for i in range(10):
        edg.dar_likes()

    atlanta = Serie('atlanta', 2018, 2)
    atlanta.dar_likes()

    tbbt = Serie('The big bang theory', 2008, 11)
    for i in range(50):
        tbbt.dar_likes()

    filmes_series = [vingadores, edg, tbbt, atlanta]
    for programa in filmes_series:
        print(programa)  # o python já sabe que ele deve chamar o __str__

    print()
    print('from playlist')
    playlist = Playlist('fim de semana', filmes_series)
    for programa in playlist:  # eu so posso iterar pq Playlist extends a classe list
        print(programa)
    print(f'Tamanho da lista: {len(playlist)}')
    print(f'TBBT em playlist? { tbbt in playlist }')

    print()
    print('from playlist')
    playlist2 = Playlist2('fim de semana', filmes_series)
    for programa in playlist2:  # eu so posso iterar por causa do método __getitem__
        print(programa)
    print(f'Tamanho da lista: { len(playlist2) }'
          )  # só posso chamar o len por causa do método __len__
    print(f'TBBT em playlist2? { tbbt in playlist2 }')
Esempio n. 4
0
    def get(self):
        user = users.get_current_user()

        if user != None:
            serie = Serie()
            serie.name = "Name"
            serie.web = "http://en.wikipedia.org/wiki/Serial_(radio_and_television)"
            serie.comments = "Serial comments."
            serie.picture = "https://upload.wikimedia.org/wikipedia/commons/6/66/SMPTE_Color_Bars.svg"
            serie.user = user.user_id()
            serie.lastEpisode = 1001
            serie.put()
            self.redirect("/modify?id=" + serie.key.urlsafe())

        else:
            self.redirect("/")
Esempio n. 5
0
def prepare_values(raw, config, cls):
    """Prepare the values to start with sane values"""
    if not raw:
        return
    adapters = list(cls._adapters) or [lambda x:x]
    if config.logarithmic:
        for fun in not_zero, positive:
            if fun in adapters:
                adapters.remove(fun)
        adapters = adapters + [positive, not_zero]
    adapter = reduce(compose, adapters) if not config.strict else ident
    series = []
    width = max([len(values) for _, values in raw] +
                [len(config.x_labels or [])])

    for title, raw_values in raw:
        metadata = {}
        values = []
        if isinstance(raw_values, dict):
            value_list = [None] * width
            for k, v in raw_values.items():
                if k in config.x_labels:
                    value_list[config.x_labels.index(k)] = v
            raw_values = value_list
        else:
            raw_values = list(raw_values)

        for index, raw_value in enumerate(
                raw_values + (
                    (width - len(raw_values)) * [None]  # aligning values
                    if len(raw_values) < width else [])):
            if isinstance(raw_value, dict):
                value = raw_value.pop('value')
                metadata[index] = raw_value
            else:
                value = raw_value

            if cls.__name__ == 'XY':
                if not hasattr(value, '__iter__'):
                    value = (value, config.zero)
                value = map(adapter, value)
            else:
                value = adapter(value)

            values.append(value)
        series.append(Serie(title, values, metadata))
    return series
Esempio n. 6
0
def leitura_arquivo():
    try:
        arq = open(os.path.join(os.getcwd(), 'series.html'), 'rt')
        inicio_info = '<td class="titleColumn">'  #Tag de inicio de informacoes de serie
        series = {}
        for i in arq:
            if inicio_info in i:  #Ler linhas de arquivo
                arq.readline()  #Pular linha
                nome = separador(arq.readline())
                ano = separador(arq.readline()).replace(')',
                                                        '').replace('(', '')
                arq.readline()  #Pular linha
                arq.readline()  #Pular linha
                avaliacao = separador(arq.readline())
                series[nome] = Serie(nome, ano, avaliacao)
    except FileNotFoundError:
        print('ARQUIVO NAO ENCONTRADO')
    return series
Esempio n. 7
0
# account.whitdraw(20)
# print("Balance: ", account.balance)

# account.whitdraw(1300)
# print("Balance: ", account.balance)

# print(Account.bank_code)
# print(Account.bank_codes())

avengers1 = Movie("avengers", 2017, 160)
avengers2 = Movie("avengers", 2018, 160)
avengers3 = Movie("avengers", 2018, 160)

avengers2.addLike()
avengers2.addLike()

friends = Serie("friends", 2010, 10)
friends.addLike()
friends.addLike()
friends.addLike()

weekend_playlist = Playlist("Weekend playlist", [avengers2, friends])
for tvshow in weekend_playlist:
    print(tvshow)

print(f"Playlist size: {len(weekend_playlist)}")

print(avengers1 == avengers2)
print(avengers2 == avengers3)
Esempio n. 8
0
 def main(self,*args,**kwargs) :
     self._serie = Serie(self._serieos, self._console)
     self._serie.main(*args,**kwargs)
Esempio n. 9
0
from filme import Filme
from playlist import Playlist
from serie import Serie

vingadores = Filme('vingadores - guerra infinita', 2018, 160)
tmep = Filme('Todo mundo em pânico', 1999, 100)
atlanta = Serie('atlanta', 2018, 2)
demolidor = Serie('demolidor', 2016, 2)

vingadores.dar_like()
tmep.dar_like()
tmep.dar_like()
tmep.dar_like()
tmep.dar_like()
demolidor.dar_like()
demolidor.dar_like()
atlanta.dar_like()
atlanta.dar_like()
atlanta.dar_like()

filmes_e_series = [vingadores, atlanta, demolidor, tmep]
playlist_fim_de_semana = Playlist('fim de semana', filmes_e_series)

for programa in playlist_fim_de_semana:
    print(programa)

print(f'Tamanho do playlist: { len(playlist_fim_de_semana) }')
print(f'Tem o filme vingadores na lista? R: { vingadores in playlist_fim_de_semana }')
print(playlist_fim_de_semana[0])
Esempio n. 10
0
        return self.__videos
    
    @name.setter
    def name(self, name) :
        self.__name = name
    
    @videos.setter
    def videos(self, videos_list) :
        self.__videos   =   video_list
    
    def size(self) :
        return len(self.__videos)
    
if ( __name__ == "__main__" ) :
    avengers        =   Movie("Avengers: Infinity Wars", 2018, 160)
    office          =   Serie("The Office", 2005, 9)
    modern_family   =   Serie("Modern Family", 2009, 11)
    matrix          =   Movie("The Matrix", 1999, 136)

    matrix.add_like()
    office.add_like()
    modern_family.add_like()
    avengers.add_like()

    matrix.add_like()
    office.add_like()
    modern_family.add_like()

    office.add_like()
    modern_family.add_like()
Esempio n. 11
0
from filme import Filme
from serie import Serie
from playlist import Playlist

vingadores_g_i = Filme('vingadores, guerra infinita', 2018, 160)
vingadores_u = Filme('vingadores, ultimato', 2019, 182)

see = Serie('see', 2019, 1)
the_morning_show = Serie('the morning show', 2019, 1)

vingadores_g_i.dar_likes()
vingadores_g_i.dar_likes()

vingadores_u.dar_likes()
vingadores_u.dar_likes()

see.dar_likes()
see.dar_likes()

the_morning_show.dar_likes()
the_morning_show.dar_likes()

lista = [vingadores_g_i, vingadores_u, see, the_morning_show]
minha_playlist = Playlist('fim de semana', lista)

for programa in minha_playlist:
    print(programa)

print('tamanho: {}'.format(len(minha_playlist)))
Esempio n. 12
0
from filme import Filme
from serie import Serie
from playlist import Playlist

print('~' * 30)

vingadores = Filme('Vingadores - Guerra Inifita', 2018, 160)
atlanta = Serie('Atlanta', 2018, 2)
tmep = Filme('Todo mundo em pânico', 1999, 100)
demolidor = Serie('Demolidor', 2016, 2)

vingadores.dar_likes()
tmep.dar_likes()
tmep.dar_likes()
tmep.dar_likes()
tmep.dar_likes()
demolidor.dar_likes()
demolidor.dar_likes()
atlanta.dar_likes()
atlanta.dar_likes()
atlanta.dar_likes()

filmes_e_series = [vingadores, atlanta, demolidor, tmep]
#for programa in filmes_e_series:
#    print(programa)
#detalhes = programa.duracao if hasattr(programa, 'duracao') else programa.temporadas
#programa.imprime()

playlist_fim_de_semana = Playlist('fim de semana', filmes_e_series)

print(f'Tamanho da Playlist: {len(playlist_fim_de_semana)}')