[Proposal] Add `Optional` (default `None`) to Node classes

Aberta
#1,679 3 comentários 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
4/5
Tempo estimado
3-5 dias
Facilidade para iniciantes
35/100
Tipo de issue
Funcionalidade
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
cloud

Direção de pesquisa

Comece revisando as classes Node, especialmente NodeSize, e as classes Sizes, Images e Locations mencionadas na proposta. Identifique quais argumentos do construtor são opcionais e verifique se os nós podem ser instanciados sem passar esses valores explicitamente, enquanto atributos obrigatórios, como id, continuam sendo necessários.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

api: compute proposal / rfc

Proposal

Some classes have attributes that are not required for building a Node.
For example, we don't need the NodeSize.bandwidth argument to create a new node. Only the id is necessary. But we still have to instanciate the NodeSize class with bandwidth=None since it's a required argument.
It could be possible to add a default None value to each optional argument to make things simpler when using Sizes/Images/Locations.

Linguagem predominante
Python
Estrelas
2.1k
Forks
935
Merge médio
5d 3h
PRs com merge (30d)
15

Preparar o ambiente

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de apache/libcloud

Todas as issues de apache/libcloud

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.