comparison jpath.py @ 28:0a216b982fd1 default tip

Bump version to 1.6
author Radomir Dopieralski <sheep-devel@sheep.art.pl>
date Mon, 22 Jan 2018 15:45:20 +0100
parents a607cb7f6333
children
comparison
equal deleted inserted replaced
27:a607cb7f6333 28:0a216b982fd1
53 53
54 import re 54 import re
55 import operator 55 import operator
56 56
57 __all__ = ['get', 'get_all'] 57 __all__ = ['get', 'get_all']
58 __version__ = '1.5' 58 __version__ = '1.6'
59 59
60 60
61 # Make it work both in python 2.x and 3.x 61 # Make it work both in python 2.x and 3.x
62 try: 62 try:
63 basestring 63 basestring
249 # Skip the branches that don't have the value we look for. 249 # Skip the branches that don't have the value we look for.
250 continue 250 continue
251 if self.op[self.operator](item_value, self.value): 251 if self.op[self.operator](item_value, self.value):
252 for value in token.parse(tokens, item): 252 for value in token.parse(tokens, item):
253 yield value 253 yield value
254
254 255
255 @Tokenizer.token 256 @Tokenizer.token
256 class WildcardToken(Token): 257 class WildcardToken(Token):
257 """*[*].*, may return multiple results""" 258 """*[*].*, may return multiple results"""
258 259
429 1 430 1
430 """ 431 """
431 432
432 return get_all(jpath, data)[0] 433 return get_all(jpath, data)[0]
433 434
435
434 if __name__ == "__main__": 436 if __name__ == "__main__":
435 # Run tests when started. 437 # Run tests when started.
436 import doctest 438 import doctest
437 doctest.testmod() 439 doctest.testmod()