Metadata-Version: 2.1
Name: racktables-api
Version: 0.2.8
Summary: Simple racktables API
Home-page: https://github.com/rvojcik/rtapi
Author: Robert Vojcik
Author-email: robert@vojcik.net
License: GPLv2
Keywords: rtapi,racktables,racktables api,racktables-api,racktables cli,racktables-cli
Platform: UNKNOWN
Classifier: License :: OSI Approved :: GNU General Public License v2 (GPLv2)
Classifier: Operating System :: POSIX
Classifier: Operating System :: Unix
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Database
Description-Content-Type: text/markdown

# rtapi
[![pipeline status](https://gitlab.com/rvojcik/rtapi/badges/master/pipeline.svg)](https://gitlab.com/rvojcik/rtapi/commits/master) [![coverage report](https://gitlab.com/rvojcik/rtapi/badges/master/coverage.svg)](https://gitlab.com/rvojcik/rtapi/commits/master)

Racktables API

Python module for accessing and manipulating racktables objects.

# Installation

    pip install racktables-api

# PyPi project

https://pypi.org/project/racktables-api/

# Documentation

https://rtapi.readthedocs.io

# Example


    import MySQLdb
    import rtapi

    # Create connection to database
    try:
        # Create connection to database
        db = MySQLdb.connect(host='hostname',port=3306, passwd='mypass',db='racktables',user='racktables')
    except MySQLdb.Error:
        e = sys.exc_info()[1]
        print("Error %d: %s" % (e.args[0],e.args[1]))
        sys.exit(1)

    # Initialize rtapi with database connection
    rt = rtapi.RTObject(db)

    # List all objects from database
    print rt.ListObjects()




