semvec/pypi-packages huggingface dataset:
exotelsdk 1.1.0
Unofficial Exotel SDK For Python
Keywords: exotel,exotel api,exotel sdk


[![Upload Python Package](https://github.com/devbijay/exotelsdk/actions/workflows/python-publish.yml/badge.svg?branch=main&event=deployment_status)](https://github.com/devbijay/exotelsdk/actions/workflows/python-publish.yml)

## Exotel SDK (Unofficial): Using V1 API
This is an unofficial sdk of exotel api that enables placing calls and other functionalities using your exotel api credentials
## How To Use
* Install The Package
```python
pip install exotelsdk
```

* Create A Exotel Call Instance
```python
from exotelsdk import Exotel
dialer = Exotel(sid='exotel_sid', api="exotel_api_key", secret="exotel_api_secret", domain="exotel_domain")
```

* Place a Call from numberA to numberB
```python
call = dialer.call(agent_number="NumberA", customer_number="numberB", called_id="exotel_callerID")
```

* Connect A Call To Existing Flow
```python
call = dialer.connect_flow(customer_number, called_id, flow_id)
```
* Get Information About A Call Such As Timing & Recording Url etc
```python
call = dialer.get_call_info(call_sid)
```
* Get Information About A Phone Number Such As Operator Name, DND Status Etc
```python
call = dialer.get_phone_info(phone_number)
```
Every Method returns a json response from exotel server.
Exotel V3 API is still in beta testing.
PhysxDev 1.0
The only Surviv.io library written in Python
Requires Python: >=3.6

![](https://cdn.discordapp.com/attachments/1028835888475680848/1050416732944224346/image.png)
-
#### The **only** [surviv.io](https://surviv.io/) librery writted for Python.
>##### Library written by [**PhysxDev#9448**](https://discord.gg/Du3PeShf)
>##### Contributor: [**AzartX47#6188**](https://discord.gg/Du3PeShf)

## ● **Features**
### *Import*
```python
from surviv import surviv
```

### *Latest Update News*
```python
data = surviv.getNews()
print(data)
```

### *Pass Information*
```python
data = surviv.getPass()
print(data)
```

### *Create Team*
```python
data = surviv.teams.create()
print(data)
```

### *Get Team Information*
```python
data = surviv.teams.getInfo("Team Code")
print(data)
```

### *Create Prestige*
```python
data = surviv.prestige.create()
print(data)
```

### *Get Prestige Information*
```python
data = surviv.prestige.getInfo()
print(data)
```

### *Battle Modes*
```python
data = surviv.battleModes()
print(data)
```

### *Site Information*
```python
data = surviv.siteInfo()
print(data)
```

### *Region Information*
```python
data = surviv.regionInfo()
print(data)
```

### *Streaming Surviv.io (Twitch)*
```python
data = surviv.streamingSurviv()
print(data)
```

### *Featured Youtuber*
```python
data = surviv.featuredYoutuber()
print(data)
```

### *Find Match*
```python
data = surviv.findMatch()
print(data)
```

### *Proxies*
```python
data = surviv.proxies()
print(data)
```

### *Leaderboard Information*
```python
data = surviv.leaderboard()
print(data)
```

### *Clan Information*
```python
data = surviv.clanStats("ClanID")
print(data)
```

### *Clan Recent Matches*
```python
data = surviv.clanMatches("ClanID")
print(data)
```

### *Clan Leaderboard Information*
```python
data = surviv.clanLeaderboard()
print(data)
```

### *User Information*
```python
data = surviv.user("username")
print(data)
```

## ● **Extras**
### *Binary Feature*
```python
from surviv import binary

encoded = binary.encode("Hello, World.") # Returns binary into List Format.
binary.decode(encoded) # Returns decoded binary into a string.

rawBinary = binary.toRaw(encoded) # Converts list into String.
binary.unRaw(rawBinary) # Converts string binary into List Format.
```

# [Join our Discord!](https://discord.gg/Du3PeShf)