villa members and wallet database interaction code
Project description
villaInventorySdk
Install
pip install villaInventorySdk
How to use
Uploading a large amount of data
sample input
sampleInput = [
{'ib_brcode': '1023', 'ib_cf_qty': '835', 'ib_prcode': '84621', 'new_ib_vs_stock_cv': '839'},
{'ib_brcode': '1022', 'ib_cf_qty': '24', 'ib_prcode': '12424', 'new_ib_vs_stock_cv': '21'}
]
Upload data
init sdk
%%time
sdk = InventorySdk(user=USER, pw=PW, branchName = branch)
CPU times: user 36.6 ms, sys: 4.73 ms, total: 41.3 ms
Wall time: 1.05 s
Update inventory
%%time
sdk.updateWithS3( sampleInput )
CPU times: user 53.4 ms, sys: 2.56 ms, total: 55.9 ms
Wall time: 322 ms
{'body': 'true', 'statusCode': 200, 'header': {}}
Query single product
%%time
sdk.querySingleProduct('0000002')
CPU times: user 6.71 ms, sys: 7.73 ms, total: 14.4 ms
Wall time: 83.5 ms
{'ib_prcode': '0000002',
'1000': {'ib_cf_qty': 35,
'new_ib_bs_stock_cv': 33,
'lastUpdate': 1600567810.529301,
'ib_prcode': '0000002',
'ib_brcode': '1000'},
'1001': {'ib_cf_qty': 32,
'new_ib_bs_stock_cv': 30,
'lastUpdate': 1600567810.529316,
'ib_prcode': '0000002',
'ib_brcode': '1001'},
'1002': {'ib_cf_qty': 34,
'new_ib_bs_stock_cv': 30,
'lastUpdate': 1600567810.529318,
'ib_prcode': '0000002',
'ib_brcode': '1002'},
'lastUpdate': 1600567810.529318}
Query Branch
%%time
result = sdk.queryBranch('1000')
#showing the first 2 result
list(iter(result.items()))[:2]
CPU times: user 360 ms, sys: 28.1 ms, total: 388 ms
Wall time: 600 ms
[('0000009',
{'ib_cf_qty': 50,
'new_ib_bs_stock_cv': 27,
'lastUpdate': 1602338504.869655,
'ib_prcode': '0000009',
'ib_brcode': '1000'}),
('0000002',
{'ib_cf_qty': 35,
'new_ib_bs_stock_cv': 33,
'lastUpdate': 1600567810.529301,
'ib_prcode': '0000002',
'ib_brcode': '1000'})]
Query All
%%time
result = sdk.queryAll()
list(iter(result.items()))[:2]
CPU times: user 2.34 s, sys: 90.4 ms, total: 2.43 s
Wall time: 2.77 s
[('0000009',
{'ib_prcode': '0000009',
'1000': {'ib_cf_qty': 50,
'new_ib_bs_stock_cv': 27,
'lastUpdate': 1602338504.869655,
'ib_prcode': '0000009',
'ib_brcode': '1000'},
'lastUpdate': 1602338504.869655}),
('0000002',
{'ib_prcode': '0000002',
'1000': {'ib_cf_qty': 35,
'new_ib_bs_stock_cv': 33,
'lastUpdate': 1600567810.529301,
'ib_prcode': '0000002',
'ib_brcode': '1000'},
'1001': {'ib_cf_qty': 32,
'new_ib_bs_stock_cv': 30,
'lastUpdate': 1600567810.529316,
'ib_prcode': '0000002',
'ib_brcode': '1001'},
'1002': {'ib_cf_qty': 34,
'new_ib_bs_stock_cv': 30,
'lastUpdate': 1600567810.529318,
'ib_prcode': '0000002',
'ib_brcode': '1002'},
'lastUpdate': 1600567810.529318})]
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 Distribution
villaWalletDatabase-0.0.3.tar.gz
(14.5 kB
view details)
Built Distribution
File details
Details for the file villaWalletDatabase-0.0.3.tar.gz
.
File metadata
- Download URL: villaWalletDatabase-0.0.3.tar.gz
- Upload date:
- Size: 14.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56a8f1349aea07014a1521f12a9356957c129c45aba7059baf89ea7ad7f5d7d6 |
|
MD5 | 9d544c61f330d08ff6c72897cd846bdd |
|
BLAKE2b-256 | b55700859cb0dbd0d5ee81d8f0bb7ffcbead904ed0bc8632cd9b827cec87aa32 |
File details
Details for the file villaWalletDatabase-0.0.3-py3-none-any.whl
.
File metadata
- Download URL: villaWalletDatabase-0.0.3-py3-none-any.whl
- Upload date:
- Size: 14.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.6.0.post20201009 requests-toolbelt/0.9.1 tqdm/4.50.2 CPython/3.8.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f0f0bddb38d0bcac0ba9fd16ffb90add3144f96ae42e4c9d33826b7277147ef2 |
|
MD5 | 7b53d850baa7c087808476772e50a555 |
|
BLAKE2b-256 | fb1e524d97f58c9ec8c35c8192ab128f3e5081e8c103120a76f525a2e87a33e5 |