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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9f12f35d96064196833707224e2299885017190bdc47fb41d9879bfe378e810e
|
|
| MD5 |
19ecb0d04017d30e36315db807524063
|
|
| BLAKE2b-256 |
a3cb7bf79652be4add43deef677c6f2a3e6dd59e01fe7fc0f79c9bedf6cbd529
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f336d62840b13cc1399e97dca108bd0f01e36c30a6d2d1b810de0ba67093ef4d
|
|
| MD5 |
57af9b1b8d29848f70318958f02d4a77
|
|
| BLAKE2b-256 |
2c80c1bf6fdb7d54243beaf2ce55d00506470294776efc11bb240672a37c2af9
|