samuelcolvin, updated 🕥 2023-02-14 23:13:00

foxglove

CI Coverage pypi versions license

Install

bash pip install foxglove-web

Issues

Bump starlette from 0.20.4 to 0.25.0 in /requirements

opened on 2023-02-14 23:12:59 by dependabot[bot]

Bumps starlette from 0.20.4 to 0.25.0.

Release notes

Sourced from starlette's releases.

Version 0.25.0

Fixed

  • Limit the number of fields and files when parsing multipart/form-data on the MultipartParser 8c74c2c and #2036.

Version 0.24.0

Added

  • Allow StaticFiles to follow symlinks #1683.
  • Allow Request.form() as a context manager #1903.
  • Add size attribute to UploadFile #1405.
  • Add env_prefix argument to Config #1990.
  • Add template context processors #1904.
  • Support str and datetime on expires parameter on the Response.set_cookie method #1908.

Changed

  • Lazily build the middleware stack #2017.
  • Make the file argument required on UploadFile #1413.
  • Use debug extension instead of custom response template extension #1991.

Fixed

  • Fix url parsing of ipv6 urls on URL.replace #1965.

Version 0.23.1

Fixed

  • Only stop receiving stream on body_stream if body is empty on the BaseHTTPMiddleware #1940.

Version 0.23.0

Added

  • Add headers parameter to the TestClient #1966.

Deprecated

  • Deprecate Starlette and Router decorators #1897.

Fixed

  • Fix bug on FloatConvertor regex #1973.

Version 0.22.0

Changed

  • Bypass GZipMiddleware when response includes Content-Encoding #1901.

Fixed

  • Remove unneeded unquote() from query parameters on the TestClient #1953.
  • Make sure MutableHeaders._list is actually a list #1917.
  • Import compatibility with the next version of AnyIO #1936.

Version 0.21.0

This release replaces the underlying HTTP client used on the TestClient (requests :arrow_right: httpx), and as those clients differ a bit on their API, your test suite will likely break. To make the migration smoother, you can use the bump-testclient tool.

Changed

  • Replace requests with httpx in TestClient #1376.

... (truncated)

Changelog

Sourced from starlette's changelog.

0.25.0

February 14, 2023

Fix

  • Limit the number of fields and files when parsing multipart/form-data on the MultipartParser 8c74c2c and #2036.

0.24.0

February 6, 2023

Added

  • Allow StaticFiles to follow symlinks #1683.
  • Allow Request.form() as a context manager #1903.
  • Add size attribute to UploadFile #1405.
  • Add env_prefix argument to Config #1990.
  • Add template context processors #1904.
  • Support str and datetime on expires parameter on the Response.set_cookie method #1908.

Changed

  • Lazily build the middleware stack #2017.
  • Make the file argument required on UploadFile #1413.
  • Use debug extension instead of custom response template extension #1991.

Fixed

  • Fix url parsing of ipv6 urls on URL.replace #1965.

0.23.1

December 9, 2022

Fixed

  • Only stop receiving stream on body_stream if body is empty on the BaseHTTPMiddleware #1940.

0.23.0

December 5, 2022

Added

  • Add headers parameter to the TestClient #1966.

Deprecated

  • Deprecate Starlette and Router decorators #1897.

Fixed

  • Fix bug on FloatConvertor regex #1973.

0.22.0

November 17, 2022

... (truncated)

Commits
  • fc48089 Version 0.25.0 (#2035)
  • bb4d8f9 🐛 Close all the multipart files on error (#2036)
  • 8c74c2c Merge pull request from GHSA-74m5-2c7w-9w3x
  • 5771a78 Fix test not passing in 32-bit architectures (#2033)
  • 337ae24 Document that UploadFile's filename and content_type can be None (#2029)
  • 218a6b4 Version 0.24.0 (#1983)
  • e05b632 Feature: Add size attribute to UploadFile (#1405)
  • c568b55 allow using Request.form() as a context manager (#1903)
  • 0a63a6e Support str and datetime on expires parameter on the set_cookie metho...
  • 94a22b8 Fix url parsing of ipv6 urls on URL.replace (#1965)
  • Additional commits viewable in compare view


Dependabot compatibility score

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 commands and options
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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/samuelcolvin/foxglove/network/alerts).

Bump ipython from 8.5.0 to 8.10.0 in /requirements

opened on 2023-02-11 02:04:32 by dependabot[bot]

Bumps ipython from 8.5.0 to 8.10.0.

Commits
  • 15ea1ed release 8.10.0
  • 560ad10 DOC: Update what's new for 8.10 (#13939)
  • 7557ade DOC: Update what's new for 8.10
  • 385d693 Merge pull request from GHSA-29gw-9793-fvw7
  • e548ee2 Swallow potential exceptions from showtraceback() (#13934)
  • 0694b08 MAINT: mock slowest test. (#13885)
  • 8655912 MAINT: mock slowest test.
  • a011765 Isolate the attack tests with setUp and tearDown methods
  • c7a9470 Add some regression tests for this change
  • fd34cf5 Swallow potential exceptions from showtraceback()
  • Additional commits viewable in compare view


Dependabot compatibility score

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 commands and options
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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/samuelcolvin/foxglove/network/alerts).

Bump certifi from 2022.9.14 to 2022.12.7 in /requirements

opened on 2022-12-09 08:14:35 by dependabot[bot]

Bumps certifi from 2022.9.14 to 2022.12.7.

Commits


Dependabot compatibility score

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 commands and options
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 merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@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) - `@dependabot use these labels` will set the current labels as the default for future PRs for this repo and language - `@dependabot use these reviewers` will set the current reviewers as the default for future PRs for this repo and language - `@dependabot use these assignees` will set the current assignees as the default for future PRs for this repo and language - `@dependabot use this milestone` will set the current milestone as the default for future PRs for this repo and language You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/samuelcolvin/foxglove/network/alerts).

handle raising `exceptions.HttpMessageError`

opened on 2022-08-24 19:37:29 by samuelcolvin

I guess nice 500 error.

also setup sentry on new apps

opened on 2020-10-15 16:42:46 by samuelcolvin

currently you need to do it manually or call glove.start().

could also make glove work without postgres.

fix dummy pg to prevent use of release connection

opened on 2020-10-04 22:23:35 by samuelcolvin

if i do

```py async with glove.pg.acquire() as conn: ...

await conn.fetch(...) ```

if should fail with DummyPgPool

Releases

v0.0.37 2022-09-24 17:30:19

  • support arq>=0.23 #22
  • switch from pytest-toolbox to dirty-equals #23
  • Handle Cloud Flare ips endpoint with or without trailing slash, by @ChrisByrne112 in #21
  • uprev other test dependencies #24
  • move to pyproject.toml #26
  • error when returning templates #27

Full Changelog: https://github.com/samuelcolvin/foxglove/compare/v0.0.36...v0.0.37

v0.0.36 2022-01-21 12:49:13

  • clean up check_password_breached
  • upgrade FastAPI to v0.72 and Starlette to 0.17.1
  • new test client to support new starlette #19

Full Changelog: https://github.com/samuelcolvin/foxglove/compare/v0.0.35...v0.0.36

v0.0.35 2022-01-04 12:50:33

adding Origin and Referer CSRF checks #20

Full Changelog: https://github.com/samuelcolvin/foxglove/compare/v0.0.34...v0.0.35

v0.0.34 2022-01-03 12:45:11

Full Changelog: https://github.com/samuelcolvin/foxglove/compare/v0.0.33...v0.0.34

v0.0.33 2021-12-22 13:03:00

fix logging.

Full Changelog: https://github.com/samuelcolvin/foxglove/compare/v0.0.32...v0.0.33

v0.0.32 2021-12-20 12:41:29

add logger name to logging

Samuel Colvin

Python & Rust; Developer and Founder of Pydantic.

GitHub Repository