Metadata-Version: 1.1
Name: pyinfluxql
Version: 0.0.1
Summary: A query generator for the InfluxDB SQL query syntax
Home-page: https://github.com/jjmalina/pyinfluxql
Author: Jeremiah Malina
Author-email: me@jerem.io
License: MIT
Description: PyInfluxQL
        ==========
        .. image:: https://travis-ci.org/jjmalina/pyinfluxql.svg?branch=master
            :target: https://travis-ci.org/jjmalina/pyinfluxql
        
        A query generator for the `InfluxDB SQL query syntax <https://influxdb.com/docs/v0.9/query_language/query_syntax.html/>`_. Like SQLAlchemy but for InfluxDB. Consider this an experimental WIP.
        
        Example
        ~~~~~~~
        .. code-block:: python
        
            from influxdb import InfluxDBClient
            from pyinfluxql import Engine, Query, Mean
            client = InfluxDBClient('localhost', 8086, 'root', 'root', 'example')
            engine = Engine(client)
            query = Query(Mean('value')).from_('cpu_load') \
                .where(time__gt=datetime.now() - timedelta(1))
                .group_by(time=timedelta(hours=1))
            engine.execute(query)
        
        TODO
        ~~~~
        
        - [X] integration tests against an InfluxDB server
        - [X] travis
        - [X] tox to test python versions
        - [] support for select expression aliases
        - [] support for create statements
        - [] support for show statements
        - [] support for drop statements
        - [] support for grant/revoke statements
        - [] support for alter statements
        
Platform: any
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
