René's URL Explorer Experiment


Title: Update package dependencies and requirements by Callum027 · Pull Request #4 · catalyst-cloud/python-openstack-odooclient · GitHub

Open Graph Title: Update package dependencies and requirements by Callum027 · Pull Request #4 · catalyst-cloud/python-openstack-odooclient

X Title: Update package dependencies and requirements by Callum027 · Pull Request #4 · catalyst-cloud/python-openstack-odooclient

Description: Switch from PDM to uv. Add Poe the Poet to replace PDM scripts, which uv does not provide equivalent functionality for yet. Remove support for Python 3.8 and 3.9. Python 3.10 is now the minimum supported version. Update Ruff and Mypy to the latest versions. Run the pre-commit hooks against all supported Python versions in the CI, because Mypy can only test against one Python version at a time. Fix some deprecations and configuration issues in pyproject.toml. Minor code changes in accordance with updates in Ruff.

Open Graph Description: Switch from PDM to uv. Add Poe the Poet to replace PDM scripts, which uv does not provide equivalent functionality for yet. Remove support for Python 3.8 and 3.9. Python 3.10 is now the minimum sup...

X Description: Switch from PDM to uv. Add Poe the Poet to replace PDM scripts, which uv does not provide equivalent functionality for yet. Remove support for Python 3.8 and 3.9. Python 3.10 is now the minimum sup...

Opengraph URL: https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4

X: @github

direct link

Domain: github.com

route-pattern/:user_id/:repository/pull/:id/files(.:format)
route-controllerpull_requests
route-actionfiles
fetch-noncev2:07bcd377-6801-f854-6736-2a2a08ecd088
current-catalog-service-hashae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b
request-idB226:2A243B:612076:847695:6A5547ED
html-safe-nonce49d2f2ab544f54aa571a783d38b44621ea5477647954e35d4faf52cc374d5993
visitor-payloadeyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCMjI2OjJBMjQzQjo2MTIwNzY6ODQ3Njk1OjZBNTU0N0VEIiwidmlzaXRvcl9pZCI6IjQ2MDU1ODA3MDcwMjAyMjg1ODkiLCJyZWdpb25fZWRnZSI6ImlhZCIsInJlZ2lvbl9yZW5kZXIiOiJpYWQifQ==
visitor-hmac1bbcb507c061d3a9402ed558924055194e320bb22b1d73fad029e7d14c36fab5
hovercard-subject-tagpull_request:2908290531
github-keyboard-shortcutsrepository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot
google-site-verificationApib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I
octolytics-urlhttps://collector.github.com/github/collect
analytics-location///pull_requests/show/files
fb:app_id1401488693436528
apple-itunes-appapp-id=1477376905, app-argument=https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files
twitter:imagehttps://avatars.githubusercontent.com/u/2997843?s=400&v=4
twitter:cardsummary_large_image
og:imagehttps://avatars.githubusercontent.com/u/2997843?s=400&v=4
og:image:altSwitch from PDM to uv. Add Poe the Poet to replace PDM scripts, which uv does not provide equivalent functionality for yet. Remove support for Python 3.8 and 3.9. Python 3.10 is now the minimum sup...
og:site_nameGitHub
og:typeobject
hostnamegithub.com
expected-hostnamegithub.com
Nonecd9eea424140838b22e9eabd53d92b5702617ddd6d76efcd3a37f08d44309ca5
turbo-cache-controlno-preview
diff-viewunified
go-importgithub.com/catalyst-cloud/python-openstack-odooclient git https://github.com/catalyst-cloud/python-openstack-odooclient.git
octolytics-dimension-user_id30640328
octolytics-dimension-user_logincatalyst-cloud
octolytics-dimension-repository_id812860585
octolytics-dimension-repository_nwocatalyst-cloud/python-openstack-odooclient
octolytics-dimension-repository_publictrue
octolytics-dimension-repository_is_forkfalse
octolytics-dimension-repository_network_root_id812860585
octolytics-dimension-repository_network_root_nwocatalyst-cloud/python-openstack-odooclient
turbo-body-classeslogged-out env-production page-responsive full-width
disable-turbotrue
browser-stats-urlhttps://api.github.com/_private/browser/stats
browser-errors-urlhttps://api.github.com/_private/browser/errors
release3084b9f587e8f1e19803bbe0c77ac77ce3c99c5c
ui-targetfull
theme-color#1e2327
color-schemelight dark

Links:

Skip to contenthttps://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#start-of-content
https://github.com/
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcatalyst-cloud%2Fpython-openstack-odooclient%2Fpull%2F4%2Ffiles
GitHub CopilotWrite better code with AIhttps://github.com/features/copilot
GitHub Copilot appDirect agents from issue to mergehttps://github.com/features/ai/github-app
MCP RegistryNewIntegrate external toolshttps://github.com/mcp
ActionsAutomate any workflowhttps://github.com/features/actions
CodespacesInstant dev environmentshttps://github.com/features/codespaces
IssuesPlan and track workhttps://github.com/features/issues
Code ReviewManage code changeshttps://github.com/features/code-review
GitHub Advanced SecurityFind and fix vulnerabilitieshttps://github.com/security/advanced-security
Code securitySecure your code as you buildhttps://github.com/security/advanced-security/code-security
Secret protectionStop leaks before they starthttps://github.com/security/advanced-security/secret-protection
Why GitHubhttps://github.com/why-github
Documentationhttps://docs.github.com
Bloghttps://github.blog
Changeloghttps://github.blog/changelog
Marketplacehttps://github.com/marketplace
View all featureshttps://github.com/features
Enterpriseshttps://github.com/enterprise
Small and medium teamshttps://github.com/team
Startupshttps://github.com/enterprise/startups
Nonprofitshttps://github.com/solutions/industry/nonprofits
App Modernizationhttps://github.com/solutions/use-case/app-modernization
DevSecOpshttps://github.com/solutions/use-case/devsecops
DevOpshttps://github.com/solutions/use-case/devops
CI/CDhttps://github.com/solutions/use-case/ci-cd
View all use caseshttps://github.com/solutions/use-case
Healthcarehttps://github.com/solutions/industry/healthcare
Financial serviceshttps://github.com/solutions/industry/financial-services
Manufacturinghttps://github.com/solutions/industry/manufacturing
Governmenthttps://github.com/solutions/industry/government
View all industrieshttps://github.com/solutions/industry
View all solutionshttps://github.com/solutions
AIhttps://github.com/resources/articles?topic=ai
Software Developmenthttps://github.com/resources/articles?topic=software-development
DevOpshttps://github.com/resources/articles?topic=devops
Securityhttps://github.com/resources/articles?topic=security
View all topicshttps://github.com/resources/articles
Customer storieshttps://github.com/customer-stories
Events & webinarshttps://github.com/resources/events
Ebooks & reportshttps://github.com/resources/whitepapers
Business insightshttps://github.com/solutions/executive-insights
GitHub Skillshttps://skills.github.com
Documentationhttps://docs.github.com
Customer supporthttps://support.github.com
Community forumhttps://github.com/orgs/community/discussions
Trust centerhttps://github.com/trust-center
Partnershttps://github.com/partners
View all resourceshttps://github.com/resources
GitHub SponsorsFund open source developershttps://github.com/open-source/sponsors
Security Labhttps://securitylab.github.com
Maintainer Communityhttps://maintainers.github.com
Acceleratorhttps://github.com/open-source/accelerator
GitHub Starshttps://stars.github.com
Archive Programhttps://archiveprogram.github.com
Topicshttps://github.com/topics
Trendinghttps://github.com/trending
Collectionshttps://github.com/collections
Enterprise platformAI-powered developer platformhttps://github.com/enterprise
GitHub Advanced SecurityEnterprise-grade security featureshttps://github.com/security/advanced-security
Copilot for BusinessEnterprise-grade AI featureshttps://github.com/features/copilot/copilot-business
Premium SupportEnterprise-grade 24/7 supporthttps://github.com/enterprise/premium-support
Pricinghttps://github.com/pricing
Search syntax tipshttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
documentationhttps://docs.github.com/search-github/github-code-search/understanding-github-code-search-syntax
Sign in https://github.com/login?return_to=https%3A%2F%2Fgithub.com%2Fcatalyst-cloud%2Fpython-openstack-odooclient%2Fpull%2F4%2Ffiles
Sign up https://github.com/signup?ref_cta=Sign+up&ref_loc=header+logged+out&ref_page=%2F%3Cuser-name%3E%2F%3Crepo-name%3E%2Fpull_requests%2Fshow%2Ffiles&source=header-repo&source_repo=catalyst-cloud%2Fpython-openstack-odooclient
Reloadhttps://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files
Reloadhttps://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files
Reloadhttps://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files
Please reload this pagehttps://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files
catalyst-cloud https://github.com/catalyst-cloud
python-openstack-odooclienthttps://github.com/catalyst-cloud/python-openstack-odooclient
Notifications https://github.com/login?return_to=%2Fcatalyst-cloud%2Fpython-openstack-odooclient
Fork 0 https://github.com/login?return_to=%2Fcatalyst-cloud%2Fpython-openstack-odooclient
Star 2 https://github.com/login?return_to=%2Fcatalyst-cloud%2Fpython-openstack-odooclient
Code https://github.com/catalyst-cloud/python-openstack-odooclient
Issues 0 https://github.com/catalyst-cloud/python-openstack-odooclient/issues
Pull requests 2 https://github.com/catalyst-cloud/python-openstack-odooclient/pulls
Actions https://github.com/catalyst-cloud/python-openstack-odooclient/actions
Projects https://github.com/catalyst-cloud/python-openstack-odooclient/projects
Security and quality 0 https://github.com/catalyst-cloud/python-openstack-odooclient/security
Insights https://github.com/catalyst-cloud/python-openstack-odooclient/pulse
Code https://github.com/catalyst-cloud/python-openstack-odooclient
Issues https://github.com/catalyst-cloud/python-openstack-odooclient/issues
Pull requests https://github.com/catalyst-cloud/python-openstack-odooclient/pulls
Actions https://github.com/catalyst-cloud/python-openstack-odooclient/actions
Projects https://github.com/catalyst-cloud/python-openstack-odooclient/projects
Security and quality https://github.com/catalyst-cloud/python-openstack-odooclient/security
Insights https://github.com/catalyst-cloud/python-openstack-odooclient/pulse
Sign up for GitHub https://github.com/signup?return_to=%2Fcatalyst-cloud%2Fpython-openstack-odooclient%2Fissues%2Fnew%2Fchoose
terms of servicehttps://docs.github.com/terms
privacy statementhttps://docs.github.com/privacy
Sign inhttps://github.com/login?return_to=%2Fcatalyst-cloud%2Fpython-openstack-odooclient%2Fissues%2Fnew%2Fchoose
adrianjarvishttps://github.com/adrianjarvis
mainhttps://github.com/catalyst-cloud/python-openstack-odooclient/tree/main
callum/update-packagehttps://github.com/catalyst-cloud/python-openstack-odooclient/tree/callum/update-package
Conversation 1 https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4
Commits 1 https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/commits
Checks 6 https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/checks
Files changed https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files
Please reload this pagehttps://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files
Update package dependencies and requirements https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#top
Show all changes 1 commit https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files
56b672e Update package dependencies and requirements Oct 12, 2025 https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/commits/56b672ec0397203886ed3e481a28cf97c123097f
Clear filters https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files
Please reload this pagehttps://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files
Please reload this pagehttps://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files
main.yml https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3
tag.yml https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-84dff8d1094ca39c02ac0e48d951ca22f4da29c76b50ae517f5bd2d50f94c2f6
test.yml https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-faff1af3d8ff408964a57b2e475f69a6b7c7b71c9978cccc8f471798caac2c88
.gitignore https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-bc37d034bad564583790a46f19d807abfe519c5671395fd494d8cce506c42947
.pre-commit-config.yaml https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-63a9c44a44acf85fea213a857769990937107cf072831e1a26808cfde9d096b9
README.md https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-b335630551682c19a781afebcf4d07bf978fb1f8ac04c6bf87428ed5106870f5
.gitkeep https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-be340bb8d05554d4124c29904b65e0a8d140e4d4c8ca1492056e9a9a2f70cd32
python-3.8-3.9-support.removed.md https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-5d1fab70041212585771ff88b10e81a25b34a2979e17661780c0636fe0b73f7f
index.md https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-b4d68dc855d0f9476d3f2ee343853bd21bf82ea9960d0cf06661baa244439dd6
index.md https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-683f434f9968456039a7ca9c3581de1d60e429db3bbff98db0d27588149bcc35
__init__.py https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-55c59492b1c0b86cd2a1a96e169af71b77ac282aa2e6d9e88d3275ea7a3617ae
record_manager.py https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-dc6371153d62df75ab53065e3da87ffee5dda2b5da53ef746dc73c8aaa424c1c
pdm.lock https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-4dc59eeadc4eee1785e5a8461355721763a4ab9a32b8e3b88def661da9cb497c
pyproject.toml https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-50c86b7ed8ac2cf95bd48334961bf0530cdc77b5a56f852c5c61b89d735fd711
uv.lock https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-84321598744d84dbee2318e634c74c9aae39a1c253f1c4bd17ebf9ef2f807b11
.github/workflows/main.ymlhttps://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3
View file https://github.com/catalyst-cloud/python-openstack-odooclient/blob/56b672ec0397203886ed3e481a28cf97c123097f/.github/workflows/main.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/{{ revealButtonHref }}
https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3
https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-7829468e86c1cc5d5133195b5cb48e1ff6c75e3e9203777f6b2e379d9e4882b3
.github/workflows/tag.ymlhttps://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-84dff8d1094ca39c02ac0e48d951ca22f4da29c76b50ae517f5bd2d50f94c2f6
View file https://github.com/catalyst-cloud/python-openstack-odooclient/blob/56b672ec0397203886ed3e481a28cf97c123097f/.github/workflows/tag.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/{{ revealButtonHref }}
https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-84dff8d1094ca39c02ac0e48d951ca22f4da29c76b50ae517f5bd2d50f94c2f6
https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-84dff8d1094ca39c02ac0e48d951ca22f4da29c76b50ae517f5bd2d50f94c2f6
https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-84dff8d1094ca39c02ac0e48d951ca22f4da29c76b50ae517f5bd2d50f94c2f6
https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-84dff8d1094ca39c02ac0e48d951ca22f4da29c76b50ae517f5bd2d50f94c2f6
.github/workflows/test.ymlhttps://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-faff1af3d8ff408964a57b2e475f69a6b7c7b71c9978cccc8f471798caac2c88
View file https://github.com/catalyst-cloud/python-openstack-odooclient/blob/56b672ec0397203886ed3e481a28cf97c123097f/.github/workflows/test.yml
Open in desktop https://desktop.github.com
https://github.co/hiddenchars
https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/{{ revealButtonHref }}
https://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files#diff-faff1af3d8ff408964a57b2e475f69a6b7c7b71c9978cccc8f471798caac2c88
Please reload this pagehttps://github.com/catalyst-cloud/python-openstack-odooclient/pull/4/files
https://github.com
Termshttps://docs.github.com/site-policy/github-terms/github-terms-of-service
Privacyhttps://docs.github.com/site-policy/privacy-policies/github-privacy-statement
Securityhttps://github.com/security
Statushttps://www.githubstatus.com/
Communityhttps://github.community/
Docshttps://docs.github.com/
Contacthttps://support.github.com?tags=dotcom-footer

Viewport: width=device-width


URLs of crawlers that visited me.