Metadata-Version: 2.4
Name: NeoInvestSDK
Version: 0.2.5
Summary: Modern async Python SDK for VPBankS NeoPro Trading Platform
Home-page: https://github.com/private/NeoInvestSDK
Author: VPBankS NeoPro Development Team
Maintainer: VPBankSNeoPro Development Team
License: MIT
Project-URL: Homepage, https://github.com/private/NeoInvestSDK
Project-URL: Documentation, https://github.com/private/NeoInvestSDK/wiki
Project-URL: Repository, https://github.com/private/NeoInvestSDK.git
Project-URL: Bug Tracker, https://github.com/private/NeoInvestSDK/issues
Project-URL: Changelog, https://github.com/private/NeoInvestSDK/blob/main/CHANGELOG.md
Keywords: trading,finance,stock,market,async,websocket,api,vietnam,vpbanks
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Financial and Insurance Industry
Classifier: Topic :: Office/Business :: Financial :: Investment
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Framework :: AsyncIO
Classifier: Operating System :: OS Independent
Classifier: Typing :: Typed
Requires-Python: >=3.8
Description-Content-Type: text/markdown
Requires-Dist: loguru>=0.7.2
Requires-Dist: aiohttp>=3.9.1
Requires-Dist: websockets>=12.0
Requires-Dist: avro-python3>=1.10.0
Requires-Dist: pydantic>=2.5.3
Requires-Dist: python-dotenv>=1.0.0
Requires-Dist: httpx>=0.26.0
Provides-Extra: dev
Requires-Dist: pytest>=7.4.4; extra == "dev"
Requires-Dist: pytest-asyncio>=0.23.2; extra == "dev"
Requires-Dist: pytest-cov>=4.1.0; extra == "dev"
Requires-Dist: black>=23.12.1; extra == "dev"
Requires-Dist: mypy>=1.8.0; extra == "dev"
Requires-Dist: ruff>=0.1.9; extra == "dev"
Requires-Dist: pre-commit>=3.6.0; extra == "dev"
Provides-Extra: test
Requires-Dist: pytest>=7.4.4; extra == "test"
Requires-Dist: pytest-asyncio>=0.23.2; extra == "test"
Requires-Dist: pytest-cov>=4.1.0; extra == "test"
Requires-Dist: pytest-mock>=3.12.0; extra == "test"
Provides-Extra: docs
Requires-Dist: mkdocs>=1.5.3; extra == "docs"
Requires-Dist: mkdocs-material>=9.5.3; extra == "docs"
Requires-Dist: mkdocstrings[python]>=0.24.0; extra == "docs"
Provides-Extra: tui
Requires-Dist: textual>=0.50.0; extra == "tui"
Dynamic: home-page
Dynamic: requires-python

# NeoInvestSDK

Modern, async Python SDK for NeoPro Trading Platform with real-time market data streaming, trading operations, and portfolio management.

# Setup

```
python -m venv .venv
.\.venv\Scripts\active
pip install NeoInvestSDK
python examples\01_basic_stock_stream.py
```


# SDK Config PROD

```python
config = SDKConfig(
    log_config=LogConfig(level="DEBUG"),
    api_endpoints=APIEndpointsConfig(
        base_url="https://neoapi.vpbanks.com.vn/neo-api",
        stock_stream_url="wss://neoapi.vpbanks.com.vn/stock-stream/broker",
        trading_stream_url="wss://neoapi.vpbanks.com.vn/trading-stream/broker",
        auth_base_url="https://external.vpbanks.com.vn",
    ),
    auth_config=AuthConfig(
        username="",
        password="",
        pin="",
    ),
)
```
