semvec/pypi-packages huggingface dataset:
shidal 1.0.9
Simple hid action listener

# Shidal - Simple hid action listener

A library intended to be used with qmk keyboards. QMK keyboards are able to send raw hid data.<br>This library is able to intercept that data and work as a kind of action listener.<br>

## HID Data
The sent hid data needs to be in the following format:
- First byte is the 'command'
- Second byte is the 'subcommand'
- Rest of the data can be any data
smartplug-supp 0.2.1
pyW215 python module wrapper
Requires Python: >=2.7

#smartplug_supp python module

A wrapper for pyW215 module (LinuxChristian) for D-Link DSP-W215 SmartPlug device

#Description

Class:
```
    SuperGlobalVars(ip_address, password)

        - ip_address ... ip address (preffered option) or host name
        - password   ... admin password 
```

Methods:
```
    new_measure() -> bool
        attempt to device and receive new data
        Returns:
            True -> data retrieved
            False -> read error

    
    get_info(key="") -> json
        Param:
            key:
                "" .......... return whole data
                <name>  ..... return json only with specified key
        Returned json keys:
            "temperature" ... smartplug temperature [Â°C]
            "power"   ....... actual power consumption [W]
            "monthly"  ...... monthly consumption [kWh]
            "state"  ........ switch state ("ON", "OFF", "unknown")


    get_state() -> int
        get smartplug state:
        Returns:
            ON -> 1
            OFF -> 0
            unknown -> -1)


    get_temperature() -> str
        get actual temperature [Â°C]


    get_power() -> str
        get power [Watt]

    
    get_monthly_consumption() -> str
        get monthly consumption [kWh]


    set_state(new_state) -> bool
        set smartplug to ON (True) or OFF (False) state
        new state:
            True -> ON
            False -> OFF
        returns:
            True -> success set state
            False -> set error
```
Usage:
```
    # create class instance
    sp = PyW215Supp(test_ip_addr, test_psw)
    
    # data retrieval from smartplug
    if sp.new_measure():
    
        # get retrieved data json:
        json_response = sp.get_info("")
        
        # get individual values
        power = json_response["power"]
        temperature = json_response["temperature"]
        monthly = json_response["monthly"]
        state = json_response["state"]
    
        # or get values directly:
        power = sp.get_power()
        temperature = sp.get_temperature()
        monthly = sp.get_monthly_consumption()
        state = sp.get_state()
```        

#Changelog

0.2.1
- code optimization, test extension
- add set_state() description
- add get_info() description

0.2.0
- add set_state() method for ON OFF switch

0.1.3
- hack ModuleNotFound for python 2.7 

0.1.2 
- added debug log
- small fixes 

0.1.1 
- fixed return value of new_measure() 

0.1.
- initial version
pjc 0.2.6.1
Package for create projects

CreatorProjects
===============

F.A.Q.
------
**Q**: Что это?

**A**: Это программка для создания иерархии папок.

**Q**: Зачем это нужно?

**A**: Я использую VsCode, а в ней нет возможности создать проект "в один клик".

Установка
---------
`pip install projectcreator`

В связи с тем, что скрипт устанавливается в `~/.local/bin`, эту папку необходимо включить в переменную $PATH, поэтому необходимо выполнить команду `export PATH=/home/username/.local/bin:$PATH`.

После проделанных действий программа готова к использованию.

Настройка
---------
Вся настройка осуществляется в папке `~/.config/project_creator`. Конфиги представляет из себя json файлы.

Для использования программы необходимо создать в этой папке файл, с тем названием, которое вы хотели бы использовать при создании проекта.

В записи `types` перечисляются языки.

В записи `path` перечисляются папки с файлами.

В `files` перечисляются файлы с содержимым.

В `commands` перечисляются команды, которые надо выполнить после создания проекта.

Использование
-------------
1. Создайте конфиг `~/.config/project_creator/<name_config>`

2. Создайте папку проекта, в которой хотите хотите создать инфраструктуру.

3. Введите в терминале `create_project <name_config>`

Пример конфига
--------------
.. code-block:: json

    {
        "path": {
            "code": {
                "test": {
                    "test": {}
                },
                "re": {}
            },
            "tmp": {},
            "old": {}
        },
        "files": {
            ".gitignore": [
                ".gitignore",
                "old/",
                "tmp"
            ],
            "main.py": [
                "#!/usr/bin/python3",
                "",
                "def main():",
                "   print('Hello world')",
                "",
                "if __name__ == '__main__':",
                "   main()"
            ]
        },
        "commands": [
            "touch README.md",
            "chmod +x main.py",
            "git init",
            "git add .",
            "git commit -m \"Новый проект\""
        ]
    }
cybertnetica 0.0.1
automata for deployment

# <h1> cybertnetica<sub><sub><sup>is a auotomata to package,publish and validate my simple project(s) .</sup></sub></sub></h1><br>

## Preface

image that you are facing a scenario: 

*  frequently build docker image(s) ,more than 2 times a day.
*  20 vm(s) to deploy.

**Note:** * Same procedure will be executed in each one of the vm .*

## cybertnetica

cybertnetica is an AUTOMATA.  cybertnetica will...

* Greatly reduce the time for packaging and publishing
* Retrieve a certain result to validate the deployment 

cybertnetica will _not_...

* Take the place of routine monitoring
* Aware of hardware malfunction


### Installation

First of all we have to install it:
```Shell
pip install cybertnetica
```
I recommend using the parameter ``-i https://pypi.douban.com/simple`` via the the installation above in person.