@@ -77,7 +77,7 @@ exceeded one of the limits.
7777
7878You can query the limits associated with either a LIVE or DEMO API key after logging on by calling::
7979
80- IGService.get_client_apps()
80+ IGService.get_client_apps()
8181
8282This is the rate used when a new IGService object is created with the use_rate_limiter kwarg set as True.
8383
@@ -212,33 +212,33 @@ solutions:
212212How do I check my PR will pass CI checks?
213213-----------------------------------------
214214This project uses some automated continuous integration (CI) processes whenever
215- any code is committed, or if someone creates a PR. There are unit tests, code
216- formatting with `` black ``, and linting with ``flake8 ``. In addition, an
217- integration test gets executed every night. The integration test takes a long
218- time due to the :ref: `rate limits<rate_limits> `. Before making a PR, please make
219- sure the tests pass - PRs will be rejected if they do not. For code formatting::
215+ any code is committed, or if someone creates a PR. There are unit tests, and code
216+ formatting and linting with ``ruff ``. In addition, an integration test gets
217+ executed every night. The integration test takes a long time due to the
218+ :ref: `rate limits<rate_limits> `. Before making a PR, please make sure the tests
219+ pass - PRs will be rejected if they do not. For code formatting::
220220
221- $ poetry run black .
221+ $ uv run ruff format
222222
223223and for linting::
224224
225- $ poetry run flake8 trading_ig docs sample tests
225+ $ uv run ruff check trading_ig docs sample tests
226226
227227for unit tests::
228228
229- $ poetry run pytest --ignore=tests/test_integration.py
229+ $ uv run pytest --ignore=tests/test_integration.py
230230
231231for integration tests::
232232
233- $ poetry run pytest tests/test_integration.py
233+ $ uv run pytest tests/test_integration.py
234234
235235for unit and integration tests::
236236
237- $ poetry run pytest
237+ $ uv run pytest
238238
239239for all tests, including one *really * long running one that tests v3 sessions::
240240
241- $ poetry run pytest --runslow
241+ $ uv run pytest --runslow
242242
243243
244244.. _v2_or_v3_sessions :
@@ -332,10 +332,12 @@ An issue without all this information may be ignored and/or closed without respo
332332
333333What happened to ``setup.py `` and ``requirements.txt ``?
334334-------------------------------------------------------------
335- Early versions of this project used the standard ``setup.py `` config, with a ``requirements.txt `` file describing
336- dependencies. `Poetry <https://python-poetry.org/ >`_
337- support was added with version 0.0.10 (July 2021). The old style config was removed with version 0.0.14
335+ Early versions of this project used the standard ``setup.py `` config, with a
336+ ``requirements.txt `` file describing dependencies. `Poetry <https://python-poetry.org/ >`_
337+ support was added with version 0.0.10 (July 2021).The old style config was
338+ removed with version 0.0.14.
338339
340+ We switched to `uv <https://docs.astral.sh/uv/ >`_ in April 2026.
339341
340342.. _why-is-pandas-an-optional-dependency-in-pyproject-toml :
341343.. _optional-dependencies :
0 commit comments