Name | cybermarket-client JSON |
Version |
1.0.0
JSON |
| download |
home_page | None |
Summary | A client that simulates a supermarket, has a visual user and merchant interface, allowing customers to purchase goods and merchants to manage goods. |
upload_time | 2024-05-06 15:24:11 |
maintainer | None |
docs_url | None |
author | None |
requires_python | >=3.10 |
license | MIT License Copyright (c) 2024 Qi Tang Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. |
keywords |
shopping
online-market
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# cybermarket_client
The client of a online cybermarket.
**Module goals:** Build a module that sends a binary message to cybermarket_server and responds accordingly based on the server's reply.
## Overview
This project consists of several Python files that together form an application for interacting with a server. Each file serves a specific purpose in the application.
## File Summaries
1. **`__init__.py`**
- Purpose: Module initialization.
- Content: Contains a docstring.
2. **`__main__.py`**
- Purpose: Entrance to the main program.
- Content: Defines the main entry point for the program and imports necessary modules.
3. **`lang.py`**
- Purpose: Language configuration of server information.
- Content: Defines language-related functionalities such as module paths.
4. **`logic.py`**
- Purpose: Initializes the Script class.
- Content: Contains code for initializing the Script class and interacting with the server.
5. **`request.py`**
- Purpose: Functions that interact with the server.
- Content: Implements functions for server communication and message handling.
6. **`settings.py`**
- Purpose: Entrance to the interactive interface.
- Content: Defines settings related to the interactive interface.
7. **`ui.py`**
- Purpose: User interface.
- Content: Defines user interface components using PyQt5.
## Usage
To use this application, run `__main__.py` to start the program. Ensure that all necessary dependencies are installed before running the program.
## Dependencies
- PyQt5
- loguru
- pandas
Raw data
{
"_id": null,
"home_page": null,
"name": "cybermarket-client",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.10",
"maintainer_email": null,
"keywords": "shopping, online-market",
"author": null,
"author_email": "Qi Tang <t390697002@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/9d/80/30f96a3c10ae9a1afad222b65373bc1f9e8abab39b3b463e67b080b5b518/cybermarket_client-1.0.0.tar.gz",
"platform": null,
"description": "# cybermarket_client\r\n\r\nThe client of a online cybermarket.\r\n\r\n**Module goals:** Build a module that sends a binary message to cybermarket_server and responds accordingly based on the server's reply.\r\n\r\n## Overview\r\nThis project consists of several Python files that together form an application for interacting with a server. Each file serves a specific purpose in the application.\r\n\r\n## File Summaries\r\n\r\n1. **`__init__.py`**\r\n - Purpose: Module initialization.\r\n - Content: Contains a docstring.\r\n\r\n2. **`__main__.py`**\r\n - Purpose: Entrance to the main program.\r\n - Content: Defines the main entry point for the program and imports necessary modules.\r\n\r\n3. **`lang.py`**\r\n - Purpose: Language configuration of server information.\r\n - Content: Defines language-related functionalities such as module paths.\r\n\r\n4. **`logic.py`**\r\n - Purpose: Initializes the Script class.\r\n - Content: Contains code for initializing the Script class and interacting with the server.\r\n\r\n5. **`request.py`**\r\n - Purpose: Functions that interact with the server.\r\n - Content: Implements functions for server communication and message handling.\r\n\r\n6. **`settings.py`**\r\n - Purpose: Entrance to the interactive interface.\r\n - Content: Defines settings related to the interactive interface.\r\n\r\n7. **`ui.py`**\r\n - Purpose: User interface.\r\n - Content: Defines user interface components using PyQt5.\r\n\r\n## Usage\r\nTo use this application, run `__main__.py` to start the program. Ensure that all necessary dependencies are installed before running the program.\r\n\r\n## Dependencies\r\n- PyQt5\r\n- loguru\r\n- pandas\r\n",
"bugtrack_url": null,
"license": "MIT License Copyright (c) 2024 Qi Tang Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the \"Software\"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ",
"summary": "A client that simulates a supermarket, has a visual user and merchant interface, allowing customers to purchase goods and merchants to manage goods.",
"version": "1.0.0",
"project_urls": null,
"split_keywords": [
"shopping",
" online-market"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "7ecf20fb61f3a7b431ffdaab1ea4d2bc4435ad0335e729a19bac04ae2c678a50",
"md5": "0847c6e49aafa0e49b74499b130877cc",
"sha256": "6bd793a85b8b4dac42ad8872deb459d98d9e9d98da4db789f0eb0872faf2be2b"
},
"downloads": -1,
"filename": "cybermarket_client-1.0.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "0847c6e49aafa0e49b74499b130877cc",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.10",
"size": 32432,
"upload_time": "2024-05-06T15:24:09",
"upload_time_iso_8601": "2024-05-06T15:24:09.587029Z",
"url": "https://files.pythonhosted.org/packages/7e/cf/20fb61f3a7b431ffdaab1ea4d2bc4435ad0335e729a19bac04ae2c678a50/cybermarket_client-1.0.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9d8030f96a3c10ae9a1afad222b65373bc1f9e8abab39b3b463e67b080b5b518",
"md5": "66cd860436c8c4fefc2e38c579b654c5",
"sha256": "a3c60c776b7e24a2d24a3bcdd5d01481910744f912ad458127abbf4462053b36"
},
"downloads": -1,
"filename": "cybermarket_client-1.0.0.tar.gz",
"has_sig": false,
"md5_digest": "66cd860436c8c4fefc2e38c579b654c5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.10",
"size": 30636,
"upload_time": "2024-05-06T15:24:11",
"upload_time_iso_8601": "2024-05-06T15:24:11.703468Z",
"url": "https://files.pythonhosted.org/packages/9d/80/30f96a3c10ae9a1afad222b65373bc1f9e8abab39b3b463e67b080b5b518/cybermarket_client-1.0.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-05-06 15:24:11",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "cybermarket-client"
}