TODO¶
-
Updated TODO
-
Bump version
2.x.x
withpydantic
andperformance
testing -
Enhance the access control Cloud SQL Access Control
🚀 Collection
-
Endpoint
/country/
/country/{al2}
/country/VNM -> vietnam -
Endpoint
/mic
-
Added endpoint
/vsic/
-
Fix endpoint
last-trading-date
(@Thanh) -
Fix endpoint
settlement
(@Thanh) -
Add endpoint
trading-flow
-
Add endpoint
GICS
(@Bao) -
Add endpoint
VAS
(@Bao) -
Add endpoint:
-
/market/last-trading/date
-
/market/last-trading/session
-
Calculate the coverage dataset each frequency period (1-week) based on resource intensive or on demand to preview the lastest metadata
-
Following documentation: API specification coverage
-
Frequency script to fetch the metadata of source A within 8 hour different.
Internal¶
-
Add alembic migration with Tutorial from Ormar project
-
Create Schema Requirement alembic-create-schema-migration
-
[Feature] Python version check with shebang of instruction for Python
#!/bin/python3
-
[Feature] Flow of technical-analysis calculation
-
Document for supported component
-
[CICD]
pytest
configuration -
[Route] Private route of component
-
[Route] Enhancement the error configuration
-
[Dependencies] Upgrade
fastapi
to version1.x.x
andpydantic
to version2.x.x
-
[Dependencies] Add alembic configuration
-
Enhance Log
-
Configuration log configuration
-
Update docs for internal
-
Revamp model output and structure
-
Implement https://github.com/JerBouma/FinanceToolkit/tree/main/financetoolkit
-
Enhance workflow of extract data from HOSE. Follow https://cloud.google.com/workflows/docs/tutorials/load-data-from-cloud-storage-to-bigquery-using-workflows
-
Align
inno-spectrum
withhttps://github.com/anthonycorletti/cloudrun-fastapi/tree/main
-
Add CORS configuration with YAML file
-
Endpoint:
GET
+ user params (date, datetime, uuid, ...) -
Best practice:
-
Codebase for Errors Class, linked with JSON format. E.g: for Cloud Logging
-
Datetime snapshot
-
Error Types linked with Python Error Class
-
Important Declare, such as: [IMPORTANT, FAILED_APART,...]. (Need to declaration)
-
Message input in multiple types: str, tuple, ...
-
Template declaration
-
Can parse into dataframe.
-
Implement Error from PostgresQL: https://postgrest.org/en/stable/references/errors.html#http-status-codes
-
Reference Ecosystem from PostgresQL: https://postgrest.org/en/stable/ecosystem.html#templates
Operation¶
-
Daily Report
-
User perfomance element
-
Based on response status
-
Total of response
-
-
Automation Report
Enhancement¶
-
Build a
CDN
bucket. -
Revamp:
-
Locale strategy https://github.com/alex-oleshkevich/starlette_babel/tree/master/examples