tse-option


Nametse-option JSON
Version 0.1.2.0 PyPI version JSON
download
home_page
SummaryOption pricing in Tehran Stock Exchange (TSE) and Iran Farabourse (IFB)
upload_time2023-06-15 08:51:13
maintainer
docs_urlNone
author
requires_python>=3.7
license
keywords tehran stock exchange tse iran farabourse ifb option pricing bsm
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # tse_option



این پکیج جهت بررسی و قیمت گذاری اوراق اختیار معامله موجود در بورس اوراق بهادار تهران و فرابورس ایران ایجاد شده است. لازم به یادآوری است که در این ماژول از مدل ارائه شده توسط بلک-شولز-مرتون در سال 1973 برای قیمت گذاری اختیار معامله استفاده شد است. سعی بر آن است که در نسخه های بعدی سایر مدل های قیمت گذاری نیز اضافه شوند.

برخی از توابع این پروژه،از ماژول های [finpy_tse](https://github.com/ARahimiQuant/finpy-tse) و [tsemodule5](https://github.com/python4financeacademy/tsemodule5) اقتباس شده اند.

----------------------------------------------

**توجه**: کلیه خروجی این ماژول از جمله قیمت گذاری و محاسبه تلاطم ضمنی و ... به جهت تسهیل در تصمیم گیری سرمایه گذاران است و هیچگونه پیشنهادی برای خرید یا فروش آن محسوب نمی شود. لذا تمامی عواقب سرمایه گذاری به عهده شخص سرمایه گذار است و توسعه دهندگان هیچ مسئولیتی در قبال زیان های احتمالی ندارند.

----------------------------------------------


**تغییرات نسخه جدید(0.1.1.0)**: 


1- امکان دانلود تاریخچه قیمت سهام و اوراق اختیار معامله


2- رفع برخی مشکلات

----------------------------------------------


**تغییرات نسخه جدید(0.1.2.0)**: 


1- بروزرسانی لینک های tsetmc


2- امکان دریافت تاریخچه قیمت چندین نماد(مانند yfinance)

----------------------------------------------




### نصب
```python
pip install tse-option
```

### فراخوانی
```python
import tse_option as tso
```

-----------------------------------------------------------------


#### دریافت داده های مربوط به تمام اختیار معامله های موجود روی یک سهم خاص
```python
df = tso.pricing_based_on_stock(stock_name="خودرو", trading_days=100, IV=False, leverage=True, P_BSM=False, sort="Maturity")
```

**stock_name:**  نماد سهم مورد نظر


**trading_days:**  تعداد روزهای معاملاتی مورد نظر که تلاطم تاریخی براساس آن محاسبه می شود.


**IV:**  محاسبه تلاطم ضمنی یا Implied Volatility


**leverage:** نمایش مقدار اهرم اختیار معامله


**P_BSM:** نمایش نسبت قیمت بازار به قیمت تئوری بلک-شولز-مرتون


**sort:** نحوه مرتب شدن دیتافریم خروجی

(می توان از متغیرهایی چون زمان باقی مانده تا سررسید(Maturity)،قیمت اعمال(Strike Price) و موقعیت های باز(Open Interest) برای مرتب سازی استفاده کرد)


-----------------------------------------------------------------

#### دریافت داده های مربوط به یک اختیار معامله خاص
```python
df = tso.pricing_based_on_option(option_name="ضسپا1205", trading_days=100, IV=False, leverage=True, P_BSM=False, sort="Maturity")
```
**option_name:** نماد اختیار معامله مورد نظر


**IV:**  محاسبه تلاطم ضمنی یا Implied Volatility


**leverage:** نمایش مقدار اهرم اختیار معامله


**P_BSM:** نمایش نسبت قیمت بازار به قیمت تئوری بلک-شولز-مرتون

-----------------------------------------------------------------

#### دریافت تاریخچه قیمت
```python
df = tso.download_history("خودرو", j_date=True, start="1402-01-01", end=None, adjust_price=True, drop_unadjusted=False)
```
```python
df = tso.download_history(symbols=["خودرو","فولاد","وبملت"], j_date=False, start="2023-01-01", end=None, adjust_price=False, drop_unadjusted=False)
```
**symbols:** نماد یا نمادهای مورد نظر


**j_date:**  نوع تاریخ ورودی


**start:** تاریخ شروع (براساس j_date لازم است تعیین شود)


**end:** تاریخ پایان (براساس j_date لازم است تعیین شود)


**adjust_price:**  نمایش قیمت های تعدیل شده سهام


**drop_unadjusted:** حذف ستون های قیمت های تعدیل نشده (حتما باید adjust_price برابر True باشد)


-----------------------------------------------------------------


برای مشاهده مثال های بیشتر [اینجا](https://github.com/sm-sokout/tse-option/blob/master/Example/Example.ipynb) کلیک کنید.

-----------------------------------------------------------------



This project on github [tse-option](https://github.com/sm-sokout/tse-option)

            

Raw data

            {
    "_id": null,
    "home_page": "",
    "name": "tse-option",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "Tehran Stock Exchange,TSE,Iran Farabourse,IFB,Option pricing,BSM",
    "author": "",
    "author_email": "Seyed Mohammad Sokout <sm.sokut@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/54/7d/990202e6b92a2e072b860ef63d9002d501185e1cb94aaf49e58e2be57ab6/tse_option-0.1.2.0.tar.gz",
    "platform": null,
    "description": "# tse_option\r\n\r\n\r\n\r\n\u0627\u06cc\u0646 \u067e\u06a9\u06cc\u062c \u062c\u0647\u062a \u0628\u0631\u0631\u0633\u06cc \u0648 \u0642\u06cc\u0645\u062a \u06af\u0630\u0627\u0631\u06cc \u0627\u0648\u0631\u0627\u0642 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0645\u0639\u0627\u0645\u0644\u0647 \u0645\u0648\u062c\u0648\u062f \u062f\u0631 \u0628\u0648\u0631\u0633 \u0627\u0648\u0631\u0627\u0642 \u0628\u0647\u0627\u062f\u0627\u0631 \u062a\u0647\u0631\u0627\u0646 \u0648 \u0641\u0631\u0627\u0628\u0648\u0631\u0633 \u0627\u06cc\u0631\u0627\u0646 \u0627\u06cc\u062c\u0627\u062f \u0634\u062f\u0647 \u0627\u0633\u062a. \u0644\u0627\u0632\u0645 \u0628\u0647 \u06cc\u0627\u062f\u0622\u0648\u0631\u06cc \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 \u0627\u0632 \u0645\u062f\u0644 \u0627\u0631\u0627\u0626\u0647 \u0634\u062f\u0647 \u062a\u0648\u0633\u0637 \u0628\u0644\u06a9-\u0634\u0648\u0644\u0632-\u0645\u0631\u062a\u0648\u0646 \u062f\u0631 \u0633\u0627\u0644 1973 \u0628\u0631\u0627\u06cc \u0642\u06cc\u0645\u062a \u06af\u0630\u0627\u0631\u06cc \u0627\u062e\u062a\u06cc\u0627\u0631 \u0645\u0639\u0627\u0645\u0644\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0634\u062f \u0627\u0633\u062a. \u0633\u0639\u06cc \u0628\u0631 \u0622\u0646 \u0627\u0633\u062a \u06a9\u0647 \u062f\u0631 \u0646\u0633\u062e\u0647 \u0647\u0627\u06cc \u0628\u0639\u062f\u06cc \u0633\u0627\u06cc\u0631 \u0645\u062f\u0644 \u0647\u0627\u06cc \u0642\u06cc\u0645\u062a \u06af\u0630\u0627\u0631\u06cc \u0646\u06cc\u0632 \u0627\u0636\u0627\u0641\u0647 \u0634\u0648\u0646\u062f.\r\n\r\n\u0628\u0631\u062e\u06cc \u0627\u0632 \u062a\u0648\u0627\u0628\u0639 \u0627\u06cc\u0646 \u067e\u0631\u0648\u0698\u0647\u060c\u0627\u0632 \u0645\u0627\u0698\u0648\u0644 \u0647\u0627\u06cc [finpy_tse](https://github.com/ARahimiQuant/finpy-tse) \u0648 [tsemodule5](https://github.com/python4financeacademy/tsemodule5) \u0627\u0642\u062a\u0628\u0627\u0633 \u0634\u062f\u0647 \u0627\u0646\u062f.\r\n\r\n----------------------------------------------\r\n\r\n**\u062a\u0648\u062c\u0647**: \u06a9\u0644\u06cc\u0647 \u062e\u0631\u0648\u062c\u06cc \u0627\u06cc\u0646 \u0645\u0627\u0698\u0648\u0644 \u0627\u0632 \u062c\u0645\u0644\u0647 \u0642\u06cc\u0645\u062a \u06af\u0630\u0627\u0631\u06cc \u0648 \u0645\u062d\u0627\u0633\u0628\u0647 \u062a\u0644\u0627\u0637\u0645 \u0636\u0645\u0646\u06cc \u0648 ... \u0628\u0647 \u062c\u0647\u062a \u062a\u0633\u0647\u06cc\u0644 \u062f\u0631 \u062a\u0635\u0645\u06cc\u0645 \u06af\u06cc\u0631\u06cc \u0633\u0631\u0645\u0627\u06cc\u0647 \u06af\u0630\u0627\u0631\u0627\u0646 \u0627\u0633\u062a \u0648 \u0647\u06cc\u0686\u06af\u0648\u0646\u0647 \u067e\u06cc\u0634\u0646\u0647\u0627\u062f\u06cc \u0628\u0631\u0627\u06cc \u062e\u0631\u06cc\u062f \u06cc\u0627 \u0641\u0631\u0648\u0634 \u0622\u0646 \u0645\u062d\u0633\u0648\u0628 \u0646\u0645\u06cc \u0634\u0648\u062f. \u0644\u0630\u0627 \u062a\u0645\u0627\u0645\u06cc \u0639\u0648\u0627\u0642\u0628 \u0633\u0631\u0645\u0627\u06cc\u0647 \u06af\u0630\u0627\u0631\u06cc \u0628\u0647 \u0639\u0647\u062f\u0647 \u0634\u062e\u0635 \u0633\u0631\u0645\u0627\u06cc\u0647 \u06af\u0630\u0627\u0631 \u0627\u0633\u062a \u0648 \u062a\u0648\u0633\u0639\u0647 \u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0647\u06cc\u0686 \u0645\u0633\u0626\u0648\u0644\u06cc\u062a\u06cc \u062f\u0631 \u0642\u0628\u0627\u0644 \u0632\u06cc\u0627\u0646 \u0647\u0627\u06cc \u0627\u062d\u062a\u0645\u0627\u0644\u06cc \u0646\u062f\u0627\u0631\u0646\u062f.\r\n\r\n----------------------------------------------\r\n\r\n\r\n**\u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0646\u0633\u062e\u0647 \u062c\u062f\u06cc\u062f(0.1.1.0)**: \r\n\r\n\r\n1- \u0627\u0645\u06a9\u0627\u0646 \u062f\u0627\u0646\u0644\u0648\u062f \u062a\u0627\u0631\u06cc\u062e\u0686\u0647 \u0642\u06cc\u0645\u062a \u0633\u0647\u0627\u0645 \u0648 \u0627\u0648\u0631\u0627\u0642 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0645\u0639\u0627\u0645\u0644\u0647\r\n\r\n\r\n2- \u0631\u0641\u0639 \u0628\u0631\u062e\u06cc \u0645\u0634\u06a9\u0644\u0627\u062a\r\n\r\n----------------------------------------------\r\n\r\n\r\n**\u062a\u063a\u06cc\u06cc\u0631\u0627\u062a \u0646\u0633\u062e\u0647 \u062c\u062f\u06cc\u062f(0.1.2.0)**: \r\n\r\n\r\n1- \u0628\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0644\u06cc\u0646\u06a9 \u0647\u0627\u06cc tsetmc\r\n\r\n\r\n2- \u0627\u0645\u06a9\u0627\u0646 \u062f\u0631\u06cc\u0627\u0641\u062a \u062a\u0627\u0631\u06cc\u062e\u0686\u0647 \u0642\u06cc\u0645\u062a \u0686\u0646\u062f\u06cc\u0646 \u0646\u0645\u0627\u062f(\u0645\u0627\u0646\u0646\u062f yfinance)\r\n\r\n----------------------------------------------\r\n\r\n\r\n\r\n\r\n### \u0646\u0635\u0628\r\n```python\r\npip install tse-option\r\n```\r\n\r\n### \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc\r\n```python\r\nimport tse_option as tso\r\n```\r\n\r\n-----------------------------------------------------------------\r\n\r\n\r\n#### \u062f\u0631\u06cc\u0627\u0641\u062a \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u062a\u0645\u0627\u0645 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0645\u0639\u0627\u0645\u0644\u0647 \u0647\u0627\u06cc \u0645\u0648\u062c\u0648\u062f \u0631\u0648\u06cc \u06cc\u06a9 \u0633\u0647\u0645 \u062e\u0627\u0635\r\n```python\r\ndf = tso.pricing_based_on_stock(stock_name=\"\u062e\u0648\u062f\u0631\u0648\", trading_days=100, IV=False, leverage=True, P_BSM=False, sort=\"Maturity\")\r\n```\r\n\r\n**stock_name:**  \u0646\u0645\u0627\u062f \u0633\u0647\u0645 \u0645\u0648\u0631\u062f \u0646\u0638\u0631\r\n\r\n\r\n**trading_days:**  \u062a\u0639\u062f\u0627\u062f \u0631\u0648\u0632\u0647\u0627\u06cc \u0645\u0639\u0627\u0645\u0644\u0627\u062a\u06cc \u0645\u0648\u0631\u062f \u0646\u0638\u0631 \u06a9\u0647 \u062a\u0644\u0627\u0637\u0645 \u062a\u0627\u0631\u06cc\u062e\u06cc \u0628\u0631\u0627\u0633\u0627\u0633 \u0622\u0646 \u0645\u062d\u0627\u0633\u0628\u0647 \u0645\u06cc \u0634\u0648\u062f.\r\n\r\n\r\n**IV:**  \u0645\u062d\u0627\u0633\u0628\u0647 \u062a\u0644\u0627\u0637\u0645 \u0636\u0645\u0646\u06cc \u06cc\u0627 Implied Volatility\r\n\r\n\r\n**leverage:** \u0646\u0645\u0627\u06cc\u0634 \u0645\u0642\u062f\u0627\u0631 \u0627\u0647\u0631\u0645 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0645\u0639\u0627\u0645\u0644\u0647\r\n\r\n\r\n**P_BSM:** \u0646\u0645\u0627\u06cc\u0634 \u0646\u0633\u0628\u062a \u0642\u06cc\u0645\u062a \u0628\u0627\u0632\u0627\u0631 \u0628\u0647 \u0642\u06cc\u0645\u062a \u062a\u0626\u0648\u0631\u06cc \u0628\u0644\u06a9-\u0634\u0648\u0644\u0632-\u0645\u0631\u062a\u0648\u0646\r\n\r\n\r\n**sort:** \u0646\u062d\u0648\u0647 \u0645\u0631\u062a\u0628 \u0634\u062f\u0646 \u062f\u06cc\u062a\u0627\u0641\u0631\u06cc\u0645 \u062e\u0631\u0648\u062c\u06cc\r\n\r\n(\u0645\u06cc \u062a\u0648\u0627\u0646 \u0627\u0632 \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc\u06cc \u0686\u0648\u0646 \u0632\u0645\u0627\u0646 \u0628\u0627\u0642\u06cc \u0645\u0627\u0646\u062f\u0647 \u062a\u0627 \u0633\u0631\u0631\u0633\u06cc\u062f(Maturity)\u060c\u0642\u06cc\u0645\u062a \u0627\u0639\u0645\u0627\u0644(Strike Price) \u0648 \u0645\u0648\u0642\u0639\u06cc\u062a \u0647\u0627\u06cc \u0628\u0627\u0632(Open Interest) \u0628\u0631\u0627\u06cc \u0645\u0631\u062a\u0628 \u0633\u0627\u0632\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0631\u062f)\r\n\r\n\r\n-----------------------------------------------------------------\r\n\r\n#### \u062f\u0631\u06cc\u0627\u0641\u062a \u062f\u0627\u062f\u0647 \u0647\u0627\u06cc \u0645\u0631\u0628\u0648\u0637 \u0628\u0647 \u06cc\u06a9 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0645\u0639\u0627\u0645\u0644\u0647 \u062e\u0627\u0635\r\n```python\r\ndf = tso.pricing_based_on_option(option_name=\"\u0636\u0633\u067e\u06271205\", trading_days=100, IV=False, leverage=True, P_BSM=False, sort=\"Maturity\")\r\n```\r\n**option_name:** \u0646\u0645\u0627\u062f \u0627\u062e\u062a\u06cc\u0627\u0631 \u0645\u0639\u0627\u0645\u0644\u0647 \u0645\u0648\u0631\u062f \u0646\u0638\u0631\r\n\r\n\r\n**IV:**  \u0645\u062d\u0627\u0633\u0628\u0647 \u062a\u0644\u0627\u0637\u0645 \u0636\u0645\u0646\u06cc \u06cc\u0627 Implied Volatility\r\n\r\n\r\n**leverage:** \u0646\u0645\u0627\u06cc\u0634 \u0645\u0642\u062f\u0627\u0631 \u0627\u0647\u0631\u0645 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0645\u0639\u0627\u0645\u0644\u0647\r\n\r\n\r\n**P_BSM:** \u0646\u0645\u0627\u06cc\u0634 \u0646\u0633\u0628\u062a \u0642\u06cc\u0645\u062a \u0628\u0627\u0632\u0627\u0631 \u0628\u0647 \u0642\u06cc\u0645\u062a \u062a\u0626\u0648\u0631\u06cc \u0628\u0644\u06a9-\u0634\u0648\u0644\u0632-\u0645\u0631\u062a\u0648\u0646\r\n\r\n-----------------------------------------------------------------\r\n\r\n#### \u062f\u0631\u06cc\u0627\u0641\u062a \u062a\u0627\u0631\u06cc\u062e\u0686\u0647 \u0642\u06cc\u0645\u062a\r\n```python\r\ndf = tso.download_history(\"\u062e\u0648\u062f\u0631\u0648\", j_date=True, start=\"1402-01-01\", end=None, adjust_price=True, drop_unadjusted=False)\r\n```\r\n```python\r\ndf = tso.download_history(symbols=[\"\u062e\u0648\u062f\u0631\u0648\",\"\u0641\u0648\u0644\u0627\u062f\",\"\u0648\u0628\u0645\u0644\u062a\"], j_date=False, start=\"2023-01-01\", end=None, adjust_price=False, drop_unadjusted=False)\r\n```\r\n**symbols:** \u0646\u0645\u0627\u062f \u06cc\u0627 \u0646\u0645\u0627\u062f\u0647\u0627\u06cc \u0645\u0648\u0631\u062f \u0646\u0638\u0631\r\n\r\n\r\n**j_date:**  \u0646\u0648\u0639 \u062a\u0627\u0631\u06cc\u062e \u0648\u0631\u0648\u062f\u06cc\r\n\r\n\r\n**start:** \u062a\u0627\u0631\u06cc\u062e \u0634\u0631\u0648\u0639 (\u0628\u0631\u0627\u0633\u0627\u0633 j_date \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u062a\u0639\u06cc\u06cc\u0646 \u0634\u0648\u062f)\r\n\r\n\r\n**end:** \u062a\u0627\u0631\u06cc\u062e \u067e\u0627\u06cc\u0627\u0646 (\u0628\u0631\u0627\u0633\u0627\u0633 j_date \u0644\u0627\u0632\u0645 \u0627\u0633\u062a \u062a\u0639\u06cc\u06cc\u0646 \u0634\u0648\u062f)\r\n\r\n\r\n**adjust_price:**  \u0646\u0645\u0627\u06cc\u0634 \u0642\u06cc\u0645\u062a \u0647\u0627\u06cc \u062a\u0639\u062f\u06cc\u0644 \u0634\u062f\u0647 \u0633\u0647\u0627\u0645\r\n\r\n\r\n**drop_unadjusted:** \u062d\u0630\u0641 \u0633\u062a\u0648\u0646 \u0647\u0627\u06cc \u0642\u06cc\u0645\u062a \u0647\u0627\u06cc \u062a\u0639\u062f\u06cc\u0644 \u0646\u0634\u062f\u0647 (\u062d\u062a\u0645\u0627 \u0628\u0627\u06cc\u062f adjust_price \u0628\u0631\u0627\u0628\u0631 True \u0628\u0627\u0634\u062f)\r\n\r\n\r\n-----------------------------------------------------------------\r\n\r\n\r\n\u0628\u0631\u0627\u06cc \u0645\u0634\u0627\u0647\u062f\u0647 \u0645\u062b\u0627\u0644 \u0647\u0627\u06cc \u0628\u06cc\u0634\u062a\u0631 [\u0627\u06cc\u0646\u062c\u0627](https://github.com/sm-sokout/tse-option/blob/master/Example/Example.ipynb) \u06a9\u0644\u06cc\u06a9 \u06a9\u0646\u06cc\u062f.\r\n\r\n-----------------------------------------------------------------\r\n\r\n\r\n\r\nThis project on github [tse-option](https://github.com/sm-sokout/tse-option)\r\n",
    "bugtrack_url": null,
    "license": "",
    "summary": "Option pricing in Tehran Stock Exchange (TSE) and Iran Farabourse (IFB)",
    "version": "0.1.2.0",
    "project_urls": {
        "Homepage": "https://github.com/sm-sokout/tse-option"
    },
    "split_keywords": [
        "tehran stock exchange",
        "tse",
        "iran farabourse",
        "ifb",
        "option pricing",
        "bsm"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "50dd6f757904a54ea00da08385c1cf65c895d3207416932f17b078d97e9b2436",
                "md5": "71f2574c48413318af5ebe9401d110d0",
                "sha256": "2f0fed5625c4c1cf9680a8971a034cc924a9130e21cd9cbf574f4f1281767624"
            },
            "downloads": -1,
            "filename": "tse_option-0.1.2.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "71f2574c48413318af5ebe9401d110d0",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.7",
            "size": 8509,
            "upload_time": "2023-06-15T08:51:08",
            "upload_time_iso_8601": "2023-06-15T08:51:08.625416Z",
            "url": "https://files.pythonhosted.org/packages/50/dd/6f757904a54ea00da08385c1cf65c895d3207416932f17b078d97e9b2436/tse_option-0.1.2.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "547d990202e6b92a2e072b860ef63d9002d501185e1cb94aaf49e58e2be57ab6",
                "md5": "ca9e1fbce50a5ea1e7f7f8afa211ffae",
                "sha256": "a656717374ae450ed15f69d670efe881f084f84e2d0f80b6e16c11a32bf0f3ea"
            },
            "downloads": -1,
            "filename": "tse_option-0.1.2.0.tar.gz",
            "has_sig": false,
            "md5_digest": "ca9e1fbce50a5ea1e7f7f8afa211ffae",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 9694,
            "upload_time": "2023-06-15T08:51:13",
            "upload_time_iso_8601": "2023-06-15T08:51:13.478280Z",
            "url": "https://files.pythonhosted.org/packages/54/7d/990202e6b92a2e072b860ef63d9002d501185e1cb94aaf49e58e2be57ab6/tse_option-0.1.2.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-06-15 08:51:13",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "sm-sokout",
    "github_project": "tse-option",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "lcname": "tse-option"
}
        
Elapsed time: 0.07826s