Skip to content

Commit 5e7d13e

Browse files
committed
start adding voice api and ncco builder
1 parent c45389b commit 5e7d13e

File tree

38 files changed

+901
-9
lines changed

38 files changed

+901
-9
lines changed

messages/src/vonage_messages/models/base_message.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import Optional
22

33
from pydantic import BaseModel, Field
4-
from vonage_utils.types.phone_number import PhoneNumber
4+
from vonage_utils.types import PhoneNumber
55

66
from .enums import WebhookVersion
77

messages/src/vonage_messages/models/mms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import Optional, Union
22

33
from pydantic import BaseModel, Field
4-
from vonage_utils.types.phone_number import PhoneNumber
4+
from vonage_utils.types import PhoneNumber
55

66
from .base_message import BaseMessage
77
from .enums import ChannelType, MessageType

messages/src/vonage_messages/models/sms.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import Optional, Union
22

33
from pydantic import BaseModel, Field
4-
from vonage_utils.types.phone_number import PhoneNumber
4+
from vonage_utils.types import PhoneNumber
55

66
from .base_message import BaseMessage
77
from .enums import ChannelType, EncodingType, MessageType

messages/src/vonage_messages/models/whatsapp.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import List, Literal, Optional, Union
22

33
from pydantic import BaseModel, ConfigDict, Field
4-
from vonage_utils.types.phone_number import PhoneNumber
4+
from vonage_utils.types import PhoneNumber
55

66
from .base_message import BaseMessage
77
from .enums import ChannelType, MessageType

users/src/vonage_users/common.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
from typing import List, Optional
22

33
from pydantic import BaseModel, Field, model_validator
4-
from vonage_utils.types.phone_number import PhoneNumber
4+
from vonage_utils.types import PhoneNumber
55

66

77
class Link(BaseModel):

verify/src/vonage_verify/requests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from typing import Literal, Optional
33

44
from pydantic import BaseModel, Field, model_validator
5-
from vonage_utils.types.phone_number import PhoneNumber
5+
from vonage_utils.types import PhoneNumber
66

77
from .language_codes import LanguageCode, Psd2LanguageCode
88

verify_v2/src/vonage_verify_v2/requests.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
from typing import List, Optional, Union
33

44
from pydantic import BaseModel, Field, field_validator, model_validator
5-
from vonage_utils.types.phone_number import PhoneNumber
5+
from vonage_utils.types import PhoneNumber
66

77
from .enums import ChannelType, Locale
88
from .errors import VerifyError

voice/BUILD

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
resource(name='pyproject', source='pyproject.toml')
2+
file(name='readme', source='README.md')
3+
4+
files(sources=['tests/data/*'])
5+
6+
python_distribution(
7+
name='vonage-voice',
8+
dependencies=[
9+
':pyproject',
10+
':readme',
11+
'voice/src/vonage_voice',
12+
],
13+
provides=python_artifact(),
14+
generate_setup=False,
15+
repositories=['@pypi'],
16+
)

voice/CHANGES.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
# 1.0.1
2+
- Initial upload
3+
4+
# 1.0.0
5+
- This version was skipped due to a technical issue with the package distribution. Please use version 1.0.1 or later.

voice/README.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
# Vonage Voice Package
2+
3+
This package contains the code to use [Vonage's Voice API](https://developer.vonage.com/en/voice/voice-api/overview) in Python. This package includes methods for working with the Voice API. It also contains an NCCO (Call Control Object) builder to help you to control call flow.
4+
5+
## Usage
6+
7+
It is recommended to use this as part of the main `vonage` package. The examples below assume you've created an instance of the `vonage.Vonage` class called `vonage_client`.
8+
9+
### Create a Call

0 commit comments

Comments
 (0)