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 Tag #85

Open
4 tasks
alvarofpp opened this issue Aug 28, 2019 · 0 comments
Open
4 tasks

Relacionamento/Fluxo entre Package e Tag #85

alvarofpp opened this issue Aug 28, 2019 · 0 comments
Labels
enhancement New feature or request

Comments

@alvarofpp
Copy link
Member

Definir um tipo de relacionamento/fluxo entre Package e Tag

Criar um fluxo entre as classes Package e Tag, 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 dois atributos que podemos usar na requisição de package: tags (um array com as tags a qual o pacote pertence) e num_tags (a quantidade de tags a qual o pacote pertence). Por exemplo, poderia ser criado algum método que permitisse eu sair do pacote discentes e chegar a tag graduação, visto que o pacote discentes pertence a essa tag. Como podemos tirar a quantidade de tags do vetor tags, o atributo num_tags se torna irrelevante.

Exemplo

# Package de discentes
package_discentes

# Lista as tags ao qual pertence
discentes_tags = package_discentes.tags  # ['alunos', 'discentes', 'graduação', 'ingresso']

# Quantidade de tags que pertence
len(package_discentes.tags)  # 4

# Chegar a tag de graduação MODO 1
tag_graduacao = package_discentes.get_tag('graduação')
tag_graduacao = package_discentes.get_tag(discentes_tags[2])

Observações: verificar se o pacote pertence a tag desejado.

@alvarofpp alvarofpp added the enhancement New feature or request label Aug 28, 2019
@alvarofpp alvarofpp added this to the Versão 1.0.0 -> 2.0.0 milestone Aug 28, 2019
@alvarofpp alvarofpp added the question Further information is requested label Aug 28, 2019
@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