Skip to content

Commit a046454

Browse files
committed
change package structure.
1 parent cbc0d3f commit a046454

20 files changed

+170
-113
lines changed

examples/flask-echo/app.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,13 @@
44
from flask import Flask, request, abort
55

66
from line_bot import (
7-
LineBotApi, MessageEvent, TextMessage, TextSendMessage,
8-
WebhookParser, InvalidSignatureError
7+
LineBotApi, WebhookParser
8+
)
9+
from line_bot.exceptions import (
10+
InvalidSignatureError
11+
)
12+
from line_bot.models import (
13+
MessageEvent, TextMessage, TextSendMessage,
914
)
1015

1116
app = Flask(__name__)

examples/flask-echo/app_with_handler.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,13 @@
44
from flask import Flask, request, abort
55

66
from line_bot import (
7-
LineBotApi, MessageEvent, TextMessage, TextSendMessage,
8-
WebhookHandler, InvalidSignatureError
7+
LineBotApi, WebhookHandler
8+
)
9+
from line_bot.exceptions import (
10+
InvalidSignatureError
11+
)
12+
from line_bot.models import (
13+
MessageEvent, TextMessage, TextSendMessage,
914
)
1015

1116
app = Flask(__name__)

examples/flask-kitchensink/app.py

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,16 +8,20 @@
88
from flask import Flask, request, abort
99

1010
from line_bot import (
11-
LineBotApi, MessageEvent, TextMessage, TextSendMessage,
12-
WebhookHandler,
11+
LineBotApi, WebhookHandler
12+
)
13+
from line_bot.exceptions import (
14+
InvalidSignatureError
15+
)
16+
from line_bot.models import (
17+
MessageEvent, TextMessage, TextSendMessage,
1318
SourceUser, SourceGroup, SourceRoom,
1419
TemplateSendMessage, ConfirmTemplate, MessageTemplateAction,
1520
ButtonsTemplate, URITemplateAction, PostbackTemplateAction,
1621
CarouselTemplate, CarouselColumn, PostbackEvent,
1722
StickerMessage, StickerSendMessage, LocationMessage, LocationSendMessage,
1823
ImageMessage, VideoMessage, AudioMessage,
19-
UnfollowEvent, FollowEvent, JoinEvent, LeaveEvent, BeaconEvent,
20-
InvalidSignatureError
24+
UnfollowEvent, FollowEvent, JoinEvent, LeaveEvent, BeaconEvent
2125
)
2226

2327
app = Flask(__name__)

examples/simple-server-echo/app.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,13 @@
55
from argparse import ArgumentParser
66

77
from line_bot import (
8-
LineBotApi, MessageEvent, TextMessage,
9-
TextSendMessage, WebhookParser, InvalidSignatureError
8+
LineBotApi, WebhookParser
9+
)
10+
from line_bot.exceptions import (
11+
InvalidSignatureError
12+
)
13+
from line_bot.models import (
14+
MessageEvent, TextMessage, TextSendMessage
1015
)
1116

1217
# get from os env

line_bot/__init__.py

Lines changed: 8 additions & 42 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,19 @@
11
# -*- coding: utf-8 -*-
2+
from __future__ import unicode_literals
23

34
from .__about__ import (
45
__version__
56
)
67
from .api import (
7-
LineBotApi
8-
)
9-
from .exceptions import (
10-
BaseError, LineBotApiError, InvalidSignatureError
8+
LineBotApi,
119
)
1210
from .http_client import (
13-
HttpClient, RequestsHttpClient, HttpResponse
14-
)
15-
from .models.base import (
16-
Base
17-
)
18-
from .models.error import (
19-
Error, ErrorDetail
20-
)
21-
from .models.events import (
22-
Event, MessageEvent, FollowEvent, UnfollowEvent,
23-
JoinEvent, LeaveEvent, PostbackEvent, BeaconEvent,
24-
Postback, Beacon
25-
)
26-
from .models.imagemap import (
27-
ImagemapSendMessage, BaseSize, ImagemapAction,
28-
URIImagemapAction, MessageImagemapAction, ImagemapArea
29-
)
30-
from .models.messages import (
31-
Message, TextMessage, ImageMessage, VideoMessage,
32-
AudioMessage, LocationMessage, StickerMessage
33-
)
34-
from .models.profile import (
35-
Profile
36-
)
37-
from .models.send_messages import (
38-
SendMessage, TextSendMessage, ImageSendMessage,
39-
VideoSendMessage, AudioSendMessage, LocationSendMessage,
40-
StickerSendMessage
41-
)
42-
from .models.sources import (
43-
Source, SourceUser, SourceGroup, SourceRoom
44-
)
45-
from .models.template import (
46-
TemplateSendMessage, Template, ButtonsTemplate,
47-
ConfirmTemplate, CarouselTemplate, CarouselColumn,
48-
TemplateAction, PostbackTemplateAction, MessageTemplateAction,
49-
URITemplateAction
11+
HttpClient,
12+
RequestsHttpClient,
13+
HttpResponse,
5014
)
5115
from .webhook import (
52-
SignatureValidator, WebhookParser, WebhookHandler
16+
SignatureValidator,
17+
WebhookParser,
18+
WebhookHandler,
5319
)

line_bot/models/__init__.py

Lines changed: 48 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -1,38 +1,68 @@
11
# -*- coding: utf-8 -*-
22

33
from .base import (
4-
Base
4+
Base,
55
)
66
from .error import (
7-
Error, ErrorDetail
7+
Error,
8+
ErrorDetail,
89
)
910
from .events import (
10-
Event, MessageEvent, FollowEvent, UnfollowEvent,
11-
JoinEvent, LeaveEvent, PostbackEvent, BeaconEvent,
12-
Postback, Beacon
11+
Event,
12+
MessageEvent,
13+
FollowEvent,
14+
UnfollowEvent,
15+
JoinEvent,
16+
LeaveEvent,
17+
PostbackEvent,
18+
BeaconEvent,
19+
Postback,
20+
Beacon,
1321
)
1422
from .imagemap import (
15-
ImagemapSendMessage, BaseSize, ImagemapAction,
16-
URIImagemapAction, MessageImagemapAction, ImagemapArea
23+
ImagemapSendMessage,
24+
BaseSize,
25+
ImagemapAction,
26+
URIImagemapAction,
27+
MessageImagemapAction,
28+
ImagemapArea,
1729
)
1830
from .messages import (
19-
Message, TextMessage, ImageMessage, VideoMessage,
20-
AudioMessage, LocationMessage, StickerMessage
31+
Message,
32+
TextMessage,
33+
ImageMessage,
34+
VideoMessage,
35+
AudioMessage,
36+
LocationMessage,
37+
StickerMessage,
2138
)
2239
from .profile import (
23-
Profile
40+
Profile,
2441
)
2542
from .send_messages import (
26-
SendMessage, TextSendMessage, ImageSendMessage,
27-
VideoSendMessage, AudioSendMessage, LocationSendMessage,
28-
StickerSendMessage
43+
SendMessage,
44+
TextSendMessage,
45+
ImageSendMessage,
46+
VideoSendMessage,
47+
AudioSendMessage,
48+
LocationSendMessage,
49+
StickerSendMessage,
2950
)
3051
from .sources import (
31-
Source, SourceUser, SourceGroup, SourceRoom
52+
Source,
53+
SourceUser,
54+
SourceGroup,
55+
SourceRoom,
3256
)
3357
from .template import (
34-
TemplateSendMessage, Template, ButtonsTemplate,
35-
ConfirmTemplate, CarouselTemplate, CarouselColumn,
36-
TemplateAction, PostbackTemplateAction, MessageTemplateAction,
37-
URITemplateAction
58+
TemplateSendMessage,
59+
Template,
60+
ButtonsTemplate,
61+
ConfirmTemplate,
62+
CarouselTemplate,
63+
CarouselColumn,
64+
TemplateAction,
65+
PostbackTemplateAction,
66+
MessageTemplateAction,
67+
URITemplateAction,
3868
)

setup.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@ def _requirements_test():
2424

2525

2626
setup(
27-
name="line-bot-sdk-python",
27+
name="line-bot-sdk",
2828
version=__version__,
2929
author="Ryosuke Hasebe",
3030
author_email="ryosuke.hasebe@linecorp.com",
3131
url="https://github.com/line/line-bot-sdk-python",
3232
description="LINE Messaging API SDK for Python",
3333
packages=[
34-
"line_bot"
34+
"line_bot", "line_bot.models"
3535
],
3636
install_requires=_requirements(),
3737
tests_require=_requirements_test(),

tests/api/test_error_handle.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,18 @@
11
# -*- coding: utf-8 -*-
22
from __future__ import unicode_literals, absolute_import
33

4-
import responses
54
import unittest
65

6+
import responses
7+
78
from line_bot import (
8-
LineBotApi, LineBotApiError, TextSendMessage
9+
LineBotApi
10+
)
11+
from line_bot.exceptions import (
12+
LineBotApiError
13+
)
14+
from line_bot.models import (
15+
TextSendMessage
916
)
1017

1118

tests/api/test_get_profile.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
# -*- coding: utf-8 -*-
22
from __future__ import unicode_literals, absolute_import
33

4-
import responses
54
import unittest
65

6+
import responses
7+
78
from line_bot import (
89
LineBotApi
910
)

tests/api/test_leave.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,10 @@
11
# -*- coding: utf-8 -*-
22
from __future__ import unicode_literals, absolute_import
33

4-
import responses
54
import unittest
65

6+
import responses
7+
78
from line_bot import (
89
LineBotApi
910
)

0 commit comments

Comments
 (0)