semvec/pypi-packages huggingface dataset:
selenium-move-cursor 0.0.8
Move mouse cursor to element in browser

# SeleniumMoveCursor
Moving cursor to element in browser run by selenium webdriver.
Works for chrome and firefox browser maximized or minimized. Method to use is move_to_element.

**Preconditions**
- Web element is visible on browser (scroll should be done before calling method move_to_element)

**Parameters for method move_to_element**
- driver - WebDriver
- element - WebElement
- display_scaling - Display scaling (100, 125, 150 or 175 %) need to be given when calling method move_to_element.
Default is 100.
This info can be found in display settings.

- chrome_info_bar_shown - Is shown chrome infobar with text: "Chrome is being controlled by automated test software"


**How to use method for moving cursor to web element (move_to_element):**

from selenium import webdriver
from selenium_move_cursor.MouseActions import move_to_element_chrome

driver = webdriver.Chrome(chrome_options=chrome_options)

driver.maximize_window()

driver.get("https://www.google.com/")
element = driver.find_elements_by_css_selector("input[class='gNO89b']")[1]


move_to_element_chrome(driver, element, display_scaling=100, chrome_info_bar_shown=True)
netranker 0.0.3
Flask APIs for netranker
Requires Python: >=3.5

# Netranker
[![Build Status](https://cloud.drone.io/api/badges/ouroboros8/netranker/status.svg?ref=refs/heads/master)](https://cloud.drone.io/ouroboros8/netranker)

This python app provides the APIs for netranker, a netrunner card crowd-ranking
website.

## Install

netranker is on pypi. To install, simply run

    pip install netranker

## Dependencies

Python dependencies are managed by
[pipenv](https://docs.pipenv.org/en/latest/). To install dependencies, run

    pipenv install

to install dev dependencies as well (required to run tests), use

    pipenv install -d

The default app config also expects a MongoDB server running on localhost:27017

## Run

To start the API server, run

    FLASK_APP=netranker/app.py pipenv run flask run
gdbuild 0.0.1
A python module used to help building Godot 3.1 games.
Requires Python: >=3.5

### GD BUILD

A helper python module to build godot projects from command line.

##### Example Usage
```
from gd_build import GDBuild

    # Build for all platforms
    gd_build_action_game = GDBuild(
        project_path="C:\\GodotProjects\\ActionGameProto",
        build_path="C:\\GameBuilds\\ActionGameProtoBuilds",
        game_name="ActionGameProto",
        godot_file_path="C:\\Godot\\godot.exe",
        export_debug=True,
        windows_build_name="Windows Desktop",
        macosx_build_name="Mac OSX",
        linux_build_name="Linux/X11",
        create_zip=True,
        execute_build_on_init=True
    )
    # Build for Windows only
    gd_build_strategy_game = GDBuild(
        project_path="C:\\GodotProjects\\StrategyGameProto",
        build_path="C:\\GameBuilds\\StrategyGameProtoBuilds",
        game_name="StrategyGameProto",
        godot_file_path="C:\\Godot\\godot.exe",
        export_debug=True,
        windows_build_name="Windows Desktop",
        create_zip=True,
        execute_build_on_init=True
    )
```
sagemaker-knockout 0.0.7
Shutdown your SageMaker instance when it's not active

# �� sagemaker-knockout
Knock the SageMaker instance out when it's not active!

## ❓ Why?
Are you enjoying big powerful, pricey SageMaker instances to experiment with your data, but often forget to shut it down after you're done? ��������

`sagemaker-knockout` will knock your machine out when it's inactive! ��

## ⚙️ How does it work?
It tracks three metrics to detect the activity. If any of them report as active, machine will not shut down.
- **Jupyter connections** - if Jupyter server has incoming connections opened, it means you have an open console or notebook tab (with laptop opened). We do not want to shut the machine down in that case
- **GPU usage** - if you've left your laptop closed, but are running GPU intensive operations, we'll detect that (threshold is set to 5%)
- **GPU usage** - if you've left your laptop closed, but are running CPU intensive operations, we'll detect that (threshold is set to 10%)

## �� Setup
In order to make sure you don't need to remember to run this program to shut down your machine ��, the most covenient setup is to change the SageMaker's lifecycle configuration.

Add this snippet of code to "Start notebook" script:
```bash
#!/bin/bash

# make the script fail if anything fails
set -e

# set up the language so we don't support just ASCII
export LC_ALL=en_US.utf-8
export LANG=en_US.utf-8

echo "Setting up �� sagemaker-knockout..."
pip3 install sagemaker-knockout
python3 -m sagemaker_knockout run --daemonize --max-inactive-minutes 60
sleep 3
python3 -m sagemaker_knockout check-daemon
```

As you can guess, we are running this program in the background (daemonizing) and you can change the inactivity period after which the shutdown process kicks in. Feel free to change it to any number that suits you (yes, I do like long lunch breaks ��).
intouch-client 0.2.4.post0
A aiohttp-based client for Intergas Intouch Lan2RF systems
Keywords: intergas,intouch,lan2rf

# DEPRECATED

This package has been deprecated in favour of [incomfort-client](https://pypi.org/project/incomfort-client/)

# intouch-client

Python client library for **Intergas InTouch-compatible boilers** accesible via a **Lan2RF gateway**. It includes a basic CLI to demonstrate how to use the library.

### Porting from syncio libraries
This library is based upon https://github.com/bwesterb/incomfort, but uses **aiohttp** rather than synchronous I/O (such as **requests** or **httplib**).

Where possible, it uses uses the same methods and properties as **incomfort**, but with the following differences:

  - `InTouchGateway` class renamed from Gateway
    - added kwargs: `username`, `password` (used for later versions of firmware)

  - `InTouchHeater` class renamed from Heater
    - renamed: `is_burning`, `is_failed`, `is_pumping`, `is_tapping`
    - moved out: `room_temp`, `setpoint`, `setpoint_override`, `set`
    - new/added: `update`, `status`, `rooms`

  - `InTouchRoom` class has been added, and some methods moved in from Heater
    - same name: `room_temp`, `setpoint`
    - renamed: `override`, `set_override`
    - new/added: `status`

### Basic CLI included
There is a very basic CLI (the output has been formatted here for readability):
```bash
(venv) root@hostname:~/client_apis/intouch-client$ python intouchclient/__init__.py ${HOSTNAME}
{
  'display_code': 126,
  'display_text': 'standby',
  'fault_code': 0,

  'is_burning': False,
  'is_failed': False,
  'is_pumping': False,
  'is_tapping': False,

  'heater_temp': 31.22,
  'tap_temp': 27.91,
  'pressure': 1.23,
  'serial_no': '175t23072',

  'nodenr': 200,
  'rf_message_rssi': 38,
  'rfstatus_cntr': 0,

  'room_1': {'room_temp': 26.4, 'setpoint': 19.5, 'override': 19.5},
  'room_2': {'room_temp': None, 'setpoint': None, 'override': 19.0}
}
```