The service of NeuroStats website
Project description
neurostats_API
檔案架構
./neurostats_API
├── async_mode
│ ├── db
│ ├── db_extractors
│ │ ├── daily
│ │ ├── month_revenue
│ │ └── seasonal
│ ├── factory
│ └── fetchers
├── config
│ ├── company_list
│ ├── tej_db
│ └── twse
├── fetchers
├── transformers
│ ├── balance_sheet
│ ├── cash_flow
│ ├── daily_chip
│ │ └── utils
│ ├── daily_tech
│ │ └── utils
│ ├── finance_overview
│ ├── month_revenue
│ ├── profit_lose
│ ├── tej
│ └── value
└── utils
neurostats_API: 主要的package運行內容async_mode: [新版新增]以非同步方式進行DB資料的取得以及回傳資料/db: 連接到伺服器下的特定db/db_extractor: 決定取得db下的哪個collection的檔案,以及取得檔案內容/factory`: 使extractor的初始化變得通用/fetchers: 開發者將此套件用於其他專案的接口
fetchers: (舊版)回傳service內容的fetcher檔案夾transformers: [新版新增] 處理從DB取出的資料,以dictionary的方式回傳需要的資料config: 【新舊通用】存放各種設定檔的dictionary,例如公司名單、各項指標對應的計算欄位、每個項目屬於哪份財報等設定utils: 【新舊通用】class之間通用的函式,例如讀取檔案、計算成長率函式、轉換格式與進位等
下載
pip install neurostats-API
確認下載成功
>>> import neurostats_API
>>> print(neurostats_API.__version__)
1.0.3rc1
下載舊版
pip install neurostats-API==0.0.25
使用方式 (以Balance_Sheet為例)
Async Mode
from neurostats_API.async_mode.fetchers import AsyncBalanceSheetFetcher
from pymongo import AsyncMongoClient
db_client = AsyncMongoClient("<伺服器的MONGO_URI>")
ticker = "2330"
fetcher = AsyncBalanceSheetFetcher(ticker, db_client)
data = await fetcher.query_data()
print(data)
詳細各個fetcher的使用法請到async_mode的fetchers資料夾下觀看
Sync Mode
(#TODO)
舊版使用方法請到fetchers資料夾下觀看
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
neurostats_api-1.2.0rc1.tar.gz
(491.1 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file neurostats_api-1.2.0rc1.tar.gz.
File metadata
- Download URL: neurostats_api-1.2.0rc1.tar.gz
- Upload date:
- Size: 491.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7687bce36eb0f0c88fd83e76ae77b1b053e065274691b34b4602ee492eeb210e
|
|
| MD5 |
58fe6dab4798050cbd7ace2122c87d74
|
|
| BLAKE2b-256 |
1b48ba654ba9c0a52571564d46b55d4d211294c811c442a1fc9f35b871d3fede
|
File details
Details for the file neurostats_api-1.2.0rc1-py3-none-any.whl.
File metadata
- Download URL: neurostats_api-1.2.0rc1-py3-none-any.whl
- Upload date:
- Size: 549.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ea7bee60334eb1c785c5eaff3bea9773b04500e83bce75bec41a1a746f4e7b16
|
|
| MD5 |
271b6799b6cbe746f174a6f77c950446
|
|
| BLAKE2b-256 |
bad032029836c1c710358f958bc6d70a1ad03f057d19d3fe1e127234abaca37e
|