Metadata-Version: 1.1
Name: yfind
Version: 0.1.0a2
Summary: Search YAML files satisfying specified conditions.
Home-page: https://github.com/chrneumann/yfind
Author: Christian Neumann
Author-email: cneumann@datenkarussell.de
License: BSD-2-Clause
Description: =====
        yfind
        =====
        
        Search YAML files satisfying specified conditions.
        
        Depends on Python 3.
        
        Examples:
        ``yfind '.mailings[0].sent < 2012/06/12' my_files/``
        
        ``yfind '.id == 10'``
        
        ``((?.id) and (yfind '.id == 10)) or (.enabled == "False")'``
        
        Currently supported search expressions:
        
        <Operand> <Operator> <Operand>
        
        where Operator is one of ==, !=, <, >, <= or >=.
        
        Operands may be numbers (1, 3.0), scalars ("foo", "bar"), dates
        (2007/12/30) or YAML fields (.foo.bar, .foo[4].bar, .bar).
        
        To check for existance of a field, use '?' before the field name:
        ``?.foo.bar``.
        
        Search expression can be combined with the logical operators "and, or,
        not":
        
        - not (<SearchExpression>)
        - (<SearchExpression>) and (<SearchExpression>)
        - (<SearchExpression>) or (<SearchExpression>)
        
        
        
        History
        =======
        
        0.1.0a2 - 2012/08/21
        --------------------
        
        - Added boolean operations (and, or, not)
        
Keywords: yaml find search
Platform: UNKNOWN
Classifier: Programming Language :: Python
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: BSD License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Text Processing
Classifier: Topic :: Text Processing :: Markup
