Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Relacionamento/Fluxo entre Package e Group #84

Open
4 tasks
alvarofpp opened this issue Aug 28, 2019 · 1 comment
Open
4 tasks

Relacionamento/Fluxo entre Package e Group #84

alvarofpp opened this issue Aug 28, 2019 · 1 comment
Labels
enhancement New feature or request

Comments

@alvarofpp
Copy link
Member

alvarofpp commented Aug 28, 2019

Definir um tipo de relacionamento/fluxo entre Package e Group

Criar um fluxo entre as classes Package e Group, que facilite o fluxo do desenvolvedor durante a etapa de exploração.

Checklist:

  • Implementar feature;
  • Adicionar testes;
  • Atualizar docstring;
  • Atualizar documentação.

Para entender melhor

Tomemos como exemplo a requisição http://dados.ufrn.br/api/rest/dataset/discentes. Existem um atributo que podemos usar na requisição de package: groups (um array com os grupos a qual o pacote pertence). Por exemplo, poderia ser criado algum método que permitisse eu sair do pacote discentes e chegar ao grupo ensino, visto que o pacote discentes pertence a esse grupo.

Exemplo

# Package de discentes
package_discentes

# Lista dos grupos ao qual pertence
discentes_groups = package_discentes.groups  # ['ensino', 'pessoas']

# Quantidade de grupos que pertence
len(package_discentes.groups)  # 2

# Chegar ao grupo de ensino MODO 1
group_ensino = package_discentes.get_group(0)

# Chegar ao grupo de ensino MODO 2
group_ensino = package_discentes.get_group('ensino')
group_ensino = package_discentes.get_group(discentes_groups[0])

Observações: verificar se o pacote pertence ao grupo desejado.

@alvarofpp alvarofpp added enhancement New feature or request question Further information is requested labels Aug 28, 2019
@alvarofpp alvarofpp added this to the Versão 1.0.0 -> 2.0.0 milestone Aug 28, 2019
@alvarofpp
Copy link
Member Author

Pensando bem, como group_ensino = package_discentes.get_group(0) pode gerar confusão, pois alguns podem pensar que começa do 1 e não do 0, creio que seria melhor apenas passando uma string, como é o caso do segundo modo.

@nymarya nymarya removed the question Further information is requested label Sep 28, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants