Skip to main content

Bem vindo ao Lunar CLI

Lunar é um CLI para auxiliar no início da criação de projetos python, permitindo que você, através de uma linha de comando, crie a estrutura inicial de um projeto, utilizando poetry como gerenciador de dependências, entre outras funcionalidades.

Instalação

É recomendado que você utilize o pipx, uma excelente ferramenta para instalação de pacotes globais.

$ pipx install ln-cli

Veja o guia completo de instalação para outras formas de instalar (pip, clone do repositório, build local, etc).

Como utilizar

Você pode chamar o lunar via linha de comando:

$ lunar new api projeto

Projeto criado

Este comando vai criar um diretório novo com a estrutura mínima para iniciar a construção de um novo projeto.

Estão disponíveis três flags para adicionar pacotes ao projeto no momento da criação:

  • --fastapi - instala fastapi e suas dependências.
  • --django - instala django-ninja e suas dependências.
  • --dev - instala as dependências de desenvolvimento (testes, lint, etc).

Mais informações sobre o CLI e seus comandos

Você pode obter instruções utilizando a flag --help

$ lunar --help

 Usage: lunar [OPTIONS] COMMAND [ARGS]...

╭─ Options ───────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --version                                                                                                           │
│ --install-completion          Install completion for the current shell.                                             │
│ --show-completion             Show completion for the current shell, to copy it or customize the installation.      │
│ --help                        Show this message and exit.                                                           │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Commands ──────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ new                                                                                                                 │
│ install                                                                                                             │
│ docker                                                                                                              │
│ linux-tips                                                                                                          │
╰─────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

A flag --help também está disponível para cada comando do CLI

$ lunar new api --help

Usage: lunar new api [OPTIONS] {name}

╭─ Arguments ────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ *    name      <str>  Cria um projeto [required]                                                                   │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯
╭─ Options ──────────────────────────────────────────────────────────────────────────────────────────────────────────╮
│ --fastapi          Instala dependências do FastAPI                                                                 │
│ --django           Instala dependências do Django                                                                  │
│ --dev              Instala dependências de desenvolvimento                                                         │
│ --help             Show this message and exit.                                                                     │
╰────────────────────────────────────────────────────────────────────────────────────────────────────────────────────╯

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lunar_toolkit_cli-0.1.0.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lunar_toolkit_cli-0.1.0-py3-none-any.whl (11.4 kB view details)

Uploaded Python 3

File details

Details for the file lunar_toolkit_cli-0.1.0.tar.gz.

File metadata

  • Download URL: lunar_toolkit_cli-0.1.0.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.14.6 Linux/7.1.5-201.fc44.x86_64

File hashes

Hashes for lunar_toolkit_cli-0.1.0.tar.gz
Algorithm Hash digest
SHA256 9f12f35d96064196833707224e2299885017190bdc47fb41d9879bfe378e810e
MD5 19ecb0d04017d30e36315db807524063
BLAKE2b-256 a3cb7bf79652be4add43deef677c6f2a3e6dd59e01fe7fc0f79c9bedf6cbd529

See more details on using hashes here.

File details

Details for the file lunar_toolkit_cli-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: lunar_toolkit_cli-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 11.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.4.1 CPython/3.14.6 Linux/7.1.5-201.fc44.x86_64

File hashes

Hashes for lunar_toolkit_cli-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f336d62840b13cc1399e97dca108bd0f01e36c30a6d2d1b810de0ba67093ef4d
MD5 57af9b1b8d29848f70318958f02d4a77
BLAKE2b-256 2c80c1bf6fdb7d54243beaf2ce55d00506470294776efc11bb240672a37c2af9

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page