Skip to content

Tags: QuantConnect/Lean

Tags

17698

Toggle 17698's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix IResultHandler.RuntimeError not stopping the algorithm (#9444)

* Fix IResultHandler.RuntimeError not stopping the algorithm

* Minor fix

17695

Toggle 17695's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix IResultHandler.RuntimeError not stopping the algorithm (#9444)

* Fix IResultHandler.RuntimeError not stopping the algorithm

* Minor fix

17694

Toggle 17694's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: add AJY/ANE/ECD future-option expiry definitions (#9448)

* fix: add AJY future-option expiry definition

- map AJY (AUD/JPY) FOP to SecondFridayBeforeThirdWednesdayOfContractMonth
- prior fallback to the AJY HMUZ-only future expiry collapsed serial-month FOPs (e.g. AJYN6) into their underlying quarterly Symbol

* fix: add ANE and ECD future-option expiry definitions

- map ANE (AUD/NZD) and ECD (EUR/CAD) FOPs to SecondFridayBeforeThirdWednesdayOfContractMonth
- prior fallback to the HMUZ-only future expiry collapsed serial-month FOPs into their underlying quarterly Symbol

17693

Toggle 17693's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: add AJY/ANE/ECD future-option expiry definitions (#9448)

* fix: add AJY future-option expiry definition

- map AJY (AUD/JPY) FOP to SecondFridayBeforeThirdWednesdayOfContractMonth
- prior fallback to the AJY HMUZ-only future expiry collapsed serial-month FOPs (e.g. AJYN6) into their underlying quarterly Symbol

* fix: add ANE and ECD future-option expiry definitions

- map ANE (AUD/NZD) and ECD (EUR/CAD) FOPs to SecondFridayBeforeThirdWednesdayOfContractMonth
- prior fallback to the HMUZ-only future expiry collapsed serial-month FOPs into their underlying quarterly Symbol

17692

Toggle 17692's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: add AJY/ANE/ECD future-option expiry definitions (#9448)

* fix: add AJY future-option expiry definition

- map AJY (AUD/JPY) FOP to SecondFridayBeforeThirdWednesdayOfContractMonth
- prior fallback to the AJY HMUZ-only future expiry collapsed serial-month FOPs (e.g. AJYN6) into their underlying quarterly Symbol

* fix: add ANE and ECD future-option expiry definitions

- map ANE (AUD/NZD) and ECD (EUR/CAD) FOPs to SecondFridayBeforeThirdWednesdayOfContractMonth
- prior fallback to the HMUZ-only future expiry collapsed serial-month FOPs into their underlying quarterly Symbol

17691

Toggle 17691's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: add EAD future-option expiry definition (#9446)

- map EAD (EUR/AUD) FOP to SecondFridayBeforeThirdWednesdayOfContractMonth
- prior fallback to the EAD HMUZ-only future expiry collapsed serial-month FOPs (e.g. EADN6) into their underlying quarterly Symbol

17690

Toggle 17690's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
fix: add EAD future-option expiry definition (#9446)

- map EAD (EUR/AUD) FOP to SecondFridayBeforeThirdWednesdayOfContractMonth
- prior fallback to the EAD HMUZ-only future expiry collapsed serial-month FOPs (e.g. EADN6) into their underlying quarterly Symbol

17688

Toggle 17688's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Use REST API in stubs repo discovery and run it inside the container (#…

…9434)

Continuation of #9433.

find_datasource_repos.py: drop the gh CLI in favor of urllib + REST with
QC_GIT_TOKEN as a Bearer token. The REST /orgs/{org}/repos endpoint only
needs the 'repo' scope -- which the PAT already has for git clone --
whereas gh's GraphQL path required 'read:org' and returned HTTP 401 when
that scope was missing. Also add HTTP keep-alive via thread-local
HTTPSConnection and run the independent JSON download + org listing in
parallel to cut end-to-end runtime by ~40%. Log a diagnostic line when
QC_GIT_TOKEN is unset so empty output is easier to trace.

gh-actions.yml: run the python script inside the container (which
already has QC_GIT_TOKEN from docker run -e) and chain it with
ci_build_stubs.sh in a single runInContainer bash -c, removing the
host->docker exec env round-trip. Drop the -e ADDITIONAL_STUBS_REPOS
injection since the python script now supplies the full list.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

17687

Toggle 17687's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Use REST API in stubs repo discovery and run it inside the container (#…

…9434)

Continuation of #9433.

find_datasource_repos.py: drop the gh CLI in favor of urllib + REST with
QC_GIT_TOKEN as a Bearer token. The REST /orgs/{org}/repos endpoint only
needs the 'repo' scope -- which the PAT already has for git clone --
whereas gh's GraphQL path required 'read:org' and returned HTTP 401 when
that scope was missing. Also add HTTP keep-alive via thread-local
HTTPSConnection and run the independent JSON download + org listing in
parallel to cut end-to-end runtime by ~40%. Log a diagnostic line when
QC_GIT_TOKEN is unset so empty output is easier to trace.

gh-actions.yml: run the python script inside the container (which
already has QC_GIT_TOKEN from docker run -e) and chain it with
ci_build_stubs.sh in a single runInContainer bash -c, removing the
host->docker exec env round-trip. Drop the -e ADDITIONAL_STUBS_REPOS
injection since the python script now supplies the full list.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>

17686

Toggle 17686's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Use REST API in stubs repo discovery and run it inside the container (#…

…9434)

Continuation of #9433.

find_datasource_repos.py: drop the gh CLI in favor of urllib + REST with
QC_GIT_TOKEN as a Bearer token. The REST /orgs/{org}/repos endpoint only
needs the 'repo' scope -- which the PAT already has for git clone --
whereas gh's GraphQL path required 'read:org' and returned HTTP 401 when
that scope was missing. Also add HTTP keep-alive via thread-local
HTTPSConnection and run the independent JSON download + org listing in
parallel to cut end-to-end runtime by ~40%. Log a diagnostic line when
QC_GIT_TOKEN is unset so empty output is easier to trace.

gh-actions.yml: run the python script inside the container (which
already has QC_GIT_TOKEN from docker run -e) and chain it with
ci_build_stubs.sh in a single runInContainer bash -c, removing the
host->docker exec env round-trip. Drop the -e ADDITIONAL_STUBS_REPOS
injection since the python script now supplies the full list.

Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>