Skip to main content

Insighta Cloud CLI - portfolio upload framework

Project description

insighta-cli

Insighta Cloud CLI — portfolio upload framework with plugin support.

Installation

pip install insighta-cli

Usage

# Prepare upload files from trade history
insighta --work my-portfolio prepare

# Upload to Insighta Cloud
insighta --work my-portfolio upload --config output/upload.yaml

# Portfolio management
insighta list-portfolios --credentials credentials.yaml
insighta search-portfolios --search "tech"
insighta delete-portfolio <portfolio_id>
insighta nav-history <portfolio_id>
insighta metrics-history <portfolio_id>

# Configuration
insighta config --credentials credentials.yaml

Commands

Command Description
prepare Generate upload.yaml + order.csv from trade history
upload Send portfolio data to Insighta API
config Save/display default settings
list-portfolios List own portfolios
search-portfolios Search public portfolios
delete-portfolio Delete a portfolio
nav-history Get NAV history
metrics-history Get metrics history

Plugin System

Brokerage-specific tools register commands via entry_points:

[project.entry-points."insighta_cli.plugins"]
sbi = "insighta_sbi:register"

Available plugins:

Development

pip install -e .
insighta --help

See CONTRIBUTING.md for guidelines.

License

CC-BY-NC-4.0 — See LICENSE

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

insighta_cli-0.1.1.tar.gz (13.8 kB view details)

Uploaded Source

Built Distribution

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

insighta_cli-0.1.1-py3-none-any.whl (16.4 kB view details)

Uploaded Python 3

File details

Details for the file insighta_cli-0.1.1.tar.gz.

File metadata

  • Download URL: insighta_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 13.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for insighta_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 611334a68ad9dc1817dab1bd3db99062fc4a5631428514b1593f8f119727e8e9
MD5 fffbb9d5d965b09cc7e03713937d7564
BLAKE2b-256 b2dace22c87b8ed26fd9323f5a77d6d09de76dc5f106465bd3100b347ede778e

See more details on using hashes here.

File details

Details for the file insighta_cli-0.1.1-py3-none-any.whl.

File metadata

  • Download URL: insighta_cli-0.1.1-py3-none-any.whl
  • Upload date:
  • Size: 16.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.13.7

File hashes

Hashes for insighta_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 2830120c816d1deaac72efbfdecd30abcb8b79e86c1fc5d7a14b2a6d3ce8341a
MD5 5bc7919a25a91d2bf3b180a0ec32d7a2
BLAKE2b-256 41c9f3822554b2f5ba8928bbf10439c36b8fd103547313331757ce5d4fee2084

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