semvec/pypi-packages huggingface dataset:
mqtt-backend-SerraWatch 0.1.2
This project was created as part of the Internet of Things (IoT) course in the Master's program in Computer Architecture at the Haute École de la Province de Liège (HEPL).
Requires Python: >=3.6

# Client_OnUbuntu
This project was created as part of the Internet of Things (IoT) course in the Master's program in Computer Architecture at the Haute École de la Province de Liège (HEPL). Its objective is to demonstrate the design, development, and integration of IoT solutions to meet real-world needs in terms of connectivity and automation. This project puts into practice technical skills such as programming embedded devices, wireless communication, and designing intelligent and interactive systems.

The focus is on using hardware like the Raspberry Pi and various sensors, while integrating communication protocols such as MQTT to illustrate key IoT principles and promote a hands-on learning approach.

If anyone finds any security vulnerabilities, I would be happy to discuss them.
eassyfirebase 2.0.1
A Firebase-django integration package where your files are uploaded to Firebase and the rest of the work is done by the package.
Requires Python: >=3.8

# EasyFirebase

a easy implementation of Firebase in django application.
If you do not want to upload your static files (ex: Image, pdf etc.) to the server then you can use EasyFirebase to upload all of your static files to Firebase and Easyfirebase will do the rest. Updating your file on updating models, deletions of file while you delete your model object or changes the file etc.

## Usage

```python
  from EasyFirebase.fields import FirebaseImageField
  from EasyFirebase.storage import FirebaseStorage

  class MyModel(models.Model):
    name = models.CharField(max_length=100)
    #...
    photo = models.FirebaseImageField(storage=FirebaseStorage, ... )
```

## Installation

```python
  pip install easyfirebase
```

Or,

Download the tar file and run the following command in django environment.

```python
  pip install ./EasyFirebase.tar.gz
```

## Settings.py

Get your firebase json config file and info from firebase console. Write the following code in your projects `settings.py` file:

```python

  FIREBASE_CONFIG = {
      "apiKey": "your api key",
      "authDomain": "your domain name",
      "databaseURL": "your databaseURL",
      "projectId": "your projectID",
      "storageBucket": "your storageBucket",
      "messagingSenderId": "your messagingSenderId",
      "appId": "your app id",
      "measurementId": "your measurementId",
  }

  FIREBASE_CREDENTIALS_FILE = (
      BASE_DIR / "path/to/your/firebase/config/file.json"
  )
```

# Note: You must put your FIREBASE_CONFIG in `settings.py` and put your firebase sdk json file in the `BASE_DIR` of the project. ie, in the directory where `settings.py` resides.
unwatermark 1.0.1
A library for asynchronous and synchronous watermark removal from images using Unwatermark.ai
Requires Python: >=3.6

Unwatermark
==============

**Unwatermark** is a Python library for removing watermarks from images, supporting both asynchronous and synchronous operations via the Unwatermark API (Unwatermark.ai).

Installation
------------

Install the package using pip:

    pip install unwatermark

Usage
-----

This library includes two main classes: `AsyncUnwater` for asynchronous operations and `Unwater` for synchronous operations.

### Example Usage

#### Asynchronous

Using the `AsyncUnwater` class to remove a watermark asynchronously:

    import asyncio
    from unwatermark import AsyncUnwater
    
    async def main():
        async_unwater = AsyncUnwater()
        result = await async_unwater.remove_watermark("path, url or bytes")
        result_url = result.result.output_image_url[0]
        print(f"Watermark removed image URL: {result_url}")
    
    asyncio.run(main())
    

#### Synchronous

Using the `Unwater` class to remove a watermark synchronously:

    from unwatermark import Unwater
    
    unwater = Unwater()
    result = unwater.remove_watermark("path, url or bytes")
    result_url = result.result.output_image_url[0]
    print(f"Watermark removed image URL: {result_url}")
    

Project Details
---------------

*   **Version:** 1.0.
*   **Author:** FSystem88
*   **Author Email:** ivan@fsystem88.ru
*   **Repository URL:** [GitHub](https://github.com/FSystem88/unwatermark)
*   **Official Site AI:** [Unwatermark-AI](https://Unwatermark.ai)

Dependencies
------------

This package depends on:

*   `httpx`
*   `aiofiles`
*   `pydantic`

Requirements
------------

Python 3.6 or higher

License
-------

Unwatermark is licensed under the MIT License. See the LICENSE file for more details.

Classifiers
-----------

*   Programming Language :: Python :: 3
*   License :: OSI Approved :: MIT License
*   Operating System :: OS Independent
EasyFirebase-Rubelliumm 2.0
A Firebase-django integration package where your files are uploaded to Firebase and the rest of the work is done by the package.
Requires Python: >=3.8

# EasyFirebase

a easy implementation of Firebase in django application.
If you do not want to upload your static files (ex: Image, pdf etc.) to the server then you can use EasyFirebase to upload all of your static files to Firebase and Easyfirebase will do the rest. Updating your file on updating models, deletions of file while you delete your model object or changes the file etc.

## Usage

```python
  from EasyFirebase.fields import FirebaseImageField
  from EasyFirebase.storage import FirebaseStorage

  class MyModel(models.Model):
    name = models.CharField(max_length=100)
    #...
    photo = models.FirebaseImageField(storage=FirebaseStorage, ... )
```

## Installation

```python
  pip install easyfirebase
```

Or,

Download the tar file and run the following command in django environment.

```python
  pip install ./EasyFirebase.tar.gz
```

## Settings.py

Get your firebase json config file and info from firebase console. Write the following code in your projects `settings.py` file:

```python

  FIREBASE_CONFIG = {
      "apiKey": "your api key",
      "authDomain": "your domain name",
      "databaseURL": "your databaseURL",
      "projectId": "your projectID",
      "storageBucket": "your storageBucket",
      "messagingSenderId": "your messagingSenderId",
      "appId": "your app id",
      "measurementId": "your measurementId",
  }

  FIREBASE_CREDENTIALS_FILE = (
      BASE_DIR / "path/to/your/firebase/config/file.json"
  )
```

# Note: You must put your FIREBASE_CONFIG in `settings.py` and put your firebase sdk json file in the `BASE_DIR` of the project. ie, in the directory where `settings.py` resides.
KDOne 1.1.0
KDOne Navien Home Network API Wrapper
Requires Python: >=3.6

# KDOne Navien Home Network API Wrapper
경동원 나비엔 홈네트워크 API Wrapper

## 예제
```shell
pip install KDOne
```

```python
from KDOne.api import KDOneAPI

kd_one = KDOneAPI(username='username', password='password')

# 단지 정보를 불러온다
kd_one.get_complexes()

kd_one.login(complex_id='12341234')
# 로그인과 함께 월패드에 인증 코드가 전송된다

certify_number = input('인증번호를 입력하세요: ')
kd_one.certify(certify_number=certify_number)
kd_one.get_token()

# 로그인 후에는 아래와 같이 사용할 수 있다
from KDOne.models.device import DeviceType

devices = kd_one.get_devices(DeviceType.LIGHT)
kd_one.control_device(devices[0], status="On")
kd_one.control_device(devices[0], status="On")

# 엘리베이터 호출
kd_one.call_elevator()
```
mkdocs-openapi-markdown-plugin 0.2.1
Mkdocs plugin to generate openapi document markdown
Requires Python: >=3.7

# MkDocs OpenApi Markdown Plugin

This plugin generates markdown file from openapi spec file. (json or yaml)


## Configuration

Add following lines to your `mkdocs.yml` configuration file:

```
plugins:
  - openapi_markdown:
      enabled: true
      openapi_file: openapi.json
      output_file: api_doc.md
```

## Install

`pip install mkdocs-openapi-markdown-plugin`
django-stagers 0.0.10
This package adds stagers to assist in bulk operations on django models.
Requires Python: >=3.8

<p align="center">
  <img width="200px" src="https://github.com/user-attachments/assets/6bc2f8f8-05b8-4463-9a24-2e352f5f65cb" />
</p>

# Django Stagers
This package provides a class `Stager` to stage model instances for bulk creation, update, or deletion at a later time. That way, you can focus on writing sync logic without worrying about keeping track of model instances or their unique identifiers.

# Installation

Install using `pip`:
```bash
pip install django-stagers
```

Import the `Stager` class:
```python
from django_stagers import Stager
```

# Usage
Instantiate a `Stager` class (optionally with a type for better type-hinting) and then call the `create()` function to add models. When any of the three staging methods `create()`, `delete()` or `update()` are called, though, the corresponding action is not actually taken in the database until the user calls `commit()`, at which point all of the staged actions are run in bulk fashion.

```python
from django_stagers import Stager

foo_stager = Stager[Foo](queryset=Foo.objects.all(), key="id")

foo_stager.create(Foo(attr="abc"))
foo_stager.create(Foo(attr="def"))
...

foo_stager.commit()
```

The output of the operation will look something like this:
```
Sat Nov 2 2024 2:36:37 PM [INFO    ]: Committing staged Foo instances.
Sat Nov 2 2024 2:36:37 PM [INFO    ]: Created     37 Foo instances.
```

## Access Existing Instances
Another key feature of stagers is that they keep track of existing model instances in the database using the `existing` attribute. This way, it is easy to check whether a new object is already tracked in the django database or has already been staged previously. 

```python

for serialized_foo in serialized_foos:
  if existing_foo := foo_stager.existing.get(serialized_foo['key']):
    foo_stager.update(serialized_foo['key'], 'attr', serialized_foo['attr'])
  else:
    foo_stager.create(Foo(**serialized_foo))
...

foo_stager.commit()
```