Name | konecty-cli JSON |
Version |
1.0.2
JSON |
| download |
home_page | None |
Summary | Konecty CLI utilities |
upload_time | 2025-08-26 18:29:32 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.11 |
license | MIT |
keywords |
cli
konecty
sdk
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Konecty CLI
Interface de linha de comando para utilitários do Konecty.
## 📑 Sumário
- [🚀 Comandos Principais](#-comandos-principais)
- [⚙️ Gerenciamento de Configurações](#️-gerenciamento-de-configurações)
- [🏗️ Gerenciamento de Projetos](#️-gerenciamento-de-projetos)
- [🤖 Melhorias com IA](#-melhorias-com-ia)
- [🛠️ Comandos de Desenvolvimento](#️-comandos-de-desenvolvimento)
- [🔧 Desenvolvimento](#-desenvolvimento)
### Usando uvx (Recomendado)
Você pode executar o CLI diretamente usando `uvx`:
```bash
uvx konecty-cli help
```
## 📋 Comandos Disponíveis
### 🚀 Comandos Principais
Comandos básicos para verificar informações do CLI e obter ajuda.
```bash
# Ver versão do CLI
uvx konecty-cli version
# Ver ajuda geral
uvx konecty-cli help
```
### ⚙️ Gerenciamento de Configurações
Gerencie suas configurações de conexão com Konecty, MongoDB e serviços de IA. As configurações são salvas no usuário e podem ser adcionadas a um arquivo de env.
```bash
# Listar todas as configurações
uvx konecty-cli config list
# Criar nova configuração
uvx konecty-cli config create
# Criar configuração com parâmetros
uvx konecty-cli config create --name "minha-config" --type "konecty"
# Editar configuração existente
uvx konecty-cli config edit
# Adicionar configuração ao ambiente
uvx konecty-cli config add-to-env
```
**Tipos de configuração disponíveis:**
- `konecty` - Configurações do Konecty (URL e Token)
- `mongo` - Configurações do MongoDB (URL)
- `ai` - Configurações de IA (OpenAI API Key)
### 🏗️ Gerenciamento de Projetos
Crie novos projetos rapidamente usando templates pré-configurados. Os templates incluem configurações básicas, estrutura de pastas e dependências iniciais para cada stack.
```bash
# Criar novo projeto
uvx konecty-cli project create
# Criar projeto com parâmetros
uvx konecty-cli project create --name "meu-projeto" --stack "Python"
```
**Stacks disponíveis:**
- `Python` - Projeto Python
- `Typescript` - Projeto TypeScript
- `React` - Projeto React
### 🤖 Melhorias com IA
Use inteligência artificial para melhorar seu código automaticamente. O sistema analisa seu código seguindo os padrões de estilo da empresa e sugere melhorias mantendo a funcionalidade original.
```bash
# Melhorar arquivo usando IA
uvx konecty-cli aimprove file
# Melhorar arquivo específico
uvx konecty-cli aimprove file --path "src/main.py"
```
## 🔧 Desenvolvimento
Este projeto usa Make para gerenciar scripts de desenvolvimento. Você pode listar os comandos disponíveis com `make help`
### Configurar Ambiente de Desenvolvimento
Instale as dependências de desenvolvimento:
```bash
make install-dev
```
### Rodar o projeto localmente
```bash
uv run konecty-cli ...
```
### Executar Testes
```bash
# Executar todos os testes
make test
# Executar testes com cobertura
make test-cov
```
### Qualidade do Código
```bash
# Executar todas as verificações de qualidade (formatar, lint, type-check, test)
make check
# Ou execute verificações individuais:
make format # Formatar código com black e isort
make lint # Executar linter flake8
make type-check # Executar verificador de tipos mypy
```
#### Build e Publicação
É necessário aumentar o número da versão no arquivo [pyproject](./pyproject.toml).
> [Um arquivo pypirc é necessário](https://packaging.python.org/en/latest/specifications/pypirc/#using-a-pypi-token)
```sh
make build
make publish
```
Raw data
{
"_id": null,
"home_page": null,
"name": "konecty-cli",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.11",
"maintainer_email": null,
"keywords": "cli, konecty, sdk",
"author": null,
"author_email": "Leonardo Leal <leonardo.leal@konecty.com>",
"download_url": "https://files.pythonhosted.org/packages/25/bc/06cc105833621e2ef446e1c12d2ec1363c7d486535def7c38b66b2ce1367/konecty_cli-1.0.2.tar.gz",
"platform": null,
"description": "# Konecty CLI\n\nInterface de linha de comando para utilit\u00e1rios do Konecty.\n\n## \ud83d\udcd1 Sum\u00e1rio\n\n- [\ud83d\ude80 Comandos Principais](#-comandos-principais)\n - [\u2699\ufe0f Gerenciamento de Configura\u00e7\u00f5es](#\ufe0f-gerenciamento-de-configura\u00e7\u00f5es)\n - [\ud83c\udfd7\ufe0f Gerenciamento de Projetos](#\ufe0f-gerenciamento-de-projetos)\n - [\ud83e\udd16 Melhorias com IA](#-melhorias-com-ia)\n - [\ud83d\udee0\ufe0f Comandos de Desenvolvimento](#\ufe0f-comandos-de-desenvolvimento)\n- [\ud83d\udd27 Desenvolvimento](#-desenvolvimento)\n\n### Usando uvx (Recomendado)\n\nVoc\u00ea pode executar o CLI diretamente usando `uvx`:\n\n```bash\nuvx konecty-cli help\n```\n\n## \ud83d\udccb Comandos Dispon\u00edveis\n\n### \ud83d\ude80 Comandos Principais\n\nComandos b\u00e1sicos para verificar informa\u00e7\u00f5es do CLI e obter ajuda.\n\n```bash\n# Ver vers\u00e3o do CLI\nuvx konecty-cli version\n\n# Ver ajuda geral\nuvx konecty-cli help\n```\n\n### \u2699\ufe0f Gerenciamento de Configura\u00e7\u00f5es\n\nGerencie suas configura\u00e7\u00f5es de conex\u00e3o com Konecty, MongoDB e servi\u00e7os de IA. As configura\u00e7\u00f5es s\u00e3o salvas no usu\u00e1rio e podem ser adcionadas a um arquivo de env.\n\n```bash\n# Listar todas as configura\u00e7\u00f5es\nuvx konecty-cli config list\n\n# Criar nova configura\u00e7\u00e3o\nuvx konecty-cli config create\n\n# Criar configura\u00e7\u00e3o com par\u00e2metros\nuvx konecty-cli config create --name \"minha-config\" --type \"konecty\"\n\n# Editar configura\u00e7\u00e3o existente\nuvx konecty-cli config edit\n\n# Adicionar configura\u00e7\u00e3o ao ambiente\nuvx konecty-cli config add-to-env\n```\n\n**Tipos de configura\u00e7\u00e3o dispon\u00edveis:**\n\n- `konecty` - Configura\u00e7\u00f5es do Konecty (URL e Token)\n- `mongo` - Configura\u00e7\u00f5es do MongoDB (URL)\n- `ai` - Configura\u00e7\u00f5es de IA (OpenAI API Key)\n\n### \ud83c\udfd7\ufe0f Gerenciamento de Projetos\n\nCrie novos projetos rapidamente usando templates pr\u00e9-configurados. Os templates incluem configura\u00e7\u00f5es b\u00e1sicas, estrutura de pastas e depend\u00eancias iniciais para cada stack.\n\n```bash\n# Criar novo projeto\nuvx konecty-cli project create\n\n# Criar projeto com par\u00e2metros\nuvx konecty-cli project create --name \"meu-projeto\" --stack \"Python\"\n```\n\n**Stacks dispon\u00edveis:**\n\n- `Python` - Projeto Python\n- `Typescript` - Projeto TypeScript\n- `React` - Projeto React\n\n### \ud83e\udd16 Melhorias com IA\n\nUse intelig\u00eancia artificial para melhorar seu c\u00f3digo automaticamente. O sistema analisa seu c\u00f3digo seguindo os padr\u00f5es de estilo da empresa e sugere melhorias mantendo a funcionalidade original.\n\n```bash\n# Melhorar arquivo usando IA\nuvx konecty-cli aimprove file\n\n# Melhorar arquivo espec\u00edfico\nuvx konecty-cli aimprove file --path \"src/main.py\"\n```\n\n## \ud83d\udd27 Desenvolvimento\n\nEste projeto usa Make para gerenciar scripts de desenvolvimento. Voc\u00ea pode listar os comandos dispon\u00edveis com `make help`\n\n### Configurar Ambiente de Desenvolvimento\n\nInstale as depend\u00eancias de desenvolvimento:\n\n```bash\nmake install-dev\n```\n\n### Rodar o projeto localmente\n\n```bash\nuv run konecty-cli ...\n```\n\n### Executar Testes\n\n```bash\n# Executar todos os testes\nmake test\n\n# Executar testes com cobertura\nmake test-cov\n```\n\n### Qualidade do C\u00f3digo\n\n```bash\n# Executar todas as verifica\u00e7\u00f5es de qualidade (formatar, lint, type-check, test)\nmake check\n\n# Ou execute verifica\u00e7\u00f5es individuais:\nmake format # Formatar c\u00f3digo com black e isort\nmake lint # Executar linter flake8\nmake type-check # Executar verificador de tipos mypy\n```\n\n#### Build e Publica\u00e7\u00e3o\n\n\u00c9 necess\u00e1rio aumentar o n\u00famero da vers\u00e3o no arquivo [pyproject](./pyproject.toml).\n\n> [Um arquivo pypirc \u00e9 necess\u00e1rio](https://packaging.python.org/en/latest/specifications/pypirc/#using-a-pypi-token)\n\n```sh\nmake build\nmake publish\n```\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Konecty CLI utilities",
"version": "1.0.2",
"project_urls": null,
"split_keywords": [
"cli",
" konecty",
" sdk"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "bd3cc878ea7997a1dbeafb5b848bf4e9a86f7670f71b99b177450984c0b7d138",
"md5": "095f16b9a279d842069e8c7e2065df30",
"sha256": "155d852506784633f9cdedfb6f15f3c24836476ecb559958327ca9e510658448"
},
"downloads": -1,
"filename": "konecty_cli-1.0.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "095f16b9a279d842069e8c7e2065df30",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.11",
"size": 16095,
"upload_time": "2025-08-26T18:29:31",
"upload_time_iso_8601": "2025-08-26T18:29:31.251136Z",
"url": "https://files.pythonhosted.org/packages/bd/3c/c878ea7997a1dbeafb5b848bf4e9a86f7670f71b99b177450984c0b7d138/konecty_cli-1.0.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "25bc06cc105833621e2ef446e1c12d2ec1363c7d486535def7c38b66b2ce1367",
"md5": "4b86d36927d1daa2775a2b918579d025",
"sha256": "d99c4aaefd3ae4f90fff982d241c83f6da7b07456d9d2551c55ab78805afef5f"
},
"downloads": -1,
"filename": "konecty_cli-1.0.2.tar.gz",
"has_sig": false,
"md5_digest": "4b86d36927d1daa2775a2b918579d025",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.11",
"size": 10834,
"upload_time": "2025-08-26T18:29:32",
"upload_time_iso_8601": "2025-08-26T18:29:32.684681Z",
"url": "https://files.pythonhosted.org/packages/25/bc/06cc105833621e2ef446e1c12d2ec1363c7d486535def7c38b66b2ce1367/konecty_cli-1.0.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-08-26 18:29:32",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "konecty-cli"
}