Commit Graph

27 Commits

Author SHA1 Message Date
洛水居室
009f74839f
Add support for TEST_BUILD environment variable
In the `test_build` function, added support for the TEST_BUILD environment variable. Now, if the variable is set to True, the `test_build` function will run; otherwise, it will skip the test and output a related message. Additionally, introduced a new pytest fixture `if_test_build` to check if the test is enabled.
2023-05-09 16:20:56 +08:00
洛水居室
912a41fe45
Refactor auth client and add test 2023-05-09 16:06:32 +08:00
洛水居室
b74b9aef33
Refactor BaseClient class and add cookie property accessor
Added a `cookies` property accessor to the `BaseClient` class, which retrieves cookies from the `httpx` AsyncClient object and returns a `simnet.client.cookies.Cookies` object (which is a custom implementation of the `httpx.Cookies` class). Additionally, the initialization function was refactored to better support using cookies. Now, if `account_id` is not passed in, it will be retrieved from the cookies.
2023-05-09 15:19:36 +08:00
洛水居室
5ed80f626e
🔧 Add pyproject.toml package metadata 2023-05-09 12:25:00 +08:00
洛水居室
4b09b328ee
📄 Add license 2023-05-09 12:21:15 +08:00
洛水居室
c2f562884e
Add Calculator Client 2023-05-09 11:50:01 +08:00
洛水居室
fcc1f2489b
Add setup 2023-05-08 11:37:45 +08:00
洛水居室
610686fa1b
🎨 Update Init 2023-05-08 11:13:56 +08:00
洛水居室
e38c48d43c
Add version info 2023-05-08 10:54:45 +08:00
洛水居室
5f5c222f17
Add Lab Client 2023-05-08 10:00:01 +08:00
洛水居室
2a86d10640
Update test
- Test multiple clients
- Load testing configuration file using load_dotenv
- Add `requirements.dev.txt` file
2023-05-08 09:21:32 +08:00
洛水居室
72542c9676
🔧 Add .idea/ to .gitignore
Co-authored-by: xtaodada <xtao@xtaolink.cn>
2023-05-08 09:10:56 +08:00
洛水居室
8446a16a51
🎨 Update recognize_starrail_server function
Added support for additional servers

co-authored-by: xtaodada <xtao@xtaolink.cn>
2023-05-08 09:10:56 +08:00
洛水居室
4250481727
🐛 Fix issues and improve functionality
- Fix issue with Daily Reward Client not running
- Update Wish Client to support multiple banner retrieval
- Fix issue with setting salt for dynamic secret
- Improve APIModel to support multiple aliases
- Add asyncio.sleep() to Wish paginator to prevent excessive requests

Co-authored-by: xtaodada <xtao@xtaolink.cn>
2023-05-08 08:56:24 +08:00
洛水居室
5d2d3609bb
Add Get Record Cards 2023-05-06 20:53:19 +08:00
洛水居室
10a1a22f68
Add Daily Reward Client 2023-05-05 22:15:40 +08:00
洛水居室
14b107b5a1
🎨 Organize client subdirectories and add __all__ variable
Moves all subdirectories from 'simnet/client' to 'simnet/client/components' and adds the `__all__` variable to all affected files.

This change is intended to improve code organization and make it easier to manage exported symbols from these modules.
2023-05-05 20:04:41 +08:00
洛水居室
098c022a55
Add Genshin Client 2023-05-05 12:06:43 +08:00
洛水居室
bc7397f379
Add Auth Client 2023-05-04 23:51:24 +08:00
洛水居室
ff07ac974f
Add Wish Paginator 2023-05-04 19:35:01 +08:00
洛水居室
4291309aba
Add timeout configuration for the BaseClient 2023-05-02 01:02:53 +08:00
洛水居室
917311a926
📝 Add README.md 2023-05-02 01:02:53 +08:00
洛水居室
cd97a751b9
Add Star Rail Client 2023-05-02 01:02:53 +08:00
洛水居室
7294850914
Add Routes 2023-05-02 01:02:53 +08:00
洛水居室
73410f136e
Add APIModel 2023-05-02 01:02:53 +08:00
洛水居室
90ee5725e0
Add Base Client 2023-05-02 01:02:52 +08:00
洛水居室
8ac1d365a1
🎉 Initial commit 2023-05-02 01:02:47 +08:00