mirror of
				https://github.com/Mikaela/Limnoria.git
				synced 2025-11-04 01:27:21 +01:00 
			
		
		
		
	Added trueCycle in preparation for the new registry stuff for multiple servers per network.
This commit is contained in:
		
							parent
							
								
									cc9522e833
								
							
						
					
					
						commit
						1654a35766
					
				
							
								
								
									
										15
									
								
								src/fix.py
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								src/fix.py
									
									
									
									
									
								
							@ -70,12 +70,23 @@ def window(L, size):
 | 
			
		||||
        yield L[i:i+size]
 | 
			
		||||
 | 
			
		||||
import itertools
 | 
			
		||||
def ilen(iterator):
 | 
			
		||||
def ilen(iterable):
 | 
			
		||||
    """Returns the length of an iterator."""
 | 
			
		||||
    i = 0
 | 
			
		||||
    for _ in iterator:
 | 
			
		||||
    for _ in iterable:
 | 
			
		||||
        i += 1
 | 
			
		||||
    return i
 | 
			
		||||
 | 
			
		||||
def trueCycle(iterable):
 | 
			
		||||
    while 1:
 | 
			
		||||
        yielded = False
 | 
			
		||||
        for x in iterable:
 | 
			
		||||
            yield x
 | 
			
		||||
            yielded = True
 | 
			
		||||
        if not yielded:
 | 
			
		||||
            raise StopIteration
 | 
			
		||||
 | 
			
		||||
itertools.trueCycle = trueCycle
 | 
			
		||||
itertools.ilen = ilen
 | 
			
		||||
 | 
			
		||||
def groupby(key, iterable):
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user