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.0rc6
下載舊版
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.0.0rc6.tar.gz
(394.6 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.0.0rc6.tar.gz.
File metadata
- Download URL: neurostats_api-1.0.0rc6.tar.gz
- Upload date:
- Size: 394.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
810afd680b658f0e6d16b432ade20d998faf2a7d5d25afd7902cbeb0a9a90c2b
|
|
| MD5 |
cd732d856f7d14e2c164b0e99cb3316b
|
|
| BLAKE2b-256 |
43dd595cd2afa948e2035a2e03c18cf615bb117b8f0c42a600dee130a595d4d1
|
File details
Details for the file neurostats_API-1.0.0rc6-py3-none-any.whl.
File metadata
- Download URL: neurostats_API-1.0.0rc6-py3-none-any.whl
- Upload date:
- Size: 439.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.11.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
daebdc115a989cf26c60ef9e21ecb3a97a4e186cd6729ec9d1bce145cd604654
|
|
| MD5 |
0c96c3e87c933918523401823fd13f8d
|
|
| BLAKE2b-256 |
1795b6abe8a269c5adfad1349bbf7d46f343722b7b5b77bb1956d71a6bea2f36
|