CaliDog / certstream-python

Python library for connecting to CertStream
MIT License
426 stars 72 forks source link

Removed signal import on win32 #67

Open rohanday3 opened 3 months ago

rohanday3 commented 3 months ago

Description

Issue: The current code does not run on Windows due to the absence of the signal module functionalities for setting SIGPIPE.

Solution: Added a conditional import and setting of signal only if the operating system is not Windows.

Changes

Code


if sys.platform != 'win32':
    from signal import signal, SIGPIPE, SIG_DFL
    signal(SIGPIPE, SIG_DFL)

Testing

Verified that the code runs without errors on Windows. Ensured that the signal handling works correctly on non-Windows systems.

rohanday3 commented 2 months ago

Please merge