pick a free port number :return int: port number
()
| 270 | |
| 271 | |
| 272 | def get_free_port(): |
| 273 | """ |
| 274 | pick a free port number |
| 275 | :return int: port number |
| 276 | """ |
| 277 | with closing(socket.socket(socket.AF_INET, socket.SOCK_STREAM)) as s: |
| 278 | s.bind(('', 0)) |
| 279 | s.setsockopt(socket.SOL_SOCKET, socket.SO_REUSEADDR, 1) |
| 280 | return s.getsockname()[1] |
| 281 | |
| 282 | |
| 283 | def random_str(length=16): |
no outgoing calls
no test coverage detected
searching dependent graphs…