From 9b844ec677b345b878a71430e6a46f8318d63c93 Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Wed, 17 Jan 2024 23:25:59 +0530 Subject: [PATCH 01/18] Update README.md --- README.md | 79 ++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 78 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 0fe83c8..fea1862 100644 --- a/README.md +++ b/README.md @@ -1 +1,78 @@ -# RoboticsApplicationManager \ No newline at end of file +*# Robotics Application Manager (RAM) Repository* + +*## Overview* + +This repository provides a framework for managing the lifecycle of robotics applications, enabling their remote execution, communication, and state management. It offers the following key features: + +- *Remote execution of robotics applications* +- *Communication with applications through WebSocket servers* +- *State management using a state machine* +- *Process management for applications and ROS environments* +- *Introspection data about the system* +- *Logging for tracking application activity* + +*## Key Components* + +- *Manager (manager.py):* + - Orchestrates application states (idle, connected, ready, running, paused) + - Handles external commands (start, stop, load code, pause, resume, terminate, disconnect) + - Launches applications and ROS environments + - Interacts with applications through a defined interface + - Provides introspection data about the system +- *Communication Modules:* + - *WebSocket Servers (consumer.py, new_consumer.py):* Facilitate communication with clients + - *JavaScript Client Library (comms_manager.js):* Enables client-side interaction +- *Application Interface:* + - *Robotics Python Application Interface (robotics_python_application_interface.py):* Defines methods for loading code, managing execution, monitoring status, and receiving updates +- *Utility Functions:* + - *Process Utilities (process_utils.py):* Handle process management, class loading, and system state checks + - *Logging (log_manager.py):* Tracks application activity and potential issues + - *Docker Thread (docker_thread.py):* Runs Docker commands in separate threads for enhanced control + +*## Usage* + +1. *Prerequisites:* + - Python 3.x + - Required libraries (listed in requirements.txt) +2. *Installation:* + - Install dependencies: pip install -r requirements.txt +3. *Starting the Manager:* + - Run python manager.py +4. *Connecting a Client:* + - Use the provided JavaScript client library to connect to the WebSocket server and interact with the Manager. + +*## Contributing* + +Organizational Guidelines: + + +Fork: Create a fork of this repository within the organization's GitHub account. + + +Branch: Create a descriptively named branch for your changes. + + +Coding Style: Adhere to the organization's coding style guidelines (link to guidelines). + + +Testing: Write thorough unit tests for any new code or modifications. + + +Code Review: Request code reviews from appropriate team members before merging. + + +Pull Request: Create a pull request to merge your changes into the main repository. + + +Address Feedback: Responsively address comments and feedback from reviewers. + +*### Additional Contribution Tips:* + +Familiarize with Project Structure: Review the repository structure to understand component relationships. +Communicate: Ask questions and discuss ideas with team members through issue trackers or designated channels. +Document Changes: Clearly explain the purpose and impact of your modifications in pull requests. +Test Thoroughly: Ensure your changes don't introduce regressions or unexpected behavior. + +*## License* + +This project is licensed under the MIT License. See the LICENSE file for more details. From edff4ed4a87fa345a11658f4543a141712f10302 Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Wed, 17 Jan 2024 23:26:29 +0530 Subject: [PATCH 02/18] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fea1862..52a3526 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -*# Robotics Application Manager (RAM) Repository* +*#Robotics Application Manager (RAM) Repository* *## Overview* From 7e3b3905f042eb715965d3d7984bdf1881c4725e Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Wed, 17 Jan 2024 23:29:43 +0530 Subject: [PATCH 03/18] Update README.md --- README.md | 19 +++++++++++-------- 1 file changed, 11 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 52a3526..40df065 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ -*#Robotics Application Manager (RAM) Repository* +# Robotics Application Manager (RAM) Repository -*## Overview* +## Overview This repository provides a framework for managing the lifecycle of robotics applications, enabling their remote execution, communication, and state management. It offers the following key features: @@ -11,7 +11,7 @@ This repository provides a framework for managing the lifecycle of robotics appl - *Introspection data about the system* - *Logging for tracking application activity* -*## Key Components* +## Key Components - *Manager (manager.py):* - Orchestrates application states (idle, connected, ready, running, paused) @@ -19,17 +19,20 @@ This repository provides a framework for managing the lifecycle of robotics appl - Launches applications and ROS environments - Interacts with applications through a defined interface - Provides introspection data about the system + - *Communication Modules:* - *WebSocket Servers (consumer.py, new_consumer.py):* Facilitate communication with clients - *JavaScript Client Library (comms_manager.js):* Enables client-side interaction + - *Application Interface:* - *Robotics Python Application Interface (robotics_python_application_interface.py):* Defines methods for loading code, managing execution, monitoring status, and receiving updates + - *Utility Functions:* - *Process Utilities (process_utils.py):* Handle process management, class loading, and system state checks - *Logging (log_manager.py):* Tracks application activity and potential issues - *Docker Thread (docker_thread.py):* Runs Docker commands in separate threads for enhanced control -*## Usage* +## Usage 1. *Prerequisites:* - Python 3.x @@ -41,9 +44,9 @@ This repository provides a framework for managing the lifecycle of robotics appl 4. *Connecting a Client:* - Use the provided JavaScript client library to connect to the WebSocket server and interact with the Manager. -*## Contributing* +## Contributing -Organizational Guidelines: +### Organizational Guidelines: Fork: Create a fork of this repository within the organization's GitHub account. @@ -66,13 +69,13 @@ Pull Request: Create a pull request to merge your changes into the main reposito Address Feedback: Responsively address comments and feedback from reviewers. -*### Additional Contribution Tips:* +### Additional Contribution Tips: Familiarize with Project Structure: Review the repository structure to understand component relationships. Communicate: Ask questions and discuss ideas with team members through issue trackers or designated channels. Document Changes: Clearly explain the purpose and impact of your modifications in pull requests. Test Thoroughly: Ensure your changes don't introduce regressions or unexpected behavior. -*## License* +## License This project is licensed under the MIT License. See the LICENSE file for more details. From 3a97424d32a7441743a232f38075a2e35771aa60 Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Wed, 17 Jan 2024 23:33:12 +0530 Subject: [PATCH 04/18] Update README.md --- README.md | 19 +++++++++++++++---- 1 file changed, 15 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 40df065..218cb8f 100644 --- a/README.md +++ b/README.md @@ -71,10 +71,21 @@ Address Feedback: Responsively address comments and feedback from reviewers. ### Additional Contribution Tips: -Familiarize with Project Structure: Review the repository structure to understand component relationships. -Communicate: Ask questions and discuss ideas with team members through issue trackers or designated channels. -Document Changes: Clearly explain the purpose and impact of your modifications in pull requests. -Test Thoroughly: Ensure your changes don't introduce regressions or unexpected behavior. +#### Familiarize with Project Structure: +Review the repository structure to understand component relationships. + + +#### Communicate: +Ask questions and discuss ideas with team members through issue trackers or designated channels. + + +#### Document Changes: +Clearly explain the purpose and impact of your modifications in pull requests. + + +#### Test Thoroughly: +Ensure your changes don't introduce regressions or unexpected behavior. + ## License From 5205d339a97eb4313ad95cb270c90274139518a9 Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Wed, 17 Jan 2024 23:42:43 +0530 Subject: [PATCH 05/18] Update README.md --- README.md | 24 ++++++++++++++++-------- 1 file changed, 16 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 218cb8f..9678e44 100644 --- a/README.md +++ b/README.md @@ -35,7 +35,7 @@ This repository provides a framework for managing the lifecycle of robotics appl ## Usage 1. *Prerequisites:* - - Python 3.x + - Python [3.x](https://www.python.org/downloads/) - Required libraries (listed in requirements.txt) 2. *Installation:* - Install dependencies: pip install -r requirements.txt @@ -49,25 +49,33 @@ This repository provides a framework for managing the lifecycle of robotics appl ### Organizational Guidelines: -Fork: Create a fork of this repository within the organization's GitHub account. +#### Fork: +Create a fork of this repository within the organization's GitHub account. -Branch: Create a descriptively named branch for your changes. +#### Branch: +Create a descriptively named branch for your changes. -Coding Style: Adhere to the organization's coding style guidelines (link to guidelines). +#### Coding Style: +Adhere to the organization's coding style guidelines (link to guidelines). -Testing: Write thorough unit tests for any new code or modifications. +#### Testing: +Write thorough unit tests for any new code or modifications. -Code Review: Request code reviews from appropriate team members before merging. +#### Code Review: +Request code reviews from appropriate team members before merging. -Pull Request: Create a pull request to merge your changes into the main repository. +#### Pull Request: +Create a pull request to merge your changes into the main repository. -Address Feedback: Responsively address comments and feedback from reviewers. +#### Address Feedback: +Responsively address comments and feedback from reviewers. + ### Additional Contribution Tips: From 3f1f9fd7d89f9f87b40caa7391001f86eb0cd203 Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Wed, 17 Jan 2024 23:46:37 +0530 Subject: [PATCH 06/18] Update README.md --- README.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 9678e44..dd1965f 100644 --- a/README.md +++ b/README.md @@ -38,7 +38,10 @@ This repository provides a framework for managing the lifecycle of robotics appl - Python [3.x](https://www.python.org/downloads/) - Required libraries (listed in requirements.txt) 2. *Installation:* - - Install dependencies: pip install -r requirements.txt + - Install dependencies: + ```bash + pip install -r requirements.txt + 3. *Starting the Manager:* - Run python manager.py 4. *Connecting a Client:* From a6fb486a831c738bfc45f004a62a6eda273ea595 Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Wed, 17 Jan 2024 23:47:23 +0530 Subject: [PATCH 07/18] Update README.md --- README.md | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index dd1965f..7eb8d68 100644 --- a/README.md +++ b/README.md @@ -38,10 +38,8 @@ This repository provides a framework for managing the lifecycle of robotics appl - Python [3.x](https://www.python.org/downloads/) - Required libraries (listed in requirements.txt) 2. *Installation:* - - Install dependencies: - ```bash - pip install -r requirements.txt - + - Install dependencies: ```bash +pip install -r requirements.txt 3. *Starting the Manager:* - Run python manager.py 4. *Connecting a Client:* From aca60976233bb9075927371a3771ca4144aca5fc Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Wed, 17 Jan 2024 23:49:51 +0530 Subject: [PATCH 08/18] Update README.md --- README.md | 27 ++++++++++++++++----------- 1 file changed, 16 insertions(+), 11 deletions(-) diff --git a/README.md b/README.md index 7eb8d68..9fdfb4b 100644 --- a/README.md +++ b/README.md @@ -32,19 +32,24 @@ This repository provides a framework for managing the lifecycle of robotics appl - *Logging (log_manager.py):* Tracks application activity and potential issues - *Docker Thread (docker_thread.py):* Runs Docker commands in separate threads for enhanced control -## Usage - -1. *Prerequisites:* - - Python [3.x](https://www.python.org/downloads/) - - Required libraries (listed in requirements.txt) -2. *Installation:* - - Install dependencies: ```bash -pip install -r requirements.txt -3. *Starting the Manager:* - - Run python manager.py -4. *Connecting a Client:* + **## Usage** + +1. **Prerequisites:** + - Python 3.x: [https://www.python.org/downloads/](https://www.python.org/downloads/) + - Required libraries (listed in `requirements.txt`) + +2. **Installation:** + ```bash + pip install -r requirements.txt + ``` + +3. **Starting the Manager:** + - Run `python manager.py` + +4. **Connecting a Client:** - Use the provided JavaScript client library to connect to the WebSocket server and interact with the Manager. + ## Contributing ### Organizational Guidelines: From da9b2d7c5d8c84884060c6d7ca57c641875110aa Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Thu, 18 Jan 2024 00:00:37 +0530 Subject: [PATCH 09/18] Update README.md --- README.md | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 9fdfb4b..815bba7 100644 --- a/README.md +++ b/README.md @@ -55,35 +55,35 @@ This repository provides a framework for managing the lifecycle of robotics appl ### Organizational Guidelines: -#### Fork: -Create a fork of this repository within the organization's GitHub account. +**1. Fork:** +* Create a fork of this repository within the organization's GitHub account. -#### Branch: -Create a descriptively named branch for your changes. +**2. Branch:** +* Create a descriptively named branch for your changes. -#### Coding Style: -Adhere to the organization's coding style guidelines (link to guidelines). +**3. Coding Style:** +* Adhere to the organization's coding style guidelines (link to guidelines). -#### Testing: -Write thorough unit tests for any new code or modifications. +**4. Testing:** +* Write thorough unit tests for any new code or modifications. -#### Code Review: -Request code reviews from appropriate team members before merging. +**5. Code Review:** +* Request code reviews from appropriate team members before merging. -#### Pull Request: -Create a pull request to merge your changes into the main repository. +**6. Pull Request:** +* Create a pull request to merge your changes into the main repository. -#### Address Feedback: -Responsively address comments and feedback from reviewers. +**7. Address Feedback:** +* Responsively address comments and feedback from reviewers. -### Additional Contribution Tips: +## Additional Contribution Tips: #### Familiarize with Project Structure: Review the repository structure to understand component relationships. From 3eab6828391989d5900ae2908c78f8207f201e00 Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Thu, 18 Jan 2024 00:02:31 +0530 Subject: [PATCH 10/18] Update README.md --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index 815bba7..f768e27 100644 --- a/README.md +++ b/README.md @@ -85,20 +85,20 @@ This repository provides a framework for managing the lifecycle of robotics appl ## Additional Contribution Tips: -#### Familiarize with Project Structure: -Review the repository structure to understand component relationships. +**1. Familiarize with Project Structure:** +* Review the repository structure to understand component relationships. -#### Communicate: -Ask questions and discuss ideas with team members through issue trackers or designated channels. +**2. Communicate:** +* Ask questions and discuss ideas with team members through issue trackers or designated channels. -#### Document Changes: -Clearly explain the purpose and impact of your modifications in pull requests. +**3. Document Changes:** +* Clearly explain the purpose and impact of your modifications in pull requests. -#### Test Thoroughly: -Ensure your changes don't introduce regressions or unexpected behavior. +**4. Test Thoroughly:** +* Ensure your changes don't introduce regressions or unexpected behavior. ## License From e2a422511624d5380f3f8746f0c323c0fde969b0 Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Thu, 18 Jan 2024 00:04:10 +0530 Subject: [PATCH 11/18] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index f768e27..240abab 100644 --- a/README.md +++ b/README.md @@ -13,21 +13,21 @@ This repository provides a framework for managing the lifecycle of robotics appl ## Key Components -- *Manager (manager.py):* +- **Manager (manager.py):** - Orchestrates application states (idle, connected, ready, running, paused) - Handles external commands (start, stop, load code, pause, resume, terminate, disconnect) - Launches applications and ROS environments - Interacts with applications through a defined interface - Provides introspection data about the system -- *Communication Modules:* +- **Communication Modules:** - *WebSocket Servers (consumer.py, new_consumer.py):* Facilitate communication with clients - *JavaScript Client Library (comms_manager.js):* Enables client-side interaction -- *Application Interface:* +- **Application Interface:** - *Robotics Python Application Interface (robotics_python_application_interface.py):* Defines methods for loading code, managing execution, monitoring status, and receiving updates -- *Utility Functions:* +- **Utility Functions:** - *Process Utilities (process_utils.py):* Handle process management, class loading, and system state checks - *Logging (log_manager.py):* Tracks application activity and potential issues - *Docker Thread (docker_thread.py):* Runs Docker commands in separate threads for enhanced control From 07849bc29f94e4529fbfa45ac4e6702461d15f65 Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Thu, 18 Jan 2024 00:12:10 +0530 Subject: [PATCH 12/18] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 240abab..e4907dc 100644 --- a/README.md +++ b/README.md @@ -104,3 +104,4 @@ This repository provides a framework for managing the lifecycle of robotics appl ## License This project is licensed under the MIT License. See the LICENSE file for more details. +[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) From 38207f8841b6af5f4c787bd097d501f2b2bff98c Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Thu, 18 Jan 2024 00:12:53 +0530 Subject: [PATCH 13/18] Update README.md --- README.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/README.md b/README.md index e4907dc..6f22fd4 100644 --- a/README.md +++ b/README.md @@ -103,5 +103,4 @@ This repository provides a framework for managing the lifecycle of robotics appl ## License -This project is licensed under the MIT License. See the LICENSE file for more details. -[![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) +This project is licensed under the MIT License. See the LICENSE file for more details. [![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) From cf319ef3a20e48555c5a4a5cb410ec9eb8b734c8 Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Thu, 18 Jan 2024 01:14:49 +0530 Subject: [PATCH 14/18] Update README.md --- README.md | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6f22fd4..5ecf12c 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,12 @@ This repository provides a framework for managing the lifecycle of robotics appl ``` 3. **Starting the Manager:** - - Run `python manager.py` + +Run the following command: + +```bash +python manager.py +``` 4. **Connecting a Client:** - Use the provided JavaScript client library to connect to the WebSocket server and interact with the Manager. From cba7b41ebfa3cc0ca6276e8e3d37fda42bada270 Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Thu, 18 Jan 2024 01:15:32 +0530 Subject: [PATCH 15/18] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 5ecf12c..67e1699 100644 --- a/README.md +++ b/README.md @@ -45,11 +45,11 @@ This repository provides a framework for managing the lifecycle of robotics appl 3. **Starting the Manager:** -Run the following command: + Run the following command: -```bash -python manager.py -``` + ```bash + python manager.py + ``` 4. **Connecting a Client:** - Use the provided JavaScript client library to connect to the WebSocket server and interact with the Manager. From e5202c178f206845b927f80a0e09e15af6d4ccff Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Thu, 18 Jan 2024 01:17:25 +0530 Subject: [PATCH 16/18] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 67e1699..c318c54 100644 --- a/README.md +++ b/README.md @@ -108,4 +108,4 @@ This repository provides a framework for managing the lifecycle of robotics appl ## License -This project is licensed under the MIT License. See the LICENSE file for more details. [![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) +This project is licensed under the MIT License. See the [LICENSE](https://opensource.org/licenses/MIT) file for more details. [![License](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) From 22cd99e2506338fcec20c82cd0bfa75f3e7d410e Mon Sep 17 00:00:00 2001 From: Suraj Patra <107884058+Surajpatra700@users.noreply.github.com> Date: Thu, 18 Jan 2024 01:41:52 +0530 Subject: [PATCH 17/18] Created README.md **Here's a concise description for my pull request, highlighting the key improvements:** ** Enhanced README for Clearer Guidance and Collaboration** - Added a comprehensive README to guide users and contributors: - Clear project overview and features - Key components and their roles - Step-by-step usage instructions - Streamlined contribution guidelines - Improved overall clarity and organization for a smoother experience. - Welcome feedback and contributions! --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c318c54..1a2ba82 100644 --- a/README.md +++ b/README.md @@ -69,7 +69,7 @@ This repository provides a framework for managing the lifecycle of robotics appl **3. Coding Style:** -* Adhere to the organization's coding style guidelines (link to guidelines). +* Adhere to the organization's coding style guidelines [link to guidelines](https://github.com/JdeRobot). **4. Testing:** From af694897006672e98a9dd8250da3b4df9693193a Mon Sep 17 00:00:00 2001 From: Suraj Patra Date: Mon, 11 Mar 2024 21:26:54 +0530 Subject: [PATCH 18/18] added requirements.txt file --- requirements.txt | 53 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 53 insertions(+) create mode 100644 requirements.txt diff --git a/requirements.txt b/requirements.txt new file mode 100644 index 0000000..8ee274a --- /dev/null +++ b/requirements.txt @@ -0,0 +1,53 @@ +pipreqs-0.5.0 +asttokens-2.4.1 +attrs-23.2.0 +backcall-0.2.0 +beautifulsoup4-4.12.3 +bleach-6.1.0 +certifi-2024.2.2 +charset-normalizer-3.3.2 +colorama-0.4.6 +decorator-5.1.1 +defusedxml-0.7.1 +docopt-0.6.2 +executing-2.0.1 +fastjsonschema-2.19.1 +idna-3.6 +ipython-8.12.3 +jedi-0.19.1 +jinja2-3.1.3 +jsonschema-4.21.1 +jsonschema-specifications-2023.12.1 +jupyter-client-8.6.0 +jupyter-core-5.7.1 +jupyterlab-pygments-0.3.0 +markupsafe-2.1.5 +matplotlib-inline-0.1.6 +mistune-3.0.2 +nbclient-0.9.0 +nbconvert-7.16.2 +nbformat-5.9.2 +packaging-24.0 +pandocfilters-1.5.1 +parso-0.8.3 +pickleshare-0.7.5 +platformdirs-4.2.0 +prompt-toolkit-3.0.43 +pure-eval-0.2.2 +pygments-2.17.2 +python-dateutil-2.9.0.post0 +# pywin32-306 +pyzmq-25.1.2 +referencing-0.33.0 +requests-2.31.0 +rpds-py-0.18.0 +six-1.16.0 +soupsieve-2.5 +stack-data-0.6.3 +tinycss2-1.2.1 +tornado-6.4 +traitlets-5.14.1 +urllib3-2.2.1 +wcwidth-0.2.13 +webencodings-0.5.1 +yargs-0.1.9 \ No newline at end of file