Skip to main content

PyKap

KAP (Public Disclosure Platform) Documentation Wrapper for Capital Markets Board of Turkey and Borsa Istanbul Public Disclosures.

Installation

pip install pykap

From the repository:

pip install git+https://github.com/cemsinano/PyKap.git

Usage

To list all of the BIST Companies

from pykap.bist_company_list import bist_company_list
bist_company_list()

Get General Info for all of the BIST Companies

from pykap.get_bist_companies import get_bist_companies
get_bist_companies(online = False, output_format = 'pandas_df')

Default output format is pandas df (can be json or dict, as well).

online mode enables to get the most up-to-date company list from KAP's website. However, it takes time to parse. It is suggested to use online=False, unless otherwise is necessary.

Get General Info for a specific company

from pykap.get_general_info import get_general_info
get_general_info(tick='AKBNK')

BISTCompany Class:

from pykap.bist import BISTCompany
comp = BISTCompany(ticker='BIMAS') # initialize a BISTCompany object

When A BISTCompany object is initialized, some general information attributes (ticker, name, summary_page, city, auditor) get filled for this company.

Get Expected Disclosures List:
comp.get_expected_disclosure_list(count=10)
Get Historical Disclosures List:
# report_type: "4028328c594bfdca01594c0af9aa0057" or 'financial report' for financial reports
# report_type: "4028328d594c04f201594c5155dd0076" or "operation report" for operation reports  
report_type="operating report"
comp.get_historical_disclosure_list(fromdate = "2020-05-21",
                                    todate="2021-05-21", 
                                    disclosure_type="FR",
                                    subject=report_type)
Save Operating Review Report PDF File:
comp.save_operating_review(output_dir='OperatingReviews')

Check the self-specified output_dir directory for saved pdf document.

Release files for pykap 0.2.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 pykap 0.2.0
File Size Uploaded
pykap-0.2.0.tar.gz 46.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pykap 0.2.0
File Interpreter ABI Platform
pykap-0.2.0-py3-none-any.whl Python 3 none any Details

Total release size: 91.2 kB

Release files / pykap-0.2.0.tar.gz

Download URL pykap-0.2.0.tar.gz
Size 46.7 kB
Tags Source
SHA-256 checksum
How to use checksums
0d5cf376ab2f55918439ed6e46c240b69178975d40b5a6295b0f9bf9a3f47257
BLAKE2b-256 checksum
How to use checksums
b8d622b15475e09b58b29830583c906c7196c61857c2f6efa2d4c7170bbfa487
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release files / pykap-0.2.0-py3-none-any.whl

Download URL pykap-0.2.0-py3-none-any.whl
Size 44.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
ef5322ac71387f3aafd71eebb3f5754e3cee9333649a7f3154971145152f1768
BLAKE2b-256 checksum
How to use checksums
af5a96732201035f31d62386d4de101202a47ec9ded3cdf0163b22daed1fa272
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.13.5

Release history Release notifications | RSS feed

This release

0.2.0 This release

2 release files

0.1.0

2 release files

0.0.2

1 release file

0.0.1

1 release file

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