GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing github.com — Tags · massive-com/client-python
Tags
v2.10.0[bot] Add missing endpoints and sync with OpenAPI spec (#1056) Adds endpoints documented on massive.com that the client was missing, and syncs existing methods with the OpenAPI spec. **New endpoints** - `list_options_open_interest` — `/options/v1/open-interest` - `list_options_unusual_trades` — `/options/v1/unusual-trades` - `list_stocks_insider_activity` — `/stocks/insiders/vX/activity` - `list_stocks_insider_holdings` — `/stocks/insiders/vX/holdings` **Synced with the OpenAPI spec** - `*_all_of` filters are now sent as `.all_of` - Forex snapshot `last_quote` ask/bid prices are now populated - Added response fields the models were dropping - Added missing query params (additive, no breaking changes) Tested against the live API, including pagination. v2.9.2[SPT-1668] Report the SDK version in the User-Agent and __version__ (#… …1041) Every request sent `User-Agent: Massive.com PythonClient/unknown`, because the version was looked up for `massive-api-client` (an unofficial third-party wrapper) instead of `massive`. And `massive.__version__` was the `importlib.metadata.version` function rather than the version string. Both now report the installed version. Verified with a wheel built the way the release workflow does (`poetry version 2.9.1`): it sends `Massive.com PythonClient/2.9.1` and `massive.__version__ == "2.9.1"`. Published 2.9.0 sends `/unknown`. Tests are included. v2.9.1Bump certifi from 2026.7.22 to 2026.10.19 (#1047) Bumps [certifi](https://github.com/certifi/python-certifi) from 2026.7.22 to 2026.10.19. <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/certifi/python-certifi/commit/662df63d7906df66f1f07c0751a3dfe9da14d914"><code>662df63</code></a> Restore unaffected emSign roots (<a href="https://redirect.github.com/certifi/python-certifi/issues/439">#439</a>) (<a href="https://redirect.github.com/certifi/python-certifi/issues/440">#440</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/5cb238caeeb6c30ec1a7309ad3e16a5aa7b10ce8"><code>5cb238c</code></a> Remove emsign (<a href="https://redirect.github.com/certifi/python-certifi/issues/437">#437</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/69494a764d0a08f90838d53d4b0fefd3e84045d6"><code>69494a7</code></a> Bump actions/download-artifact from 8.0.1 to 8.0.2 (<a href="https://redirect.github.com/certifi/python-certifi/issues/436">#436</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/029c7b0913d79e2efb73a216fc5c5e13ef958536"><code>029c7b0</code></a> Bump actions/upload-artifact from 7.0.1 to 7.0.2 (<a href="https://redirect.github.com/certifi/python-certifi/issues/435">#435</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/9d0a8f1f3a0d6b2e38d5773db7afe1a37e4527b6"><code>9d0a8f1</code></a> Add support for Python 3.15 (<a href="https://redirect.github.com/certifi/python-certifi/issues/432">#432</a>)</li> <li><a href="https://github.com/certifi/python-certifi/commit/db472abf0a37067cb4488f036f4c19adf6b6ec3c"><code>db472ab</code></a> Bump pypa/gh-action-pypi-publish from 1.14.1 to 1.14.2 (<a href="https://redirect.github.com/certifi/python-certifi/issues/431">#431</a>)</li> <li>See full diff in <a href="https://github.com/certifi/python-certifi/compare/2026.07.22...2026.10.19">compare view</a></li> </ul> </details> <br /> [](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores) Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/massive-com/client-python/network/alerts). </details> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> v2.9.0[SPT-1668] Add proxy, custom CA, and connection pool options (#1040) Adds connection options to the clients, combining #968, #1008, #1026, #1033 and #1034 (contributors are credited as co-authors). - **Custom CA:** `ca_certs=` on `RESTClient` and `WebSocketClient`, defaulting to `SSL_CERT_FILE` / `REQUESTS_CA_BUNDLE`, then certifi. Closes #998. - **Pool size:** `RESTClient(maxsize=10)`. urllib3 defaults to 1 connection per host. - **Pool options:** `RESTClient(connection_pool_kw={...})`, merged over the defaults. Closes #1009. - **Proxy:** `RESTClient(proxy="http://user:pass@host:port")`. Proxy env vars aren't read, so nobody's traffic changes route. The README has a new **Network Configuration** section with examples for each case (custom CA, proxy, threads, other pool options). All new parameters are optional and added at the end of the signatures. The one behavior change: if `SSL_CERT_FILE` or `REQUESTS_CA_BUNDLE` points to a file, it's now used instead of certifi (as `requests` and Python do). If it points to a file that doesn't exist, it's skipped with a warning, so a stale value doesn't break anyone. Verified against the live API through a local TLS-inspecting proxy (mitmproxy with auth): REST and WebSocket connect with the proxy's CA (argument or env var) and fail certificate verification without it; wrong proxy credentials get 407. Under 16 threads, `maxsize=10` opened 16 TLS connections vs 57–70 with urllib3's default. --------- Co-authored-by: SACHU JAMES <[email protected]> Co-authored-by: Mohd Quamar Tyagi <[email protected]> Co-authored-by: jakobovski-arb <[email protected]> Co-authored-by: Roman Zydyk <[email protected]> Co-authored-by: Kevin Chiu <[email protected]> v2.5.0Bump pygments from 2.19.2 to 2.20.0 (#1010) Bumps [pygments](https://github.com/pygments/pygments) from 2.19.2 to 2.20.0. - [Release notes](https://github.com/pygments/pygments/releases) - [Changelog](https://github.com/pygments/pygments/blob/master/CHANGES) - [Commits](pygments/pygments@2.19.2...2.20.0) --- updated-dependencies: - dependency-name: pygments dependency-version: 2.20.0 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: justinpolygon <[email protected]> v2.3.2Initialize pool manager with timeout (#977) * Initialize pool manager with timeout * chore: expose self.timeout on BaseClient + minor cleanup --------- Co-authored-by: Hynek Davídek <[email protected]> Co-authored-by: justinpolygon <[email protected]> PreviousNext
|
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |