semvec/pypi-packages huggingface dataset:
aws-credentialer 0.1.2
An AWS MFA Credentials Updater
Requires Python: >=3.9

# AWS MFA Credentials Updater

> A convinient way to update AWS credentials for an AWS profile with MFA enforced.

## Installation

Using `pip`

```sh
pip install aws-credentialer
```

## Usage Example

Run the following command in your favorite terminal:

```sh
python -m aws_credentialer nnnnnn
```

Help is available with the `-h` parameter.

## Release History

* 0.1.2
  * Updated packages.
* 0.1.0
  * The first proper release.
legacyplatequery 0.1.3
Legacyplate Data Query
Requires Python: >=3.8
Keywords: legacyplatequery

=================
legacyplate query
=================

Description
-----------
legacyplatequery is a legacyplate query tool developed by Shanghai Astronomical Observatory. 
It provide a python package like Astroquery.


Installation
------------

You can use pip command to install it:
```shell
pip install legacyplatequery
```

Usage
-----

1. import the package.

```python
import  legacyplatequery as lpdata
```

2. Login

```python
user = 'wangweihua'
password = 'xxx'
lpdata.auth(user, password)
```

3. Get the total number of legacy plate

```python
lpdata.get_total_of_plates()
```

4. Get the total number of the stars in the star catalog

```python
lpdata.get_total_of_star_catalog()
```

5. Search the legacy plates with `q3c_radial_query`

```python
ra = 12.0
dec = 12.0
radius = 12
plates = lpdata.get_plates_by_radial_query(ra, dec, radius)
print(plates)
```

6. Search the stars with `q3c_radial_query`

```python
stars = lpdata.get_star_catalog_by_radial_query(ra, dec)
print(stars)
```





=======
History
=======

0.1.0 (2023-04-11)
------------------

* First release on PyPI.
Data-Save 1.1.0
from now on, no more than three checks are possible
Requires Python: >=3.6

# from now on, no more than three checks are possible
# no more than three checks are allowed
```
import Data_Save

def r20():
    print('text if 1')
def r670():
    print('text if 2')
def r620():
    print('text if 3')

Data_Save.Data("save_play.save", "text if 1") # Create a file named "save_play.save" and with the text "text if 1"

test = Data_Save.Upload_data("save_play.save", "Home") # make the initial word for verification
test.up2("save_play.save", "text if 1", "text if 2", "text if 3", r20, r670, r620)

# call functions (r20, r670, r620)
```

```
result:  text if 1
```

# removed one check


```
import Data_Save

def r20():
    print('text if 1')
def r670():
    print('text if 2')

Data_Save.Data("save_play.save", "text if 1") # Create a file named "save_play.save" and with the text "text if 1"

test = Data_Save.Upload_data("save_play.save", "Home") # make the initial word for verification
test.up2("save_play.save", "text if 1", "text if 2", r20, r670)

# call functions (r20, r670, r620)
```

```
result:  text if 1
```
aliasmatching 1.0.0
alias matching toolkit
Requires Python: >=3.7

# Alias matching

`aliasmatching` is a python package that provides tools for identifying users that have different aliases.
Tools are designed to support GitHub users ids: username, login, and e-mail.

## Installation

`pip install aliasmatching`

## Documentation

https://alias-matching.readthedocs.io/en/latest/overview.html

## Methods

`aliasmatching/mathcing` has implementation of currently available matching methods:

* `bird_matching` - alias matching based on [Mining Email Social Networks](https://www.microsoft.com/en-us/research/wp-content/uploads/2016/02/bird2006mes.pdf)
TemperatureMonitor-MQTT-sldewit 1.0.0
Temperature Monitoring system using MQTT
Requires Python: >=3.7


# Temperature monitoring system using MQTT

[![Stable Release][stable_release]][stable_release]
[![Project Maintenance][maintenance-shield]][user_profile]
[![License][license-shield]](LICENSE)
[![BuyMeCoffee][buymecoffeebadge]][buymecoffee]

Monitoring system several temperature sensors. One of the use cases is for a floor heating system with heat exchanger. 

This system is design to monitor several different loops in a floor heating system using a heat exchanger. The measured data is published to a MQTT broker. 

# Hardware setup

The system is built arround 1-wire temperature sensor DS18B20 connected to a Raspberry Pi with 1-wire setup as default on GPIO 4. 

My specific project will be using 10 DS18B20 sensors to monitor my total 8 loops + supply/return on the heat exchanger. They are connected as shown in this picture:

![Figure 1-1](https://github.com/sldewit/TemperatureMonitor_MQTT/blob/5161e3ec3d567c0ba0c02cbbaa3b987bfebc9c35/Fritzing/Vloerverwarming%20monitor_schema.svg)

My POC setup for now uses only 5 DS18B20 sensors. 

Below my basic call structure for 5 different sensors.

```
   try:
        client = mqtt.Client() 
        client.on_connect = on_connect
        client.will_set('vloerverwarming/status', "offline")
        client.username_pw_set("mqtt","test_mqtt")
        client.connect("ha.de-wit.me", 1883, 60)
        client.publish('vloerverwarming/status',payload = "online", qos=0, retain=True)
        client.publish('vloerverwarming/version/installed',payload = "1.0.0", qos=0, retain=True)
        client.publish('vloerverwarming/version/latest',payload = "1.0.0", qos=0, retain=True)
        client.loop_start()
    except Exception as e:
        print(f"Failed to connect to MQTT: {e}")
        exit()

    Sensors = []

    Sensors.append(TemperatureSensor('vloerverwarming/kring1/aanvoertemp',"28dfc6571f64ff",client))
    Sensors.append(TemperatureSensor('vloerverwarming/kring1/afvoertemp',"28dfd9571f64ff",client))
    Sensors.append(TemperatureSensor('vloerverwarming/kring2/aanvoertemp',"2828ff571f64ff",client))
    Sensors.append(TemperatureSensor('vloerverwarming/kring2/afvoertemp',"28aafd571f64ff",client))
    Sensors.append(TemperatureSensor('vloerverwarming/aanvoertemp',"282bfe571f64ff",client))

    stopFlag = Event()
    thread= MyThread(stopFlag, 10)
    thread.start()
```

[buymecoffee]: https://www.buymeacoffee.com/sldewit
[buymecoffeebadge]: https://www.buymeacoffee.com/assets/img/custom_images/yellow_img.png
[license-shield]: https://img.shields.io/github/license/sldewit/TemperatureMonitor_MQTT.svg
[maintenance-shield]: https://img.shields.io/badge/maintainer-%40sldewit-blue.svg
[user_profile]: https://github.com/sldewit
[stable_release]: https://shields.io/github/v/release/sldewit/TemperatureMonitor_MQTT?label=stable&sort=semver