Skip to main content

TSETMC-API

This library is for getting data from tsetmc website. It is divided into 5 subcomponents:

Installation

You can install this library using the following command:

pip install tsetmc-api

Examples

You can find examples of using each component in examples directory.

Component Example File
Symbol symbol_example.py
Market Watch market_watch_example.py
Day Details day_details_example.py
Market Map market_map_example.py
Group group_example.py
Async async_example.py

Usage

  • symbol: working with main symbol page and live data ( e.g. this page)
  • market_watch: getting data visible from market watch page
  • day_details: working with details of a symbol in a single day of history ( e.g. this page)
  • market_map: getting data visible in market map page
  • group: getting list of available symbol groups

Symbol Component (tsetmc_api.symbol)

Symbol Component

Market Watch Component (tsetmc_api.market_watch)

Market Watch Component

Day Details Component (tsetmc_api.day_details)

Day Details Component

Market Map Component (tsetmc_api.market_map)

Market Map Component

Group Component (tsetmc_api.group)

Group component currently only has one function (get_all_groups) which returns all the symbol groups.

Errors

Tsetmc sometimes returns 403 and you should retry.

Async Support

Each method in the library has an async counterpart with the same name and a _async suffix. These methods use the sync functions behind the scene in an asyncio pool executor.

TODO

  • Migrate symbol component to use new tsetmc.
  • Migrate market_watch component to use new tsetmc.
  • Migrate day_details component to use new tsetmc.
  • Migrate market_map component to use new tsetmc.
  • Migrate group component to use new tsetmc.
  • Support asyncio.

Support and Donation

If this repository helped you, please support it by giving a star (:star:).

For contacting me about this project please use the following email:

mahdi74sadeghi+tsetmc_api@gmail.com

Metadata

Release files for tsetmc-api 5.3.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for tsetmc-api 5.3.0
File Size Uploaded Provenance
tsetmc_api-5.3.0.tar.gz 18.6 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for tsetmc-api 5.3.0
File Interpreter ABI Platform
tsetmc_api-5.3.0-py3-none-any.whl Python 3 none any Details

Total release size: 46.4 kB

Release files / tsetmc_api-5.3.0.tar.gz

Download URL tsetmc_api-5.3.0.tar.gz
Size 18.6 kB
Tags Source
SHA-256 checksum
How to use checksums
333948d0ed7ac71a3b72639bf06b8e49340f0199ec632519e08aa463d13aa97e
BLAKE2b-256 checksum
How to use checksums
cf610e473c706f21a33632954fd9cc8fe239abae725357066e93f271c4f231d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.10.2 Linux/5.15.0-1039-azure

Release files / tsetmc_api-5.3.0-py3-none-any.whl

Download URL tsetmc_api-5.3.0-py3-none-any.whl
Size 27.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
26fdffb242a6a249e80d9d4d6d831a48395558c8ae19bcd48077dc657453a5f0
BLAKE2b-256 checksum
How to use checksums
c43f391c961ee5164841583471732fb73846f223f1f63cf960459d0af5cdb213
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.5.1 CPython/3.10.2 Linux/5.15.0-1039-azure

Security for tsetmc-api 5.3.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

5.3.0 This release

2 release files No provenance

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