Modern CLI tool for Meroshare IPO automation and NEPSE market data with interactive TUI
Project description
Nepse CLI - Meroshare IPO Automation & Market Data
A professional command-line tool for NEPSE market analysis and automated Meroshare IPO applications.
Installation
Install directly from PyPI:
pip install nepse-cli
Run the tool:
nepse
Overview
Nepse CLI is a comprehensive command-line tool designed for Nepal Stock Exchange (NEPSE) investors and traders. It combines automated IPO application capabilities with extensive market analysis features.
Key Features
IPO Automation
- Automated application for IPO, FPO, and Rights offerings
- Multi-member family support for batch applications
- Browser-based (Playwright) and API-based (fast) modes
- Headless and GUI operation modes
- Automatic share calculation and validation
- Result checking and status tracking
Market Analysis
- Real-time NEPSE indices (Main, Sensitive, Float, Sector-wise)
- Comprehensive stock information and live prices
- Fundamental analysis and company profiles
- Market depth and order book visualization
- Trading signals and price alerts
- Floor sheet with live trade data
- 52-week performance tracking
- Broker rankings and analysis
Portfolio Management
- Multi-member portfolio tracking
- Real-time profit/loss calculation with WACC
- Secure local credential storage
- Interactive member management
- Portfolio visualization and reporting
User Experience
- Interactive shell with command palette
- Autocompletion and command history
- Modern terminal UI with Rich formatting
- Progress indicators for operations
- Color-coded output and tables
Requirements
- Python 3.8 or higher
- Windows, Linux, or macOS
- Internet connection
- Meroshare account (for IPO features)
Available Commands
Market Data
nepse- Display NEPSE indicessubidx <name>- Show sub-index detailsmktsum- Display market summarytopgl- Show top gainers and losersstonk <symbol>- Show stock details52week- Stocks at 52-week high/lownear52- Stocks near 52-week high/lowfloor [--date YYYY-MM-DD] [--buyer ID] [--seller ID] [--page N]- View floorsheet (live or historical)holidays- Show market holidays
Stock Analysis
profile <symbol>- Company profile & infofundamental <symbol>- Stock fundamentals (EPS, P/E)depth <symbol>- Market depth (order book)
Trading Info
signals- Strong buy/sell signalsannounce- Market announcementsbrokers- List all brokerssectors- List all sectors
IPO Management
ipo- List all open IPOsapply [member_name]- Apply for IPO (use --gui for browser)apply-all- Apply IPO for all members using browser automation (slower)apply-fast- ⚡ Fast API-based IPO application (recommended - single member)apply-all-fast- ⚡ Fast API-based IPO for all members (recommended)result [--all]- Check IPO allotment results
Note:
applyandapply-alluse Playwright browser automation and are slower. For faster applications, useapply-fastorapply-all-fastwhich use direct API calls.
Configuration
add- Add new family memberlist- List all family membersedit- Edit existing family memberdelete- Delete family membermanage- Member management menulogin- Test login for memberportfolio- Get real-time portfolio with P/Ldp-list- Search and list available DPs
Interactive Tools
help- Show help informationclear- Clear the screen (cls/clear)exit- Exit the CLI
Links
- PyPI Package: https://pypi.org/project/nepse-cli/
- Report Issues: GitHub Issues
License
MIT License
Disclaimer
This tool is for educational and personal use only. Users are responsible for complying with Meroshare's terms of service and applicable regulations. The developers are not liable for any misuse or issues arising from the use of this tool.
Acknowledgments
- Data sources: NEPSE, ShareSansar, ShareHubNepal
- Built with: Rich, Playwright, Click, Prompt Toolkit
- Community contributions and feedback
Support: For questions or issues, please open an issue on GitHub
Project details
Release history Release notifications | RSS feed
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 nepse_cli-3.1.27.tar.gz.
File metadata
- Download URL: nepse_cli-3.1.27.tar.gz
- Upload date:
- Size: 83.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0f702b898a0dea59c65b6240e22f3ab9e8f6940b96c2efb58722cf31e6687fc8
|
|
| MD5 |
f25e438f505fe1a652fec753c7c37799
|
|
| BLAKE2b-256 |
9fa8625efe4a1c42d25294b2d120348ad115fbff5a4b296c56bd0dd09815394f
|
Provenance
The following attestation bundles were made for nepse_cli-3.1.27.tar.gz:
Publisher:
python-publish.yml on menaceXnadin/nepse-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nepse_cli-3.1.27.tar.gz -
Subject digest:
0f702b898a0dea59c65b6240e22f3ab9e8f6940b96c2efb58722cf31e6687fc8 - Sigstore transparency entry: 1726612262
- Sigstore integration time:
-
Permalink:
menaceXnadin/nepse-cli@b21b9927ec23d16fa4b55706c92100f531aa8dda -
Branch / Tag:
refs/tags/v3.1.27 - Owner: https://github.com/menaceXnadin
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@b21b9927ec23d16fa4b55706c92100f531aa8dda -
Trigger Event:
release
-
Statement type:
File details
Details for the file nepse_cli-3.1.27-py3-none-any.whl.
File metadata
- Download URL: nepse_cli-3.1.27-py3-none-any.whl
- Upload date:
- Size: 89.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
97eba89ee6d4ca8c48572ed07ce4d0362cea005d0e19d7977961287adf201131
|
|
| MD5 |
beab84d06f3d4c699b6f0af48066fb2f
|
|
| BLAKE2b-256 |
031c4f94d2375778709345d640c7f987b86a4a8714ad1b02d226922e0d9d81bd
|
Provenance
The following attestation bundles were made for nepse_cli-3.1.27-py3-none-any.whl:
Publisher:
python-publish.yml on menaceXnadin/nepse-cli
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
nepse_cli-3.1.27-py3-none-any.whl -
Subject digest:
97eba89ee6d4ca8c48572ed07ce4d0362cea005d0e19d7977961287adf201131 - Sigstore transparency entry: 1726612322
- Sigstore integration time:
-
Permalink:
menaceXnadin/nepse-cli@b21b9927ec23d16fa4b55706c92100f531aa8dda -
Branch / Tag:
refs/tags/v3.1.27 - Owner: https://github.com/menaceXnadin
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
python-publish.yml@b21b9927ec23d16fa4b55706c92100f531aa8dda -
Trigger Event:
release
-
Statement type: