Format address using universal pattern
Project description
地址格式規則
https://pypi.org/project/cwaddressformatter/
Release Note
0.0.7: 20221202 更新路名OpenData 110版
0.0.5: 20221202 文字轉數字機制優化
- 之 改為 -
- 文字轉數字機制優化,增加exception時,改用取代的方式將文字轉數字
- 移除路名前綴的數字(郵遞區號)
- 移除地址中間的空格
- 移除typo的疊字
0.0.4: 20200914 根據需求調整
- 117號8樓-1==> 全形要改半形
- F前是數字才改樓
- 之和 - 不轉換
0.0.3: 20200831 修正一些錯誤
- 將地址中的F轉成樓,侷限在floor這個參數
0.0.2: 20200831 修正一些錯誤
- 村、鄰的數字改為alpha字母
- 增加例外判斷,凡是路名分析出來,小於2, 大於7 地址皆不做轉換
- 增加郵政信箱判斷
0.0.1: 地址格式規則
-
路名包含數字時,十以下已國字表示.例如:工業十路、三多三路;十以上以數字表 示,EX:工業13路
-
但路名像是十三北路、四維路、八德路、六張犁路、二十張路則不在上述規則中
-
X段中的X請一律用國字表示,如忠孝東路三段
-
巷、弄、號、樓一律以阿拉伯數字表示,樓不可打F,”之”請以”-“示。 EX:3樓-2
-
地址內僅允許存在3種符號:括號 ( )、-、空格,星號、斜線、加號都不行哦!
-
國外地址要加國名,避免郵局退件。 EX:(1)中國上海市….、(2)12520 12TH AVE NE SEATTLE WA 98125 USA
-
主檔的地址請建在地址1的欄位中即可(不要使用地址2)
-
主檔中的台除發票抬頭(ex:臺灣大學)外,統統以“台”表示。
-
工業區的話要保留。
-
沒有路名的話,要保留里
-
樓層後面 建議不處理,或是手動更新後重新處理
-
路名參考台灣OpenData提供的地址路名
訂單到ERP後,客服檢查發現地址錯誤 更正地址、找回正確的customerNo,
提供API 更新訂單中的receiver.member <=> Customer 對應資料
套件更新
-
更新套件
python3 -m pip install --user --upgrade setuptools wheel
-
生成dist
python3 setup.py sdist bdist_wheel
-
安裝/更新 twine
python3 -m pip install --user --upgrade twine
-
上傳套件
python3 -m twine upload dist/cwaddressformatter-0.0.6-py3-none-any.whl
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for cwaddressformatter-0.0.7-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | df5faad416c394cdddbe7cf0bde82c0f77d482e2f1f324d079bda0f9ddb9647a |
|
MD5 | dea60b9c171f19e475ff5c9eb42748c8 |
|
BLAKE2b-256 | a4128d9187563222b4cd05fdd9b85ecb4365e0732e3b3ca107ffb08668b6bc16 |