Update dependencies and add new syndication/webmention data

- Updated dependencies in `pyproject.toml` to use the latest versions.
- Updated `requirements.txt` to reflect new versions for certifi, python-dotenv, and urllib3.
- Added new syndication JSON files for recent posts.
- Added new webmention data for a post related to "Devil May Cry by Netflix".
- Updated multiple character image files in the static directory.
This commit is contained in:
Fundor333
2025-04-14 02:29:27 +02:00
parent 26233415ae
commit 03c92b34ae
81 changed files with 54 additions and 53 deletions

View File

@@ -0,0 +1 @@
{"syndication": ["https://mastodon.social/@fundor333/114333414700932047"]}

View File

@@ -1 +1 @@
{"source": [{"type": "entry", "author": {"type": "card", "name": "Simone Cortesi \ud83c\uddea\ud83c\uddfa", "photo": "https://webmention.io/avatar/pbs.twimg.com/a9aeb33d7425c8786c4d3ee84094da4dc7ee0d04a846021a61b3a9c78b49a20e.jpg", "url": "https://twitter.com/simonecortesi"}, "url": "https://twitter.com/simonecortesi/status/1450542958713966592", "published": "2021-10-19T19:22:45+00:00", "wm-received": "2021-10-19T19:37:35Z", "wm-id": 1293476, "wm-source": "https://brid.gy/comment/twitter/fundor333/1446460514364710916/1450542958713966592", "wm-target": "https://fundor333.com/post/2021/from-devops-to-gitops/", "wm-protocol": "webmention", "content": {"html": "Yo!\n<a class=\"u-mention\" href=\"https://fundor333.com/\"></a>\n<a class=\"u-mention\" href=\"https://twitter.com/fundor333\"></a>", "text": "Yo!"}, "in-reply-to": "https://fundor333.com/post/2021/from-devops-to-gitops/", "wm-property": "in-reply-to", "wm-private": false}, {"type": "entry", "author": {"type": "card", "name": "\ud83d\udc0dFundor 333\ud83d\udc33\ud83d\udc68\u200d\ud83d\udcbb", "photo": "https://webmention.io/avatar/pbs.twimg.com/c3d085f0266cb157220a9e6312c26ccaeb56e5c4d2d501cf0d6426f05c36890e.jpg", "url": "https://twitter.com/fundor333"}, "url": "https://twitter.com/fundor333/status/1446460514364710916#favorited-by-2687984266", "published": null, "wm-received": "2021-10-19T12:10:15Z", "wm-id": 1293235, "wm-source": "https://brid.gy/like/twitter/fundor333/1446460514364710916/2687984266", "wm-target": "https://fundor333.com/post/2021/from-devops-to-gitops/", "wm-protocol": "webmention", "like-of": "https://fundor333.com/post/2021/from-devops-to-gitops/", "wm-property": "like-of", "wm-private": false}], "stats": {"like-of": 1, "bookmark-of": 0, "mention-of": 0, "repost-of": 0, "in-reply-to": 1, "comments": [{"content": "Yo!", "link": "https://brid.gy/comment/twitter/fundor333/1446460514364710916/1450542958713966592", "author_name": "Simone Cortesi \ud83c\uddea\ud83c\uddfa", "author_photo": "https://webmention.io/avatar/pbs.twimg.com/a9aeb33d7425c8786c4d3ee84094da4dc7ee0d04a846021a61b3a9c78b49a20e.jpg", "author_url": "https://twitter.com/simonecortesi"}]}}
{"source": [{"type": "entry", "author": {"type": "card", "name": "\ud83d\udc0dFundor 333\ud83d\udc33\ud83d\udc68\u200d\ud83d\udcbb", "photo": "https://webmention.io/avatar/pbs.twimg.com/c3d085f0266cb157220a9e6312c26ccaeb56e5c4d2d501cf0d6426f05c36890e.jpg", "url": "https://twitter.com/fundor333"}, "url": "https://twitter.com/fundor333/status/1446460514364710916#favorited-by-2687984266", "published": null, "wm-received": "2021-10-19T12:10:15Z", "wm-id": 1293235, "wm-source": "https://brid.gy/like/twitter/fundor333/1446460514364710916/2687984266", "wm-target": "https://fundor333.com/post/2021/from-devops-to-gitops/", "wm-protocol": "webmention", "like-of": "https://fundor333.com/post/2021/from-devops-to-gitops/", "wm-property": "like-of", "wm-private": false}, {"type": "entry", "author": {"type": "card", "name": "Simone Cortesi \ud83c\uddea\ud83c\uddfa", "photo": "https://webmention.io/avatar/pbs.twimg.com/a9aeb33d7425c8786c4d3ee84094da4dc7ee0d04a846021a61b3a9c78b49a20e.jpg", "url": "https://twitter.com/simonecortesi"}, "url": "https://twitter.com/simonecortesi/status/1450542958713966592", "published": "2021-10-19T19:22:45+00:00", "wm-received": "2021-10-19T19:37:35Z", "wm-id": 1293476, "wm-source": "https://brid.gy/comment/twitter/fundor333/1446460514364710916/1450542958713966592", "wm-target": "https://fundor333.com/post/2021/from-devops-to-gitops/", "wm-protocol": "webmention", "content": {"html": "Yo!\n<a class=\"u-mention\" href=\"https://fundor333.com/\"></a>\n<a class=\"u-mention\" href=\"https://twitter.com/fundor333\"></a>", "text": "Yo!"}, "in-reply-to": "https://fundor333.com/post/2021/from-devops-to-gitops/", "wm-property": "in-reply-to", "wm-private": false}], "stats": {"like-of": 1, "bookmark-of": 0, "mention-of": 0, "repost-of": 0, "in-reply-to": 1, "comments": [{"content": "Yo!", "link": "https://brid.gy/comment/twitter/fundor333/1446460514364710916/1450542958713966592", "author_name": "Simone Cortesi \ud83c\uddea\ud83c\uddfa", "author_photo": "https://webmention.io/avatar/pbs.twimg.com/a9aeb33d7425c8786c4d3ee84094da4dc7ee0d04a846021a61b3a9c78b49a20e.jpg", "author_url": "https://twitter.com/simonecortesi"}]}}

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
{"source": [{"type": "entry", "author": {"type": "card", "name": "Andrea Grandi ????", "photo": "https://webmention.io/avatar/files.mastodon.social/b32dc86fff05382c848f283bce646a3084a6312b7a3cc0f27a8da079a7d2d40c.jpg", "url": "https://mastodon.social/@andreagrandi"}, "url": "https://mastodon.social/@fundor333/113907209418985626#favorited-by-299643", "published": null, "wm-received": "2025-01-28T19:59:22Z", "wm-id": 1880921, "wm-source": "https://brid.gy/like/mastodon/@fundor333@mastodon.social/113907209418985626/299643", "wm-target": "https://fundor333.com/photos/2025/brick-and-storm/", "wm-protocol": "webmention", "like-of": "https://fundor333.com/photos/2025/brick-and-storm/", "wm-property": "like-of", "wm-private": false}, {"type": "entry", "author": {"type": "card", "name": "fundor333", "photo": "https://webmention.io/avatar/shiitake.us-east.host.bsky.network/745ae7c92d33ea40ee0a0cc07825d49dcf5f0375c9b77cf4404889a238e66f93.jpg", "url": "https://bsky.app/profile/fundor333.bsky.social"}, "url": "https://bsky.app/profile/did:plc:u7piwonv4s27ysugjaa6im2q/post/3lgszasvubq2r", "published": "2025-01-28T16:51:37+00:00", "wm-received": "2025-01-28T17:48:55Z", "wm-id": 1880902, "wm-source": "https://bsky.brid.gy/convert/web/at://did:plc:u7piwonv4s27ysugjaa6im2q/app.bsky.feed.post/3lgszasvubq2r%23bridgy-fed-create", "wm-target": "https://fundor333.com/photos/2025/brick-and-storm/", "wm-protocol": "webmention", "content": {"html": "Brick and Storm: <a href=\"https://fundor333.com/photos/2025/brick-and-storm/\">https://fundor333.com/photos/2025/brick-and-storm/</a>", "text": "Brick and Storm: https://fundor333.com/photos/2025/brick-and-storm/"}, "mention-of": "https://fundor333.com/photos/2025/brick-and-storm/", "wm-property": "mention-of", "wm-private": false}, {"type": "entry", "author": {"type": "card", "name": "fundor333", "photo": "https://webmention.io/avatar/shiitake.us-east.host.bsky.network/745ae7c92d33ea40ee0a0cc07825d49dcf5f0375c9b77cf4404889a238e66f93.jpg", "url": "https://bsky.app/profile/fundor333.bsky.social"}, "url": "https://bsky.app/profile/did:plc:u7piwonv4s27ysugjaa6im2q/post/3lgsytoy6n625", "published": "2025-01-28T16:51:37+00:00", "wm-received": "2025-01-28T17:45:16Z", "wm-id": 1880901, "wm-source": "https://bsky.brid.gy/convert/web/at://did:plc:u7piwonv4s27ysugjaa6im2q/app.bsky.feed.post/3lgsytoy6n625%23bridgy-fed-create", "wm-target": "https://fundor333.com/photos/2025/brick-and-storm/", "wm-protocol": "webmention", "photo": ["https://shiitake.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:u7piwonv4s27ysugjaa6im2q&cid=bafkreibck66w5xlhmxp2iwghsx2syj25vj2s6333qlnm2zyjcqbzi6a3qe"], "content": {"html": "Some brick building before the storm (<a href=\"https://fundor333.com/photos/2025/brick-and-storm/\">https://fundor333.com/photos/2025/brick-and-storm/</a>)", "text": "Some brick building before the storm (https://fundor333.com/photos/2025/brick-and-storm/)"}, "mention-of": "https://fundor333.com/photos/2025/brick-and-storm/", "wm-property": "mention-of", "wm-private": false}], "stats": {"like-of": 1, "bookmark-of": 0, "mention-of": 2, "repost-of": 0, "in-reply-to": 0, "comments": [{"content": "Brick and Storm: https://fundor333.com/photos/2025/brick-and-storm/", "link": "https://bsky.brid.gy/convert/web/at://did:plc:u7piwonv4s27ysugjaa6im2q/app.bsky.feed.post/3lgszasvubq2r%23bridgy-fed-create", "author_name": "fundor333", "author_photo": "https://webmention.io/avatar/shiitake.us-east.host.bsky.network/745ae7c92d33ea40ee0a0cc07825d49dcf5f0375c9b77cf4404889a238e66f93.jpg", "author_url": "https://bsky.app/profile/fundor333.bsky.social"}, {"content": "Some brick building before the storm (https://fundor333.com/photos/2025/brick-and-storm/)", "link": "https://bsky.brid.gy/convert/web/at://did:plc:u7piwonv4s27ysugjaa6im2q/app.bsky.feed.post/3lgsytoy6n625%23bridgy-fed-create", "author_name": "fundor333", "author_photo": "https://webmention.io/avatar/shiitake.us-east.host.bsky.network/745ae7c92d33ea40ee0a0cc07825d49dcf5f0375c9b77cf4404889a238e66f93.jpg", "author_url": "https://bsky.app/profile/fundor333.bsky.social"}]}}
{"source": [{"type": "entry", "author": {"type": "card", "name": "fundor333", "photo": "https://webmention.io/avatar/shiitake.us-east.host.bsky.network/745ae7c92d33ea40ee0a0cc07825d49dcf5f0375c9b77cf4404889a238e66f93.jpg", "url": "https://bsky.app/profile/fundor333.bsky.social"}, "url": "https://bsky.app/profile/did:plc:u7piwonv4s27ysugjaa6im2q/post/3lgsytoy6n625", "published": "2025-01-28T16:51:37+00:00", "wm-received": "2025-01-28T17:45:16Z", "wm-id": 1880901, "wm-source": "https://bsky.brid.gy/convert/web/at://did:plc:u7piwonv4s27ysugjaa6im2q/app.bsky.feed.post/3lgsytoy6n625%23bridgy-fed-create", "wm-target": "https://fundor333.com/photos/2025/brick-and-storm/", "wm-protocol": "webmention", "photo": ["https://shiitake.us-east.host.bsky.network/xrpc/com.atproto.sync.getBlob?did=did:plc:u7piwonv4s27ysugjaa6im2q&cid=bafkreibck66w5xlhmxp2iwghsx2syj25vj2s6333qlnm2zyjcqbzi6a3qe"], "content": {"html": "Some brick building before the storm (<a href=\"https://fundor333.com/photos/2025/brick-and-storm/\">https://fundor333.com/photos/2025/brick-and-storm/</a>)", "text": "Some brick building before the storm (https://fundor333.com/photos/2025/brick-and-storm/)"}, "mention-of": "https://fundor333.com/photos/2025/brick-and-storm/", "wm-property": "mention-of", "wm-private": false}, {"type": "entry", "author": {"type": "card", "name": "Andrea Grandi ????", "photo": "https://webmention.io/avatar/files.mastodon.social/b32dc86fff05382c848f283bce646a3084a6312b7a3cc0f27a8da079a7d2d40c.jpg", "url": "https://mastodon.social/@andreagrandi"}, "url": "https://mastodon.social/@fundor333/113907209418985626#favorited-by-299643", "published": null, "wm-received": "2025-01-28T19:59:22Z", "wm-id": 1880921, "wm-source": "https://brid.gy/like/mastodon/@fundor333@mastodon.social/113907209418985626/299643", "wm-target": "https://fundor333.com/photos/2025/brick-and-storm/", "wm-protocol": "webmention", "like-of": "https://fundor333.com/photos/2025/brick-and-storm/", "wm-property": "like-of", "wm-private": false}, {"type": "entry", "author": {"type": "card", "name": "fundor333", "photo": "https://webmention.io/avatar/shiitake.us-east.host.bsky.network/745ae7c92d33ea40ee0a0cc07825d49dcf5f0375c9b77cf4404889a238e66f93.jpg", "url": "https://bsky.app/profile/fundor333.bsky.social"}, "url": "https://bsky.app/profile/did:plc:u7piwonv4s27ysugjaa6im2q/post/3lgszasvubq2r", "published": "2025-01-28T16:51:37+00:00", "wm-received": "2025-01-28T17:48:55Z", "wm-id": 1880902, "wm-source": "https://bsky.brid.gy/convert/web/at://did:plc:u7piwonv4s27ysugjaa6im2q/app.bsky.feed.post/3lgszasvubq2r%23bridgy-fed-create", "wm-target": "https://fundor333.com/photos/2025/brick-and-storm/", "wm-protocol": "webmention", "content": {"html": "Brick and Storm: <a href=\"https://fundor333.com/photos/2025/brick-and-storm/\">https://fundor333.com/photos/2025/brick-and-storm/</a>", "text": "Brick and Storm: https://fundor333.com/photos/2025/brick-and-storm/"}, "mention-of": "https://fundor333.com/photos/2025/brick-and-storm/", "wm-property": "mention-of", "wm-private": false}], "stats": {"like-of": 1, "bookmark-of": 0, "mention-of": 2, "repost-of": 0, "in-reply-to": 0, "comments": [{"content": "Some brick building before the storm (https://fundor333.com/photos/2025/brick-and-storm/)", "link": "https://bsky.brid.gy/convert/web/at://did:plc:u7piwonv4s27ysugjaa6im2q/app.bsky.feed.post/3lgsytoy6n625%23bridgy-fed-create", "author_name": "fundor333", "author_photo": "https://webmention.io/avatar/shiitake.us-east.host.bsky.network/745ae7c92d33ea40ee0a0cc07825d49dcf5f0375c9b77cf4404889a238e66f93.jpg", "author_url": "https://bsky.app/profile/fundor333.bsky.social"}, {"content": "Brick and Storm: https://fundor333.com/photos/2025/brick-and-storm/", "link": "https://bsky.brid.gy/convert/web/at://did:plc:u7piwonv4s27ysugjaa6im2q/app.bsky.feed.post/3lgszasvubq2r%23bridgy-fed-create", "author_name": "fundor333", "author_photo": "https://webmention.io/avatar/shiitake.us-east.host.bsky.network/745ae7c92d33ea40ee0a0cc07825d49dcf5f0375c9b77cf4404889a238e66f93.jpg", "author_url": "https://bsky.app/profile/fundor333.bsky.social"}]}}

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
{"source": [{"type": "entry", "author": {"type": "card", "name": "LaemenPang", "photo": "https://webmention.io/avatar/files.mastodon.social/f05260061d91af3ebaa31c17256d6b75b697c03d670e1e295704ec78ca10502e.jpg", "url": "https://mastodon.social/@focusedontheberry"}, "url": "https://mastodon.social/@fundor333/113856768273797658#favorited-by-112349892458455305", "published": null, "wm-received": "2025-01-20T20:03:08Z", "wm-id": 1877825, "wm-source": "https://brid.gy/like/mastodon/@fundor333@mastodon.social/113856768273797658/112349892458455305", "wm-target": "https://fundor333.com/micro/2025/10/this-is-why-you-need-a-domain/", "wm-protocol": "webmention", "like-of": "https://fundor333.com/micro/2025/10/this-is-why-you-need-a-domain/", "wm-property": "like-of", "wm-private": false}, {"type": "entry", "author": {"type": "card", "name": "LaemenPang", "photo": "https://webmention.io/avatar/files.mastodon.social/f05260061d91af3ebaa31c17256d6b75b697c03d670e1e295704ec78ca10502e.jpg", "url": "https://mastodon.social/@focusedontheberry"}, "url": "https://mastodon.social/@fundor333/113856768273797658#reblogged-by-112349892458455305", "published": null, "wm-received": "2025-01-20T19:52:47Z", "wm-id": 1877823, "wm-source": "https://brid.gy/repost/mastodon/@fundor333@mastodon.social/113856768273797658/112349892458455305", "wm-target": "https://fundor333.com/micro/2025/10/this-is-why-you-need-a-domain/", "wm-protocol": "webmention", "repost-of": "https://fundor333.com/micro/2025/10/this-is-why-you-need-a-domain/", "wm-property": "repost-of", "wm-private": false}], "stats": {"like-of": 1, "bookmark-of": 0, "mention-of": 0, "repost-of": 1, "in-reply-to": 0, "comments": []}}
{"source": [{"type": "entry", "author": {"type": "card", "name": "LaemenPang", "photo": "https://webmention.io/avatar/files.mastodon.social/f05260061d91af3ebaa31c17256d6b75b697c03d670e1e295704ec78ca10502e.jpg", "url": "https://mastodon.social/@focusedontheberry"}, "url": "https://mastodon.social/@fundor333/113856768273797658#reblogged-by-112349892458455305", "published": null, "wm-received": "2025-01-20T19:52:47Z", "wm-id": 1877823, "wm-source": "https://brid.gy/repost/mastodon/@fundor333@mastodon.social/113856768273797658/112349892458455305", "wm-target": "https://fundor333.com/micro/2025/10/this-is-why-you-need-a-domain/", "wm-protocol": "webmention", "repost-of": "https://fundor333.com/micro/2025/10/this-is-why-you-need-a-domain/", "wm-property": "repost-of", "wm-private": false}, {"type": "entry", "author": {"type": "card", "name": "LaemenPang", "photo": "https://webmention.io/avatar/files.mastodon.social/f05260061d91af3ebaa31c17256d6b75b697c03d670e1e295704ec78ca10502e.jpg", "url": "https://mastodon.social/@focusedontheberry"}, "url": "https://mastodon.social/@fundor333/113856768273797658#favorited-by-112349892458455305", "published": null, "wm-received": "2025-01-20T20:03:08Z", "wm-id": 1877825, "wm-source": "https://brid.gy/like/mastodon/@fundor333@mastodon.social/113856768273797658/112349892458455305", "wm-target": "https://fundor333.com/micro/2025/10/this-is-why-you-need-a-domain/", "wm-protocol": "webmention", "like-of": "https://fundor333.com/micro/2025/10/this-is-why-you-need-a-domain/", "wm-property": "like-of", "wm-private": false}], "stats": {"like-of": 1, "bookmark-of": 0, "mention-of": 0, "repost-of": 1, "in-reply-to": 0, "comments": []}}

View File

@@ -1 +1 @@
{"source": [{"type": "entry", "author": {"type": "card", "name": "Rahul", "photo": "https://webmention.io/avatar/pbs.twimg.com/703f3659749ffe49b61b1a2f94d0e991c67c4ac617e1dc34eeac4c3aee5d3a06.jpg", "url": "https://twitter.com/rahul05ranjan"}, "url": "https://twitter.com/rahul05ranjan/status/1548774073832198144", "published": "2022-07-17T20:58:08+00:00", "wm-received": "2022-07-17T22:37:48Z", "wm-id": 1435273, "wm-source": "https://brid.gy/repost/twitter/fundor333/1548774048875806720/1548774073832198144", "wm-target": "https://fundor333.com/social/2022/07/17/auto-setup-remote-branch-and-never-again-see-an-error-about-the-missing-upstream--pawelgrzybekcom/", "wm-protocol": "webmention", "content": {"text": "\ud83d\udd16 Auto setup remote branch and never again see an error about the missing upstream | pawelgrzybek.com fundor333.com/social/2022/07\u2026 #git #develop #programming"}, "repost-of": "https://fundor333.com/social/2022/07/17/auto-setup-remote-branch-and-never-again-see-an-error-about-the-missing-upstream--pawelgrzybekcom/", "wm-property": "repost-of", "wm-private": false}, {"type": "entry", "author": {"type": "card", "name": "Rahul", "photo": "https://webmention.io/avatar/pbs.twimg.com/703f3659749ffe49b61b1a2f94d0e991c67c4ac617e1dc34eeac4c3aee5d3a06.jpg", "url": "https://twitter.com/rahul05ranjan"}, "url": "https://twitter.com/fundor333/status/1548774048875806720#favorited-by-411419084", "published": null, "wm-received": "2022-08-02T20:47:27Z", "wm-id": 1448702, "wm-source": "https://brid.gy/like/twitter/fundor333/1548774048875806720/411419084", "wm-target": "https://fundor333.com/social/2022/07/17/auto-setup-remote-branch-and-never-again-see-an-error-about-the-missing-upstream--pawelgrzybekcom/", "wm-protocol": "webmention", "like-of": "https://fundor333.com/social/2022/07/17/auto-setup-remote-branch-and-never-again-see-an-error-about-the-missing-upstream--pawelgrzybekcom/", "wm-property": "like-of", "wm-private": false}], "stats": {"like-of": 1, "bookmark-of": 0, "mention-of": 0, "repost-of": 1, "in-reply-to": 0, "comments": [{"content": "\ud83d\udd16 Auto setup remote branch and never again see an error about the missing upstream | pawelgrzybek.com fundor333.com/social/2022/07\u2026 #git #develop #programming", "link": "https://brid.gy/repost/twitter/fundor333/1548774048875806720/1548774073832198144", "author_name": "Rahul", "author_photo": "https://webmention.io/avatar/pbs.twimg.com/703f3659749ffe49b61b1a2f94d0e991c67c4ac617e1dc34eeac4c3aee5d3a06.jpg", "author_url": "https://twitter.com/rahul05ranjan"}]}}
{"source": [{"type": "entry", "author": {"type": "card", "name": "Rahul", "photo": "https://webmention.io/avatar/pbs.twimg.com/703f3659749ffe49b61b1a2f94d0e991c67c4ac617e1dc34eeac4c3aee5d3a06.jpg", "url": "https://twitter.com/rahul05ranjan"}, "url": "https://twitter.com/fundor333/status/1548774048875806720#favorited-by-411419084", "published": null, "wm-received": "2022-08-02T20:47:27Z", "wm-id": 1448702, "wm-source": "https://brid.gy/like/twitter/fundor333/1548774048875806720/411419084", "wm-target": "https://fundor333.com/social/2022/07/17/auto-setup-remote-branch-and-never-again-see-an-error-about-the-missing-upstream--pawelgrzybekcom/", "wm-protocol": "webmention", "like-of": "https://fundor333.com/social/2022/07/17/auto-setup-remote-branch-and-never-again-see-an-error-about-the-missing-upstream--pawelgrzybekcom/", "wm-property": "like-of", "wm-private": false}, {"type": "entry", "author": {"type": "card", "name": "Rahul", "photo": "https://webmention.io/avatar/pbs.twimg.com/703f3659749ffe49b61b1a2f94d0e991c67c4ac617e1dc34eeac4c3aee5d3a06.jpg", "url": "https://twitter.com/rahul05ranjan"}, "url": "https://twitter.com/rahul05ranjan/status/1548774073832198144", "published": "2022-07-17T20:58:08+00:00", "wm-received": "2022-07-17T22:37:48Z", "wm-id": 1435273, "wm-source": "https://brid.gy/repost/twitter/fundor333/1548774048875806720/1548774073832198144", "wm-target": "https://fundor333.com/social/2022/07/17/auto-setup-remote-branch-and-never-again-see-an-error-about-the-missing-upstream--pawelgrzybekcom/", "wm-protocol": "webmention", "content": {"text": "\ud83d\udd16 Auto setup remote branch and never again see an error about the missing upstream | pawelgrzybek.com fundor333.com/social/2022/07\u2026 #git #develop #programming"}, "repost-of": "https://fundor333.com/social/2022/07/17/auto-setup-remote-branch-and-never-again-see-an-error-about-the-missing-upstream--pawelgrzybekcom/", "wm-property": "repost-of", "wm-private": false}], "stats": {"like-of": 1, "bookmark-of": 0, "mention-of": 0, "repost-of": 1, "in-reply-to": 0, "comments": [{"content": "\ud83d\udd16 Auto setup remote branch and never again see an error about the missing upstream | pawelgrzybek.com fundor333.com/social/2022/07\u2026 #git #develop #programming", "link": "https://brid.gy/repost/twitter/fundor333/1548774048875806720/1548774073832198144", "author_name": "Rahul", "author_photo": "https://webmention.io/avatar/pbs.twimg.com/703f3659749ffe49b61b1a2f94d0e991c67c4ac617e1dc34eeac4c3aee5d3a06.jpg", "author_url": "https://twitter.com/rahul05ranjan"}]}}

File diff suppressed because one or more lines are too long

View File

@@ -1 +1 @@
{"source": [{"type": "entry", "author": {"type": "card", "name": "Christian Engel", "photo": "https://chringel.dev/images/index_hu172747a4d2d97cd5fcea3a25375dec25_244334_200x200_fit_q75_h2_box_3.webp", "url": ""}, "url": "https://chringel.dev/2023/02/15/0917/", "published": "2023-02-15T09:18:00+01:00", "wm-received": "2023-02-15T08:25:29Z", "wm-id": 1623269, "wm-source": "https://chringel.dev/2023/02/15/0917/", "wm-target": "https://fundor333.com/post/2023/02/more-stuff-i-do-with-webmention-micropub-and-bridgy/", "wm-protocol": "webmention", "summary": {"content-type": "text/plain", "value": "\ud83d\udcac Comment on https://fundor333.com/post/2023/02/more-stuff-i-do-with-webmention-micropub-and-bridgy/"}, "content": {"html": "<p>That is so cool, that you implemented a micropub server. Congrats! \ud83c\udf7e</p>\n<p>And good luck on conquering the world! \ud83d\ude1c</p>", "text": "That is so cool, that you implemented a micropub server. Congrats! \ud83c\udf7e\nAnd good luck on conquering the world! \ud83d\ude1c"}, "in-reply-to": "https://fundor333.com/post/2023/02/more-stuff-i-do-with-webmention-micropub-and-bridgy/", "wm-property": "in-reply-to", "wm-private": false, "rels": {"canonical": "https://chringel.dev/2023/02/15/0917/"}}, {"type": "entry", "author": {"type": "card", "name": "Enrico Campagnol", "photo": "https://webmention.io/avatar/pbs.twimg.com/4bd9ff42800dd3e3aff600e8ea3436bfa2975053d64620bc81d8397e05aaa9bd.jpg", "url": "https://twitter.com/CampagnolEnrico"}, "url": "https://twitter.com/fundor333/status/1624833649265848320#favorited-by-1500398864708288514", "published": null, "wm-received": "2023-02-13T16:03:44Z", "wm-id": 1622159, "wm-source": "https://brid.gy/like/twitter/fundor333/1624833649265848320/1500398864708288514", "wm-target": "https://fundor333.com/post/2023/02/more-stuff-i-do-with-webmention-micropub-and-bridgy/", "wm-protocol": "webmention", "like-of": "https://fundor333.com/post/2023/02/more-stuff-i-do-with-webmention-micropub-and-bridgy/", "wm-property": "like-of", "wm-private": false}], "stats": {"like-of": 1, "bookmark-of": 0, "mention-of": 0, "repost-of": 0, "in-reply-to": 1, "comments": [{"content": "That is so cool, that you implemented a micropub server. Congrats! \ud83c\udf7e\nAnd good luck on conquering the world! \ud83d\ude1c", "link": "https://chringel.dev/2023/02/15/0917/", "author_name": "Christian Engel", "author_photo": "https://chringel.dev/images/index_hu172747a4d2d97cd5fcea3a25375dec25_244334_200x200_fit_q75_h2_box_3.webp", "author_url": ""}]}}
{"source": [{"type": "entry", "author": {"type": "card", "name": "Enrico Campagnol", "photo": "https://webmention.io/avatar/pbs.twimg.com/4bd9ff42800dd3e3aff600e8ea3436bfa2975053d64620bc81d8397e05aaa9bd.jpg", "url": "https://twitter.com/CampagnolEnrico"}, "url": "https://twitter.com/fundor333/status/1624833649265848320#favorited-by-1500398864708288514", "published": null, "wm-received": "2023-02-13T16:03:44Z", "wm-id": 1622159, "wm-source": "https://brid.gy/like/twitter/fundor333/1624833649265848320/1500398864708288514", "wm-target": "https://fundor333.com/post/2023/02/more-stuff-i-do-with-webmention-micropub-and-bridgy/", "wm-protocol": "webmention", "like-of": "https://fundor333.com/post/2023/02/more-stuff-i-do-with-webmention-micropub-and-bridgy/", "wm-property": "like-of", "wm-private": false}, {"type": "entry", "author": {"type": "card", "name": "Christian Engel", "photo": "https://chringel.dev/images/index_hu172747a4d2d97cd5fcea3a25375dec25_244334_200x200_fit_q75_h2_box_3.webp", "url": ""}, "url": "https://chringel.dev/2023/02/15/0917/", "published": "2023-02-15T09:18:00+01:00", "wm-received": "2023-02-15T08:25:29Z", "wm-id": 1623269, "wm-source": "https://chringel.dev/2023/02/15/0917/", "wm-target": "https://fundor333.com/post/2023/02/more-stuff-i-do-with-webmention-micropub-and-bridgy/", "wm-protocol": "webmention", "summary": {"content-type": "text/plain", "value": "\ud83d\udcac Comment on https://fundor333.com/post/2023/02/more-stuff-i-do-with-webmention-micropub-and-bridgy/"}, "content": {"html": "<p>That is so cool, that you implemented a micropub server. Congrats! \ud83c\udf7e</p>\n<p>And good luck on conquering the world! \ud83d\ude1c</p>", "text": "That is so cool, that you implemented a micropub server. Congrats! \ud83c\udf7e\nAnd good luck on conquering the world! \ud83d\ude1c"}, "in-reply-to": "https://fundor333.com/post/2023/02/more-stuff-i-do-with-webmention-micropub-and-bridgy/", "wm-property": "in-reply-to", "wm-private": false, "rels": {"canonical": "https://chringel.dev/2023/02/15/0917/"}}], "stats": {"like-of": 1, "bookmark-of": 0, "mention-of": 0, "repost-of": 0, "in-reply-to": 1, "comments": [{"content": "That is so cool, that you implemented a micropub server. Congrats! \ud83c\udf7e\nAnd good luck on conquering the world! \ud83d\ude1c", "link": "https://chringel.dev/2023/02/15/0917/", "author_name": "Christian Engel", "author_photo": "https://chringel.dev/images/index_hu172747a4d2d97cd5fcea3a25375dec25_244334_200x200_fit_q75_h2_box_3.webp", "author_url": ""}]}}

View File

@@ -1 +1 @@
{"source": [{"type": "entry", "author": {"type": "card", "name": "Raya ???? | Vtuber | EN | Fx Twitch", "photo": "https://webmention.io/avatar/cdn.bsky.app/79df3042bff3b88e3d7660dbf661ebcfafe490e3e52e530653039d613fb66e5f.jpg", "url": "https://bsky.app/profile/hi01.bsky.social"}, "url": "https://bsky.app/profile/fundor333.bsky.social/post/3kzeuwzfkby2t#liked_by_did:plc:bpphohr6ngb62tc6j4tko2if", "published": null, "wm-received": "2024-08-16T15:15:01Z", "wm-id": 1843407, "wm-source": "https://brid.gy/like/bluesky/did:plc:u7piwonv4s27ysugjaa6im2q/at%253A%252F%252Fdid%253Aplc%253Au7piwonv4s27ysugjaa6im2q%252Fapp.bsky.feed.post%252F3kzeuwzfkby2t/did%253Aplc%253Abpphohr6ngb62tc6j4tko2if", "wm-target": "https://fundor333.com/social/2024/08/10/dont-prefill-config-files/", "wm-protocol": "webmention", "like-of": "https://fundor333.com/social/2024/08/10/dont-prefill-config-files/", "wm-property": "like-of", "wm-private": false}, {"type": "entry", "author": {"type": "card", "name": "fundor333", "photo": "https://webmention.io/avatar/shiitake.us-east.host.bsky.network/745ae7c92d33ea40ee0a0cc07825d49dcf5f0375c9b77cf4404889a238e66f93.jpg", "url": "https://bsky.app/profile/fundor333.com"}, "url": "https://bsky.app/profile/did:plc:u7piwonv4s27ysugjaa6im2q/post/3kzeuwzfkby2t", "published": "2024-08-10T16:26:47+00:00", "wm-received": "2024-08-10T16:26:50Z", "wm-id": 1842721, "wm-source": "https://bsky.brid.gy/convert/web/at://did:plc:u7piwonv4s27ysugjaa6im2q/app.bsky.feed.post/3kzeuwzfkby2t%23bridgy-fed-create", "wm-target": "https://fundor333.com/social/2024/08/10/dont-prefill-config-files/?utm_medium=rss", "wm-protocol": "webmention", "content": {"html": "A short post about how to implement a config file in your app with future in head. It look like it is the git way to the config file (<a href=\"https://fundor333.com/social/2024/08/10/dont-prefill-config-files/?utm_medium=rss\">https://fundor333.com/social/2024/08/10/dont-prefill-config-files/?utm_medium=rss</a>)", "text": "A short post about how to implement a config file in your app with future in head. It look like it is the git way to the config file (https://fundor333.com/social/2024/08/10/dont-prefill-config-files/?utm_medium=rss)"}, "mention-of": "https://fundor333.com/social/2024/08/10/dont-prefill-config-files/?utm_medium=rss", "wm-property": "mention-of", "wm-private": false}], "stats": {"like-of": 1, "bookmark-of": 0, "mention-of": 1, "repost-of": 0, "in-reply-to": 0, "comments": [{"content": "A short post about how to implement a config file in your app with future in head. It look like it is the git way to the config file (https://fundor333.com/social/2024/08/10/dont-prefill-config-files/?utm_medium=rss)", "link": "https://bsky.brid.gy/convert/web/at://did:plc:u7piwonv4s27ysugjaa6im2q/app.bsky.feed.post/3kzeuwzfkby2t%23bridgy-fed-create", "author_name": "fundor333", "author_photo": "https://webmention.io/avatar/shiitake.us-east.host.bsky.network/745ae7c92d33ea40ee0a0cc07825d49dcf5f0375c9b77cf4404889a238e66f93.jpg", "author_url": "https://bsky.app/profile/fundor333.com"}]}}
{"source": [{"type": "entry", "author": {"type": "card", "name": "fundor333", "photo": "https://webmention.io/avatar/shiitake.us-east.host.bsky.network/745ae7c92d33ea40ee0a0cc07825d49dcf5f0375c9b77cf4404889a238e66f93.jpg", "url": "https://bsky.app/profile/fundor333.com"}, "url": "https://bsky.app/profile/did:plc:u7piwonv4s27ysugjaa6im2q/post/3kzeuwzfkby2t", "published": "2024-08-10T16:26:47+00:00", "wm-received": "2024-08-10T16:26:50Z", "wm-id": 1842721, "wm-source": "https://bsky.brid.gy/convert/web/at://did:plc:u7piwonv4s27ysugjaa6im2q/app.bsky.feed.post/3kzeuwzfkby2t%23bridgy-fed-create", "wm-target": "https://fundor333.com/social/2024/08/10/dont-prefill-config-files/?utm_medium=rss", "wm-protocol": "webmention", "content": {"html": "A short post about how to implement a config file in your app with future in head. It look like it is the git way to the config file (<a href=\"https://fundor333.com/social/2024/08/10/dont-prefill-config-files/?utm_medium=rss\">https://fundor333.com/social/2024/08/10/dont-prefill-config-files/?utm_medium=rss</a>)", "text": "A short post about how to implement a config file in your app with future in head. It look like it is the git way to the config file (https://fundor333.com/social/2024/08/10/dont-prefill-config-files/?utm_medium=rss)"}, "mention-of": "https://fundor333.com/social/2024/08/10/dont-prefill-config-files/?utm_medium=rss", "wm-property": "mention-of", "wm-private": false}, {"type": "entry", "author": {"type": "card", "name": "Raya ???? | Vtuber | EN | Fx Twitch", "photo": "https://webmention.io/avatar/cdn.bsky.app/79df3042bff3b88e3d7660dbf661ebcfafe490e3e52e530653039d613fb66e5f.jpg", "url": "https://bsky.app/profile/hi01.bsky.social"}, "url": "https://bsky.app/profile/fundor333.bsky.social/post/3kzeuwzfkby2t#liked_by_did:plc:bpphohr6ngb62tc6j4tko2if", "published": null, "wm-received": "2024-08-16T15:15:01Z", "wm-id": 1843407, "wm-source": "https://brid.gy/like/bluesky/did:plc:u7piwonv4s27ysugjaa6im2q/at%253A%252F%252Fdid%253Aplc%253Au7piwonv4s27ysugjaa6im2q%252Fapp.bsky.feed.post%252F3kzeuwzfkby2t/did%253Aplc%253Abpphohr6ngb62tc6j4tko2if", "wm-target": "https://fundor333.com/social/2024/08/10/dont-prefill-config-files/", "wm-protocol": "webmention", "like-of": "https://fundor333.com/social/2024/08/10/dont-prefill-config-files/", "wm-property": "like-of", "wm-private": false}], "stats": {"like-of": 1, "bookmark-of": 0, "mention-of": 1, "repost-of": 0, "in-reply-to": 0, "comments": [{"content": "A short post about how to implement a config file in your app with future in head. It look like it is the git way to the config file (https://fundor333.com/social/2024/08/10/dont-prefill-config-files/?utm_medium=rss)", "link": "https://bsky.brid.gy/convert/web/at://did:plc:u7piwonv4s27ysugjaa6im2q/app.bsky.feed.post/3kzeuwzfkby2t%23bridgy-fed-create", "author_name": "fundor333", "author_photo": "https://webmention.io/avatar/shiitake.us-east.host.bsky.network/745ae7c92d33ea40ee0a0cc07825d49dcf5f0375c9b77cf4404889a238e66f93.jpg", "author_url": "https://bsky.app/profile/fundor333.com"}]}}

74
poetry.lock generated
View File

@@ -1,15 +1,15 @@
# This file is automatically @generated by Poetry 2.0.1 and should not be changed by hand.
# This file is automatically @generated by Poetry 2.1.2 and should not be changed by hand.
[[package]]
name = "certifi"
version = "2024.12.14"
version = "2025.1.31"
description = "Python package for providing Mozilla's CA Bundle."
optional = false
python-versions = ">=3.6"
groups = ["main"]
files = [
{file = "certifi-2024.12.14-py3-none-any.whl", hash = "sha256:1275f7a45be9464efc1173084eaa30f866fe2e47d389406136d332ed4967ec56"},
{file = "certifi-2024.12.14.tar.gz", hash = "sha256:b650d30f370c2b724812bee08008be0c4163b163ddaec3f2546c1caf65f191db"},
{file = "certifi-2025.1.31-py3-none-any.whl", hash = "sha256:ca78db4565a652026a4db2bcdf68f2fb589ea80d0be70e03929ed730746b84fe"},
{file = "certifi-2025.1.31.tar.gz", hash = "sha256:3d5da6925056f6f18f119200434a4780a94263f10d1c21d032a6f6b2baa20651"},
]
[[package]]
@@ -155,31 +155,31 @@ sgmllib3k = "*"
[[package]]
name = "filelock"
version = "3.16.1"
version = "3.18.0"
description = "A platform independent file lock."
optional = false
python-versions = ">=3.8"
python-versions = ">=3.9"
groups = ["dev"]
files = [
{file = "filelock-3.16.1-py3-none-any.whl", hash = "sha256:2082e5703d51fbf98ea75855d9d5527e33d8ff23099bec374a134febee6946b0"},
{file = "filelock-3.16.1.tar.gz", hash = "sha256:c249fbfcd5db47e5e2d6d62198e565475ee65e4831e2561c8e313fa7eb961435"},
{file = "filelock-3.18.0-py3-none-any.whl", hash = "sha256:c401f4f8377c4464e6db25fff06205fd89bdd83b65eb0488ed1b160f780e21de"},
{file = "filelock-3.18.0.tar.gz", hash = "sha256:adbc88eabb99d2fec8c9c1b229b171f18afa655400173ddc653d5d01501fb9f2"},
]
[package.extras]
docs = ["furo (>=2024.8.6)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4.1)"]
testing = ["covdefaults (>=2.3)", "coverage (>=7.6.1)", "diff-cover (>=9.2)", "pytest (>=8.3.3)", "pytest-asyncio (>=0.24)", "pytest-cov (>=5)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.26.4)"]
typing = ["typing-extensions (>=4.12.2)"]
docs = ["furo (>=2024.8.6)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"]
testing = ["covdefaults (>=2.3)", "coverage (>=7.6.10)", "diff-cover (>=9.2.1)", "pytest (>=8.3.4)", "pytest-asyncio (>=0.25.2)", "pytest-cov (>=6)", "pytest-mock (>=3.14)", "pytest-timeout (>=2.3.1)", "virtualenv (>=20.28.1)"]
typing = ["typing-extensions (>=4.12.2) ; python_version < \"3.11\""]
[[package]]
name = "identify"
version = "2.6.6"
version = "2.6.9"
description = "File identification library for Python"
optional = false
python-versions = ">=3.9"
groups = ["dev"]
files = [
{file = "identify-2.6.6-py2.py3-none-any.whl", hash = "sha256:cbd1810bce79f8b671ecb20f53ee0ae8e86ae84b557de31d89709dc2a48ba881"},
{file = "identify-2.6.6.tar.gz", hash = "sha256:7bec12768ed44ea4761efb47806f0a41f86e7c0a5fdf5950d4648c90eca7e251"},
{file = "identify-2.6.9-py2.py3-none-any.whl", hash = "sha256:c98b4322da415a8e5a70ff6e51fbc2d2932c015532d77e9f8537b4ba7813b150"},
{file = "identify-2.6.9.tar.gz", hash = "sha256:d40dfe3142a1421d8518e3d3985ef5ac42890683e32306ad614a29490abeb6bf"},
]
[package.extras]
@@ -214,31 +214,31 @@ files = [
[[package]]
name = "platformdirs"
version = "4.3.6"
version = "4.3.7"
description = "A small Python package for determining appropriate platform-specific dirs, e.g. a `user data dir`."
optional = false
python-versions = ">=3.8"
python-versions = ">=3.9"
groups = ["dev"]
files = [
{file = "platformdirs-4.3.6-py3-none-any.whl", hash = "sha256:73e575e1408ab8103900836b97580d5307456908a03e92031bab39e4554cc3fb"},
{file = "platformdirs-4.3.6.tar.gz", hash = "sha256:357fb2acbc885b0419afd3ce3ed34564c13c9b95c89360cd9563f73aa5e2b907"},
{file = "platformdirs-4.3.7-py3-none-any.whl", hash = "sha256:a03875334331946f13c549dbd8f4bac7a13a50a895a0eb1e8c6a8ace80d40a94"},
{file = "platformdirs-4.3.7.tar.gz", hash = "sha256:eb437d586b6a0986388f0d6f74aa0cde27b48d0e3d66843640bfb6bdcdb6e351"},
]
[package.extras]
docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.0.2)", "sphinx-autodoc-typehints (>=2.4)"]
test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.2)", "pytest-cov (>=5)", "pytest-mock (>=3.14)"]
type = ["mypy (>=1.11.2)"]
docs = ["furo (>=2024.8.6)", "proselint (>=0.14)", "sphinx (>=8.1.3)", "sphinx-autodoc-typehints (>=3)"]
test = ["appdirs (==1.4.4)", "covdefaults (>=2.3)", "pytest (>=8.3.4)", "pytest-cov (>=6)", "pytest-mock (>=3.14)"]
type = ["mypy (>=1.14.1)"]
[[package]]
name = "pre-commit"
version = "4.1.0"
version = "4.2.0"
description = "A framework for managing and maintaining multi-language pre-commit hooks."
optional = false
python-versions = ">=3.9"
groups = ["dev"]
files = [
{file = "pre_commit-4.1.0-py2.py3-none-any.whl", hash = "sha256:d29e7cb346295bcc1cc75fc3e92e343495e3ea0196c9ec6ba53f49f10ab6ae7b"},
{file = "pre_commit-4.1.0.tar.gz", hash = "sha256:ae3f018575a588e30dfddfab9a05448bfbd6b73d78709617b5a2b853549716d4"},
{file = "pre_commit-4.2.0-py2.py3-none-any.whl", hash = "sha256:a009ca7205f1eb497d10b845e52c838a98b6cdd2102a6c8e4540e94ee75c58bd"},
{file = "pre_commit-4.2.0.tar.gz", hash = "sha256:601283b9757afd87d40c4c4a9b2b5de9637a8ea02eaff7adc2d0fb4e04841146"},
]
[package.dependencies]
@@ -250,14 +250,14 @@ virtualenv = ">=20.10.0"
[[package]]
name = "python-dotenv"
version = "1.0.1"
version = "1.1.0"
description = "Read key-value pairs from a .env file and set them as environment variables"
optional = false
python-versions = ">=3.8"
python-versions = ">=3.9"
groups = ["main"]
files = [
{file = "python-dotenv-1.0.1.tar.gz", hash = "sha256:e324ee90a023d808f1959c46bcbc04446a10ced277783dc6ee09987c37ec10ca"},
{file = "python_dotenv-1.0.1-py3-none-any.whl", hash = "sha256:f7b63ef50f1b690dddf550d03497b66d609393b40b564ed0d674909a68ebf16a"},
{file = "python_dotenv-1.1.0-py3-none-any.whl", hash = "sha256:d7c01d9e2293916c18baf562d95698754b0dbbb5e74d457c45d4f6561fb9d55d"},
{file = "python_dotenv-1.1.0.tar.gz", hash = "sha256:41f90bc6f5f177fb41f53e87666db362025010eb28f60a01c9143bfa33a2b2d5"},
]
[package.extras]
@@ -361,32 +361,32 @@ files = [
[[package]]
name = "urllib3"
version = "2.3.0"
version = "2.4.0"
description = "HTTP library with thread-safe connection pooling, file post, and more."
optional = false
python-versions = ">=3.9"
groups = ["main"]
files = [
{file = "urllib3-2.3.0-py3-none-any.whl", hash = "sha256:1cee9ad369867bfdbbb48b7dd50374c0967a0bb7710050facf0dd6911440e3df"},
{file = "urllib3-2.3.0.tar.gz", hash = "sha256:f8c5449b3cf0861679ce7e0503c7b44b5ec981bec0d1d3795a07f1ba96f0204d"},
{file = "urllib3-2.4.0-py3-none-any.whl", hash = "sha256:4e16665048960a0900c702d4a66415956a584919c03361cac9f1df5c5dd7e813"},
{file = "urllib3-2.4.0.tar.gz", hash = "sha256:414bc6535b787febd7567804cc015fee39daab8ad86268f1310a9250697de466"},
]
[package.extras]
brotli = ["brotli (>=1.0.9)", "brotlicffi (>=0.8.0)"]
brotli = ["brotli (>=1.0.9) ; platform_python_implementation == \"CPython\"", "brotlicffi (>=0.8.0) ; platform_python_implementation != \"CPython\""]
h2 = ["h2 (>=4,<5)"]
socks = ["pysocks (>=1.5.6,!=1.5.7,<2.0)"]
zstd = ["zstandard (>=0.18.0)"]
[[package]]
name = "virtualenv"
version = "20.29.1"
version = "20.30.0"
description = "Virtual Python Environment builder"
optional = false
python-versions = ">=3.8"
groups = ["dev"]
files = [
{file = "virtualenv-20.29.1-py3-none-any.whl", hash = "sha256:4e4cb403c0b0da39e13b46b1b2476e505cb0046b25f242bee80f62bf990b2779"},
{file = "virtualenv-20.29.1.tar.gz", hash = "sha256:b8b8970138d32fb606192cb97f6cd4bb644fa486be9308fb9b63f81091b5dc35"},
{file = "virtualenv-20.30.0-py3-none-any.whl", hash = "sha256:e34302959180fca3af42d1800df014b35019490b119eba981af27f2fa486e5d6"},
{file = "virtualenv-20.30.0.tar.gz", hash = "sha256:800863162bcaa5450a6e4d721049730e7f2dae07720e0902b0e4040bd6f9ada8"},
]
[package.dependencies]
@@ -396,9 +396,9 @@ platformdirs = ">=3.9.1,<5"
[package.extras]
docs = ["furo (>=2023.7.26)", "proselint (>=0.13)", "sphinx (>=7.1.2,!=7.3)", "sphinx-argparse (>=0.4)", "sphinxcontrib-towncrier (>=0.2.1a0)", "towncrier (>=23.6)"]
test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8)", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10)"]
test = ["covdefaults (>=2.3)", "coverage (>=7.2.7)", "coverage-enable-subprocess (>=1)", "flaky (>=3.7)", "packaging (>=23.1)", "pytest (>=7.4)", "pytest-env (>=0.8.2)", "pytest-freezer (>=0.4.8) ; platform_python_implementation == \"PyPy\" or platform_python_implementation == \"GraalVM\" or platform_python_implementation == \"CPython\" and sys_platform == \"win32\" and python_version >= \"3.13\"", "pytest-mock (>=3.11.1)", "pytest-randomly (>=3.12)", "pytest-timeout (>=2.1)", "setuptools (>=68)", "time-machine (>=2.10) ; platform_python_implementation == \"CPython\""]
[metadata]
lock-version = "2.1"
python-versions = "^3.11"
content-hash = "dbaf34cb4fd4202adbc46a1ab762fe41bcf0a3b97697e166c04d0c8be757c69b"
content-hash = "8f9a5981f9228dbec1700d79979ae4f2b77ef82a42441abf9c73a29975876c33"

View File

@@ -8,9 +8,9 @@ packages = [{ include = "fundor333" }]
[tool.poetry.dependencies]
python = "^3.11"
feedparser = "^6.0.11"
requests = "^2.32.3"
python-dotenv = "^1.0.1"
feedparser = "*"
requests = "*"
python-dotenv = "*"
[tool.poetry.group.dev.dependencies]

View File

@@ -1,8 +1,8 @@
certifi==2024.12.14 ; python_version >= "3.11" and python_version < "4.0"
certifi==2025.1.31 ; python_version >= "3.11" and python_version < "4.0"
charset-normalizer==3.4.1 ; python_version >= "3.11" and python_version < "4.0"
feedparser==6.0.11 ; python_version >= "3.11" and python_version < "4.0"
idna==3.10 ; python_version >= "3.11" and python_version < "4.0"
python-dotenv==1.0.1 ; python_version >= "3.11" and python_version < "4.0"
python-dotenv==1.1.0 ; python_version >= "3.11" and python_version < "4.0"
requests==2.32.3 ; python_version >= "3.11" and python_version < "4.0"
sgmllib3k==1.0.0 ; python_version >= "3.11" and python_version < "4.0"
urllib3==2.3.0 ; python_version >= "3.11" and python_version < "4.0"
urllib3==2.4.0 ; python_version >= "3.11" and python_version < "4.0"

Binary file not shown.

Before

Width:  |  Height:  |  Size: 280 KiB

After

Width:  |  Height:  |  Size: 248 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 205 KiB

After

Width:  |  Height:  |  Size: 175 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 138 KiB

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 166 KiB

After

Width:  |  Height:  |  Size: 205 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 382 KiB

After

Width:  |  Height:  |  Size: 269 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 567 KiB

After

Width:  |  Height:  |  Size: 983 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 616 KiB

After

Width:  |  Height:  |  Size: 382 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 530 KiB

After

Width:  |  Height:  |  Size: 99 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 764 KiB

After

Width:  |  Height:  |  Size: 144 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 159 KiB

After

Width:  |  Height:  |  Size: 616 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 256 KiB

After

Width:  |  Height:  |  Size: 390 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 248 KiB

After

Width:  |  Height:  |  Size: 530 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 186 KiB

After

Width:  |  Height:  |  Size: 325 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 390 KiB

After

Width:  |  Height:  |  Size: 591 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 99 KiB

After

Width:  |  Height:  |  Size: 459 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 459 KiB

After

Width:  |  Height:  |  Size: 2.7 MiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 171 KiB

After

Width:  |  Height:  |  Size: 136 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 254 KiB

After

Width:  |  Height:  |  Size: 138 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 115 KiB

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 300 KiB

After

Width:  |  Height:  |  Size: 191 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 182 KiB

After

Width:  |  Height:  |  Size: 199 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 191 KiB

After

Width:  |  Height:  |  Size: 764 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 160 KiB

After

Width:  |  Height:  |  Size: 209 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 279 KiB

After

Width:  |  Height:  |  Size: 214 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 144 KiB

After

Width:  |  Height:  |  Size: 254 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 545 KiB

After

Width:  |  Height:  |  Size: 239 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 KiB

After

Width:  |  Height:  |  Size: 492 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.7 MiB

After

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 281 KiB

After

Width:  |  Height:  |  Size: 545 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 321 KiB

After

Width:  |  Height:  |  Size: 279 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 153 KiB

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 235 KiB

After

Width:  |  Height:  |  Size: 240 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 530 KiB

After

Width:  |  Height:  |  Size: 197 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 199 KiB

After

Width:  |  Height:  |  Size: 182 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 136 KiB

After

Width:  |  Height:  |  Size: 187 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 187 KiB

After

Width:  |  Height:  |  Size: 159 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 983 KiB

After

Width:  |  Height:  |  Size: 194 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 176 KiB

After

Width:  |  Height:  |  Size: 186 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 209 KiB

After

Width:  |  Height:  |  Size: 192 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 218 KiB

After

Width:  |  Height:  |  Size: 567 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 313 KiB

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 186 KiB

After

Width:  |  Height:  |  Size: 281 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 133 KiB

After

Width:  |  Height:  |  Size: 185 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 520 KiB

After

Width:  |  Height:  |  Size: 285 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 239 KiB

After

Width:  |  Height:  |  Size: 321 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 185 KiB

After

Width:  |  Height:  |  Size: 433 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 240 KiB

After

Width:  |  Height:  |  Size: 300 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 492 KiB

After

Width:  |  Height:  |  Size: 160 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 149 KiB

After

Width:  |  Height:  |  Size: 520 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 192 KiB

After

Width:  |  Height:  |  Size: 127 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 214 KiB

After

Width:  |  Height:  |  Size: 180 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 646 KiB

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 591 KiB

After

Width:  |  Height:  |  Size: 115 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 285 KiB

After

Width:  |  Height:  |  Size: 646 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 329 KiB

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 175 KiB

After

Width:  |  Height:  |  Size: 530 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 176 KiB

After

Width:  |  Height:  |  Size: 280 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 197 KiB

After

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 325 KiB

After

Width:  |  Height:  |  Size: 153 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 180 KiB

After

Width:  |  Height:  |  Size: 186 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 12 KiB

After

Width:  |  Height:  |  Size: 214 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 269 KiB

After

Width:  |  Height:  |  Size: 256 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 433 KiB

After

Width:  |  Height:  |  Size: 171 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 187 KiB

After

Width:  |  Height:  |  Size: 329 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 194 KiB

After

Width:  |  Height:  |  Size: 235 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 214 KiB

After

Width:  |  Height:  |  Size: 313 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 127 KiB

After

Width:  |  Height:  |  Size: 133 KiB