Skip to main content

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.

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
from nepse import Client

async def main():
    # Initializes the client
    client = Client()

    # Gets the data
    data = await client.get_company(symbol="UPPER")

    # Prints the highest price for that company today
    print(data.security_daily_trade_dto.high_price)

    # Properly closes the session
    await client.close()

# 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.

Documentation?

Documentation is still in progress!

Want To Contribute?

You can send a pull request or open an issue to contribute.

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

nepse-api-0.3.1.tar.gz (5.5 kB view details)

Uploaded Source

Built Distribution

nepse_api-0.3.1-py3-none-any.whl (5.8 kB view details)

Uploaded Python 3

File details

Details for the file nepse-api-0.3.1.tar.gz.

File metadata

  • Download URL: nepse-api-0.3.1.tar.gz
  • Upload date:
  • Size: 5.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for nepse-api-0.3.1.tar.gz
Algorithm Hash digest
SHA256 c25affabfadb026c2a61cd03424eafa5074c4e9aadab454c8af971bf5610f6bc
MD5 7158aee0ca37979740a9bcd91c88f1d5
BLAKE2b-256 eff4b74643a8e069f7500b7cfb182083e499c2ea5e7ab3a8546bf784efce92ff

See more details on using hashes here.

File details

Details for the file nepse_api-0.3.1-py3-none-any.whl.

File metadata

  • Download URL: nepse_api-0.3.1-py3-none-any.whl
  • Upload date:
  • Size: 5.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.1 importlib_metadata/4.3.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.0 CPython/3.9.5

File hashes

Hashes for nepse_api-0.3.1-py3-none-any.whl
Algorithm Hash digest
SHA256 c0a65643cbcf10ea51244e06f393f8f2254d2bf5da73517a18887f984eaf9a5e
MD5 6b0115021b6343af4a67259a3d53cea2
BLAKE2b-256 88552a0024d6c7fd7c3c75d49ca0c7dd4ef4e4ec7f095fc3b2310df875688393

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page