Skip to main content

ISMET: International Stock Market Engine and Toolkit

ismet is a high-performance, unified Python package designed to connect to major global stock exchanges. It provides a standardized interface for fetching historical data and streaming real-time market data.

Features

  • Unified API: One interface for multiple global exchanges (NYSE, NASDAQ, NSE, BSE, LSE, JPX, HKEX, SZSE).
  • Hybrid Data Fetching: Supports both REST (historical/snapshot) and WebSockets (real-time streaming).
  • Standardized Models: Consistent data structures regardless of the underlying exchange API.
  • Async First: Built with httpx and websockets for modern, asynchronous applications.

Installation

pip install ismet

Quick Start

import asyncio
from ismet import IsmetClient


async def main():
    client = IsmetClient()

    # Get quote from NYSE
    quote = await client.get_quote("AAPL", exchange="NYSE")
    print(f"{quote.symbol}: {quote.price}")

    # Stream real-time data
    async for trade in client.stream_trades(["AAPL", "TSLA"]):
        print(f"New trade: {trade.symbol} @ {trade.price}")


if __name__ == "__main__":
    asyncio.run(main())

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ismet-0.2.0.tar.gz (112.9 kB view details)

Uploaded Source

Built Distribution

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

ismet-0.2.0-py3-none-any.whl (9.7 kB view details)

Uploaded Python 3

File details

Details for the file ismet-0.2.0.tar.gz.

File metadata

  • Download URL: ismet-0.2.0.tar.gz
  • Upload date:
  • Size: 112.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ismet-0.2.0.tar.gz
Algorithm Hash digest
SHA256 48e158b36473a962e402fee7c5b87dc9920a0f0800f9ac2d343414041f8577b7
MD5 4d4a7fd08dc38ff2929099d1d01d82a9
BLAKE2b-256 337bed6532349aadc2250d3d6bf643ef07aaee15cddfb1028ddddb1839578ad5

See more details on using hashes here.

Provenance

The following attestation bundles were made for ismet-0.2.0.tar.gz:

Publisher: publish.yml on shreejitverma/ismet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file ismet-0.2.0-py3-none-any.whl.

File metadata

  • Download URL: ismet-0.2.0-py3-none-any.whl
  • Upload date:
  • Size: 9.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for ismet-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 60488520e1de3b597b0dbf2b3b49ee68ef93df593aeaa82cf37971593dd25d89
MD5 d53ba272e00d4bcddfd62ac4caac4ee7
BLAKE2b-256 5efe3927287ea982b354b382138adb6cf7f6050e500d6d2eb6334ab001287ef2

See more details on using hashes here.

Provenance

The following attestation bundles were made for ismet-0.2.0-py3-none-any.whl:

Publisher: publish.yml on shreejitverma/ismet

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page