mirror of
				https://github.com/sqlmapproject/sqlmap.git
				synced 2025-11-04 18:07:46 +03:00 
			
		
		
		
	Fixing Python3.10 incompatibility
This commit is contained in:
		
							parent
							
								
									6fa5922fbd
								
							
						
					
					
						commit
						fd137b49ef
					
				| 
						 | 
				
			
			@ -10,6 +10,7 @@ import copy
 | 
			
		|||
import types
 | 
			
		||||
 | 
			
		||||
from thirdparty.odict import OrderedDict
 | 
			
		||||
from thirdparty.six.moves import collections_abc
 | 
			
		||||
 | 
			
		||||
class AttribDict(dict):
 | 
			
		||||
    """
 | 
			
		||||
| 
						 | 
				
			
			@ -159,7 +160,7 @@ class LRUDict(object):
 | 
			
		|||
        return self.cache.keys()
 | 
			
		||||
 | 
			
		||||
# Reference: https://code.activestate.com/recipes/576694/
 | 
			
		||||
class OrderedSet(collections.MutableSet):
 | 
			
		||||
class OrderedSet(collections_abc.MutableSet):
 | 
			
		||||
    """
 | 
			
		||||
    This class defines the set with ordered (as added) items
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,7 +18,7 @@ from lib.core.enums import OS
 | 
			
		|||
from thirdparty.six import unichr as _unichr
 | 
			
		||||
 | 
			
		||||
# sqlmap version (<major>.<minor>.<month>.<monthly commit>)
 | 
			
		||||
VERSION = "1.5.1.29"
 | 
			
		||||
VERSION = "1.5.1.30"
 | 
			
		||||
TYPE = "dev" if VERSION.count('.') > 2 and VERSION.split('.')[-1] != '0' else "stable"
 | 
			
		||||
TYPE_COLORS = {"dev": 33, "stable": 90, "pip": 34}
 | 
			
		||||
VERSION_STRING = "sqlmap/%s#%s" % ('.'.join(VERSION.split('.')[:-1]) if VERSION.count('.') > 2 and VERSION.split('.')[-1] == '0' else VERSION, TYPE)
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
							
								
								
									
										6
									
								
								thirdparty/six/__init__.py
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										6
									
								
								thirdparty/six/__init__.py
									
									
									
									
										vendored
									
									
								
							| 
						 | 
				
			
			@ -223,6 +223,12 @@ class _SixMetaPathImporter(object):
 | 
			
		|||
        return None
 | 
			
		||||
    get_source = get_code  # same as get_code
 | 
			
		||||
 | 
			
		||||
    def create_module(self, spec):
 | 
			
		||||
        return self.load_module(spec.name)
 | 
			
		||||
 | 
			
		||||
    def exec_module(self, module):
 | 
			
		||||
        pass
 | 
			
		||||
 | 
			
		||||
_importer = _SixMetaPathImporter(__name__)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue
	
	Block a user