Skip to main content

sbi-tt-rates is a lightweight, dependency-free Python library for retrieving historical SBI Telegraphic Transfer (TT) buy and sell forex rates. It automatically falls back to the nearest previous published trading day when an exact date is unavailable, making it useful for income tax calculations, foreign asset reporting, accounting, and financial analysis. Not affiliated with SBI. Data may be inaccurate, use at your own risk.

Project description

sbi-tt-rates

Lookup historical SBI TT rates, with automatic fallback to the nearest prior trading day when a date has no published rate (weekends, holidays, no-publish days).

** Disclaimer:** This is an unofficial, community-maintained package. It is not affiliated with, endorsed by, or sourced directly from the State Bank of India. Data is pulled from a third-party open-source archive (see below), which itself scrapes publicly published SBI tt rate sheets, it is not a live or guaranteed-accurate feed. Rates may be missing, delayed, or wrong due to upstream parsing errors or gaps. Use at your own risk. Always cross-check against an official SBI source before relying on this for tax filings, compliance, or any financial decision.

Data source: sahilgupta/sbi-fx-ratekeeper (not affiliated with SBI or the upstream repo author this package is a thin, cached wrapper around that repo's published CSVs).

Install

pip install sbi-tt-rates

Python Package : PyPI version

Usage

from sbi_tt_rates import get_rate

result = get_rate("2021-02-20", currency="USD", rate_type="tt_buy")
print(result)
# RateResult(requested_date='2021-02-20', actual_date='2021-02-18',
#            exact_match=False, rate=72.3, rate_type='tt_buy')

inr_value = 10_000 * result.rate
  • rate_type: "tt_buy" or "tt_sell"
  • exact_match tells you whether the requested date had a published rate, or whether it fell back to the nearest prior trading day — useful to log if you're using this for tax/compliance purposes.
  • Data is cached locally (~/.cache/sbi_tt_rates/), so repeated lookups don't re-download the CSV each call.

Currencies

AED AUD BDT BHD CAD CHF CNY DKK EUR GBP HKD IDR JPY KES KRW KWD LKR MYR NOK NZD OMR PKR QAR RUB SAR SEK SGD THB TRY USD ZAR SBI_REFERENCE_RATES_ on below GitHub repo.

Credits

https://github.com/sahilgupta/sbi-fx-ratekeeper

License

MIT

Contribution

Feel free to raise a PR, open a issue.

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

sbi_tt_rates-0.1.2.tar.gz (17.6 MB view details)

Uploaded Source

Built Distribution

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

sbi_tt_rates-0.1.2-py3-none-any.whl (6.9 kB view details)

Uploaded Python 3

File details

Details for the file sbi_tt_rates-0.1.2.tar.gz.

File metadata

  • Download URL: sbi_tt_rates-0.1.2.tar.gz
  • Upload date:
  • Size: 17.6 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for sbi_tt_rates-0.1.2.tar.gz
Algorithm Hash digest
SHA256 3f55f298eb359aedf90288a03faae535fe24dbb4dfb834b4c1921860a99dfa2c
MD5 9a6adb8263ba76d16a3f503285678353
BLAKE2b-256 b458c4ada52c317deab2f7c8e5b6b2937e03bd3bf747cf0dbccba340cf5414f9

See more details on using hashes here.

File details

Details for the file sbi_tt_rates-0.1.2-py3-none-any.whl.

File metadata

  • Download URL: sbi_tt_rates-0.1.2-py3-none-any.whl
  • Upload date:
  • Size: 6.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.14.6

File hashes

Hashes for sbi_tt_rates-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 b957ec86f5a3acfaddc57b04525f197cc4b92efd99f3cc3e2d65b44d89747e1e
MD5 e3ed038236469d162da00649fd4341ac
BLAKE2b-256 b52141890d0f08c7154e029f8e519486b858891f1f0a6686322635138df8e932

See more details on using hashes here.

Supported by

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