28 lines
765 B
Python
28 lines
765 B
Python
import os
|
|
from datetime import timedelta
|
|
|
|
from t_tech.invest import Client
|
|
from t_tech.invest.schemas import GetAssetReportsRequest
|
|
from t_tech.invest.utils import now
|
|
|
|
TOKEN = os.environ["INVEST_TOKEN"]
|
|
|
|
|
|
def main():
|
|
with Client(TOKEN) as client:
|
|
instruments = client.instruments.find_instrument(
|
|
query="Тинькофф Квадратные метры"
|
|
)
|
|
instrument = instruments.instruments[0]
|
|
print(instrument.name)
|
|
request = GetAssetReportsRequest(
|
|
instrument_id=instrument.uid,
|
|
from_=now() - timedelta(days=7),
|
|
to=now(),
|
|
)
|
|
print(client.instruments.get_asset_reports(request=request))
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|