Metadata-Version: 2.4
Name: racktables-api
Version: 0.3.1
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
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 :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Topic :: Database
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: ipaddress
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license
Dynamic: license-file
Dynamic: requires-dist
Dynamic: summary

# 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()


