Skip to main content

CLI acessível para automação de trading

Project description

pftcli

CLI acessível para automação de trading via integração com uma DLL de plataforma de mercado.

O pftcli permite interagir com uma DLL de trading instalada localmente, facilitando automação, testes, inspeção de estado e integração com outros sistemas via linha de comando.

Projeto focado em simplicidade, acessibilidade em terminal e uso técnico por desenvolvedores.


Características

  • Interface de linha de comando (CLI)
  • Saída textual amigável para leitores de tela (NVDA, JAWS, etc.)
  • Foco em automação e integração
  • Não utiliza gráficos ou interfaces visuais
  • Projetado para uso em Windows

📦 Instalação

Via PyPI:

pip install pftcli

Ou usando Poetry:

poetry add pftcli

Uso básico

Após a instalação, os seguintes comandos ficam disponíveis:

pft --help

ou

pftcli --help

Exemplo:

pft status

(Os comandos disponíveis dependem da implementação atual do CLI.)


Requisitos

  • Python 3.13 ou superior
  • Sistema operacional Windows
  • DLL da plataforma de trading devidamente instalada e licenciada no ambiente do usuário

Aviso importante (Disclaimer)

Este projeto:

  • Não é afiliado, patrocinado ou endossado por qualquer empresa proprietária da plataforma ou da DLL utilizada
  • Não distribui DLLs proprietárias
  • Depende de uma DLL instalada separadamente pelo usuário, sob licença válida

O usuário é inteiramente responsável por cumprir os termos de licença da plataforma e da DLL utilizada.


Licença

Este projeto é distribuído sob a licença GNU General Public License v3.0 ou posterior (GPL-3.0-or-later).

Você pode:

  • Usar
  • Estudar
  • Modificar
  • Redistribuir

Desde que qualquer redistribuição de versões modificadas também seja feita sob a GPL.

Consulte o arquivo LICENSE para mais detalhes.


Desenvolvimento

Clone o repositório:

git clone https://github.com/seu-usuario/pftcli.git
cd pftcli

Instale dependências:

poetry install

Execute localmente:

poetry run pft --help

Contribuições

Contribuições são bem-vindas.

  • Abra issues para bugs ou sugestões
  • Envie pull requests com descrições claras
  • Priorize legibilidade, simplicidade e acessibilidade em terminal

Status do projeto

🚧 Em desenvolvimento (Alpha) A API e os comandos podem mudar sem aviso prévio.

Project details


Download files

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

Source Distribution

pftcli-1.0.0.dev1.tar.gz (12.9 kB view details)

Uploaded Source

Built Distribution

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

pftcli-1.0.0.dev1-py3-none-any.whl (19.4 kB view details)

Uploaded Python 3

File details

Details for the file pftcli-1.0.0.dev1.tar.gz.

File metadata

  • Download URL: pftcli-1.0.0.dev1.tar.gz
  • Upload date:
  • Size: 12.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.7 Windows/11

File hashes

Hashes for pftcli-1.0.0.dev1.tar.gz
Algorithm Hash digest
SHA256 221b1d88886e4d62bf508159c620c4736d6e66bfc2973d1962e32acb56932586
MD5 fa7f776f219ea02633d8ae341249df3e
BLAKE2b-256 6eeafc6194230ea39753fb45d041e94fb7e24038a53d393d4450efd772284980

See more details on using hashes here.

File details

Details for the file pftcli-1.0.0.dev1-py3-none-any.whl.

File metadata

  • Download URL: pftcli-1.0.0.dev1-py3-none-any.whl
  • Upload date:
  • Size: 19.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.7 Windows/11

File hashes

Hashes for pftcli-1.0.0.dev1-py3-none-any.whl
Algorithm Hash digest
SHA256 7ede19a41ab12c7b6096f2bfd15de693acbe0de3b34992cf27dc9b293b102cdd
MD5 deb63a3ba911a0f6d6b29865e7b67ab8
BLAKE2b-256 ac2ee971789ff0a1114d6d5276a7b60539aea5cf69fdf8cdc2b26f8ac59c2af7

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