semvec/pypi-packages huggingface dataset:
git_dependency_installer 1.0.3
SDK that helps to manage dependencies directly from git repositories.

## Git dependency python
A packaged used to manage dependencies in git repositories for python projects.

### Prepare your project

#### Install script
Your projects need to contain bash installation file which looks like this:

```bash
#!/usr/bin/env bash

PYTHON=$1
ENVIRONMENT=$2
CHILD=$3
DIR_NAME=$(dirname $0)
CURRENT_PATH=$(pwd)

# Remove previous failed builds.
rm -rf *.egg-info build dist

set -e

if [[ "$ENVIRONMENT" = "dev" || "$ENVIRONMENT" = "prod" ]]
then
    echo "Running installation with python '$PYTHON' and path (script: '$DIR_NAME', pwd: $CURRENT_PATH) in '$ENVIRONMENT' environment."
    ${PYTHON} -m pip install git-dependency-installer --upgrade --force-reinstall
    ${PYTHON} $DIR_NAME/setup.py sdist
    
    if [[ "$CHILD" = "--child" ]]
    then
        ${PYTHON} -m pip install dist/* --install-option=--environment="$ENVIRONMENT" --install-option="$CHILD"
    else
        ${PYTHON} -m pip install dist/* --install-option=--environment="$ENVIRONMENT"
    fi

else
    echo "Unsupported environment!"
    exit 1
fi

# Remove build leftovers.
rm -rf *.egg-info build dist
```

#### Setup.py file
Also, you need to modify your projects' setup.py files to:

```python
from git_dependency_installer.setup_helper import prepare_setup, install_deps

PACKAGE_VERSION = 'major.minor.bugfix'  # Example: 1.0.0.
PROJECT_NAME = '<your-project-name>'  # Example: my-cool-s3-dependency.
DESCRIPTION = '<your-project-description>'  # Example: Library used to work with S3 buckets.
PARENT_PROJECT_NAME = '<your-main(parent)-project-name>'  # Example: my-cool-project.

INTERNAL_DEPENDENCIES = [
    ['my-cool-other-dependency', '2.*.*', 'my-team/my-cool-other-dependency'],
    ...
]

EXTERNAL_DEPENDENCIES = [
    'requests==2.18.4',
    'Django==2.0.3',
    ...
]

prepare_setup(PACKAGE_VERSION, PROJECT_NAME, DESCRIPTION, PARENT_PROJECT_NAME)
install_deps(EXTERNAL_DEPENDENCIES, INTERNAL_DEPENDENCIES)

```

### Prepare your git

#### Tagging
Start git-tagging your commits. Example, for development tag your commits like this dev-2.1.0, for production tag your commits like this: 2.1.0.

#### Using ssh
Setup SSH file for your git repositories and start using SSH over HTTPS.

#### Credits
This package is a direct copy of the package git-dependency-python by Laimonas Sutkus, except pip version assertion is removed, as the asserted version (18.1) is outdated and doesn't allow installation of some newer packages.
pybecker 1.1.0
pybecker is a library to control becker RF shutters

PyBecker - controlling Becker RF Shutter with Python
====================================================

[![PyPI version](https://img.shields.io/pypi/v/pybecker.svg)](https://pypi.python.org/pypi/pybecker)
[![Requirements Status](https://requires.io/github/nicolasberthel/pybecker/requirements.svg?branch=master)](https://requires.io/github/nicolasberthel/pybecker/requirements/?branch=master)
![Python package](https://github.com/nicolasberthel/pybecker/workflows/Python%20package/badge.svg?branch=master)

This library is based on the work of **ole1986** (https://github.com/ole1986/centronic-py)

PyBecker requires a Becker Centronic USB Stick in order to communicate with the Shutters.
The pairing need as well to be performed before and is not yet part of the library


The goal of this library is to be used in Home assistant custom component to control your becker shutters.
This component is not yet publicly released.

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

From 0.0.5 pybecker uses asyncio it requires pyhton 3.7 or above

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

The easiest way to install pybecker library is using [pip](https://pip.pypa.io/en/stable/):
```console
pip install pybecker
```

Usage
-----
The goal of this library is to be used in your home automation component.
however after installation you can test it by runing
```console
python -m pybecker -a <UP|DOWN|PAIR|HALT> -c <CHANNEL>
```
DonationAlertsAPI 2.0.2
Модуль для работы с Donation Alerts API
Keywords: donationalerts api tools

![DA API](https://github.com/Fsoky/Donation-Alerts-API-Python/blob/main/images/dapi_banner.jpg)

## Инструменты 🛠
![Python](https://img.shields.io/badge/Python-3.8-blue?style=for-the-badge&logo=python)
![aiohttp](https://img.shields.io/badge/aiohttp-3.8.1-blue?style=for-the-badge&logo=aiohttp)
![python-socketio](https://img.shields.io/badge/socketio-5.5.2-blue?style=for-the-badge)
![websockets](https://img.shields.io/badge/websockets-10.2-blue?style=for-the-badge)
![websocket-client](https://img.shields.io/badge/websocket_client-1.2.3-blue?style=for-the-badge)

![requests](https://img.shields.io/badge/requests-important?style=for-the-badge)
![asyncio](https://img.shields.io/badge/asyncio-red?style=for-the-badge)
![json](https://img.shields.io/badge/json-green?style=for-the-badge&logo=json)
![datetime](https://img.shields.io/badge/datetime-blueviolet?style=for-the-badge)

## Установка 💾
`windows:` pip install DonationAlertsAPI

`linux` `macos:` pip3 install DonationAlertsAPI

- **Дополнительно** \
[Создать свое приложение Donation Alerts](https://www.donationalerts.com/application/clients) \
[Официальная документация Donation Alerts API](https://www.donationalerts.com/apidoc)

## Пример использования 🎈
```py
from flask import Flask, redirect, request
from donationalerts import DonationAlertsAPI, Scopes

app = Flask(__name__)
api = DonationAlertsAPI("client id", "client secret", "http://127.0.0.1:5000/login", Scopes.USER_SHOW)

@app.route("/", methods=["GET"])
def index():
    return redirect(api.login())


@app.route("/login", methods=["GET"])
def login():
    code = request.args.get("code")
    access_token = api.get_access_token(code)
    
    user = api.user(access_token)
    return user.objects


if __name__ == "__main__":
    app.run(debug=True)
```

*[Смотреть больше примеров](https://github.com/Fsoky/Donation-Alerts-API-Python/tree/main/examples)*

**Обзоры версий 👀** \
[Donation Alerts API Версия 1.0.0](https://www.youtube.com/watch?v=ZJVVDRNR9Vw) \
[Donation Alerts API Версия 1.0.6](https://www.youtube.com/watch?v=pAdPuScKSNs) \
[Donation Alerts API Версия 2.0.0](https://www.youtube.com/watch?v=ln7fvwdy5zo)

### Присоединяйся к нам
[![Vkontakte](https://img.shields.io/badge/Vkontakte-black?style=for-the-badge&logo=VK)](https://vk.com/fsoky)
[![YouTube](https://img.shields.io/badge/YouTube-red?style=for-the-badge&logo=YouTube)](https://youtube.com/c/Фсоки)
[![Telegram](https://img.shields.io/badge/Telegram-blue?style=for-the-badge&logo=Telegram)](https://t.me/fsokycommunity)