mirror of
				https://github.com/searxng/searxng.git
				synced 2025-10-31 10:37:06 -04:00 
			
		
		
		
	[mod] remove deprecate code
remove code to support Python 3.5 and Python 3.6
This commit is contained in:
		
							parent
							
								
									8f100d7046
								
							
						
					
					
						commit
						f3f61df6a0
					
				| @ -38,7 +38,7 @@ def ahmia_blacklist_loader(): | ||||
|     This function is used by :py:mod:`searx.plugins.ahmia_filter`. | ||||
| 
 | ||||
|     """ | ||||
|     with open(str(data_dir / 'ahmia_blacklist.txt'), encoding='utf-8') as f: | ||||
|     with open(data_dir / 'ahmia_blacklist.txt', encoding='utf-8') as f: | ||||
|         return f.read().split() | ||||
| 
 | ||||
| 
 | ||||
|  | ||||
| @ -5,41 +5,18 @@ | ||||
| import asyncio | ||||
| import threading | ||||
| import concurrent.futures | ||||
| from queue import SimpleQueue | ||||
| from types import MethodType | ||||
| from timeit import default_timer | ||||
| from typing import Iterable, Tuple | ||||
| 
 | ||||
| import httpx | ||||
| import anyio | ||||
| import h2.exceptions | ||||
| 
 | ||||
| from .network import get_network, initialize, check_network_configuration | ||||
| from .client import get_loop | ||||
| from .raise_for_httperror import raise_for_httperror | ||||
| 
 | ||||
| # queue.SimpleQueue: Support Python 3.6 | ||||
| try: | ||||
|     from queue import SimpleQueue | ||||
| except ImportError: | ||||
|     from queue import Empty | ||||
|     from collections import deque | ||||
| 
 | ||||
|     class SimpleQueue: | ||||
|         """Minimal backport of queue.SimpleQueue""" | ||||
| 
 | ||||
|         def __init__(self): | ||||
|             self._queue = deque() | ||||
|             self._count = threading.Semaphore(0) | ||||
| 
 | ||||
|         def put(self, item): | ||||
|             self._queue.append(item) | ||||
|             self._count.release() | ||||
| 
 | ||||
|         def get(self): | ||||
|             if not self._count.acquire(True):  # pylint: disable=consider-using-with | ||||
|                 raise Empty | ||||
|             return self._queue.popleft() | ||||
| 
 | ||||
| 
 | ||||
| THREADLOCAL = threading.local() | ||||
| """Thread-local data is data for thread specific values.""" | ||||
|  | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user