pydantic errors · Issue #1 · phileaton/tradier-python · GitHub
Skip to content

pydantic errors #1

Open
Open

Description

@akovachev

I'm getting the following error when trying to do get_balances on a cash acct:

>>> t.get_balances()
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/local/lib/python3.11/site-packages/tradier_python/tradier_api.py", line 80, in get_balances
    res = AccountsAPIResponse(**data)
          ^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/pydantic/main.py", line 164, in __init__
    __pydantic_self__.__pydantic_validator__.validate_python(data, self_instance=__pydantic_self__)
pydantic_core._pydantic_core.ValidationError: 2 validation errors for AccountsAPIResponse
balances.margin
  Field required [type=missing, input_value={'option_short_value': 0,..., 'unsettled_funds': 0}}, input_type=dict]
    For further information visit https://errors.pydantic.dev/2.4/v/missing
balances.pdt
  Field required [type=missing, input_value={'option_short_value': 0,..., 'unsettled_funds': 0}}, input_type=dict]
    For further information visit https://errors.pydantic.dev/2.4/v/missing

Activity

  1. simonque commented on Mar 14, 2024

    @simonque
    Contributor

    Fixed in 927380e

  2. elarchet commented on Aug 9, 2024

    @elarchet

    I have a similar issue:

      File "c:\Users\etien\OneDrive - Groupe ESSCA\Windows\Project-Kapital\backend\mylibs\tradier.py", line 31, in <module>
        a = t.get_quotes('AAPL')
            ^^^^^^^^^^^^^^^^^^^^
      File "c:\Users\etien\.virtualenvs\backend-qTsu2SEs\Lib\site-packages\tradier_python\tradier_api.py", line 391, in get_quotes
        res = MarketsAPIResponse(**ensure_list(data, "quotes"))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "c:\Users\etien\.virtualenvs\backend-qTsu2SEs\Lib\site-packages\pydantic\main.py", line 193, in __init__   
        self.__pydantic_validator__.validate_python(data, self_instance=self)
    pydantic_core._pydantic_core.ValidationError: 1 validation error for MarketsAPIResponse
    quotes.unmatched_symbols
            ^^^^^^^^^^^^^^^^^^^^
      File "c:\Users\etien\.virtualenvs\backend-qTsu2SEs\Lib\site-packages\tradier_python\tradier_api.py", line 391, in get_quotes
        res = MarketsAPIResponse(**ensure_list(data, "quotes"))
              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
      File "c:\Users\etien\.virtualenvs\backend-qTsu2SEs\Lib\site-packages\pydantic\main.py", line 193, in __init__   
        self.__pydantic_validator__.validate_python(data, self_instance=self)
    pydantic_core._pydantic_core.ValidationError: 1 validation error for MarketsAPIResponse
    quotes.unmatched_symbols
      Field required [type=missing, input_value={'quote': [{'symbol': 'AA...root_symbols': 'AAPL'}]}, input_type=dict]
        For further information visit https://errors.pydantic.dev/2.8/v/missing

    I am using tradier-python==0.1.3

  3. simonque commented on Aug 9, 2024

    @simonque
    Contributor

    The owner of tradier-python is not very active. Just keep a local copy of the code in your source code repo, it's only two files.

  4. phileaton commented on Aug 9, 2024

    @phileaton
    Owner
  5. simonque commented on Oct 18, 2024

    @simonque
    Contributor
  6. phileaton commented on Feb 17, 2025

    @phileaton
    Owner

    Sorry for the delay. I can't transfer ownership to you because it says you already have a fork with the same name. I added you as a collaborator for now and we can decide how to proceed getting the ownership transfered to you. I will need your PyPi username to add you as an owner on PyPi.

  7. simonque commented on Feb 17, 2025

    @simonque
    Contributor
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions