Skip to content

Commit

Permalink
chore(deps-dev): Update singer-sdk requirement from ~=0.34.0 to ~=0.3…
Browse files Browse the repository at this point in the history
…5.0 (#13)

Updates the requirements on [singer-sdk](https://github.com/meltano/sdk)
to permit the latest version.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/meltano/sdk/releases">singer-sdk's
releases</a>.</em></p>
<blockquote>
<h2>v0.35.0 (2024-02-02)</h2>
<h3>Highlights</h3>
<ul>
<li>The package now acts a proper pytest plugin, so you may need to
remove <code>pytest_plugins =
(&quot;singer_sdk.testing.pytest_plugin&quot;,)</code> from your
<code>tests/conftest.py</code> file for test fixtures to be loaded
correctly.</li>
<li>Dropped support for Python 3.7 (EOL 2023-06-27).</li>
<li>Dropped direct dependency on <code>pytz</code>. If your package uses
<code>pytz</code> in any capacity, you may need to add it as an explicit
dependency to your project.</li>
<li>Stream maps can now generate fake data! See <a
href="https://sdk.meltano.com/en/v0.35.0/stream_maps.html#built-in-variable-names">the
docs</a> for more details.</li>
</ul>
<h3>✨ New</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2208">#2208</a>
Allow users to disable schema validation in targets</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2170">#2170</a>
Generate fake data with stream maps -- <em><strong>Thanks <a
href="https://github.com/ReubenFrankel"><code>@​ReubenFrankel</code></a>!</strong></em></li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/937">#937</a>
Support validating configuration for any tap with a dynamic catalog</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2144">#2144</a>
Support fanning out parent record into multiple child
contexts/syncs</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/1918">#1918</a> End
RESTStream pagination if an empty page is received</li>
</ul>
<h3>🐛 Fixes</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2203">#2203</a> Fix
serialization of arbitrary objects (e.g. <code>ObjectId</code> from
mongoDB) during flattening -- <em><strong>Thanks <a
href="https://github.com/dgawlowsky"><code>@​dgawlowsky</code></a>!</strong></em></li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2200">#2200</a>
Quote column names in INSERT statement</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2195">#2195</a>
Include empty <code>schemas</code> directory in REST tap
cookiecutter</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2187">#2187</a>
Replace use of deprecated <code>jsonschema._RefResolver</code> with
recommended <code>referencing</code> library</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2184">#2184</a>
Reduce amount of unnecessary whitespace in Singer output</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2183">#2183</a>
Ensure <code>.vscode</code> directory is included when requested in
cookiecutters and avoid failing if it does not exist</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2180">#2180</a>
Limit supported Python versions in <code>--about</code> output to
existing ones</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2108">#2108</a> Log
sink name when an unhandled error occurs during setup</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2158">#2158</a> Fix
pytest plugin declaration so it can be used without requiring defining
<code>pytest_plugins</code> in <code>conftest.py</code></li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2105">#2105</a>
Default handling of <code>ACTIVATE_VERSION</code> messages to soft
deletes and add new <code>SQLConnector.delete_old_versions</code>
method</li>
</ul>
<h3>⚙️ Under the Hood</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2189">#2189</a> Use
<code>functools.lru_cache</code> instead of the stale
<code>memoization</code> library (<a
href="https://redirect.github.com/meltano/sdk/issues/1981">#1981</a>)</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2188">#2188</a>
Remove unused <code>logger</code> parameter from private catalog helper
functions</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2143">#2143</a>
Drop support for Python 3.7</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2157">#2157</a>
Remove <code>pytz</code> dependency and use
<code>datetime.timezone.utc</code> instead of <code>pytz.UTC</code>
where possible</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2136">#2136</a>
Create interface for schema validation in sinks, and implement it for
<code>python-jsonschema</code> -- <em><strong>Thanks <a
href="https://github.com/BuzzCutNorman"><code>@​BuzzCutNorman</code></a>!</strong></em></li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2130">#2130</a>
Allow loading stream schemas from
<code>importlib.resources.abc.Traversable</code> types</li>
</ul>
<h3>📚 Documentation Improvements</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2204">#2204</a>
Document supported package extras</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2186">#2186</a>
Call out minimum recommended <code>cookiecutter</code> version</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2168">#2168</a>
Explain <code>Progress is not resumable if interrupted</code> in docs
FAQ</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2140">#2140</a>
Update auth caching example to use
<code>functools.cached_property</code></li>
</ul>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/meltano/sdk/blob/main/CHANGELOG.md">singer-sdk's
changelog</a>.</em></p>
<blockquote>
<h2>v0.35.0 (2024-02-02)</h2>
<h3>✨ New</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2208">#2208</a>
Allow users to disable schema validation in targets</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2170">#2170</a>
Generate fake data with stream maps -- <em><strong>Thanks <a
href="https://github.com/ReubenFrankel"><code>@​ReubenFrankel</code></a>!</strong></em></li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/937">#937</a>
Support validating configuration for any tap with a dynamic catalog</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2144">#2144</a>
Support fanning out parent record into multiple child
contexts/syncs</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/1918">#1918</a> End
RESTStream pagination if an empty page is received</li>
</ul>
<h3>🐛 Fixes</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2203">#2203</a> Fix
serialization of arbitrary objects (e.g. <code>ObjectId</code> from
mongoDB) during flattening -- <em><strong>Thanks <a
href="https://github.com/dgawlowsky"><code>@​dgawlowsky</code></a>!</strong></em></li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2200">#2200</a>
Quote column names in INSERT statement</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2195">#2195</a>
Include empty <code>schemas</code> directory in REST tap
cookiecutter</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2187">#2187</a>
Replace use of deprecated <code>jsonschema._RefResolver</code> with
recommended <code>referencing</code> library</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2184">#2184</a>
Reduce amount of unnecessary whitespace in Singer output</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2183">#2183</a>
Ensure <code>.vscode</code> directory is included when requested in
cookiecutters and avoid failing if it does not exist</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2180">#2180</a>
Limit supported Python versions in <code>--about</code> output to
existing ones</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2108">#2108</a> Log
sink name when an unhandled error occurs during setup</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2158">#2158</a> Fix
pytest plugin declaration so it can be used without requiring defining
<code>pytest_plugins</code> in <code>conftest.py</code></li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2105">#2105</a>
Default handling of <code>ACTIVATE_VERSION</code> messages to soft
deletes and add new <code>SQLConnector.delete_old_versions</code>
method</li>
</ul>
<h3>⚙️ Under the Hood</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2189">#2189</a> Use
<code>functools.lru_cache</code> instead of the stale
<code>memoization</code> library (<a
href="https://redirect.github.com/meltano/sdk/issues/1981">#1981</a>)</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2188">#2188</a>
Remove unused <code>logger</code> parameter from private catalog helper
functions</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2143">#2143</a>
Drop support for Python 3.7</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2157">#2157</a>
Remove <code>pytz</code> dependency and use
<code>datetime.timezone.utc</code> instead of <code>pytz.UTC</code>
where possible</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2136">#2136</a>
Create interface for schema validation in sinks, and implement it for
<code>python-jsonschema</code> -- <em><strong>Thanks <a
href="https://github.com/BuzzCutNorman"><code>@​BuzzCutNorman</code></a>!</strong></em></li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2130">#2130</a>
Allow loading stream schemas from
<code>importlib.resources.abc.Traversable</code> types</li>
</ul>
<h3>📚 Documentation Improvements</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2204">#2204</a>
Document supported package extras</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2186">#2186</a>
Call out minimum recommended <code>cookiecutter</code> version</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2168">#2168</a>
Explain <code>Progress is not resumable if interrupted</code> in docs
FAQ</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2140">#2140</a>
Update auth caching example to use
<code>functools.cached_property</code></li>
</ul>
<h2>v0.34.1 (2023-12-19)</h2>
<h3>🐛 Fixes</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2118">#2118</a>
Output JSONPath expression with match count message --
<em><strong>Thanks <a
href="https://github.com/mjsqu"><code>@​mjsqu</code></a>!</strong></em></li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2107">#2107</a>
Respect forced replication method when retrieving state</li>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/2094">#2094</a> Use
<code>nulls_first</code> when available to order <code>NULL</code>
results in incremental SQL streams</li>
</ul>
<h3>⚙️ Under the Hood</h3>
<ul>
<li><a
href="https://redirect.github.com/meltano/sdk/issues/1733">#1733</a>
Test with Python 3.12 🐍</li>
</ul>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="https://github.com/meltano/sdk/commit/eda4fd68b18a9adca7251d692f9711344d884c4b"><code>eda4fd6</code></a>
chore: Release v0.35.0 (<a
href="https://redirect.github.com/meltano/sdk/issues/2212">#2212</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/61ff0ad62cf7c47754d56b4d09ff434e952ef2b7"><code>61ff0ad</code></a>
chore(deps-dev): bump duckdb-engine from 0.10.0 to 0.11.0 (<a
href="https://redirect.github.com/meltano/sdk/issues/2217">#2217</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/4f33b2d92899a55e522caa97ae5c8cb2ba0d212c"><code>4f33b2d</code></a>
chore(deps-dev): bump types-pytz from 2023.4.0.20240130 to
2024.1.0.20240203 ...</li>
<li><a
href="https://github.com/meltano/sdk/commit/b4f0ae817f4f4bd88b2b647e9042a8e4ee468d94"><code>b4f0ae8</code></a>
chore(deps): bump pip from 23.3.2 to 24.0 in /.github/workflows (<a
href="https://redirect.github.com/meltano/sdk/issues/2215">#2215</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/5dbbb265935adf572a974d566614257ae8af6c94"><code>5dbbb26</code></a>
chore(deps): bump the actions group with 2 updates (<a
href="https://redirect.github.com/meltano/sdk/issues/2218">#2218</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/9600a04c19cd37ba9578621750c2c369aa8a8008"><code>9600a04</code></a>
chore(deps-dev): bump pytz from 2023.4 to 2024.1 (<a
href="https://redirect.github.com/meltano/sdk/issues/2210">#2210</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/b367eb5e7b481c5498f117bf3522f6e5d86e6584"><code>b367eb5</code></a>
chore(deps): bump faker from 22.5.0 to 22.6.0 (<a
href="https://redirect.github.com/meltano/sdk/issues/2209">#2209</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/7d7edb7076e5b54fd6c41bbbc5942d49e5c0168a"><code>7d7edb7</code></a>
chore: Handle sample mapper's handling of removed streams</li>
<li><a
href="https://github.com/meltano/sdk/commit/631d5df03bd3afef40763ac01b9f169169ec4135"><code>631d5df</code></a>
feat(targets): Allow users to disable schema validation in targets (<a
href="https://redirect.github.com/meltano/sdk/issues/2208">#2208</a>)</li>
<li><a
href="https://github.com/meltano/sdk/commit/32f3decbbdc0056c5a7d65365223d0b70c2bbf5d"><code>32f3dec</code></a>
docs: Document supported package extras (<a
href="https://redirect.github.com/meltano/sdk/issues/2204">#2204</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/meltano/sdk/compare/v0.34.0...v0.35.0">compare
view</a></li>
</ul>
</details>
<br />


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 will merge this PR once CI passes on it, as requested by
@edgarrmondragon.

[//]: # (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 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 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)


</details>

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
  • Loading branch information
dependabot[bot] committed Feb 12, 2024
1 parent 65a4cd7 commit ce45875
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 4 deletions.
4 changes: 2 additions & 2 deletions pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -30,15 +30,15 @@ dynamic = [
"version",
]
dependencies = [
"singer-sdk~=0.34.0",
"singer-sdk~=0.35.0",
]
optional-dependencies.dev = [
"tap-hookdeck[testing,typing]",
]
optional-dependencies.testing = [
"deptry>=0.12",
"pytest>=7.4",
"singer-sdk[testing]~=0.34.0",
"singer-sdk[testing]",
]
optional-dependencies.typing = [
"mypy",
Expand Down
2 changes: 0 additions & 2 deletions tests/conftest.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,3 @@
"""Pytest configuration for tests in this directory."""

from __future__ import annotations

pytest_plugins = ("singer_sdk.testing.pytest_plugin",)

0 comments on commit ce45875

Please sign in to comment.