Treinamento Dados Aberto Antônio Marcel⚓︎
Data: 10/07/2023
Participantes:⚓︎
- Gabriel Dornas
- Antônio Marcel
Assuntos tratados⚓︎
- Gabriel solicitou Antônio a criação de uma organização da Comissão de Ética no GitHub.
- Organização consed-cge-mg criada.
- Criação do primeiro conjunto de dados na organização consed-cge-mg.
- Verificamos que a versão do Python instalada na máquina do Antônio via
python --version
é 3.9.7. - Comandos utilizados para setup inicial do projeto:
# Criação estrutura inicial da pasta
mkdir treinamento-dados-abertos # Criar pasta
cd treinamento-dados-abertos # Entrar na pasta criada
New-Item README.md # Criar arquivo README.md
New-Item .gitignore # Criar arquivo .gitignore
New-Item .env # Criar arquivo .env
# Incluir venv no arquivo .gitignore
# Incluir .env no arquivo .gitignore
# Iniciando controle de versão com git
git init
git add .
git commit -m "Commit Inicial"
# Criando ambiente virtual python
conda deactivate
python -m venv venv
. venv/Scripts/activate
New-Item requirements.txt
# inclui dpckan==0.1.21 no requirements.txt
pip install -r requirements.txt # Instala pacotes
# Cria repositório online github, com mesmo nome do projeto local
git push origin main # Sincronza repo local com github
-
Criar o dataset conforme especificação Frictionless:
-
Criação de usuário no homologa
New-Item data.csv
# inclusão das colunas e dados no arquivo data.csv
frictionless describe data.csv --type package > datapackage.yaml
frictionless validate datapackage.yaml
frictionless describe datapackage.yaml --type package --json > datapackage.json
frictionless validate datapackage.json
# dpckan
dpckan dataset create
-
Documentação dpckan.
-
Durante comando
dpckan dataset create
recebemos o erro:
Creating resource: data
Error during https://dados.mg.gov.br//dataset/treinamento-dados-abertos creation
- Para corrigir o erro acima listado incluimos a propriedade
title
no resource. - Conjunto criado em homologação.
-
Instalação e utilização pacote taskipy.
New-Item pyproject.toml
.
[tool.taskipy.tasks] datapackage-json = { cmd = "frictionless describe datapackage.yaml --type package --json > datapackage.json", help = "Converte datapackage.yaml em datapackage.json." } dataset-update= { cmd = "dpckan --datastore dataset update", help = "Atualiza CKAN." }
- Ver tasks com
task --list
.
Decisões⚓︎
- Criação de Issues para gestão de melhorias do repositório criado.
Pendências⚓︎
- Incluir logo nova organização consed-cge-mg criada.
- Abrir um issue no repositório dpckan para relatar o erro de falta de propriedade
title
.
Referências⚓︎
Ultima atualização:
July 10, 2023 20:58:48
Criado em: July 10, 2023 20:54:44
Criado em: July 10, 2023 20:54:44