Skip to main content

No project description provided

Project description

Sayou Stock

PyPI version License Docs

๐Ÿ“ฆ Installation

sayou-stock is automatically installed when you install any Sayou library.

pip install sayou-stock

๐Ÿ”‘ Key Components

๐Ÿค Usage Example

from sayou.stock.edgar import EDGARCrawler

crawler = EDGARCrawler(user_agent="MyCompany admin@email.com")
cik = crawler.fetch_cik_by_ticker("AAPL")

# 10-K ์žฌ๋ฌด ๋ฐ์ดํ„ฐ ์ถ”์ถœ
filings = crawler.fetch_filings(cik, doc_type="10-K", count=1)
filings = crawler.fetch_10k_filings(cik, count=1)
data = crawler.extract_10k(cik, filings[0].document_url, filings[0].accession_number)
print(f"Revenue: ${data['financial_data'].revenue:,.0f}")

๐Ÿ“š Package Hierarchy

sayou/stock
โ”‚   โ”œโ”€โ”€ edgar/
โ”‚   โ”‚   โ”œโ”€โ”€ __init__.py          # Public API Definition
โ”‚   โ”‚   โ”œโ”€โ”€ client.py            # SEC EDGAR HTTP Client
โ”‚   โ”‚   โ”œโ”€โ”€ models.py            # Data Class (DTO)
โ”‚   โ”‚   โ”œโ”€โ”€ utils.py             # Utility Functions & Constants
โ”‚   โ”‚   โ”œโ”€โ”€ crawler.py           # Unified Interface Crawler
โ”‚   โ”‚   โ””โ”€โ”€ parsers/
โ”‚   โ”‚       โ”œโ”€โ”€ __init__.py
โ”‚   โ”‚       โ”œโ”€โ”€ form_10k.py      # 10-K/10-Q Parser
โ”‚   โ”‚       โ”œโ”€โ”€ form_8k.py       # 8-K Parser
โ”‚   โ”‚       โ”œโ”€โ”€ form_13f.py      # 13F Parser
โ”‚   โ”‚       โ””โ”€โ”€ def14a.py        # DEF 14A Parser
โ”‚   โ”œโ”€โ”€ fnguide/
โ”‚   โ”‚   โ”œโ”€โ”€ __init__.py          # Public API Definition
โ”‚   โ”‚   โ”œโ”€โ”€ client.py            # OpenDART HTTP Client
โ”‚   โ”‚   โ”œโ”€โ”€ models.py            # Data Class (DTO)
โ”‚   โ”‚   โ”œโ”€โ”€ utils.py             # Utility Functions & Constants
โ”‚   โ”‚   โ”œโ”€โ”€ crawler.py           # Unified Interface Crawler
โ”‚   โ”‚   โ””โ”€โ”€ parsers/
โ”‚   โ”‚       โ”œโ”€โ”€ __init__.py
โ”‚   โ”‚       โ”œโ”€โ”€ company.py            # FnGuide Company Overview Parser
โ”‚   โ”‚       โ”œโ”€โ”€ comparison.py         # FnGuide Comparison Parser
โ”‚   โ”‚       โ”œโ”€โ”€ consensus.py          # FnGuide Consensus Parser
โ”‚   โ”‚       โ”œโ”€โ”€ dart.py               # FnGuide Dart Parser
โ”‚   โ”‚       โ”œโ”€โ”€ disclosure.py         # FnGuide Disclosure Parser
โ”‚   โ”‚       โ”œโ”€โ”€ finance_ratio.py      # FnGuide Finance Ratio Parser
โ”‚   โ”‚       โ”œโ”€โ”€ finance.py            # FnGuide Financial Statement Parser
โ”‚   โ”‚       โ”œโ”€โ”€ industry_analysis.py  # FnGuide Industry Analysis Parser
โ”‚   โ”‚       โ”œโ”€โ”€ invest.py             # FnGuide Investment Parser
โ”‚   โ”‚       โ”œโ”€โ”€ main.py               # FnGuide Main Parser
โ”‚   โ”‚       โ””โ”€โ”€ share_analysis.py     # FnGuide Share Analysis Parser
โ”‚   โ”œโ”€โ”€ naver/
โ”‚   โ”‚   โ”œโ”€โ”€ __init__.py          # Public API Definition
โ”‚   โ”‚   โ”œโ”€โ”€ client.py            # OpenDART HTTP Client
โ”‚   โ”‚   โ”œโ”€โ”€ models.py            # Data Class (DTO)
โ”‚   โ”‚   โ”œโ”€โ”€ utils.py             # Utility Functions & Constants
โ”‚   โ”‚   โ”œโ”€โ”€ crawler.py           # Unified Interface Crawler
โ”‚   โ”‚   โ””โ”€โ”€ parsers/
โ”‚   โ”‚       โ”œโ”€โ”€ __init__.py
โ”‚   โ”‚       โ”œโ”€โ”€ news.py          # Naver News Crawling Parser
โ”‚   โ”‚       โ””โ”€โ”€ market.py        # Naver Market API/Crawling Parser
โ”‚   โ”œโ”€โ”€ opendart/
โ”‚   โ”‚   โ”œโ”€โ”€ __init__.py          # Public API Definition
โ”‚   โ”‚   โ”œโ”€โ”€ client.py            # OpenDART HTTP Client
โ”‚   โ”‚   โ”œโ”€โ”€ models.py            # Data Class (DTO)
โ”‚   โ”‚   โ”œโ”€โ”€ utils.py             # Utility Functions & Constants
โ”‚   โ”‚   โ”œโ”€โ”€ crawler.py           # Unified Interface Crawler
โ”‚   โ”‚   โ””โ”€โ”€ parsers/
โ”‚   โ”‚       โ”œโ”€โ”€ __init__.py
โ”‚   โ”‚       โ”œโ”€โ”€ document.py        # Document API Parser
โ”‚   โ”‚       โ”œโ”€โ”€ document_viewer.py # Document Viewer API Parser
โ”‚   โ”‚       โ”œโ”€โ”€ disclosure.py      # Disclosure API Parser
โ”‚   โ”‚       โ”œโ”€โ”€ finance.py         # Finance API Parser
โ”‚   โ”‚       โ”œโ”€โ”€ material_facts.py  # Material Facts API Parser
โ”‚   โ”‚       โ”œโ”€โ”€ ownership.py       # Ownership API Parser
โ”‚   โ”‚       โ”œโ”€โ”€ registration.py    # Registration API Parser
โ”‚   โ”‚       โ””โ”€โ”€ reports.py         # Reports API Parser
โ”‚   โ””โ”€โ”€ yahoo/
โ”‚       โ”œโ”€โ”€ __init__.py          # Public API Definition
โ”‚       โ”œโ”€โ”€ client.py            # OpenDART HTTP Client
โ”‚       โ”œโ”€โ”€ models.py            # Data Class (DTO)
โ”‚       โ”œโ”€โ”€ utils.py             # Utility Functions & Constants
โ”‚       โ”œโ”€โ”€ crawler.py           # Unified Interface Crawler
โ”‚       โ””โ”€โ”€ parsers/
โ”‚           โ”œโ”€โ”€ __init__.py
โ”‚           โ”œโ”€โ”€ analysis.py      # Analysis API Parser
โ”‚           โ”œโ”€โ”€ chart.py         # Chart API Parser
โ”‚           โ”œโ”€โ”€ conversations.py # Conversations API Parser
โ”‚           โ”œโ”€โ”€ financials.py    # Financials API Parser
โ”‚           โ”œโ”€โ”€ fundamentals.py  # Fundamentals API Parser
โ”‚           โ”œโ”€โ”€ holders.py       # Holders API Parser
โ”‚           โ”œโ”€โ”€ market.py        # Market API Parser
โ”‚           โ”œโ”€โ”€ news.py          # News API Parser
โ”‚           โ”œโ”€โ”€ options.py       # Options API Parser
โ”‚           โ”œโ”€โ”€ profile.py       # Profile API Parser
โ”‚           โ”œโ”€โ”€ quotes.py        # Quotes API Parser
โ”‚           โ”œโ”€โ”€ statistics.py    # Statistics API Parser
โ”‚           โ””โ”€โ”€ summary.py       # Summary API Parser
โ”œโ”€โ”€ docs/
โ”œโ”€โ”€ tests/
โ”‚   โ”œโ”€โ”€ test_edgar.py           # Edgar Test
โ”‚   โ”œโ”€โ”€ test_fnguide.py         # FnGuide Test
โ”‚   โ”œโ”€โ”€ test_naver.py           # Naver Test
โ”‚   โ”œโ”€โ”€ test_opendart.py        # OpenDART Test
โ”‚   โ””โ”€โ”€ test_yahoo.py           # Yahoo Test
โ”œโ”€โ”€ .gitignore
โ”œโ”€โ”€ LICENSE
โ”œโ”€โ”€ README.md
โ”œโ”€โ”€ requirements.txt
โ”œโ”€โ”€ setup.cfg
โ””โ”€โ”€ setup.py

๐Ÿ“œ License

Apache 2.0 License ยฉ 2025 Sayouzone

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

sayou_stock-0.0.4.tar.gz (3.4 MB view details)

Uploaded Source

Built Distribution

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

sayou_stock-0.0.4-py3-none-any.whl (184.1 kB view details)

Uploaded Python 3

File details

Details for the file sayou_stock-0.0.4.tar.gz.

File metadata

  • Download URL: sayou_stock-0.0.4.tar.gz
  • Upload date:
  • Size: 3.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sayou_stock-0.0.4.tar.gz
Algorithm Hash digest
SHA256 1fb90240d466931cf88600d032448e542216e379cc4b49268ab9e8b81edb4a9d
MD5 d370c9becf2b2351fe94db28afe17c75
BLAKE2b-256 ccacf0bfd609bd4e93f39399a3cc90a7b63c2108b4785bea7855b03c708ce5c6

See more details on using hashes here.

File details

Details for the file sayou_stock-0.0.4-py3-none-any.whl.

File metadata

  • Download URL: sayou_stock-0.0.4-py3-none-any.whl
  • Upload date:
  • Size: 184.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for sayou_stock-0.0.4-py3-none-any.whl
Algorithm Hash digest
SHA256 c7a4152d15ca5078178a3e41fa4870315c15d0b536766a564e2f2676c81efe84
MD5 33c89634a3d64672a15b16d7b37ea7e1
BLAKE2b-256 bd75af96ba1ae5d3b0a3285423a1fce6c7b28d46aba6b595ce152b23366d31b4

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