This is a API wrapper for NEPSE API.
Project description
NEPSE API Wrapper
This python module fetches the data from Nepali Stock Site and provides them in a pythonic and usable way.
About
This is a API wrapper for NEPSE API. This project was inspired from PyPi Nepse.
Documentation
There is a detailed guide in my documentation page for getting started and installing. Documentation
How to use?
You can use this by package from Nepse API PyPi
pip install nepse-api
Why use this?
How is this better than PyPi Nepse?
- It is asynchronous.
- Data can be taken as attributes rather than from dict.
- Data is fetched from the API rather than scraping the site.
- Data is cached
APIs used
The APIs that I used to create this API wrapper is:
How to use?
import asyncio
import httpx
from nepse import Client
async def main():
company_Symbol = input('Input Company Symbol (Uppercase): ')
# Doing this is optional you can directly
# Initialize using `client = Client()` as well
async with httpx.AsyncClient() as async_client:
# Initializes the client
client = Client(httpx_client=async_client)
# Gets the data
data = await client.security_client.get_company(symbol=f"{company_Symbol}")
# Prints the highest price for that company today
print(f'High Price of {company_Symbol}: ', data.high_price)
print(f'Low price of {company_Symbol}: ', data.low_price)
print(f'Open Price of {company_Symbol}: ', data.open_price)
# Run the function
loop = asyncio.get_event_loop()
loop.run_until_complete(main())
Why are the attributes so in-costistent?
The attribues are in-consistent because the attributes are set according to the response set by the API. I tried changing it up but that would be distruptive because the comability with the API would be broken.
Want To Contribute?
You can send a pull request or open an issue to contribute. Check out Code Of Conduct before contributing.
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
File details
Details for the file nepse-api-1.1.2.tar.gz
.
File metadata
- Download URL: nepse-api-1.1.2.tar.gz
- Upload date:
- Size: 10.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.6 CPython/3.9.5 Linux/5.12.6-arch1-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 802474d9e902df512ecf8bced4c02b1e682387301ebf3e89201fdd9d1dee4bcc |
|
MD5 | 9dab640dcb7df2e79f9a2f9de7b5e445 |
|
BLAKE2b-256 | b41e8c29d4c42a9ddc2cba3556bbd854f16654862fcf239702b38c3a2c465ffe |
File details
Details for the file nepse_api-1.1.2-py3-none-any.whl
.
File metadata
- Download URL: nepse_api-1.1.2-py3-none-any.whl
- Upload date:
- Size: 13.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/1.1.6 CPython/3.9.5 Linux/5.12.6-arch1-1
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6de9ac05bcae35a15232d9503fbc2669fe61ef094a1b8bfa03f12b99c7ec68d7 |
|
MD5 | 1837556710cf0e6f64bc026e9c2a0e65 |
|
BLAKE2b-256 | a5608b93fcee503435160329a0deab4bb6c7ed3a59d0210ce1fc2c082da4d12a |