Metadata-Version: 1.1
Name: oar-lib
Version: 0.1.0
Summary: Interact with OAR in Python
Home-page: https://github.com/oar-team/python-oar-lib
Author: Salem Harrache
Author-email: salem.harrache@inria.fr
License: GNU GPL v2
Description: Python OAR Common Library
        -------------------------
        
        Configuration
        =============
        
        ::
        
            >>> from oar import config
            >>>
            >>> config.load_file("/path/to/config")
            True
            >>> config["ENERGY_SAVING_INTERNAL"]
            'no'
            >>> config.get_namespace('OARSUB_')
            {'default_resources': '/resource_id=1', 'force_job_key': 'no', 'nodes_resources': 'network_address'}
        
        
        Query
        =====
        
        ::
        
            >>> from oar import db, Resource
            >>> db
            <Database engine=None>
        
        ::
        
            >>> db.query(Resource).first()
            <oar.models.Resource object at 0x2becb10>
            >>> Resource.query.first()
            <oar.models.Resource object at 0x2becb10>
        
        ::
        
            >>> db
            <Database engine=Engine(postgresql://oar:***@server:5432/oar)>
        
        ::
        
            >>> for r in Resource.query.filter(Resource.core > 3).limit(2):
            ...     print(r.id, r.network_address)
            ...
            (12L, u'node3')
            (9L, u'node3')
        
        ::
        
            >>> req = db.query(Resource.id, Resource.network_address)
            >>> req.filter(Resource.core > 3).limit(2).all()
            [(12L, u'node3'), (9L, u'node3')]
        
        
        Logger
        ======
        
        Logging from the root logger::
        
            >> from oar import logger as log
            >> log.info("Init confiuration")
            ## [INFO] [2014-12-05 14:13:42,239] [oar]: Init confiuration
        
        Logging from your own sublogger::
        
            >> from oar import get_logger
            >> log = get_logger("oar.kao")
            >> log.error("fatal error")
            ## [ERROR] [2014-12-05 14:14:32,116] [oar.kao]: fatal error
        
        
        
        OAR lib changes
        ===============
        
        Version 0.1.0
        =============
        
        Released on April 21st 2015
        
        First public release of oar-lib
        
Platform: UNKNOWN
Classifier: Development Status :: 1 - Planning
Classifier: Operating System :: OS Independent
Classifier: Intended Audience :: Developers
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: GNU General Public License v2 or later (GPLv2+)
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: System :: Clustering
