semvec/pypi-packages huggingface dataset:
pirev 1.2.1
Raspberry Pi revision utility

# pirev

[![pypi version](https://img.shields.io/pypi/v/pirev.svg?style=flat)](https://pypi.org/project/pirev/)
[![license](https://img.shields.io/npm/l/pirev.svg?style=flat)](https://opensource.org/licenses/MIT)

A tiny, zero-dependency utility providing hardware revision information for Raspberry Pi devices. All information is parsed from the device's [revision code](https://www.raspberrypi.org/documentation/hardware/raspberrypi/revision-codes/README.md) located in `/proc/cpuinfo`.

## Installation

```
pip install pirev
```

## Usage

```
from pirev import getInfo

info = getInfo()

print('Raspberry Pi {type}'.format(type=info['revision']['type']))
```

## Error handling

Running the utility on a device which is **not** a Raspberry Pi will result in an error being raised.

```
try:
  info = getInfo()
  print('Raspberry Pi {type}'.format(type=info['revision']['type']))
except ReferenceError:
  print('Not a Raspberry Pi device!')
```
iotronic-ui 0.4.3
Iotronic plugin for the OpenStack Dashboard

===============================
IoTronic Panels
===============================

Iotronic plugin for the OpenStack Dashboard

* Free software: Apache license
* Source: http://git.openstack.org/cgit/openstack/iotronic-ui

Features
--------

* TODO

Manual Installation
-------------------

Begin by cloning the Horizon and IoTronic Panels repositories::

    git clone https://github.com/openstack/horizon.git
    git clone https://github.com/openstack/iotronic-ui.git

Install IoTronic Panels with all the dependencies::

    cd iotronic-ui
    pip install -r requirements.txt
    python setup.py install

Copy the Iotronic API and enable the plugin in Horizon::

    cp iotronic_ui/api/iotronic.py /usr/share/openstack-dashboard/openstack_dashboard/api/
    cp iotronic_ui/enabled/_60*.py /usr/share/openstack-dashboard/openstack_dashboard/enabled/

To run horizon with the newly enabled IoTronic Panels plugin restart apache::

    systemctl restart apache2.service

Check the Horizon Login page on your browser and you will see the new Dashboard called "IoT".

Extra info
----------
If you want to enable logs for a better debug follow the following steps or just skip them.::

    mkdir /var/log/horizon
    touch /var/log/horizon/horizon.log
    chown -R horizon:horizon /var/log/horizon

    vim /etc/openstack-dashboard/local_settings.py

        'formatters': {
            'verbose': {
                'format': '%(asctime)s %(process)d %(levelname)s %(name)s %(message)s'
            },
        },

        ....

        'handlers': {
            ....
            'file': {
                   'level': 'DEBUG',
                   'class': 'logging.FileHandler',
                   'filename': '/var/log/horizon/horizon.log',
                   'formatter': 'verbose',
             },
        },

        ....

        'loggers': {
            ....
            'horizon': {
                ....
                'handlers': ['file'],
                ....
            },
            'openstack_dashboard': {
                ....
                'handlers': ['file'],
                ....
            },
            'iotronic_ui': {
                'handlers': ['file'],
                'level': 'DEBUG',
                'propagate': False,
            },
        }

Verify if Apache Openstack Dashboard Configuration file is correctly set with what follows::

    vim /etc/apache2/conf-available/openstack-dashboard.conf
        WSGIApplicationGroup %{GLOBAL}

    service apache2 reload
    systemctl restart apache2.service