Metadata-Version: 2.1
Name: nrde
Version: 0.2.0
Summary: A Python client to export a New Relic dashboard PDF or image programmatically.
Home-page: https://github.com/AnthonyBloomer/dashboard-exporter
Author: Anthony Bloomer
Author-email: ant0@protonmail.com
License: MIT
Description: 
        # dashboard-exporter
        A Python client to export a New Relic dashboard PDF or image programmatically.
        
        ## Installation
        
        This is available on the Python Package Index (PyPI). You can install using pip.
        
        ```
        virtualenv env
        source env/bin/activate
        pip install nrde
        ```
        
        To install the development version, run:
        
        ```
        pip install https://github.com/AnthonyBloomer/dashboard-exporter/archive/dev.zip
        ```
        
        ## Usage
        
        The first step is export your Personal API Key as an environment variable.
        
        ```
        export NEW_RELIC_PERSONAL_API_KEY = "YOUR_API_KEY"
        ```
        
        If you have an EU based account, you will also need to export the `NEW_RELIC_REGION` environment variable:
        
        ```
        export NEW_RELIC_REGION = "EU"
        ```
        
        Then pass the GUID of a given Dashboard to the `exporter` function to download a snapshot of your dashboard. You can get the GUID by pressing the `info` button in your dashboard.
        
        
        
        ```python
        import os
        import time
        
        from dashboard_exporter import exporter
        import mimetypes
        
        output = exporter(guid="The New Relic Dashboard GUID", file_type="PDF",)
        
        content_type = output.headers["content-type"]
        extension = mimetypes.guess_extension(content_type)
        
        output_directory = os.getcwd()
        filename = int(time.time())
        
        of = "%s/%s%s" % (output_directory, filename, extension)
        
        with open(of, "wb") as f:
            f.write(output.content)
            f.close()
        
        ```
        
        
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Programming Language :: Python :: Implementation :: PyPy
Requires-Python: >=3.6.0
Description-Content-Type: text/markdown
