Skip to content
Navigation Menu
Sign in
Appearance settings
Platform
AI CODE CREATION
GitHub Copilot
Write better code with AI
GitHub Copilot app
Direct agents from issue to merge
MCP Registry
Integrate external tools
DEVELOPER WORKFLOWS
Actions
Automate any workflow
Codespaces
Instant dev environments
Issues
Plan and track work
Code Review
Manage code changes
Code Quality
Enforce quality at merge
APPLICATION SECURITY
GitHub Advanced Security
Find and fix vulnerabilities
Code security
Secure your code as you build
Secret protection
Stop leaks before they start
EXPLORE
Why GitHub
Documentation
Blog
Changelog
Marketplace
View all features
Solutions
BY COMPANY SIZE
Enterprises
Small and medium teams
Startups
Nonprofits
BY USE CASE
App Modernization
DevSecOps
DevOps
CI/CD
View all use cases
BY INDUSTRY
Healthcare
Financial services
Manufacturing
Government
View all industries
View all solutions
Resources
EXPLORE BY TOPIC
AI
Software Development
DevOps
Security
View all topics
EXPLORE BY TYPE
Customer stories
Events & webinars
Ebooks & reports
Business insights
GitHub Skills
SUPPORT & SERVICES
Documentation
Customer support
Community forum
Trust center
Partners
View all resources
Open Source
COMMUNITY
GitHub Sponsors
Fund open source developers
PROGRAMS
Security Lab
Maintainer Community
GitHub Stars
Archive Program
REPOSITORIES
Topics
Trending
Collections
Enterprise
ENTERPRISE SOLUTIONS
Enterprise platform
AI-powered developer platform
AVAILABLE ADD-ONS
GitHub Advanced Security
Enterprise-grade security features
Copilot for Business
Enterprise-grade AI features
Premium Support
Enterprise-grade 24/7 support
Pricing
Search
/
Sign in
Sign up
Appearance settings
You signed in with another tab or window.
Reload
to refresh your session.
You signed out in another tab or window.
Reload
to refresh your session.
You switched accounts on another tab or window.
Reload
to refresh your session.
Dismiss alert
{{ message }}
cherrypy
/
cheroot
Public
Uh oh!
There was an error while loading.
Please reload this page
.
Notifications
You must be signed in to change notification settings
Fork
106
Star
202
Code
Issues
73
Pull requests
32
Discussions
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Issues
Pull requests
Discussions
Actions
Projects
Security and quality
Insights
Refactor _from server socket
- #820
#820
Open
julianz-
wants to merge 22 commits into
cherrypy:main
cherrypy/cheroot:main
from
julianz-:refactor__from_server_socket
julianz-/cheroot:refactor__from_server_socket
Copy head branch name to clipboard
Conversation
Commits
22
(22)
Checks
Files changed
Open
Refactor _from server socket
#820
julianz-
wants to merge 22 commits into
cherrypy:main
cherrypy/cheroot:main
from
julianz-:refactor__from_server_socket
julianz-/cheroot:refactor__from_server_socket
Copy head branch name to clipboard
Commits
Commits on Apr 9, 2026
Refactor of _from_server_socket()
Show description for 9aac18d
julianz-
committed
9aac18d
View commit details
Copy full SHA for 9aac18d
Browse repository at this point
Simply the socket OS error handling
Show description for b469389
julianz-
committed
b469389
View commit details
Copy full SHA for b469389
Browse repository at this point
Move the wrap() operation into a separate helper
Show description for 4341144
julianz-
committed
4341144
View commit details
Copy full SHA for 4341144
Browse repository at this point
refactor _from_server_socket exception handler
Show description for 0f28843
julianz-
committed
0f28843
View commit details
Copy full SHA for 0f28843
Browse repository at this point
Move socket acceptance into separate helper
Show description for 526c291
julianz-
committed
526c291
View commit details
Copy full SHA for 526c291
Browse repository at this point
Add socket configuration helper
Show description for 63a63ad
julianz-
committed
63a63ad
View commit details
Copy full SHA for 63a63ad
Browse repository at this point
Simplify _from_server_socket into two steps
Show description for 45b26ef
julianz-
committed
45b26ef
View commit details
Copy full SHA for 45b26ef
Browse repository at this point
Added IPv4 and IPv6 to spell check dicitonary
Show description for 9524853
julianz-
committed
9524853
View commit details
Copy full SHA for 9524853
Browse repository at this point
Added towncrier statement for whole refactor
Show description for 3b39b17
julianz-
committed
3b39b17
View commit details
Copy full SHA for 3b39b17
Browse repository at this point
Added tests for refactored code to improve coverage
Show description for de7bee4
julianz-
committed
de7bee4
View commit details
Copy full SHA for de7bee4
Browse repository at this point
Commits on Apr 13, 2026
Fix test_tls_client_auth for Windows 2025
Show description for be92e4b
julianz-
committed
be92e4b
View commit details
Copy full SHA for be92e4b
Browse repository at this point
Updated tests for from_server_socket
Show description for 57031ff
julianz-
committed
57031ff
View commit details
Copy full SHA for 57031ff
Browse repository at this point
Commits on Jun 19, 2026
Fix socket leak in _wrap_socket_for_tls on FatalSSLAlert
Show description for 6892f6b
julianz-
committed
6892f6b
View commit details
Copy full SHA for 6892f6b
Browse repository at this point
Rename _ignore_socket_oserror to _is_ignorable_socket_error
Show description for 5a26b85
julianz-
committed
5a26b85
View commit details
Copy full SHA for 5a26b85
Browse repository at this point
Replace sentinel tuple returns with exceptions in _prepare_socket
Show description for 046a870
julianz-
committed
046a870
View commit details
Copy full SHA for 046a870
Browse repository at this point
Use full variable names and positional-only args in socket methods
Show description for 0348719
julianz-
committed
0348719
View commit details
Copy full SHA for 0348719
Browse repository at this point
Commits on Jun 20, 2026
Use InterruptedError instead of OSError(EINTR) in transport error test
Show description for 6a2809c
julianz-
committed
6a2809c
View commit details
Copy full SHA for 6a2809c
Browse repository at this point
Simplify transport error test by removing unnecessary pipe_fd fixture
Show description for 809dd22
julianz-
committed
809dd22
View commit details
Copy full SHA for 809dd22
Browse repository at this point
Document socket.timeout as OSError subclass and TimeoutError alias
Show description for 01fde84
julianz-
committed
01fde84
View commit details
Copy full SHA for 01fde84
Browse repository at this point
Fix changelog fragment formatting
Show description for 050a198
julianz-
committed
050a198
View commit details
Copy full SHA for 050a198
Browse repository at this point
Rephrase _prepare_socket docstring to avoid spell check failures
Show description for 96aa39f
julianz-
committed
96aa39f
View commit details
Copy full SHA for 96aa39f
Browse repository at this point
[pre-commit.ci] auto fixes from pre-commit.com hooks
Show description for 2b63a58
pre-commit-ci[bot]
committed
2b63a58
View commit details
Copy full SHA for 2b63a58
Browse repository at this point
You can’t perform that action at this time.