- Anotação de funções - PEP-3107
- Fundamentos da anotação de tipos
- Sintaxe
- Parametros
- Retornos
__annotations__- Casos de uso
- typing
__annotations__| def sub_length(arr): | |
| """ | |
| Given an array of n integers, find the length of the longest increasing subsequence | |
| :param arr: The array to parse | |
| :return: the length of the longest increasing subsequence | |
| """ | |
| if not arr: | |
| return 0 | |
| longest_streak = 1 |
| Segue a lista de comandos docker e sua utilidade: | |
| docker attach – Acessar dentro do container e trabalhar a partir dele. | |
| docker build – A partir de instruções de um arquivo Dockerfile eu possa criar uma imagem. | |
| docker commit – Cria uma imagem a partir de um container. | |
| docker cp – Copia arquivos ou diretórios do container para o host. | |
| docker create – Cria um novo container. | |
| docker diff – Exibe as alterações feitas no filesystem do container. | |
| docker events – Exibe os eventos do container em tempo real. | |
| docker exec – Executa uma instrução dentro do container que está rodando sem precisar atachar nele. |
| # Sample as to how to initialize s3 client to work with Minio API compatible - https://github.com/minio/minio | |
| # AWS CLI counterpart - https://docs.minio.io/docs/aws-cli-with-minio | |
| import boto3 | |
| s3 = boto3.resource('s3', | |
| endpoint_url='http://<minio_IP>:9000', | |
| config=boto3.session.Config(signature_version='s3v4') | |
| ) |
| #!/bin/bash | |
| sudo add-apt-repository -y ppa:git-core/ppa | |
| sudo apt-get update | |
| sudo apt-get install git -y |
baseado no meu outro tutorial https://gist.github.com/luzfcb/1a7f64adf5d12c2d357d0b4319fe9dcd que é mais atualizado que este. Eu não constumo atualizar esse tutorial, mas é bom para dar uma visão geral simplista das configurações.
Use o pyenv https://github.com/pyenv/pyenv para baixar, instalar e gerenciar múltiplas versões do INTERPRETADOR Python na sua maquina.
Primeiro instale as dependências:
Linux (Ubuntu):
| from django import forms | |
| from menu.models import Ingredient, Diet, FoodPreference | |
| class IngredientForm (forms.ModelForm): | |
| class Meta: | |
| model = Ingredient | |
| exclude = ["franchise"] | |
| def __init__ (self, *args, **kwargs): | |
| brand = kwargs.pop("brand") |
| """Utilities for managing database sessions.""" | |
| from __future__ import with_statement | |
| import contextlib | |
| import functools | |
| @contextlib.contextmanager | |
| def temp_session(session_cls, **kwargs): | |
| """Quick and dirty context manager that provides a temporary Session object | |
| to the nested block. The session is always closed at the end of the block. |