diff --git a/.all-contributorsrc b/.all-contributorsrc
deleted file mode 100644
index 40f5f3cc..00000000
--- a/.all-contributorsrc
+++ /dev/null
@@ -1,124 +0,0 @@
-{
- "projectName": "AssetOpsBench",
- "projectOwner": "IBM",
- "repoType": "github",
- "repoHost": "https://github.com",
- "files": [
- "README.md"
- ],
- "imageSize": 50,
- "commit": true,
- "contributorsPerLine": 7,
- "contributors": [
- {
- "login": "DhavalRepo18",
- "name": "DhavalRepo18",
- "avatar_url": "https://github.com/DhavalRepo18.png",
- "profile": "https://github.com/DhavalRepo18",
- "contributions": [
- "code",
- "doc"
- ]
- },
- {
- "login": "ShuxinLin",
- "name": "ShuxinLin",
- "avatar_url": "https://github.com/ShuxinLin.png",
- "profile": "https://github.com/ShuxinLin",
- "contributions": [
- "code",
- "doc"
- ]
- },
- {
- "login": "jtrayfield",
- "name": "jtrayfield",
- "avatar_url": "https://github.com/jtrayfield.png",
- "profile": "https://github.com/jtrayfield",
- "contributions": [
- "code",
- "doc"
- ]
- },
- {
- "login": "nianjunz",
- "name": "nianjunz",
- "avatar_url": "https://github.com/nianjunz.png",
- "profile": "https://github.com/nianjunz",
- "contributions": [
- "code",
- "doc"
- ]
- },
- {
- "login": "ChathurangiShyalika",
- "name": "ChathurangiShyalika",
- "avatar_url": "https://github.com/ChathurangiShyalika.png",
- "profile": "https://github.com/ChathurangiShyalika",
- "contributions": [
- "code",
- "doc"
- ]
- },
- {
- "login": "PUSHPAK-JAISWAL",
- "name": "PUSHPAK-JAISWAL",
- "avatar_url": "https://github.com/PUSHPAK-JAISWAL.png",
- "profile": "https://github.com/PUSHPAK-JAISWAL",
- "contributions": [
- "code",
- "doc"
- ]
- },
- {
- "login": "bradleyjeck",
- "name": "bradleyjeck",
- "avatar_url": "https://github.com/bradleyjeck.png",
- "profile": "https://github.com/bradleyjeck",
- "contributions": [
- "code",
- "doc"
- ]
- },
- {
- "login": "florenzi002",
- "name": "florenzi002",
- "avatar_url": "https://github.com/florenzi002.png",
- "profile": "https://github.com/florenzi002",
- "contributions": [
- "code",
- "doc"
- ]
- },
- {
- "login": "kushwaha001",
- "name": "kushwaha001",
- "avatar_url": "https://github.com/kushwaha001.png",
- "profile": "https://github.com/kushwaha001",
- "contributions": [
- "code"
- ]
- },
- {
- "login": "Mohit-15",
- "name": "Mohit Gupta",
- "avatar_url": "https://avatars.githubusercontent.com/u/52665879?v=4",
- "profile": "https://mohit-gupta.me/",
- "contributions": [
- "doc"
- ]
- },
- {
- "login": "DeveloperMindset123",
- "name": "Ayan Das",
- "avatar_url": "https://avatars.githubusercontent.com/u/109440738?v=4",
- "profile": "https://github.com/DeveloperMindset123",
- "contributions": [
- "doc",
- "code"
- ]
- }
- ],
- "commitType": "docs",
- "commitConvention": "angular"
-}
diff --git a/.gitignore b/.gitignore
deleted file mode 100644
index bff5fe65..00000000
--- a/.gitignore
+++ /dev/null
@@ -1,196 +0,0 @@
-# Byte-compiled / optimized / DLL files
-__pycache__/
-*.py[cod]
-*$py.class
-
-# C extensions
-*.so
-
-# Distribution / packaging
-.Python
-build/
-develop-eggs/
-dist/
-downloads/
-eggs/
-.eggs/
-lib/
-lib64/
-parts/
-sdist/
-var/
-wheels/
-share/python-wheels/
-*.egg-info/
-.installed.cfg
-*.egg
-MANIFEST
-
-# PyInstaller
-# Usually these files are written by a python script from a template
-# before PyInstaller builds the exe, so as to inject date/other infos into it.
-*.manifest
-*.spec
-
-# Installer logs
-pip-log.txt
-pip-delete-this-directory.txt
-
-# Unit test / coverage reports
-htmlcov/
-.tox/
-.nox/
-.coverage
-.coverage.*
-.cache
-nosetests.xml
-coverage.xml
-*.cover
-*.py,cover
-.hypothesis/
-.pytest_cache/
-cover/
-
-# Translations
-*.mo
-*.pot
-
-# Django stuff:
-*.log
-local_settings.py
-db.sqlite3
-db.sqlite3-journal
-
-# Flask stuff:
-instance/
-.webassets-cache
-
-# Scrapy stuff:
-.scrapy
-
-# Sphinx documentation
-docs/_build/
-
-# PyBuilder
-.pybuilder/
-target/
-
-# Jupyter Notebook
-.ipynb_checkpoints
-
-# IPython
-profile_default/
-ipython_config.py
-
-# pyenv
-# For a library or package, you might want to ignore these files since the code is
-# intended to run in multiple environments; otherwise, check them in:
-# .python-version
-
-# pipenv
-# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
-# However, in case of collaboration, if having platform-specific dependencies or dependencies
-# having no cross-platform support, pipenv may install dependencies that don't work, or not
-# install all needed dependencies.
-#Pipfile.lock
-
-# UV
-# Similar to Pipfile.lock, it is generally recommended to include uv.lock in version control.
-# This is especially recommended for binary packages to ensure reproducibility, and is more
-# commonly ignored for libraries.
-#uv.lock
-
-# poetry
-# Similar to Pipfile.lock, it is generally recommended to include poetry.lock in version control.
-# This is especially recommended for binary packages to ensure reproducibility, and is more
-# commonly ignored for libraries.
-# https://python-poetry.org/docs/basic-usage/#commit-your-poetrylock-file-to-version-control
-#poetry.lock
-
-# pdm
-# Similar to Pipfile.lock, it is generally recommended to include pdm.lock in version control.
-#pdm.lock
-# pdm stores project-wide configurations in .pdm.toml, but it is recommended to not include it
-# in version control.
-# https://pdm.fming.dev/latest/usage/project/#working-with-version-control
-.pdm.toml
-.pdm-python
-.pdm-build/
-
-# PEP 582; used by e.g. github.com/David-OConnor/pyflow and github.com/pdm-project/pdm
-__pypackages__/
-
-# Celery stuff
-celerybeat-schedule
-celerybeat.pid
-
-# SageMath parsed files
-*.sage.py
-
-# Environments
-.venv
-env/
-venv/
-ENV/
-env.bak/
-venv.bak/
-
-# Spyder project settings
-.spyderproject
-.spyproject
-
-# Rope project settings
-.ropeproject
-
-# mkdocs documentation
-/site
-
-# mypy
-.mypy_cache/
-.dmypy.json
-dmypy.json
-
-# Pyre type checker
-.pyre/
-
-# pytype static type analyzer
-.pytype/
-
-# Cython debug symbols
-cython_debug/
-
-# PyCharm
-# JetBrains specific template is maintained in a separate JetBrains.gitignore that can
-# be found at https://github.com/github/gitignore/blob/main/Global/JetBrains.gitignore
-# and can be added to the global gitignore or merged into this file. For a more nuclear
-# option (not recommended) you can uncomment the following to ignore the entire idea folder.
-#.idea/
-
-# Ruff stuff:
-.ruff_cache/
-
-# PyPI configuration file
-.pypirc
-
-# Cursor
-# Cursor is an AI-powered code editor.`.cursorignore` specifies files/directories to
-# exclude from AI features like autocomplete and code analysis. Recommended for sensitive data
-# refer to https://docs.cursor.com/context/ignore-files
-.cursorignore
-.cursorindexingignore
-
-.DS_Store
-
-# handling autogenerated data that gets stored within assetopsbench/sample_data
-# autogenerated as part of the second service within docker-compose.yml file
-src/assetopsbench/sample_data/bulk_docs.json
-
-# ignore the .env.local file that should sit within user's repo locally
-# security concern since .env file is needed to know the general structure
-# prevent API keys from being uploaded through git
-# ensure that the zip file created to be submitted within codabench gets ignored
-# track1_planning.py should also not be tracked, since the original template for reference should remain unchanged
-benchmark/cods_track1/.env.local
-src/agent_hive/workflows/submission_track1.zip
-src/agent_hive/workflows/track1_planning.py
-.vscode/
\ No newline at end of file
diff --git a/.idea/.gitignore b/.idea/.gitignore
deleted file mode 100644
index 13566b81..00000000
--- a/.idea/.gitignore
+++ /dev/null
@@ -1,8 +0,0 @@
-# Default ignored files
-/shelf/
-/workspace.xml
-# Editor-based HTTP Client requests
-/httpRequests/
-# Datasource local storage ignored files
-/dataSources/
-/dataSources.local.xml
diff --git a/.idea/AssetOpsBench.iml b/.idea/AssetOpsBench.iml
deleted file mode 100644
index 8b8c3954..00000000
--- a/.idea/AssetOpsBench.iml
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml
deleted file mode 100644
index 8b1900ac..00000000
--- a/.idea/inspectionProfiles/Project_Default.xml
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml
deleted file mode 100644
index 105ce2da..00000000
--- a/.idea/inspectionProfiles/profiles_settings.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/misc.xml b/.idea/misc.xml
deleted file mode 100644
index dc9ea490..00000000
--- a/.idea/misc.xml
+++ /dev/null
@@ -1,4 +0,0 @@
-
-
-
-
\ No newline at end of file
diff --git a/.idea/modules.xml b/.idea/modules.xml
deleted file mode 100644
index 8a36084b..00000000
--- a/.idea/modules.xml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.idea/vcs.xml b/.idea/vcs.xml
deleted file mode 100644
index 94a25f7f..00000000
--- a/.idea/vcs.xml
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
-
-
-
-
\ No newline at end of file
diff --git a/.whitesource b/.whitesource
deleted file mode 100644
index 26e9c471..00000000
--- a/.whitesource
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "settingsInheritedFrom": "ibm-mend-config/mend-config@main"
-}
\ No newline at end of file
diff --git a/LICENSE b/LICENSE
deleted file mode 100644
index 261eeb9e..00000000
--- a/LICENSE
+++ /dev/null
@@ -1,201 +0,0 @@
- Apache License
- Version 2.0, January 2004
- http://www.apache.org/licenses/
-
- TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
-
- 1. Definitions.
-
- "License" shall mean the terms and conditions for use, reproduction,
- and distribution as defined by Sections 1 through 9 of this document.
-
- "Licensor" shall mean the copyright owner or entity authorized by
- the copyright owner that is granting the License.
-
- "Legal Entity" shall mean the union of the acting entity and all
- other entities that control, are controlled by, or are under common
- control with that entity. For the purposes of this definition,
- "control" means (i) the power, direct or indirect, to cause the
- direction or management of such entity, whether by contract or
- otherwise, or (ii) ownership of fifty percent (50%) or more of the
- outstanding shares, or (iii) beneficial ownership of such entity.
-
- "You" (or "Your") shall mean an individual or Legal Entity
- exercising permissions granted by this License.
-
- "Source" form shall mean the preferred form for making modifications,
- including but not limited to software source code, documentation
- source, and configuration files.
-
- "Object" form shall mean any form resulting from mechanical
- transformation or translation of a Source form, including but
- not limited to compiled object code, generated documentation,
- and conversions to other media types.
-
- "Work" shall mean the work of authorship, whether in Source or
- Object form, made available under the License, as indicated by a
- copyright notice that is included in or attached to the work
- (an example is provided in the Appendix below).
-
- "Derivative Works" shall mean any work, whether in Source or Object
- form, that is based on (or derived from) the Work and for which the
- editorial revisions, annotations, elaborations, or other modifications
- represent, as a whole, an original work of authorship. For the purposes
- of this License, Derivative Works shall not include works that remain
- separable from, or merely link (or bind by name) to the interfaces of,
- the Work and Derivative Works thereof.
-
- "Contribution" shall mean any work of authorship, including
- the original version of the Work and any modifications or additions
- to that Work or Derivative Works thereof, that is intentionally
- submitted to Licensor for inclusion in the Work by the copyright owner
- or by an individual or Legal Entity authorized to submit on behalf of
- the copyright owner. For the purposes of this definition, "submitted"
- means any form of electronic, verbal, or written communication sent
- to the Licensor or its representatives, including but not limited to
- communication on electronic mailing lists, source code control systems,
- and issue tracking systems that are managed by, or on behalf of, the
- Licensor for the purpose of discussing and improving the Work, but
- excluding communication that is conspicuously marked or otherwise
- designated in writing by the copyright owner as "Not a Contribution."
-
- "Contributor" shall mean Licensor and any individual or Legal Entity
- on behalf of whom a Contribution has been received by Licensor and
- subsequently incorporated within the Work.
-
- 2. Grant of Copyright License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- copyright license to reproduce, prepare Derivative Works of,
- publicly display, publicly perform, sublicense, and distribute the
- Work and such Derivative Works in Source or Object form.
-
- 3. Grant of Patent License. Subject to the terms and conditions of
- this License, each Contributor hereby grants to You a perpetual,
- worldwide, non-exclusive, no-charge, royalty-free, irrevocable
- (except as stated in this section) patent license to make, have made,
- use, offer to sell, sell, import, and otherwise transfer the Work,
- where such license applies only to those patent claims licensable
- by such Contributor that are necessarily infringed by their
- Contribution(s) alone or by combination of their Contribution(s)
- with the Work to which such Contribution(s) was submitted. If You
- institute patent litigation against any entity (including a
- cross-claim or counterclaim in a lawsuit) alleging that the Work
- or a Contribution incorporated within the Work constitutes direct
- or contributory patent infringement, then any patent licenses
- granted to You under this License for that Work shall terminate
- as of the date such litigation is filed.
-
- 4. Redistribution. You may reproduce and distribute copies of the
- Work or Derivative Works thereof in any medium, with or without
- modifications, and in Source or Object form, provided that You
- meet the following conditions:
-
- (a) You must give any other recipients of the Work or
- Derivative Works a copy of this License; and
-
- (b) You must cause any modified files to carry prominent notices
- stating that You changed the files; and
-
- (c) You must retain, in the Source form of any Derivative Works
- that You distribute, all copyright, patent, trademark, and
- attribution notices from the Source form of the Work,
- excluding those notices that do not pertain to any part of
- the Derivative Works; and
-
- (d) If the Work includes a "NOTICE" text file as part of its
- distribution, then any Derivative Works that You distribute must
- include a readable copy of the attribution notices contained
- within such NOTICE file, excluding those notices that do not
- pertain to any part of the Derivative Works, in at least one
- of the following places: within a NOTICE text file distributed
- as part of the Derivative Works; within the Source form or
- documentation, if provided along with the Derivative Works; or,
- within a display generated by the Derivative Works, if and
- wherever such third-party notices normally appear. The contents
- of the NOTICE file are for informational purposes only and
- do not modify the License. You may add Your own attribution
- notices within Derivative Works that You distribute, alongside
- or as an addendum to the NOTICE text from the Work, provided
- that such additional attribution notices cannot be construed
- as modifying the License.
-
- You may add Your own copyright statement to Your modifications and
- may provide additional or different license terms and conditions
- for use, reproduction, or distribution of Your modifications, or
- for any such Derivative Works as a whole, provided Your use,
- reproduction, and distribution of the Work otherwise complies with
- the conditions stated in this License.
-
- 5. Submission of Contributions. Unless You explicitly state otherwise,
- any Contribution intentionally submitted for inclusion in the Work
- by You to the Licensor shall be under the terms and conditions of
- this License, without any additional terms or conditions.
- Notwithstanding the above, nothing herein shall supersede or modify
- the terms of any separate license agreement you may have executed
- with Licensor regarding such Contributions.
-
- 6. Trademarks. This License does not grant permission to use the trade
- names, trademarks, service marks, or product names of the Licensor,
- except as required for reasonable and customary use in describing the
- origin of the Work and reproducing the content of the NOTICE file.
-
- 7. Disclaimer of Warranty. Unless required by applicable law or
- agreed to in writing, Licensor provides the Work (and each
- Contributor provides its Contributions) on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
- implied, including, without limitation, any warranties or conditions
- of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
- PARTICULAR PURPOSE. You are solely responsible for determining the
- appropriateness of using or redistributing the Work and assume any
- risks associated with Your exercise of permissions under this License.
-
- 8. Limitation of Liability. In no event and under no legal theory,
- whether in tort (including negligence), contract, or otherwise,
- unless required by applicable law (such as deliberate and grossly
- negligent acts) or agreed to in writing, shall any Contributor be
- liable to You for damages, including any direct, indirect, special,
- incidental, or consequential damages of any character arising as a
- result of this License or out of the use or inability to use the
- Work (including but not limited to damages for loss of goodwill,
- work stoppage, computer failure or malfunction, or any and all
- other commercial damages or losses), even if such Contributor
- has been advised of the possibility of such damages.
-
- 9. Accepting Warranty or Additional Liability. While redistributing
- the Work or Derivative Works thereof, You may choose to offer,
- and charge a fee for, acceptance of support, warranty, indemnity,
- or other liability obligations and/or rights consistent with this
- License. However, in accepting such obligations, You may act only
- on Your own behalf and on Your sole responsibility, not on behalf
- of any other Contributor, and only if You agree to indemnify,
- defend, and hold each Contributor harmless for any liability
- incurred by, or claims asserted against, such Contributor by reason
- of your accepting any such warranty or additional liability.
-
- END OF TERMS AND CONDITIONS
-
- APPENDIX: How to apply the Apache License to your work.
-
- To apply the Apache License to your work, attach the following
- boilerplate notice, with the fields enclosed by brackets "[]"
- replaced with your own identifying information. (Don't include
- the brackets!) The text should be enclosed in the appropriate
- comment syntax for the file format. We also recommend that a
- file or class name and description of purpose be included on the
- same "printed page" as the copyright notice for easier
- identification within third-party archives.
-
- Copyright [yyyy] [name of copyright owner]
-
- Licensed under the Apache License, Version 2.0 (the "License");
- you may not use this file except in compliance with the License.
- You may obtain a copy of the License at
-
- http://www.apache.org/licenses/LICENSE-2.0
-
- Unless required by applicable law or agreed to in writing, software
- distributed under the License is distributed on an "AS IS" BASIS,
- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- See the License for the specific language governing permissions and
- limitations under the License.
diff --git a/README.md b/README.md
deleted file mode 100644
index 947c79d5..00000000
--- a/README.md
+++ /dev/null
@@ -1,205 +0,0 @@
-
- Agentic AI is poised to transform decision-making in Industry 4.0 by enabling autonomous agents to reason over multimodal inputs—such as sensor streams, structured knowledge bases, and unstructured maintenance logs—and act adaptively under uncertainty. Yet, real-world adoption remains challenging due to data fragmentation, integration complexity, limited explainability, and lack of evaluation workflows.
-
-
- This hands-on tutorial offers a full lifecycle walkthrough for building trustworthy agentic AI systems in industrial settings. Participants will engage in two interactive labs: (i) resolving data silos in smart manufacturing using an open-source platform, and (ii) benchmarking agent performance, reasoning, and explainability in an enterprise-scale industrial simulation. Capabilities such as trace visualizations, real-time introspection, and comparative reasoning will be demonstrated. The session concludes with best practices for governance, monitoring, and reusable evaluation workflows. Participants will leave with practical skills and modular tools to build explainable, robust, and deployable agentic AI systems for real-world Industry 4.0 applications.
-
-
-
-
-
Introduction
-
- Agentic AI is rapidly becoming a cornerstone of intelligent decision-making in Industry 4.0. These agents must reason across heterogeneous data sources—including sensor time series, structured knowledge graphs, and unstructured logs—while adapting under uncertainty. Despite advances in large language models and multimodal learning, building deployable and trustworthy systems remains difficult due to fragmented data, lack of explainability, and limited evaluation protocols.
-
-
- This tutorial provides a comprehensive, hands-on walkthrough of the lifecycle of multimodal agentic AI—from design to deployment—featuring lab sessions on data integration and benchmarking. We explore reasoning strategies, evaluation methods, and governance tools that ensure trustworthy and auditable deployments.
-
-
-
-
-
Goals of the Lab
-
-
Understand the full lifecycle of multimodal agentic AI systems in Industry 4.0.
-
Learn key agent architectures and reasoning strategies, including Plan-Execute, ReAct, Reflexion, RAFA, and hybrid symbolic-neural methods.
-
Gain hands-on experience integrating multimodal data (sensors, text, knowledge graphs).
-
Diagnose integration challenges such as data silos and misaligned modalities.
-
Explore evaluation methods using human feedback, sensor-grounded truth, and LLM-as-a-judge approaches.
-
Apply governance and monitoring techniques for agent traceability, explainability, and coordination.
-
-
-
-
-
Schedule
-
-
Table 1: Detailed Outline of the Lab
-
-
Time
Activity
Presenter(s)
-
-
-
10 mins
Introduction and Overview: Multimodal AI agents, use cases in Industry 4.0, objectives.
Amit Sheth, Dhaval Patel
-
20 mins
Multimodal Agents in Industry 4.0: Overview of architectures (symbolic + neural integration).
Ruwan Wickramarachchi
-
20 mins
Lab Session 1: Addressing Data Silos and Integration Complexity.
Chathurangi Shyalika
-
20 mins
Operationalizing and Governing Multimodal Agents: Evaluation and governance techniques.
Dhaval Patel, Saumya Ahuja
-
20 mins
Lab Session 2: Evaluation Benchmarking at Scale for Industrial Multi-Agent Systems.
Shuxin Lin
-
15 mins
Q&A and Wrap-up
All Presenters
-
-
-
-
-
-
Technical Setup
-
Participants should bring a laptop with Python 3 installed. Pre-configured environments and setup instructions will be provided. The tutorial uses:
- This helps you stay notified of any updates we push before the lab and also signals community interest, which supports continued maintenance and improvements.
-
Ph.D. student at AIISC, University of South Carolina. Research in Deep Learning, Multimodal-AI, Neurosymbolic-AI, anomaly detection, event understanding.
AI Engineer Lead, IBM WatsonX ASEAN. Leads Generative AI and Agentic AI projects across APAC. Experienced in LLMs, RAG systems, and enterprise AI deployments.
Research Scientist at Bosch Center for AI. Ph.D. from AIISC, USC. Research in Generative AI, Neurosymbolic AI, knowledge graphs, and multimodal representation learning.
Senior Technical Staff Member, IBM Research. Expert in Data Mining, Machine Learning, Time Series, and industrial AI platforms such as Maximo and AutoAI-TS.
NCR Chair & Professor, AIISC, USC. Fellow of IEEE, AAAI, ACM, AAAS. Research in trustworthy, explainable, and safe neuro-symbolic AI.
-
-
-
-
-
diff --git a/aaai_website/main.py b/aaai_website/main.py
deleted file mode 100644
index 94e3a872..00000000
--- a/aaai_website/main.py
+++ /dev/null
@@ -1,16 +0,0 @@
-# This is a sample Python script.
-
-# Press ⌃R to execute it or replace it with your code.
-# Press Double ⇧ to search everywhere for classes, files, tool windows, actions, and settings.
-
-
-def print_hi(name):
- # Use a breakpoint in the code line below to debug your script.
- print(f'Hi, {name}') # Press ⌘F8 to toggle the breakpoint.
-
-
-# Press the green button in the gutter to run the script.
-if __name__ == '__main__':
- print_hi('PyCharm')
-
-# See PyCharm help at https://www.jetbrains.com/help/pycharm/
diff --git a/aaai_website/style.css b/aaai_website/style.css
deleted file mode 100644
index 91831ac0..00000000
--- a/aaai_website/style.css
+++ /dev/null
@@ -1,303 +0,0 @@
-body {
- font-family: Arial, sans-serif;
- margin: 0;
- padding: 0;
- line-height: 1.6;
-}
-
-header {
- text-align: center;
- padding: 20px;
- background: #f4f4f4;
-}
-
-nav ul {
- display: flex;
- justify-content: center;
- list-style: none;
- background: #333;
- margin: 0;
- padding: 0;
-}
-
-nav ul li {
- margin: 0 15px;
-}
-
-nav ul li a {
- color: #fff;
- text-decoration: none;
- padding: 10px;
- display: block;
-}
-
-nav ul li a:hover {
- background: #555;
- border-radius: 5px;
-}
-
-section {
- max-width: 2000px;
- margin: 20px auto;
- padding: 20px;
-}
-
-h2 {
- border-bottom: 2px solid #ddd;
- padding-bottom: 5px;
- margin-bottom: 15px;
-}
-
-/* ===== Organizer Biographies ===== */
-#biographies {
- display: grid;
- grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
- gap: 20px;
-}
-
-.biography {
- background: #fafafa;
- border: 1px solid #ddd;
- border-radius: 12px;
- text-align: center;
- padding: 15px;
- box-shadow: 0 2px 5px rgba(0,0,0,0.1);
-
- /* Fixed size */
- height: 500px; /* adjust as needed */
- display: flex;
- flex-direction: column;
- justify-content: flex-start;
- overflow: hidden;
-}
-
-.biography img {
- width: 100px;
- height: 100px;
- border-radius: 50%;
- object-fit: cover;
- margin-bottom: 10px;
-}
-
-.biography h3 {
- font-size: 1.2em;
- margin: 10px 0;
-}
-
-.biography p {
- font-size: 1.2em;
- text-align: left;
- overflow: hidden;
- text-overflow: ellipsis;
-}
-
-
-header {
- background-color: #540a0a; /* maroon */
- color: white;
- text-align: center;
- padding: 20px;
-}
-
-header h1 {
- margin: 5px 0;
-}
-
-/* ===== Logos + Buttons Layout ===== */
-.logos {
- display: grid;
- grid-template-columns: 1fr 2fr 1fr; /* left | center | right */
- grid-template-rows: auto auto; /* row 1: logos, row 2: buttons */
- align-items: center;
- column-gap: 70px;
- row-gap: 20px;
- margin-top: 30px;
- max-width: 1200px;
- margin-left: auto;
- margin-right: auto;
-}
-
-/* first row: left logos */
-.left-logos {
- grid-column: 1;
- grid-row: 1;
- display: flex;
- gap: 10px;
- align-items: center;
- justify-content: flex-start;
-}
-
-/* first row: right logos */
-.right-logos {
- grid-column: 3;
- grid-row: 1;
- display: flex;
- gap: 10px;
- align-items: center;
- justify-content: flex-end;
-}
-
-/* second row: buttons spanning full width */
-.center-buttons {
- grid-column: 1 / 4; /* span all three columns */
- grid-row: 2;
- display: flex;
- flex-wrap: wrap;
- justify-content: center;
- gap: 10px;
-}
-
-.center-buttons a {
- background: yellowgreen;
- color: black;
- padding: 8px 12px;
- border-radius: 5px;
- text-decoration: none;
- font-weight: bold;
-}
-
-.center-buttons a:hover {
- background: #5c913b;
-}
-
-.event-info {
- margin-top: 10px;
- font-size: 1.2em;
-}
-
-section p {
- font-size: 18px;
-}
-
-/* ===== Schedule Table Styling ===== */
-#schedule table {
- width: 100%;
- border-collapse: collapse;
- margin: 20px 0;
- font-size: 16px;
- box-shadow: 0 2px 10px rgba(0,0,0,0.1);
- border-radius: 10px;
- overflow: hidden; /* keeps rounded corners */
-}
-
-#schedule caption {
- font-weight: bold;
- font-size: 18px;
- margin-bottom: 10px;
- color: #540a0a; /* maroon */
-}
-
-#schedule th {
- background-color: #540a0a; /* maroon header */
- color: white;
- padding: 12px;
- text-align: left;
- font-size: 16px;
-}
-
-#schedule td {
- padding: 12px;
- border-bottom: 1px solid #ddd;
- vertical-align: top;
-}
-
-#schedule tr:nth-child(even) {
- background-color: #f9f9f9; /* zebra striping */
-}
-
-#schedule tr:hover {
- background-color: #f1f1f1; /* highlight on hover */
-}
-
-#schedule td:first-child {
- font-weight: bold;
- color: #333;
- width: 120px; /* time column width */
-}
-
-/* ===== Pre-Lab Prep Section ===== */
-.prep-section {
- max-width: 1100px;
- margin: 40px auto;
- padding: 30px 20px 40px;
- background: radial-gradient(circle at top left, #8b1b1b, #2b0606);
- color: #ffffff;
- border-radius: 16px;
- box-shadow: 0 8px 20px rgba(0, 0, 0, 0.4);
-}
-
-.prep-section h2 {
- margin-top: 0;
- margin-bottom: 10px;
- font-size: 2rem;
- color: #ffd966; /* gold accent */
-}
-
-.prep-intro {
- font-size: 1.1rem;
- margin-bottom: 20px;
-}
-
-.prep-steps {
- display: grid;
- grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
- gap: 20px;
- margin-top: 10px;
-}
-
-.prep-card {
- position: relative;
- padding: 20px 18px 20px 24px;
- background: rgba(0, 0, 0, 0.25);
- border-radius: 12px;
- border: 1px solid rgba(255, 255, 255, 0.15);
- box-shadow: 0 4px 12px rgba(0, 0, 0, 0.3);
-}
-
-.prep-card h3 {
- margin-top: 0;
- margin-bottom: 10px;
- font-size: 1.2rem;
-}
-
-.prep-card p,
-.prep-card ul {
- font-size: 0.98rem;
- margin-bottom: 8px;
-}
-
-.prep-card ul {
- padding-left: 18px;
-}
-
-.prep-step-number {
- position: absolute;
- top: -12px;
- left: -12px;
- width: 32px;
- height: 32px;
- border-radius: 50%;
- background: #ffd966;
- color: #2b0606;
- font-weight: 700;
- display: flex;
- align-items: center;
- justify-content: center;
- box-shadow: 0 4px 10px rgba(0,0,0,0.45);
-}
-
-.prep-note {
- margin-top: 8px;
- font-size: 0.95rem;
-}
-
-.prep-section a {
- color: #ffd966;
- font-weight: 600;
- text-decoration: underline;
-}
-
-.prep-section a:hover {
- text-decoration: none;
- opacity: 0.9;
-}
diff --git a/aobench/Makefile b/aobench/Makefile
deleted file mode 100644
index 8172b16e..00000000
--- a/aobench/Makefile
+++ /dev/null
@@ -1,15 +0,0 @@
-
-
-clean:
- rm -rf ./scenario-server/__pycache__
- rm -rf ./scenario-server/src/scenario_server/__pycache__
- rm -rf ./scenario-server/src/scenario_server/handlers/__pycache__
- rm -rf ./scenario-server/src/scenario_server/handlers/aob/__pycache__
- rm -rf ./scenario-server/src/scenario_server/handlers/aob_iot/__pycache__
- rm -rf ./scenario-server/src/scenario_server/handlers/aob_tsfm/__pycache__
- rm -rf ./scenario-server/src/scenario_server/handlers/aob_workorders/__pycache__
- rm -rf ./src/scenario-server/__pycache__
-
-
-local:
- uv sync --refresh --reinstall
diff --git a/aobench/README.md b/aobench/README.md
deleted file mode 100644
index c364a67a..00000000
--- a/aobench/README.md
+++ /dev/null
@@ -1,47 +0,0 @@
-# AObench
-
-AssetOpsBench is the next generation agentic benchmark for industrial asset operations.
-
-The proposed architecture iteration of the bench embraces the MCP and A2A protocols and includes new components to enable wider use of the bench.
-The main aspects of the architecture iteration are:
-
-1. A scenario server provides the input for each scenario to an agent and carries out the evaluation or grading of the agent’s response to the input. This is currently work in progress, an implementation will follow in subsequent PRs.
-2. An observability server leverages open telemetry tracing for insights on agent performance and provides an interactive dashboard. Several technologies are possible including mlflow and langfuse. Preliminary explorations are using mlflow.
-3. A data layer including a lightweight enterprise asset management database and rest api, `eamlite`. This component stores scenario data in a similar way as production systems and will eventually enable MCP access.
-4. Agents and tools should eventually be provided as A2A and MCP servers. This change should make it easier for developers of new agents to use agents already available on the bench.
-5. Servers comprising part of AssetOpsBench should be started with `podman compose up` or similar.
-
-The figure below shows the main elements. The dev plan would be to introduce these elements one at a time.
-
-
-
-## Directory tree
-
-With the above architecture in mind, the structure of the repository could evolve to look as shown below.
-The top level `compose.yml` file spins up all the required services for the benchmark to function.
-
-```sh
-aobench
-├── compose.yml
-├── datalayer
-│ └── eamlite
-│ ├── src/...
-│ └── compose.yml
-├── catalogue
-│ ├── agents
-│ │ ├── a2a_ci
-│ │ │ ├── src/...
-│ │ │ └── containerfile
-│ │ └── ...
-│ └── tools
-│ ├── mcp_iottool
-│ │ ├── src/...
-│ │ └── containerfile
-│ └── ...
-├── observability
-│ └── mlflow
-└── scenarioserver
- ├── lib/...
- └── server
- └── containerfile
-```
diff --git a/aobench/datalayer/eamlite/.gitignore b/aobench/datalayer/eamlite/.gitignore
deleted file mode 100644
index a5177c03..00000000
--- a/aobench/datalayer/eamlite/.gitignore
+++ /dev/null
@@ -1,16 +0,0 @@
-# Python-generated files
-__pycache__/
-*.py[oc]
-build/
-dist/
-wheels/
-*.egg-info
-
-# Virtual environments
-.venv
-
-# env files
-.env
-
-.vscode
-
diff --git a/aobench/datalayer/eamlite/.python-version b/aobench/datalayer/eamlite/.python-version
deleted file mode 100644
index 24ee5b1b..00000000
--- a/aobench/datalayer/eamlite/.python-version
+++ /dev/null
@@ -1 +0,0 @@
-3.13
diff --git a/aobench/datalayer/eamlite/README.md b/aobench/datalayer/eamlite/README.md
deleted file mode 100644
index b128b3b4..00000000
--- a/aobench/datalayer/eamlite/README.md
+++ /dev/null
@@ -1,48 +0,0 @@
-# EAM Lite
-
-EAM Lite is an EAM solution inspired database platform.
-It contains data, api server and mcp tools that can be used during agent development.
-
-It is the backbone of the AssetOpsBench's data layer.
-
-
-
-## Running EAM Lite
-
-The root folder of the EAM Lite component is (`aobench/datalayer/eamlite`)
-
-### Manual run
-
-#### Build
-
-from the root fodler of the project run
-
-```sh
-podman build -t eamlite-postgres:latest -f db/Containerfile db
-podman build -t eamlite-api -f src/Containerfile .
-```
-
-#### Run
-
-```sh
-podman network create eamlite
-podman run --name eampg -e POSTGRES_USER=eamlite -e POSTGRES_PASSWORD=eamlite -e POSTGRES_DB=eamlite -p 5432:5432 --network eamlite -d eamlite-postgres
-sleep 5
-podman run -e DATABASE_URL=postgresql+psycopg://eamlite:eamlite@eampg:5432/eamlite --network eamlite -p 8000:8000 -d eamlite-api
-```
-
-### Compose
-
-create a `.env` file in the root of the project, like
-
-```sh
-POSTGRES_USER=
-POSTGRES_PASSWORD=
-POSTGRES_DB=
-```
-
-then run `podman compose up`
-
-## Use EAM Lite
-
-EAM Lite is accessible through HTTP requests via curl or any other client. The API will be available at `localhost:8000` and the doc at `localhost:8000/docs`
diff --git a/aobench/datalayer/eamlite/compose.yml b/aobench/datalayer/eamlite/compose.yml
deleted file mode 100644
index 80aecdca..00000000
--- a/aobench/datalayer/eamlite/compose.yml
+++ /dev/null
@@ -1,23 +0,0 @@
-services:
- eamlite-db:
- image: eamlite-postgres
- build:
- context: db
- dockerfile: Containerfile
- environment:
- POSTGRES_USER: ${POSTGRES_USER}
- POSTGRES_PASSWORD: ${POSTGRES_PASSWORD}
- POSTGRES_DB: ${POSTGRES_DB}
- ports:
- - "5432:5432"
- eamlite-api:
- image: eamlite-api
- build:
- context: .
- dockerfile: src/Containerfile
- environment:
- DATABASE_URL: postgresql+psycopg://${POSTGRES_USER}:${POSTGRES_PASSWORD}@eamlite-db:5432/${POSTGRES_DB}
- ports:
- - "8000:8000"
- depends_on:
- - eamlite-db
diff --git a/aobench/datalayer/eamlite/db/Containerfile b/aobench/datalayer/eamlite/db/Containerfile
deleted file mode 100644
index 97b37166..00000000
--- a/aobench/datalayer/eamlite/db/Containerfile
+++ /dev/null
@@ -1,4 +0,0 @@
-FROM docker.io/postgres:17.6
-COPY data/ /tmp
-COPY eamlite.sql /docker-entrypoint-initdb.d/
-COPY etl.sql /docker-entrypoint-initdb.d/
diff --git a/aobench/datalayer/eamlite/db/data/workorders.csv b/aobench/datalayer/eamlite/db/data/workorders.csv
deleted file mode 100644
index cf339f73..00000000
--- a/aobench/datalayer/eamlite/db/data/workorders.csv
+++ /dev/null
@@ -1,4250 +0,0 @@
-wo_id,wo_description,collection,primary_code,primary_code_description,secondary_code,secondary_code_description,equipment_id,equipment_name,preventive,work_priority,actual_finish,duration,actual_labor_hours
-WO259747,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,4/6/16 14:00,3:00,1:00
-WO230718,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,3/23/15 19:30,3:00,1:00
-WO230715,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04007,Chiller 7,TRUE,5,3/23/15 19:30,3:00,1:00
-WO387987,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,5/21/21 14:00,3:00,1:00
-WO362082,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04007,Chiller 7,TRUE,5,6/26/20 13:00,3:00,1:00
-WO230716,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,3/23/15 19:30,3:00,1:00
-WO285807,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,3/22/17 18:49,3:00,1:00
-WO337045,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,5/19/19 15:30,3:00,1:00
-WO236899,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,6/18/15 15:30,3:00,1:00
-WO246339,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/19/15 19:30,3:00,1:00
-WO255989,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/23/16 16:00,3:00,1:00
-WO213335,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/15/14 15:30,3:00,1:00
-WO211015,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,8/27/14 15:30,3:00,1:00
-WO205036,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,6/18/14 15:30,3:00,1:00
-WO289648,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/24/17 13:08,3:00,1:00
-WO273027,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/26/16 15:00,3:00,1:00
-WO275070,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/18/16 17:53,3:00,1:00
-WO292047,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,6/21/17 15:10,3:00,1:00
-WO287797,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/20/17 17:48,3:00,1:00
-WO232532,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/29/15 15:30,3:00,1:00
-WO219568,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/19/14 15:30,3:00,1:00
-WO208022,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,7/29/14 15:30,3:00,1:00
-WO259212,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/23/16 15:00,3:00,1:00
-WO317052,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/22/18 16:36,3:00,1:00
-WO382262,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/1/21 14:00,3:00,1:00
-WO375249,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/13/20 14:00,3:00,1:00
-WO294756,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/3/17 14:40,3:00,1:00
-WO310167,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/13/18 15:14,3:00,1:00
-WO369365,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/12/20 13:00,3:00,1:00
-WO319237,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/17/18 17:56,3:00,1:00
-WO203398,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/11/14 15:30,3:00,1:00
-WO278464,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/10/16 15:09,3:00,1:00
-WO286778,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/6/17 19:51,3:00,1:00
-WO394207,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/18/21 15:30,3:00,1:00
-WO231149,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/31/15 15:30,3:00,1:00
-WO314540,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/24/18 19:46,3:00,1:00
-WO380058,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/25/21 14:00,3:00,1:00
-WO372740,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/6/20 12:00,3:00,1:00
-WO308117,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/16/18 19:36,3:00,1:00
-WO348765,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/8/19 14:00,3:00,1:00
-WO254493,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/8/16 16:00,3:00,1:00
-WO398970,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/7/21 19:19,3:00,1:00
-WO336975,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/1/19 12:00,3:00,1:00
-WO375248,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/13/20 13:00,3:00,1:00
-WO233761,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/5/15 15:30,3:00,1:00
-WO363573,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/3/20 15:00,3:00,1:00
-WO350988,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/5/19 14:00,3:00,1:00
-WO288755,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/2/17 18:42,3:00,1:00
-WO291139,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/7/17 17:55,3:00,1:00
-WO267346,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/11/16 19:50,3:00,1:00
-WO392061,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/13/21 12:00,3:00,1:00
-WO235856,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/2/15 15:30,3:00,1:00
-WO384256,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/31/21 13:00,3:00,1:00
-WO286777,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/6/17 19:49,3:00,1:00
-WO301213,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/21/17 15:05,3:00,1:00
-WO265012,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/8/16 13:35,3:00,1:00
-WO329599,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/24/19 14:00,3:00,1:00
-WO344078,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/31/19 13:00,3:00,1:00
-WO363572,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/3/20 13:00,3:00,1:00
-WO302399,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,12/6/17 18:23,3:00,1:00
-WO389432,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/2/21 15:00,3:00,1:00
-WO270622,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/16/16 15:11,3:00,1:00
-WO248628,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/18/15 20:00,3:00,1:00
-WO311157,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/17/18 17:00,3:00,1:00
-WO201034,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/7/14 15:30,3:00,1:00
-WO249530,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/3/15 14:00,3:00,1:00
-WO356583,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/27/20 14:00,3:00,1:00
-WO213354,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,9/17/14 15:30,3:00,1:00
-WO327513,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/14/18 15:00,3:00,1:00
-WO320148,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,9/24/18 14:58,3:00,1:00
-WO246357,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/21/15 15:00,3:00,1:00
-WO311159,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/13/18 13:39,3:00,1:00
-WO306024,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/22/18 19:21,3:00,1:00
-WO330495,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,2/7/19 20:00,3:00,1:00
-WO274023,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/12/16 20:51,3:00,1:00
-WO251135,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/30/15 17:00,3:00,1:00
-WO309082,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/9/18 18:03,3:00,1:00
-WO370428,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/19/20 16:38,3:00,1:00
-WO328584,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,1/10/19 19:00,3:00,1:00
-WO293862,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/20/17 16:49,3:00,1:00
-WO296198,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/28/17 18:27,3:00,1:00
-WO202267,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/29/14 15:30,3:00,1:00
-WO306020,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/12/18 18:58,3:00,1:00
-WO208055,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/30/14 15:30,3:00,1:00
-WO400954,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/22/21 13:15,3:00,1:00
-WO306025,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/16/18 16:07,3:00,1:00
-WO318095,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/24/18 13:37,3:00,1:00
-WO273035,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,9/23/16 19:00,3:00,1:00
-WO233765,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/5/15 15:30,3:00,1:00
-WO257168,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/1/16 16:00,3:00,1:00
-WO284290,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/6/17 20:50,3:00,1:00
-WO279373,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/27/16 18:33,3:00,1:00
-WO239386,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/21/15 15:30,3:00,1:00
-WO242653,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,9/10/15 15:30,3:00,1:00
-WO339714,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/11/19 14:00,3:00,1:00
-WO208056,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/30/14 15:30,3:00,1:00
-WO236919,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/16/15 15:30,3:00,1:00
-WO205068,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/18/14 15:30,3:00,1:00
-WO332038,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/28/19 13:00,3:00,1:00
-WO216644,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/24/14 15:30,3:00,1:00
-WO314541,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/24/18 19:45,3:00,1:00
-WO206155,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/1/14 15:30,3:00,1:00
-WO302919,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/30/17 18:56,3:00,1:00
-WO237866,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/29/15 15:30,3:00,1:00
-WO292870,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/12/17 12:59,3:00,1:00
-WO318096,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/27/18 19:00,3:00,1:00
-WO257165,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/4/16 18:30,3:00,1:00
-WO275078,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/19/16 15:06,3:00,1:00
-WO266634,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/22/16 18:27,3:00,1:00
-WO341900,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/26/19 18:30,3:00,1:00
-WO259221,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/10/16 17:30,3:00,1:00
-WO315754,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/13/18 18:32,3:00,1:00
-WO250649,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/17/16 14:00,3:00,1:00
-WO224847,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/19/15 11:00,3:00,1:00
-WO201036,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/6/14 15:30,3:00,1:00
-WO209512,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/13/14 15:30,3:00,1:00
-WO248627,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,11/19/15 20:30,3:00,1:00
-WO314543,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/1/18 12:58,3:00,1:00
-WO283386,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/13/17 16:42,3:00,1:00
-WO330494,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,2/8/19 16:00,3:00,1:00
-WO289660,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/25/17 17:53,3:00,1:00
-WO392062,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/13/21 15:00,3:00,1:00
-WO198947,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/28/14 15:30,3:00,1:00
-WO241302,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/19/15 15:30,3:00,1:00
-WO214601,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,9/29/14 15:30,3:00,1:00
-WO277091,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,11/20/16 16:00,3:00,1:00
-WO381216,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/17/21 14:00,3:00,1:00
-WO280143,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/12/17 15:30,3:00,1:00
-WO272067,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,9/6/16 16:52,3:00,1:00
-WO286781,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/6/17 19:46,3:00,1:00
-WO202263,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/29/14 15:30,3:00,1:00
-WO253167,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/2/16 18:00,3:00,1:00
-WO298238,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/16/17 13:02,3:00,1:00
-WO329601,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/24/19 16:00,3:00,1:00
-WO282103,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/2/17 20:32,3:00,1:00
-WO235860,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/1/15 15:30,3:00,1:00
-WO315756,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/20/18 19:16,3:00,1:00
-WO336977,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/1/19 18:30,3:00,1:00
-WO376658,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/10/20 14:00,3:00,1:00
-WO309083,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/6/18 15:14,3:00,1:00
-WO240298,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/5/15 15:30,3:00,1:00
-WO291142,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/13/17 13:12,3:00,1:00
-WO323484,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,10/30/18 13:30,3:00,1:00
-WO330498,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/26/19 21:45,3:00,1:00
-WO248629,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/19/15 14:00,3:00,1:00
-WO347515,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/8/19 13:00,3:00,1:00
-WO318099,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,8/18/18 13:00,3:00,1:00
-WO324411,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/2/18 13:00,3:00,1:00
-WO318097,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/5/18 18:59,3:00,1:00
-WO272577,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,9/15/16 18:37,3:00,1:00
-WO216091,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/30/14 7:30,3:00,1:00
-WO227704,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/28/15 15:30,3:00,1:00
-WO400171,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/17/21 20:30,3:00,1:00
-WO376660,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,12/10/20 18:30,3:00,1:00
-WO364671,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/18/20 13:00,3:00,1:00
-WO266187,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/15/16 12:05,3:00,1:00
-WO275080,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/25/16 18:42,3:00,1:00
-WO243599,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/3/15 19:30,3:00,1:00
-WO222102,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/3/15 15:30,3:00,1:00
-WO366952,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,7/22/20 17:30,3:00,1:00
-WO342835,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,8/2/19 17:30,3:00,1:00
-WO198948,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/25/14 7:30,3:00,1:00
-WO211035,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/19/14 7:30,3:00,1:00
-WO289662,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/21/17 15:09,3:00,1:00
-WO227706,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/28/15 15:30,3:00,1:00
-WO395525,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/10/21 13:00,3:00,1:00
-WO374220,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/4/20 18:00,3:00,1:00
-WO287806,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,5/13/17 13:59,3:00,1:00
-WO219588,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/18/14 7:30,3:00,1:00
-WO324409,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/1/18 13:00,3:00,1:00
-WO283384,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/12/17 14:18,3:00,1:00
-WO258702,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/14/16 13:00,3:00,1:00
-WO381218,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/17/21 18:00,3:00,1:00
-WO238840,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/25/15 15:30,3:00,1:00
-WO335520,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/26/19 23:30,3:00,1:00
-WO279377,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/10/17 15:53,3:00,1:00
-WO238842,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,7/24/15 7:30,3:00,1:00
-WO270626,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,8/17/16 18:57,3:00,1:00
-WO285448,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/18/17 14:43,3:00,1:00
-WO236922,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,7/6/15 7:30,3:00,1:00
-WO230273,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/10/15 7:30,3:00,1:00
-WO291693,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,6/23/17 15:06,3:00,1:00
-WO286348,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,3/31/17 14:01,3:00,1:00
-WO224827,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/20/15 15:30,3:00,1:00
-WO362083,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,6/26/20 15:00,3:00,1:00
-WO387986,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,5/21/21 13:00,3:00,1:00
-WO286345,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04007,Chiller 7,TRUE,5,3/31/17 13:35,3:00,1:00
-WO286347,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,3/31/17 13:59,3:00,1:00
-WO259200,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04007,Chiller 7,TRUE,5,4/5/16 17:30,3:00,1:00
-WO253149,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/27/16 20:30,3:00,1:00
-WO337046,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,5/19/19 17:00,3:00,1:00
-WO387505,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,5/19/21 12:00,3:00,1:00
-WO337044,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,5/18/19 13:00,3:00,1:00
-WO305992,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/8/18 15:07,3:00,1:00
-WO268660,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,7/22/16 15:00,3:00,1:00
-WO279365,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/21/16 20:21,3:00,1:00
-WO264048,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/18/16 16:42,3:00,1:00
-WO216626,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/20/14 15:30,3:00,1:00
-WO277078,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/17/16 19:28,3:00,1:00
-WO293856,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,7/25/17 15:18,3:00,1:00
-WO298229,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/3/17 18:25,3:00,1:00
-WO227682,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/19/15 15:30,3:00,1:00
-WO241282,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,8/17/15 15:30,3:00,1:00
-WO281201,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/8/17 16:48,3:00,1:00
-WO234921,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/20/15 15:30,3:00,1:00
-WO302914,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/28/17 13:29,3:00,1:00
-WO209519,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/13/14 8:30,3:00,1:00
-WO348764,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/8/19 13:00,3:00,1:00
-WO242649,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/11/15 8:00,3:00,1:00
-WO323481,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/29/18 13:00,3:00,1:00
-WO325614,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/27/18 18:30,3:00,1:00
-WO265016,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/7/16 16:59,3:00,1:00
-WO306018,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/12/18 18:55,3:00,1:00
-WO240295,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/4/15 15:30,3:00,1:00
-WO362355,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,6/26/20 17:30,3:00,1:00
-WO383581,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/24/21 13:00,3:00,1:00
-WO207558,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,7/22/14 7:30,3:00,1:00
-WO212149,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/3/14 15:30,3:00,1:00
-WO292866,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/5/17 14:17,3:00,1:00
-WO245283,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/6/15 11:45,3:00,1:00
-WO230719,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,3/23/15 19:30,3:00,1:00
-WO294760,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/25/17 18:48,3:00,1:00
-WO311575,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04007,Chiller 7,TRUE,5,3/27/18 12:51,3:00,1:00
-WO272063,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/13/16 15:13,3:00,1:00
-WO214597,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/29/14 15:30,3:00,1:00
-WO387985,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04007,Chiller 7,TRUE,5,5/21/21 12:00,3:00,1:00
-WO223475,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/5/15 15:30,3:00,1:00
-WO337043,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04007,Chiller 7,TRUE,5,5/18/19 12:00,3:00,1:00
-WO358158,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/27/20 13:00,3:00,1:00
-WO311577,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,3/27/18 13:03,3:00,1:00
-WO240294,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/4/15 15:30,3:00,1:00
-WO355527,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/24/20 14:00,3:00,1:00
-WO311576,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,3/27/18 12:56,3:00,1:00
-WO223474,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/5/15 15:30,3:00,1:00
-WO259201,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,4/5/16 19:30,3:00,1:00
-WO284289,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/6/17 20:47,3:00,1:00
-WO247361,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/5/15 15:45,3:00,1:00
-WO291138,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/13/17 13:09,3:00,1:00
-WO362356,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,6/26/20 18:30,3:00,1:00
-WO299187,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/26/17 14:50,3:00,1:00
-WO218165,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/6/14 15:30,3:00,1:00
-WO321415,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/2/18 12:08,3:00,1:00
-WO322330,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/16/18 15:00,3:00,1:00
-WO220618,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/4/14 15:30,3:00,1:00
-WO259748,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,4/6/16 13:00,3:00,1:00
-WO218160,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/5/14 15:30,3:00,1:00
-WO311578,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,3/27/18 13:05,3:00,1:00
-WO312319,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/4/18 18:23,3:00,1:00
-WO281208,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/8/17 16:46,3:00,1:00
-WO384255,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/30/21 18:30,3:00,1:00
-WO346652,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/1/19 17:30,3:00,1:00
-WO358159,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/27/20 15:00,3:00,1:00
-WO332035,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/27/19 18:30,3:00,1:00
-WO333078,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,3/21/19 15:30,3:00,1:00
-WO403092,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/6/22 14:00,3:00,1:00
-WO400955,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/22/21 14:30,3:00,1:00
-WO300258,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/14/17 23:02,3:00,1:00
-WO219586,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/4/14 15:30,3:00,1:00
-WO391036,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/2/21 13:00,3:00,1:00
-WO360972,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/11/20 12:00,3:00,1:00
-WO226120,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/4/15 15:30,3:00,1:00
-WO353399,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/17/20 0:30,3:00,1:00
-WO259220,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/30/16 23:30,3:00,1:00
-WO224846,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/20/15 15:30,3:00,1:00
-WO296191,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/3/17 13:46,3:00,1:00
-WO325611,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/16/18 19:30,3:00,1:00
-WO261660,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/1/16 20:19,3:00,1:00
-WO255996,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/23/16 20:30,3:00,1:00
-WO344079,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/31/19 15:00,3:00,1:00
-WO265013,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/8/16 13:38,3:00,1:00
-WO266627,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,6/22/16 18:25,3:00,1:00
-WO285814,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/24/17 15:25,3:00,1:00
-WO340676,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,6/27/19 23:30,3:00,1:00
-WO211033,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/25/14 15:30,3:00,1:00
-WO297226,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/22/17 18:46,3:00,1:00
-WO306022,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/19/18 18:42,3:00,1:00
-WO232538,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/22/15 15:30,3:00,1:00
-WO389433,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/2/21 16:00,3:00,1:00
-WO222072,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/18/14 15:30,3:00,1:00
-WO252150,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/24/16 15:00,3:00,1:00
-WO283377,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/20/17 19:45,3:00,1:00
-WO298236,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/7/17 14:11,3:00,1:00
-WO251136,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/23/15 20:00,3:00,1:00
-WO268668,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/21/16 19:00,3:00,1:00
-WO294757,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/21/17 16:47,3:00,1:00
-WO287802,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/2/17 18:33,3:00,1:00
-WO346653,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/1/19 19:30,3:00,1:00
-WO327516,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/13/18 19:30,3:00,1:00
-WO328583,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,1/9/19 19:30,3:00,1:00
-WO261653,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/1/16 20:21,3:00,1:00
-WO300248,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/7/17 20:48,3:00,1:00
-WO243597,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,9/21/15 19:30,3:00,1:00
-WO283382,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/20/17 19:46,3:00,1:00
-WO321416,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/12/18 13:00,3:00,1:00
-WO270608,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,8/16/16 15:00,3:00,1:00
-WO282100,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/3/17 17:31,3:00,1:00
-WO239387,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/20/15 15:30,3:00,1:00
-WO309075,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/6/18 15:12,3:00,1:00
-WO268667,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/22/16 15:00,3:00,1:00
-WO260438,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/13/16 12:00,3:00,1:00
-WO311158,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/24/18 14:35,3:00,1:00
-WO334241,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/28/19 12:00,3:00,1:00
-WO266635,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/22/16 12:20,3:00,1:00
-WO285809,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/22/17 17:03,3:00,1:00
-WO287803,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/5/17 17:47,3:00,1:00
-WO272064,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/7/16 13:29,3:00,1:00
-WO220623,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/5/14 7:45,3:00,1:00
-WO298237,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,10/11/17 18:33,3:00,1:00
-WO232537,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/29/15 15:30,3:00,1:00
-WO216645,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,10/24/14 15:30,3:00,1:00
-WO280140,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/4/17 18:20,3:00,1:00
-WO275079,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/2/16 16:33,3:00,1:00
-WO202246,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/31/14 15:30,3:00,1:00
-WO260441,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/11/16 13:00,3:00,1:00
-WO319238,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/17/18 17:59,3:00,1:00
-WO283383,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/2/17 18:26,3:00,1:00
-WO251119,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/22/15 17:00,3:00,1:00
-WO300255,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/14/17 23:10,3:00,1:00
-WO233762,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/5/15 15:30,3:00,1:00
-WO255997,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/22/16 20:00,3:00,1:00
-WO310168,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/23/18 13:51,3:00,1:00
-WO205069,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/17/14 15:30,3:00,1:00
-WO312321,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/22/18 13:32,3:00,1:00
-WO239367,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,7/23/15 15:30,3:00,1:00
-WO274027,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,10/5/16 16:30,3:00,1:00
-WO272575,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/28/16 13:00,3:00,1:00
-WO236918,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/17/15 15:30,3:00,1:00
-WO279374,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/29/16 20:00,3:00,1:00
-WO230250,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/16/15 19:30,3:00,1:00
-WO234941,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/19/15 15:30,3:00,1:00
-WO327514,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/14/18 16:00,3:00,1:00
-WO269542,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/15/16 16:40,3:00,1:00
-WO341898,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/2/19 19:30,3:00,1:00
-WO354048,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/1/20 16:03,3:00,1:00
-WO245287,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,10/7/15 14:00,3:00,1:00
-WO248610,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/20/15 0:30,3:00,1:00
-WO333079,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,3/21/19 19:30,3:00,1:00
-WO275992,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/2/16 14:49,3:00,1:00
-WO289661,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/5/17 15:26,3:00,1:00
-WO243571,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/23/15 19:30,3:00,1:00
-WO198921,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/24/14 15:30,3:00,1:00
-WO301216,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/20/17 18:42,3:00,1:00
-WO385705,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/19/21 13:00,3:00,1:00
-WO277092,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/4/16 19:30,3:00,1:00
-WO247365,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/4/15 22:15,3:00,1:00
-WO212153,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,9/5/14 15:30,3:00,1:00
-WO223478,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/9/15 15:30,3:00,1:00
-WO306026,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/8/18 15:06,3:00,1:00
-WO252153,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/22/16 17:00,3:00,1:00
-WO236920,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/15/15 7:30,3:00,1:00
-WO243601,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/2/15 19:30,3:00,1:00
-WO309084,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/16/18 19:15,3:00,1:00
-WO398136,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/4/21 17:30,3:00,1:00
-WO317055,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/10/18 17:32,3:00,1:00
-WO321418,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,10/12/18 19:15,3:00,1:00
-WO249533,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/4/15 20:30,3:00,1:00
-WO320149,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/8/18 18:24,3:00,1:00
-WO220626,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/5/14 15:30,3:00,1:00
-WO393307,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,8/3/21 17:15,3:00,1:00
-WO241305,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,8/20/15 15:30,3:00,1:00
-WO293863,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/28/17 16:27,3:00,1:00
-WO356585,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/27/20 18:30,3:00,1:00
-WO310170,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/14/18 15:37,3:00,1:00
-WO297229,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,9/25/17 15:17,3:00,1:00
-WO213355,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/11/14 15:30,3:00,1:00
-WO404246,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/18/22 18:30,3:00,1:00
-WO351786,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/16/19 13:00,3:00,1:00
-WO361945,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/12/20 13:00,3:00,1:00
-WO402110,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,12/11/21 18:00,3:00,1:00
-WO342833,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/2/19 13:00,3:00,1:00
-WO222100,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/3/15 15:30,3:00,1:00
-WO255998,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/19/16 18:30,3:00,1:00
-WO216093,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/29/14 7:30,3:00,1:00
-WO311161,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/13/18 16:03,3:00,1:00
-WO268669,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/20/16 11:35,3:00,1:00
-WO202268,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/28/14 7:30,3:00,1:00
-WO364673,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,6/18/20 17:00,3:00,1:00
-WO232250,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/28/15 7:30,3:00,1:00
-WO213357,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/12/14 15:30,3:00,1:00
-WO202270,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,5/27/14 7:30,3:00,1:00
-WO344947,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/5/19 13:00,3:00,1:00
-WO293864,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/28/17 16:29,3:00,1:00
-WO326327,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,12/7/18 20:00,3:00,1:00
-WO266189,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,6/13/16 16:57,3:00,1:00
-WO230271,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/7/15 7:30,3:00,1:00
-WO295722,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/7/17 16:39,3:00,1:00
-WO313270,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,5/23/18 18:56,3:00,1:00
-WO295724,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,9/8/17 15:16,3:00,1:00
-WO371752,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/25/20 13:00,3:00,1:00
-WO391038,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,7/2/21 17:00,3:00,1:00
-WO275082,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/26/16 16:27,3:00,1:00
-WO289664,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,5/20/17 15:00,3:00,1:00
-WO388412,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,5/27/21 13:00,3:00,1:00
-WO335522,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/27/19 17:00,3:00,1:00
-WO371754,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,9/25/20 17:30,3:00,1:00
-WO368169,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/28/20 13:00,3:00,1:00
-WO302397,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/7/17 17:47,3:00,1:00
-WO324408,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/21/19 19:30,3:00,1:00
-WO292867,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/5/17 14:20,3:00,1:00
-WO211034,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/25/14 15:30,3:00,1:00
-WO396594,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/22/21 20:30,3:00,1:00
-WO404932,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/8/22 14:00,3:00,1:00
-WO275988,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/2/16 16:26,3:00,1:00
-WO235857,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/2/15 15:30,3:00,1:00
-WO377671,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/23/20 14:00,3:00,1:00
-WO228888,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/4/15 15:30,3:00,1:00
-WO201033,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/7/14 15:30,3:00,1:00
-WO214598,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/29/14 15:30,3:00,1:00
-WO341897,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/2/19 17:30,3:00,1:00
-WO260437,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/13/16 13:00,3:00,1:00
-WO297225,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/22/17 18:35,3:00,1:00
-WO267345,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/15/16 19:50,3:00,1:00
-WO203397,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/11/14 15:30,3:00,1:00
-WO370427,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/20/20 13:00,3:00,1:00
-WO280139,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/4/17 18:19,3:00,1:00
-WO254492,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/8/16 14:00,3:00,1:00
-WO262718,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/13/16 14:00,3:00,1:00
-WO360971,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/8/20 19:00,3:00,1:00
-WO269538,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/5/16 17:16,3:00,1:00
-WO264057,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/19/16 19:04,3:00,1:00
-WO278465,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/10/16 15:12,3:00,1:00
-WO206151,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/2/14 15:30,3:00,1:00
-WO237863,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/30/15 15:30,3:00,1:00
-WO264056,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/21/16 19:00,3:00,1:00
-WO226124,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/6/15 15:30,3:00,1:00
-WO326324,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/3/18 19:00,3:00,1:00
-WO353398,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/16/20 23:30,3:00,1:00
-WO242650,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/11/15 15:30,3:00,1:00
-WO203401,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/11/14 15:30,3:00,1:00
-WO218168,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/6/14 15:30,3:00,1:00
-WO339713,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/11/19 12:30,3:00,1:00
-WO355528,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/24/20 15:00,3:00,1:00
-WO237862,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/30/15 15:30,3:00,1:00
-WO281209,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/4/17 20:19,3:00,1:00
-WO226121,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/4/15 15:30,3:00,1:00
-WO300256,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/14/17 22:58,3:00,1:00
-WO264055,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/20/16 21:20,3:00,1:00
-WO366053,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/2/20 13:00,3:00,1:00
-WO350989,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/5/19 16:00,3:00,1:00
-WO324407,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/21/19 14:00,3:00,1:00
-WO198946,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/28/14 15:30,3:00,1:00
-WO404933,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/7/22 18:30,3:00,1:00
-WO269539,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/5/16 17:20,3:00,1:00
-WO325612,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/16/18 18:30,3:00,1:00
-WO288756,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/4/17 18:57,3:00,1:00
-WO296197,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/29/17 18:28,3:00,1:00
-WO253166,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/1/16 16:00,3:00,1:00
-WO274024,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/12/16 20:52,3:00,1:00
-WO332036,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/27/19 19:30,3:00,1:00
-WO222098,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/20/14 15:30,3:00,1:00
-WO313266,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/9/18 17:04,3:00,1:00
-WO262719,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/13/16 14:04,3:00,1:00
-WO320147,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,9/24/18 18:51,3:00,1:00
-WO299188,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/26/17 14:53,3:00,1:00
-WO206152,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/2/14 15:30,3:00,1:00
-WO322328,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/10/18 15:00,3:00,1:00
-WO222099,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/20/14 15:30,3:00,1:00
-WO231150,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/31/15 15:30,3:00,1:00
-WO377672,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/23/20 15:00,3:00,1:00
-WO245284,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/8/15 19:30,3:00,1:00
-WO322329,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,10/10/18 12:06,3:00,1:00
-WO224848,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/24/15 15:30,3:00,1:00
-WO366054,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/2/20 15:00,3:00,1:00
-WO346655,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/30/19 21:30,3:00,1:00
-WO302918,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/2/17 17:08,3:00,1:00
-WO219587,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/4/14 15:30,3:00,1:00
-WO386852,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/6/21 13:00,3:00,1:00
-WO330496,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/1/19 16:00,3:00,1:00
-WO230270,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/16/15 19:30,3:00,1:00
-WO212150,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/3/14 15:30,3:00,1:00
-WO278468,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/9/16 13:16,3:00,1:00
-WO317053,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/22/18 16:38,3:00,1:00
-WO230269,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/16/15 19:30,3:00,1:00
-WO340677,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,7/1/19 18:00,3:00,1:00
-WO368170,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/25/20 13:45,3:00,1:00
-WO273034,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,9/23/16 13:03,3:00,1:00
-WO261661,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/29/16 21:55,3:00,1:00
-WO254496,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/11/16 16:00,3:00,1:00
-WO234940,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/20/15 15:30,3:00,1:00
-WO313267,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/13/18 12:57,3:00,1:00
-WO326325,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/7/18 16:00,3:00,1:00
-WO292052,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/27/17 14:22,3:00,1:00
-WO339716,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/11/19 19:30,3:00,1:00
-WO241301,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/18/15 15:30,3:00,1:00
-WO267349,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/15/16 19:56,3:00,1:00
-WO395527,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,9/10/21 17:30,3:00,1:00
-WO231153,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/1/15 15:30,3:00,1:00
-WO300254,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,11/7/17 20:49,3:00,1:00
-WO227703,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/18/15 15:30,3:00,1:00
-WO288759,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/9/17 12:34,3:00,1:00
-WO246358,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/3/15 13:00,3:00,1:00
-WO279375,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/14/17 14:00,3:00,1:00
-WO299191,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,10/30/17 17:49,3:00,1:00
-WO292053,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/28/17 18:14,3:00,1:00
-WO328585,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/20/19 0:30,3:00,1:00
-WO227702,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/19/15 15:30,3:00,1:00
-WO348767,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/30/19 21:30,3:00,1:00
-WO270623,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/18/16 19:00,3:00,1:00
-WO284293,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/7/17 19:28,3:00,1:00
-WO315755,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/2/18 12:13,3:00,1:00
-WO308120,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/15/18 12:46,3:00,1:00
-WO213353,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,9/19/14 15:30,3:00,1:00
-WO243598,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,9/18/15 19:30,3:00,1:00
-WO344081,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/30/19 21:30,3:00,1:00
-WO285446,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/18/17 14:40,3:00,1:00
-WO262722,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/6/16 22:07,3:00,1:00
-WO319240,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/18/18 14:27,3:00,1:00
-WO326323,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,11/30/18 20:00,3:00,1:00
-WO285815,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/26/17 19:30,3:00,1:00
-WO334243,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/28/19 15:00,3:00,1:00
-WO207556,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/20/14 15:30,3:00,1:00
-WO253168,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/17/16 18:00,3:00,1:00
-WO398134,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/5/21 13:00,3:00,1:00
-WO306028,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/8/18 15:09,3:00,1:00
-WO383583,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/24/21 17:54,3:00,1:00
-WO359341,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/29/20 13:00,3:00,1:00
-WO354050,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/30/20 22:30,3:00,1:00
-WO277095,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/22/16 17:59,3:00,1:00
-WO291691,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/22/17 15:31,3:00,1:00
-WO224850,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/10/15 7:30,3:00,1:00
-WO359343,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/29/20 17:30,3:00,1:00
-WO261662,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/26/16 15:30,3:00,1:00
-WO309086,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/16/18 19:17,3:00,1:00
-WO315758,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,6/24/18 16:02,3:00,1:00
-WO246361,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/30/15 15:00,3:00,1:00
-WO293866,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,7/31/17 13:44,3:00,1:00
-WO393305,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/3/21 13:00,3:00,1:00
-WO400169,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/16/21 15:00,3:00,1:00
-WO320151,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,9/18/18 12:11,3:00,1:00
-WO205070,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/11/14 15:30,3:00,1:00
-WO277093,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/22/16 17:56,3:00,1:00
-WO347517,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,9/4/19 19:00,3:00,1:00
-WO313268,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/23/18 18:51,3:00,1:00
-WO281212,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/14/17 18:12,3:00,1:00
-WO211037,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,8/19/14 7:30,3:00,1:00
-WO281210,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/14/17 18:09,3:00,1:00
-WO205072,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,7/11/14 5:30,3:00,1:00
-WO402108,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/11/21 14:00,3:00,1:00
-WO361947,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,5/13/20 5:30,3:00,1:00
-WO287804,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/13/17 13:55,3:00,1:00
-WO333080,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/26/19 23:45,3:00,1:00
-WO198950,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/16/14 7:30,3:00,1:00
-WO253170,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/18/16 12:30,3:00,1:00
-WO246359,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/30/15 19:00,3:00,1:00
-WO234942,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/19/15 7:30,3:00,1:00
-WO219590,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/21/14 7:30,3:00,1:00
-WO270624,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/17/16 18:54,3:00,1:00
-WO322332,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/17/18 13:00,3:00,1:00
-WO258700,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/14/16 15:00,3:00,1:00
-WO351788,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,12/16/19 17:00,3:00,1:00
-WO349560,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/20/19 14:00,3:00,1:00
-WO379172,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/13/21 18:30,3:00,1:00
-WO349562,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/20/19 18:30,3:00,1:00
-WO261664,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,5/3/16 15:28,3:00,1:00
-WO283421,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/15/17 18:26,3:00,1:00
-WO226214,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/23/15 11:30,3:00,1:00
-WO282860,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/21/17 19:21,3:00,1:00
-WO334887,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/11/19 19:30,3:00,1:00
-WO221327,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/2/15 15:30,3:00,1:00
-WO226212,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/19/15 11:01,3:00,1:00
-WO384328,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/15/21 15:30,3:00,1:00
-WO384327,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/12/21 20:30,3:00,1:00
-WO283422,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/25/17 19:33,3:00,1:00
-WO380509,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/5/21 17:30,3:00,1:00
-WO277166,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/13/17 17:45,3:00,1:00
-WO309163,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/19/18 19:30,3:00,1:00
-WO358244,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/2/20 15:30,3:00,1:00
-WO219673,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/7/15 19:30,3:00,1:00
-WO308743,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/10/18 15:00,3:00,1:00
-WO278991,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/27/16 18:35,3:00,1:00
-WO333249,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/19/19 13:00,3:00,1:00
-WO308216,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/10/18 19:00,3:00,1:00
-WO311242,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/14/18 13:51,3:00,1:00
-WO257293,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/1/16 19:20,3:00,1:00
-WO226210,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/17/15 13:29,3:00,1:00
-WO404046,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/24/22 12:15,3:00,1:00
-WO226215,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/26/15 11:30,3:00,1:00
-WO248713,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,5/26/16 12:40,3:00,1:00
-WO250699,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/29/15 20:00,3:00,1:00
-WO355095,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/17/20 14:00,3:00,1:00
-WO250701,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/16/15 15:30,3:00,1:00
-WO279815,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/27/17 17:57,3:00,1:00
-WO250705,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/20/16 16:30,3:00,1:00
-WO256049,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/7/16 20:07,3:00,1:00
-WO358242,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,4/3/20 14:00,3:00,1:00
-WO362063,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/14/20 12:30,3:00,1:00
-WO283818,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/27/17 15:12,3:00,1:00
-WO251199,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/2/16 19:30,3:00,1:00
-WO359949,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/14/20 15:30,3:00,1:00
-WO360469,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/21/20 13:00,3:00,1:00
-WO405304,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/21/22 15:30,3:00,1:00
-WO329681,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/31/19 17:30,3:00,1:00
-WO385283,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/7/21 15:30,3:00,1:00
-WO385901,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/21/21 15:30,3:00,1:00
-WO386400,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/16/21 13:00,3:00,1:00
-WO230414,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/3/15 15:30,3:00,1:00
-WO360468,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/16/20 19:30,3:00,1:00
-WO385900,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/13/21 19:30,3:00,1:00
-WO404620,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/2/22 17:00,3:00,1:00
-WO296785,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04702,Chiller 2,TRUE,5,9/21/17 19:30,3:00,1:00
-WO212297,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04702,Chiller 2,TRUE,5,11/23/14 10:00,3:00,1:00
-WO242781,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04702,Chiller 2,TRUE,5,10/17/15 14:05,3:00,1:00
-WO259373,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/16/16 15:00,3:00,1:00
-WO229012,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/16/15 19:02,3:00,1:00
-WO327207,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,12/14/18 14:45,3:00,1:00
-WO250043,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/17/15 14:00,3:00,1:00
-WO303032,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/5/18 18:46,3:00,1:00
-WO280290,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/4/17 18:25,3:00,1:00
-WO282857,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/21/17 18:20,3:00,1:00
-WO308217,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/15/18 14:00,3:00,1:00
-WO304603,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/27/17 14:41,3:00,1:00
-WO308214,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/10/18 16:00,3:00,1:00
-WO333248,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/19/19 14:00,3:00,1:00
-WO222165,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/24/15 7:30,3:00,1:00
-WO254586,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/25/16 14:25,3:00,1:00
-WO308741,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/10/18 14:00,3:00,1:00
-WO308218,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/15/18 17:00,3:00,1:00
-WO384326,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/1/21 16:30,3:00,1:00
-WO256612,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/17/16 19:25,3:00,1:00
-WO335588,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/23/19 15:30,3:00,1:00
-WO227063,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/4/15 10:00,3:00,1:00
-WO228266,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/16/15 19:30,3:00,1:00
-WO282855,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/20/17 16:01,3:00,1:00
-WO226209,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/4/15 7:52,3:00,1:00
-WO304605,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/20/17 18:41,3:00,1:00
-WO257291,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/28/16 19:22,3:00,1:00
-WO282859,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/21/17 18:20,3:00,1:00
-WO308212,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/10/18 20:30,3:00,1:00
-WO359951,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/10/20 19:30,3:00,1:00
-WO228267,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/18/15 19:30,3:00,1:00
-WO333243,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/7/19 20:30,3:00,1:00
-WO304148,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/29/18 14:29,3:00,1:00
-WO279437,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/14/17 13:27,3:00,1:00
-WO354490,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,7/7/20 22:30,3:00,1:00
-WO284416,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/29/17 22:48,3:00,1:00
-WO227060,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/16/15 15:30,3:00,1:00
-WO308740,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/12/18 12:17,3:00,1:00
-WO387486,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/14/21 16:00,3:00,1:00
-WO248712,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/3/16 15:30,3:00,1:00
-WO336500,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/19/19 14:00,3:00,1:00
-WO381358,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/25/21 16:30,3:00,1:00
-WO402641,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,12/28/21 18:30,3:00,1:00
-WO330133,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/14/19 19:00,3:00,1:00
-WO380444,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/30/21 15:30,3:00,1:00
-WO336028,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/17/19 12:30,3:00,1:00
-WO285701,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/13/17 16:52,3:00,1:00
-WO302069,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,11/28/17 13:50,3:00,1:00
-WO276163,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,11/3/16 18:06,3:00,1:00
-WO351954,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,12/8/19 19:30,3:00,1:00
-WO276161,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,11/3/16 18:04,3:00,1:00
-WO311660,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,3/27/18 13:08,3:00,1:00
-WO362353,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,6/26/20 14:00,3:00,1:00
-WO286433,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,3/31/17 14:04,3:00,1:00
-WO347198,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,10/12/19 12:30,3:00,1:00
-WO270691,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,8/22/16 13:30,3:00,1:00
-WO303031,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/27/17 14:51,3:00,1:00
-WO219736,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/26/14 15:30,3:00,1:00
-WO248773,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/25/15 20:30,3:00,1:00
-WO254582,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/9/16 17:49,3:00,1:00
-WO358247,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/3/20 12:00,3:00,1:00
-WO254588,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/29/16 15:39,3:00,1:00
-WO222161,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/28/14 15:30,3:00,1:00
-WO384322,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/10/21 20:30,3:00,1:00
-WO333247,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/8/19 20:30,3:00,1:00
-WO358248,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/2/20 19:30,3:00,1:00
-WO334885,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/12/19 19:30,3:00,1:00
-WO256048,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/17/16 20:00,3:00,1:00
-WO309619,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/15/18 18:30,3:00,1:00
-WO282861,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/21/17 18:56,3:00,1:00
-WO219674,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/19/15 5:00,3:00,1:00
-WO277167,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/13/17 18:18,3:00,1:00
-WO333245,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/8/19 13:00,3:00,1:00
-WO309161,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/19/18 15:30,3:00,1:00
-WO222160,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/9/15 15:30,3:00,1:00
-WO335590,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/19/19 19:30,3:00,1:00
-WO329270,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/14/19 13:30,3:00,1:00
-WO278996,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/25/17 20:22,3:00,1:00
-WO254584,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/24/16 18:30,3:00,1:00
-WO227061,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/9/15 19:30,3:00,1:00
-WO385285,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/3/21 19:30,3:00,1:00
-WO304153,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/6/18 15:05,3:00,1:00
-WO305006,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/5/18 16:11,3:00,1:00
-WO354132,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/1/20 14:00,3:00,1:00
-WO230413,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/20/15 15:30,3:00,1:00
-WO256051,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/14/16 19:57,3:00,1:00
-WO283820,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/27/17 19:40,3:00,1:00
-WO384324,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/12/21 15:30,3:00,1:00
-WO358246,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/1/20 19:30,3:00,1:00
-WO254587,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/29/16 13:19,3:00,1:00
-WO222650,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/26/14 15:30,3:00,1:00
-WO283424,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/1/17 20:02,3:00,1:00
-WO256614,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/21/16 19:07,3:00,1:00
-WO285957,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/3/17 17:05,3:00,1:00
-WO309617,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/16/18 18:30,3:00,1:00
-WO229010,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/16/15 19:01,3:00,1:00
-WO361028,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/14/20 14:00,3:00,1:00
-WO284414,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/28/17 22:45,3:00,1:00
-WO259374,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/5/16 15:30,3:00,1:00
-WO310244,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/18/18 12:35,3:00,1:00
-WO218411,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,11/3/14 15:30,3:00,1:00
-WO351965,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,12/8/19 20:30,3:00,1:00
-WO327214,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,12/14/18 15:00,3:00,1:00
-WO256718,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,5/11/16 12:30,3:00,1:00
-WO290786,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,7/21/17 16:40,3:00,1:00
-WO367152,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,10/20/20 19:00,3:00,1:00
-WO341536,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,7/8/20 14:04,3:00,1:00
-WO265199,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,8/19/16 21:30,3:00,1:00
-WO271166,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,9/29/16 14:45,3:00,1:00
-WO347231,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,5/28/20 13:55,3:00,1:00
-WO309252,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,3/28/18 13:00,3:00,1:00
-WO334373,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,4/17/19 17:15,3:00,1:00
-WO348016,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04702,Chiller 2,TRUE,5,12/10/19 19:30,3:00,1:00
-WO398630,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04702,Chiller 2,TRUE,5,10/5/21 15:30,3:00,1:00
-WO305622,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/3/18 21:32,3:00,1:00
-WO322072,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04702,Chiller 2,TRUE,5,10/24/18 18:30,3:00,1:00
-WO305627,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/16/18 19:44,3:00,1:00
-WO252352,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/7/16 13:00,3:00,1:00
-WO373355,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04702,Chiller 2,TRUE,5,10/26/20 17:00,3:00,1:00
-WO271638,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04702,Chiller 2,TRUE,5,12/16/16 17:29,3:00,1:00
-WO211107,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,9/4/14 15:30,3:00,1:00
-WO372329,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,9/30/20 12:00,3:00,1:00
-WO296253,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,11/29/17 20:26,3:00,1:00
-WO377769,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,12/15/20 17:57,3:00,1:00
-WO247570,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,11/6/15 14:00,3:00,1:00
-WO230890,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,3/23/15 19:30,3:00,1:00
-WO247572,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,11/6/15 16:00,3:00,1:00
-WO259853,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,4/5/16 18:30,3:00,1:00
-WO230927,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,4/17/15 17:30,3:00,1:00
-WO388108,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/13/21 14:00,3:00,1:00
-WO273707,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,10/17/16 19:30,3:00,1:00
-WO363766,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,5/28/20 13:07,3:00,1:00
-WO323258,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,10/18/18 15:30,3:00,1:00
-WO312515,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,5/10/18 15:00,3:00,1:00
-WO298876,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,9/28/17 19:30,3:00,1:00
-WO232073,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,4/30/15 15:30,3:00,1:00
-WO244384,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,9/25/15 15:30,3:00,1:00
-WO287547,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,5/15/17 20:30,3:00,1:00
-WO277241,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/30/17 12:14,3:00,1:00
-WO232072,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,4/28/15 15:30,3:00,1:00
-WO212967,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,9/7/14 15:30,3:00,1:00
-WO324167,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,11/27/18 15:00,3:00,1:00
-WO303526,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,2/1/18 19:42,3:00,1:00
-WO343351,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,8/29/19 14:00,3:00,1:00
-WO243372,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,9/15/15 15:30,3:00,1:00
-WO297543,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,11/29/17 20:14,3:00,1:00
-WO237635,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,7/10/15 7:30,3:00,1:00
-WO292644,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,7/26/17 14:53,3:00,1:00
-WO302071,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,11/28/17 19:05,3:00,1:00
-WO343349,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,8/29/19 12:00,3:00,1:00
-WO266741,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,8/2/16 19:30,3:00,1:00
-WO348443,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,11/6/19 13:00,3:00,1:00
-WO337071,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,5/19/19 13:00,3:00,1:00
-WO398236,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,10/7/21 19:19,3:00,1:00
-WO218389,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,11/3/14 15:30,3:00,1:00
-WO388006,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,5/21/21 16:00,3:00,1:00
-WO320888,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,9/20/18 12:04,3:00,1:00
-WO241373,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,8/22/15 15:30,3:00,1:00
-WO218388,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,11/3/14 15:30,3:00,1:00
-WO377799,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,12/13/20 16:00,3:00,1:00
-WO402643,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,12/28/21 19:30,3:00,1:00
-WO343353,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,8/8/19 14:45,3:00,1:00
-WO303070,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/29/17 18:55,3:00,1:00
-WO205740,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,6/27/14 13:30,3:00,1:00
-WO202869,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,7/9/14 11:00,3:00,1:00
-WO235605,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,8/3/15 22:30,3:00,1:00
-WO290787,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,7/21/17 15:09,3:00,1:00
-WO367153,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,10/20/20 19:00,3:00,1:00
-WO372367,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,9/22/20 19:00,3:00,1:00
-WO228423,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,4/30/15 15:30,3:00,1:00
-WO296301,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,10/10/17 19:00,3:00,1:00
-WO322842,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,9/26/18 17:00,3:00,1:00
-WO315856,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,7/17/18 15:30,3:00,1:00
-WO323707,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/21/19 15:30,3:00,1:00
-WO299379,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/13/18 15:30,3:00,1:00
-WO302082,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,11/28/17 19:06,3:00,1:00
-WO247586,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,11/6/15 17:00,3:00,1:00
-WO276176,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,11/3/16 18:09,3:00,1:00
-WO315857,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,7/18/18 19:00,3:00,1:00
-WO235604,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,7/2/15 13:30,3:00,1:00
-WO202870,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,6/24/14 13:00,3:00,1:00
-WO283927,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,4/25/17 21:30,3:00,1:00
-WO242150,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,10/10/15 17:00,3:00,1:00
-WO211683,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,9/3/14 15:30,3:00,1:00
-WO341535,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,7/8/20 14:05,3:00,1:00
-WO359523,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,5/28/20 13:56,3:00,1:00
-WO265198,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,8/19/16 19:00,3:00,1:00
-WO273703,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,10/5/16 14:00,3:00,1:00
-WO259916,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/16/16 17:21,3:00,1:00
-WO337117,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/14/19 19:30,3:00,1:00
-WO362629,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/20/20 17:00,3:00,1:00
-WO287545,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,5/5/17 18:00,3:00,1:00
-WO273708,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,10/18/16 18:00,3:00,1:00
-WO380173,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/7/21 16:30,3:00,1:00
-WO261379,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,5/1/16 17:00,3:00,1:00
-WO232071,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,5/8/15 8:00,3:00,1:00
-WO317758,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,8/9/18 15:10,3:00,1:00
-WO312514,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,5/10/18 16:30,3:00,1:00
-WO244388,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,10/9/15 14:00,3:00,1:00
-WO214111,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,9/30/14 14:00,3:00,1:00
-WO323255,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,9/24/18 16:00,3:00,1:00
-WO375434,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,10/21/20 19:00,3:00,1:00
-WO292642,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,7/26/17 14:51,3:00,1:00
-WO348445,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,11/6/19 15:00,3:00,1:00
-WO237637,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,7/10/15 7:30,3:00,1:00
-WO272261,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,9/12/16 17:03,3:00,1:00
-WO266743,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,8/24/16 13:29,3:00,1:00
-WO213627,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,10/10/14 7:30,3:00,1:00
-WO272259,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,9/12/16 17:00,3:00,1:00
-WO243370,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,9/15/15 15:30,3:00,1:00
-WO312038,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,6/21/18 13:30,3:00,1:00
-WO298881,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,9/28/17 20:30,3:00,1:00
-WO286487,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,3/29/17 17:05,3:00,1:00
-WO349284,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,5/28/20 13:05,3:00,1:00
-WO287549,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,4/27/17 20:30,3:00,1:00
-WO338403,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,6/4/19 18:30,3:00,1:00
-WO323256,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,9/26/18 16:00,3:00,1:00
-WO312513,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,6/6/18 13:15,3:00,1:00
-WO323259,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,10/18/18 13:15,3:00,1:00
-WO287548,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,4/27/17 20:00,3:00,1:00
-WO214107,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,10/14/14 15:00,3:00,1:00
-WO375431,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,10/21/20 19:00,3:00,1:00
-WO349287,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,5/28/20 13:06,3:00,1:00
-WO298880,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,10/12/17 18:36,3:00,1:00
-WO267236,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,7/4/16 6:45,3:00,1:00
-WO369108,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,7/23/20 19:00,3:00,1:00
-WO292653,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,7/14/17 12:00,3:00,1:00
-WO303524,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,2/1/18 19:39,3:00,1:00
-WO220289,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,11/29/14 15:30,3:00,1:00
-WO324165,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,11/27/18 13:00,3:00,1:00
-WO416068,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,8/17/22 16:30,3:00,1:00
-WO319382,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,9/17/18 13:11,3:00,1:00
-WO319380,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,9/17/18 13:08,3:00,1:00
-WO297541,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,11/29/17 20:17,3:00,1:00
-WO274285,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,12/21/16 15:30,3:00,1:00
-WO317766,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,7/16/18 19:00,3:00,1:00
-WO237651,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,6/30/15 12:00,3:00,1:00
-WO245628,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,1/29/16 15:00,3:00,1:00
-WO377972,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,12/22/20 15:30,3:00,1:00
-WO387149,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,5/14/21 12:32,3:00,1:00
-WO403803,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,1/12/22 14:30,3:00,1:00
-WO393574,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,7/29/21 18:30,3:00,1:00
-WO325835,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/23/19 20:00,3:00,1:00
-WO325837,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04009,Chiller 9,TRUE,5,1/4/19 20:00,3:00,1:00
-WO353168,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,1/14/20 18:30,3:00,1:00
-WO369199,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,7/23/20 19:00,3:00,1:00
-WO351294,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04009,Chiller 9,TRUE,5,3/16/20 16:00,3:00,1:00
-WO312190,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/25/18 19:00,3:00,1:00
-WO338520,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,6/26/19 18:00,3:00,1:00
-WO388298,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,5/21/21 17:30,3:00,1:00
-WO377505,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04010,Chiller 10,TRUE,5,4/6/21 18:30,3:00,1:00
-WO405421,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,2/21/22 20:00,3:00,1:00
-WO374043,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,10/13/20 15:00,3:00,1:00
-WO364520,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,6/12/20 19:00,3:00,1:00
-WO360234,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,4/20/20 15:00,3:00,1:00
-WO352097,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,12/8/19 13:00,3:00,1:00
-WO400064,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,11/10/21 17:30,3:00,1:00
-WO371141,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,9/17/20 16:30,3:00,1:00
-WO360236,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,4/22/20 15:00,3:00,1:00
-WO367298,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,7/7/20 19:00,3:00,1:00
-WO384007,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,6/21/21 19:00,3:00,1:00
-WO384009,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,6/21/21 20:00,3:00,1:00
-WO384011,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,6/29/21 14:18,3:00,1:00
-WO386598,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,6/21/21 21:00,3:00,1:00
-WO393590,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,8/18/21 14:00,3:00,1:00
-WO323482,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/16/18 20:12,3:00,1:00
-WO350682,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,12/3/19 14:00,3:00,1:00
-WO387147,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,5/13/21 15:00,3:00,1:00
-WO364522,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,6/5/20 13:00,3:00,1:00
-WO374039,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,10/13/20 13:00,3:00,1:00
-WO340903,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,6/26/19 17:30,3:00,1:00
-WO333653,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,3/29/19 14:00,3:00,1:00
-WO358650,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,6/23/20 19:00,3:00,1:00
-WO367294,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,7/8/20 19:00,3:00,1:00
-WO339014,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,6/5/19 12:00,3:00,1:00
-WO400066,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,11/12/21 15:30,3:00,1:00
-WO376515,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,5/24/21 18:30,3:00,1:00
-WO350671,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,7/26/20 14:00,3:00,1:00
-WO325833,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/7/19 19:00,3:00,1:00
-WO350673,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/8/20 19:30,3:00,1:00
-WO367296,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,7/9/20 18:30,3:00,1:00
-WO362354,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,6/26/20 16:00,3:00,1:00
-WO402780,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,12/29/21 20:30,3:00,1:00
-WO343429,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,8/15/19 18:00,3:00,1:00
-WO377502,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04009,Chiller 9,TRUE,5,2/12/21 19:30,3:00,1:00
-WO377503,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/15/21 17:00,3:00,1:00
-WO387151,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,5/13/21 13:00,3:00,1:00
-WO357317,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,2/26/20 18:00,3:00,1:00
-WO380658,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,2/4/21 17:00,3:00,1:00
-WO374041,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,10/29/20 16:30,3:00,1:00
-WO405423,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,2/24/22 17:30,3:00,1:00
-WO393576,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,8/5/21 17:30,3:00,1:00
-WO400068,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,11/12/21 17:30,3:00,1:00
-WO380384,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/10/21 19:30,3:00,1:00
-WO264059,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,5/26/16 12:32,3:00,1:00
-WO384006,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,6/21/21 17:00,3:00,1:00
-WO328587,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/19/19 20:30,3:00,1:00
-WO391366,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,10/1/21 12:00,3:00,1:00
-WO374218,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/4/20 14:27,3:00,1:00
-WO391368,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,10/1/21 14:00,3:00,1:00
-WO241303,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/20/15 15:30,3:00,1:00
-WO391370,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,10/1/21 17:00,3:00,1:00
-WO393588,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,8/18/21 12:00,3:00,1:00
-WO372741,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/6/20 13:00,3:00,1:00
-WO376517,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/17/21 19:00,3:00,1:00
-WO325839,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/18/19 23:00,3:00,1:00
-WO333652,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/20/19 21:00,3:00,1:00
-WO351295,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/15/20 18:30,3:00,1:00
-WO351297,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04010,Chiller 10,TRUE,5,2/21/20 17:30,3:00,1:00
-WO393572,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,8/6/21 15:00,3:00,1:00
-WO389853,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,6/14/21 19:00,3:00,1:00
-WO391813,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,7/10/21 17:00,3:00,1:00
-WO358651,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04009,Chiller 9,TRUE,5,6/23/20 20:00,3:00,1:00
-WO353164,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,1/14/20 16:00,3:00,1:00
-WO337243,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,5/19/19 14:00,3:00,1:00
-WO353166,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,1/20/20 16:00,3:00,1:00
-WO377970,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,12/18/20 21:00,3:00,1:00
-WO405425,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,2/22/22 14:00,3:00,1:00
-WO360238,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,4/20/20 17:00,3:00,1:00
-WO380660,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,2/2/21 16:00,3:00,1:00
-WO396922,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,12/28/21 14:00,3:00,1:00
-WO380656,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,2/4/21 19:30,3:00,1:00
-WO398377,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,10/7/21 19:00,3:00,1:00
-WO396924,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,12/28/21 16:00,3:00,1:00
-WO396926,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,12/28/21 18:00,3:00,1:00
-WO384631,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,3/31/21 17:00,3:00,1:00
-WO393587,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,8/17/21 18:00,3:00,1:00
-WO399661,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04009,Chiller 9,TRUE,5,11/19/21 20:00,3:00,1:00
-WO404244,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/19/22 14:00,3:00,1:00
-WO396595,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/22/21 21:30,3:00,1:00
-WO366950,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/22/20 16:45,3:00,1:00
-WO388410,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/26/21 13:00,3:00,1:00
-WO298240,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/16/17 13:05,3:00,1:00
-WO344949,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,9/4/19 7:00,3:00,1:00
-WO234944,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,5/22/15 7:30,3:00,1:00
-WO394208,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/18/21 16:21,3:00,1:00
-WO382261,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/1/21 13:00,3:00,1:00
-WO256000,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/19/16 20:30,3:00,1:00
-WO334240,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/27/19 16:00,3:00,1:00
-WO268671,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,7/20/16 14:12,3:00,1:00
-WO249529,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/3/15 13:00,3:00,1:00
-WO252149,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/25/16 19:30,3:00,1:00
-WO228885,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/2/15 15:30,3:00,1:00
-WO257164,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/4/16 16:00,3:00,1:00
-WO398971,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/7/21 19:19,3:00,1:00
-WO386851,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/6/21 12:00,3:00,1:00
-WO385707,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/16/21 14:00,3:00,1:00
-WO275989,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/31/16 13:29,3:00,1:00
-WO301212,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/20/17 18:45,3:00,1:00
-WO247362,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/5/15 16:30,3:00,1:00
-WO333082,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/25/19 23:30,3:00,1:00
-WO312318,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/3/18 15:32,3:00,1:00
-WO250647,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/3/16 19:00,3:00,1:00
-WO336974,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/30/19 15:30,3:00,1:00
-WO209515,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/13/14 8:00,3:00,1:00
-WO329598,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/24/19 13:00,3:00,1:00
-WO228884,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/2/15 15:30,3:00,1:00
-WO282099,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/31/17 14:40,3:00,1:00
-WO379170,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/12/21 18:00,3:00,1:00
-WO248631,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/20/15 14:00,3:00,1:00
-WO308116,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/16/18 19:37,3:00,1:00
-WO369367,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,8/12/20 17:00,3:00,1:00
-WO232252,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,5/3/15 15:30,3:00,1:00
-WO380059,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/26/21 13:00,3:00,1:00
-WO403091,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/6/22 13:00,3:00,1:00
-WO33617,Routine Maintenance and more specific Unscheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04704,Chiller 4,FALSE,1,10/15/10 15:30,3:00,1:00
-WO351922,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,12/8/19 16:00,3:00,1:00
-WO247324,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,11/6/15 13:00,3:00,1:00
-WO259202,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,4/6/16 12:00,3:00,1:00
-WO246338,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,10/22/15 18:30,3:00,1:00
-WO340688,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,6/26/19 13:00,3:00,1:00
-WO324401,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,11/16/18 16:30,3:00,1:00
-WO241281,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,8/18/15 15:30,3:00,1:00
-WO236898,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,6/15/15 15:30,3:00,1:00
-WO208035,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,7/29/14 15:30,3:00,1:00
-WO230249,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/17/15 19:30,3:00,1:00
-WO261652,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,4/27/16 21:27,3:00,1:00
-WO239366,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,7/23/15 15:30,3:00,1:00
-WO266626,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,6/23/16 16:52,3:00,1:00
-WO275069,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,10/20/16 13:00,3:00,1:00
-WO338323,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,6/26/19 17:45,3:00,1:00
-WO273026,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,9/20/16 18:06,3:00,1:00
-WO198920,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,4/24/14 15:30,3:00,1:00
-WO213334,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,9/16/14 15:30,3:00,1:00
-WO328577,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,1/8/19 18:30,3:00,1:00
-WO330490,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,2/11/19 16:00,3:00,1:00
-WO300247,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,11/10/17 1:00,3:00,1:00
-WO227681,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/20/15 15:30,3:00,1:00
-WO222071,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,12/18/14 15:30,3:00,1:00
-WO234938,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/21/15 15:30,3:00,1:00
-WO287800,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/21/17 16:42,3:00,1:00
-WO261658,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/2/16 19:27,3:00,1:00
-WO326321,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/29/18 13:30,3:00,1:00
-WO255994,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/18/16 16:00,3:00,1:00
-WO243595,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/19/15 19:30,3:00,1:00
-WO279372,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/23/16 14:44,3:00,1:00
-WO266632,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/23/16 16:54,3:00,1:00
-WO273032,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/20/16 18:08,3:00,1:00
-WO239384,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/23/15 15:30,3:00,1:00
-WO326322,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/29/18 15:00,3:00,1:00
-WO246355,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/22/15 18:30,3:00,1:00
-WO222097,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/18/14 15:30,3:00,1:00
-WO267347,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,7/15/16 19:53,3:00,1:00
-WO300252,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/31/17 16:57,3:00,1:00
-WO236916,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/22/15 15:30,3:00,1:00
-WO227700,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/20/15 15:30,3:00,1:00
-WO333076,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,3/21/19 12:00,3:00,1:00
-WO293860,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/24/17 16:48,3:00,1:00
-WO254495,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/11/16 14:00,3:00,1:00
-WO224845,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/21/15 15:30,3:00,1:00
-WO294758,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,8/25/17 18:46,3:00,1:00
-WO301215,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,11/20/17 18:41,3:00,1:00
-WO330493,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/11/19 13:30,3:00,1:00
-WO236917,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/22/15 15:30,3:00,1:00
-WO311155,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/26/18 13:42,3:00,1:00
-WO239385,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/21/15 15:30,3:00,1:00
-WO251133,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/22/15 19:30,3:00,1:00
-WO348766,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/30/19 19:30,3:00,1:00
-WO242651,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/11/15 15:30,3:00,1:00
-WO275077,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/18/16 17:55,3:00,1:00
-WO260439,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/12/16 12:30,3:00,1:00
-WO273033,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/21/16 18:50,3:00,1:00
-WO340674,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,6/26/19 15:00,3:00,1:00
-WO313264,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/14/18 17:48,3:00,1:00
-WO218167,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,11/6/14 15:30,3:00,1:00
-WO231152,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/1/15 15:30,3:00,1:00
-WO298235,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/4/17 12:51,3:00,1:00
-WO259219,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/24/16 18:00,3:00,1:00
-WO292869,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/6/17 12:23,3:00,1:00
-WO332037,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/27/19 20:30,3:00,1:00
-WO306019,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/17/18 18:12,3:00,1:00
-WO278467,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/9/16 13:15,3:00,1:00
-WO214599,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/29/14 15:30,3:00,1:00
-WO341899,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/26/19 15:00,3:00,1:00
-WO318094,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/11/18 16:57,3:00,1:00
-WO206153,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,7/1/14 15:30,3:00,1:00
-WO260440,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/14/16 14:30,3:00,1:00
-WO212152,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,9/4/14 15:30,3:00,1:00
-WO275990,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/4/16 17:19,3:00,1:00
-WO202266,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/31/14 15:30,3:00,1:00
-WO272065,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/6/16 16:48,3:00,1:00
-WO299190,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/29/17 12:16,3:00,1:00
-WO320146,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/22/18 14:53,3:00,1:00
-WO211036,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,8/19/14 7:30,3:00,1:00
-WO226123,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/6/15 15:30,3:00,1:00
-WO241300,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/17/15 15:30,3:00,1:00
-WO264058,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,5/26/16 12:29,3:00,1:00
-WO284291,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/6/17 20:53,3:00,1:00
-WO223476,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/9/15 15:30,3:00,1:00
-WO286780,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/6/17 19:44,3:00,1:00
-WO311156,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/26/18 14:01,3:00,1:00
-WO328586,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/19/19 18:30,3:00,1:00
-WO306023,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/16/18 16:05,3:00,1:00
-WO220625,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/5/14 15:30,3:00,1:00
-WO287801,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/18/17 21:03,3:00,1:00
-WO308119,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/13/18 16:00,3:00,1:00
-WO219589,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/18/14 7:30,3:00,1:00
-WO257166,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/3/16 14:00,3:00,1:00
-WO233764,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/5/15 15:30,3:00,1:00
-WO292051,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/19/17 17:08,3:00,1:00
-WO206154,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/1/14 15:30,3:00,1:00
-WO198949,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/25/14 7:30,3:00,1:00
-WO209517,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,8/13/14 8:30,3:00,1:00
-WO291141,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/13/17 13:10,3:00,1:00
-WO287805,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,5/13/17 13:57,3:00,1:00
-WO241304,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,8/20/15 15:30,3:00,1:00
-WO298239,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/16/17 13:03,3:00,1:00
-WO242652,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,9/10/15 15:30,3:00,1:00
-WO335521,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/27/19 15:00,3:00,1:00
-WO306027,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/8/18 15:07,3:00,1:00
-WO376659,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,12/10/20 16:28,3:00,1:00
-WO246360,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/3/15 20:30,3:00,1:00
-WO272576,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/28/16 13:00,3:00,1:00
-WO258701,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/15/16 13:00,3:00,1:00
-WO324410,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/1/18 15:00,3:00,1:00
-WO311160,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/13/18 16:01,3:00,1:00
-WO230272,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/7/15 7:30,3:00,1:00
-WO388411,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,5/26/21 15:00,3:00,1:00
-WO261663,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,5/3/16 15:26,3:00,1:00
-WO383582,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/24/21 17:52,3:00,1:00
-WO279376,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/14/17 14:00,3:00,1:00
-WO315757,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,6/22/18 13:51,3:00,1:00
-WO289663,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,5/20/17 14:59,3:00,1:00
-WO293865,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,7/31/17 13:42,3:00,1:00
-WO207557,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,7/22/14 7:30,3:00,1:00
-WO275081,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/25/16 18:39,3:00,1:00
-WO327088,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,12/14/18 15:30,3:00,1:00
-WO275973,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,11/3/16 18:07,3:00,1:00
-WO402604,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,12/28/21 13:30,3:00,1:00
-WO285808,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/23/17 18:12,3:00,1:00
-WO230717,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,3/23/15 19:30,3:00,1:00
-WO292046,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,6/23/17 15:11,3:00,1:00
-WO320140,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,9/22/18 14:49,3:00,1:00
-WO305991,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,1/24/18 18:36,3:00,1:00
-WO277077,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,11/16/16 18:00,3:00,1:00
-WO211001,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,8/27/14 9:00,3:00,1:00
-WO264047,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,5/18/16 16:40,3:00,1:00
-WO318091,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,8/27/18 19:06,3:00,1:00
-WO251118,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,1/5/16 15:00,3:00,1:00
-WO259211,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/21/16 13:00,3:00,1:00
-WO298228,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,10/3/17 18:26,3:00,1:00
-WO253148,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,1/21/16 0:00,3:00,1:00
-WO302913,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,12/2/17 17:09,3:00,1:00
-WO216625,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,10/21/14 15:30,3:00,1:00
-WO293855,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,7/24/17 16:46,3:00,1:00
-WO333074,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,3/21/19 13:00,3:00,1:00
-WO268659,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,7/31/16 15:25,3:00,1:00
-WO243570,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,9/19/15 19:30,3:00,1:00
-WO283376,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/27/17 18:16,3:00,1:00
-WO279364,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,12/23/16 14:45,3:00,1:00
-WO234920,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,5/21/15 15:30,3:00,1:00
-WO285812,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/23/17 18:10,3:00,1:00
-WO277089,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/16/16 17:57,3:00,1:00
-WO264053,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/17/16 18:31,3:00,1:00
-WO230267,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/17/15 19:30,3:00,1:00
-WO259218,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/24/16 13:00,3:00,1:00
-WO318093,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/27/18 19:05,3:00,1:00
-WO292050,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/21/17 15:08,3:00,1:00
-WO202265,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/23/14 15:30,3:00,1:00
-WO298234,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/7/17 14:09,3:00,1:00
-WO224844,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/21/15 15:30,3:00,1:00
-WO320145,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/22/18 14:51,3:00,1:00
-WO283380,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/27/17 18:18,3:00,1:00
-WO198944,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/24/14 15:30,3:00,1:00
-WO296195,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/31/17 13:31,3:00,1:00
-WO313265,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/7/18 13:53,3:00,1:00
-WO219585,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/28/14 15:30,3:00,1:00
-WO232536,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/29/15 15:30,3:00,1:00
-WO279371,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/23/16 14:47,3:00,1:00
-WO222096,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/18/14 15:30,3:00,1:00
-WO253165,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/27/16 16:30,3:00,1:00
-WO248626,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/16/15 16:00,3:00,1:00
-WO282101,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/3/17 17:28,3:00,1:00
-WO213350,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/19/14 15:30,3:00,1:00
-WO330492,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,2/11/19 19:00,3:00,1:00
-WO201035,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/6/14 15:30,3:00,1:00
-WO302916,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/4/17 18:00,3:00,1:00
-WO227701,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/20/15 15:30,3:00,1:00
-WO293861,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/17/17 14:41,3:00,1:00
-WO226122,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/4/15 15:30,3:00,1:00
-WO216642,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/21/14 15:30,3:00,1:00
-WO240297,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/2/15 15:30,3:00,1:00
-WO282102,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/2/17 20:27,3:00,1:00
-WO281206,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/9/17 18:04,3:00,1:00
-WO233763,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/5/15 15:30,3:00,1:00
-WO270621,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/16/16 15:02,3:00,1:00
-WO288758,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/2/17 18:32,3:00,1:00
-WO254494,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/9/16 14:00,3:00,1:00
-WO209518,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/13/14 8:30,3:00,1:00
-WO278466,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/18/16 15:53,3:00,1:00
-WO268666,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/31/16 15:34,3:00,1:00
-WO284292,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/7/17 19:26,3:00,1:00
-WO211032,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/15/14 15:30,3:00,1:00
-WO205067,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/19/14 15:30,3:00,1:00
-WO288757,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/4/17 19:01,3:00,1:00
-WO267348,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/15/16 19:54,3:00,1:00
-WO237864,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,6/29/15 15:30,3:00,1:00
-WO322327,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/8/18 17:43,3:00,1:00
-WO250648,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/7/16 15:00,3:00,1:00
-WO294759,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/25/17 18:47,3:00,1:00
-WO265014,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,6/7/16 20:19,3:00,1:00
-WO280142,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/12/17 15:28,3:00,1:00
-WO205071,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,7/11/14 4:30,3:00,1:00
-WO266633,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/23/16 16:58,3:00,1:00
-WO235859,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/1/15 15:30,3:00,1:00
-WO235858,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,6/2/15 15:30,3:00,1:00
-WO281207,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/9/17 18:02,3:00,1:00
-WO326326,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,12/7/18 18:00,3:00,1:00
-WO299189,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/26/17 14:56,3:00,1:00
-WO300253,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/6/17 12:45,3:00,1:00
-WO265015,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/7/16 17:01,3:00,1:00
-WO201032,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/6/14 15:30,3:00,1:00
-WO230268,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/17/15 19:30,3:00,1:00
-WO255999,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/19/16 16:30,3:00,1:00
-WO310169,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/22/18 13:36,3:00,1:00
-WO213356,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/12/14 15:30,3:00,1:00
-WO339715,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/11/19 17:30,3:00,1:00
-WO203399,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,6/11/14 15:30,3:00,1:00
-WO325613,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,11/27/18 19:30,3:00,1:00
-WO203400,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/11/14 15:30,3:00,1:00
-WO318098,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,8/18/18 14:29,3:00,1:00
-WO289659,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/22/17 14:24,3:00,1:00
-WO286779,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/6/17 19:43,3:00,1:00
-WO224849,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/24/15 15:30,3:00,1:00
-WO322331,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/16/18 13:00,3:00,1:00
-WO274026,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/4/16 19:06,3:00,1:00
-WO312320,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/3/18 15:34,3:00,1:00
-WO247364,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,11/5/15 0:00,3:00,1:00
-WO262720,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/8/16 18:26,3:00,1:00
-WO366951,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,7/22/20 15:00,3:00,1:00
-WO245285,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/6/15 18:00,3:00,1:00
-WO359342,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/29/20 15:00,3:00,1:00
-WO272066,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,9/6/16 16:50,3:00,1:00
-WO344080,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/31/19 19:30,3:00,1:00
-WO212151,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/3/14 15:30,3:00,1:00
-WO391037,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,7/2/21 15:00,3:00,1:00
-WO306021,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/8/18 15:05,3:00,1:00
-WO321417,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/12/18 15:15,3:00,1:00
-WO283385,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/12/17 14:19,3:00,1:00
-WO257167,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/1/16 14:00,3:00,1:00
-WO275991,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,11/2/16 14:51,3:00,1:00
-WO202269,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,5/28/14 7:30,3:00,1:00
-WO374219,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/5/20 4:00,3:00,1:00
-WO285447,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/18/17 14:42,3:00,1:00
-WO243600,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/2/15 19:30,3:00,1:00
-WO216092,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/29/14 7:30,3:00,1:00
-WO398135,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/5/21 15:00,3:00,1:00
-WO320150,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,9/8/18 18:26,3:00,1:00
-WO400170,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/17/21 18:30,3:00,1:00
-WO222101,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/3/15 15:30,3:00,1:00
-WO342834,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,8/2/19 15:00,3:00,1:00
-WO234943,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,5/19/15 7:30,3:00,1:00
-WO295723,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,9/7/17 16:38,3:00,1:00
-WO385706,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/27/21 13:00,3:00,1:00
-WO395526,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,9/10/21 15:00,3:00,1:00
-WO238841,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,7/24/15 7:30,3:00,1:00
-WO281211,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/14/17 18:11,3:00,1:00
-WO377737,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,12/18/20 23:00,3:00,1:00
-WO218123,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,11/3/14 15:30,3:00,1:00
-WO300257,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/14/17 23:00,3:00,1:00
-WO301874,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,11/28/17 19:09,3:00,1:00
-WO347516,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,9/5/19 15:00,3:00,1:00
-WO286346,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,3/31/17 13:55,3:00,1:00
-WO205049,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,6/19/14 15:30,3:00,1:00
-WO322324,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,12/5/18 14:00,3:00,1:00
-WO202245,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,5/23/14 15:30,3:00,1:00
-WO248609,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,11/17/15 14:00,3:00,1:00
-WO224826,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,1/21/15 15:30,3:00,1:00
-WO281200,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,1/27/17 18:03,3:00,1:00
-WO287796,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,4/21/17 16:46,3:00,1:00
-WO296190,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,9/1/17 15:55,3:00,1:00
-WO219567,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,11/19/14 15:30,3:00,1:00
-WO289647,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,5/22/17 14:32,3:00,1:00
-WO232531,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,4/28/15 15:30,3:00,1:00
-WO311151,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,4/9/18 14:52,3:00,1:00
-WO270607,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,8/15/16 17:52,3:00,1:00
-WO313261,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,5/11/18 20:43,3:00,1:00
-WO315748,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,6/25/18 20:08,3:00,1:00
-WO309074,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/9/18 18:02,3:00,1:00
-WO326318,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,11/28/18 19:00,3:00,1:00
-WO255988,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/18/16 14:00,3:00,1:00
-WO248625,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/17/15 20:00,3:00,1:00
-WO268665,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/31/16 15:29,3:00,1:00
-WO270620,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/15/16 17:54,3:00,1:00
-WO232535,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/29/15 15:30,3:00,1:00
-WO309080,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/9/18 17:58,3:00,1:00
-WO324405,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/21/19 11:00,3:00,1:00
-WO211031,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/27/14 15:30,3:00,1:00
-WO205066,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/19/14 15:30,3:00,1:00
-WO253164,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/26/16 14:00,3:00,1:00
-WO322326,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/2/18 19:25,3:00,1:00
-WO198945,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/28/14 15:30,3:00,1:00
-WO328581,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,1/9/19 14:00,3:00,1:00
-WO275076,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/20/16 13:00,3:00,1:00
-WO213352,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/16/14 15:30,3:00,1:00
-WO255995,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/19/16 16:00,3:00,1:00
-WO333077,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/21/19 14:00,3:00,1:00
-WO340675,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/27/19 15:00,3:00,1:00
-WO251134,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/19/16 21:00,3:00,1:00
-WO315752,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/25/18 20:11,3:00,1:00
-WO306017,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/24/18 18:35,3:00,1:00
-WO264054,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/17/16 18:33,3:00,1:00
-WO280141,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/12/17 15:27,3:00,1:00
-WO292868,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,7/6/17 12:20,3:00,1:00
-WO283381,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/1/17 18:33,3:00,1:00
-WO302917,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/4/17 18:19,3:00,1:00
-WO246356,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/29/15 12:30,3:00,1:00
-WO208054,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/28/14 15:30,3:00,1:00
-WO214600,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,9/29/14 15:30,3:00,1:00
-WO338272,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,6/26/19 18:15,3:00,1:00
-WO289658,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/22/17 14:28,3:00,1:00
-WO249531,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/4/15 14:00,3:00,1:00
-WO245286,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/6/15 14:30,3:00,1:00
-WO274025,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/5/16 16:32,3:00,1:00
-WO328582,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/9/19 15:00,3:00,1:00
-WO208053,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/7/14 15:30,3:00,1:00
-WO243596,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/22/15 19:30,3:00,1:00
-WO241299,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/17/15 15:30,3:00,1:00
-WO329600,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/24/19 15:00,3:00,1:00
-WO308118,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/16/18 19:34,3:00,1:00
-WO252151,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/22/16 13:30,3:00,1:00
-WO336976,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/1/19 16:00,3:00,1:00
-WO240296,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,8/4/15 15:30,3:00,1:00
-WO324406,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/21/19 13:00,3:00,1:00
-WO228886,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/2/15 15:30,3:00,1:00
-WO247363,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/5/15 16:30,3:00,1:00
-WO218166,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/6/14 15:30,3:00,1:00
-WO301214,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/21/17 15:01,3:00,1:00
-WO216643,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/23/14 15:30,3:00,1:00
-WO296196,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/30/17 12:55,3:00,1:00
-WO234939,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/21/15 15:30,3:00,1:00
-WO269541,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/4/16 18:21,3:00,1:00
-WO261659,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/2/16 19:28,3:00,1:00
-WO262721,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/6/16 22:06,3:00,1:00
-WO219584,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/28/14 15:30,3:00,1:00
-WO223477,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/9/15 15:30,3:00,1:00
-WO285813,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/24/17 13:27,3:00,1:00
-WO346654,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/31/19 19:30,3:00,1:00
-WO393306,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,8/3/21 15:00,3:00,1:00
-WO220624,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/5/14 15:30,3:00,1:00
-WO277090,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/18/16 16:17,3:00,1:00
-WO228887,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/4/15 15:30,3:00,1:00
-WO269540,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,8/4/16 18:19,3:00,1:00
-WO297227,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/8/17 15:13,3:00,1:00
-WO249532,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/4/15 18:30,3:00,1:00
-WO248630,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/19/15 16:00,3:00,1:00
-WO317054,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/10/18 17:34,3:00,1:00
-WO315753,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/12/18 13:42,3:00,1:00
-WO268670,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,7/19/16 21:16,3:00,1:00
-WO252152,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/22/16 15:00,3:00,1:00
-WO291140,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,6/13/17 13:11,3:00,1:00
-WO361946,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,5/12/20 15:00,3:00,1:00
-WO309081,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/5/18 16:08,3:00,1:00
-WO302398,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,12/6/17 18:21,3:00,1:00
-WO237865,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/29/15 15:30,3:00,1:00
-WO231151,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/31/15 15:30,3:00,1:00
-WO297228,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/2/17 17:32,3:00,1:00
-WO334242,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/28/19 18:30,3:00,1:00
-WO270625,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,8/17/16 18:56,3:00,1:00
-WO327515,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/14/18 19:30,3:00,1:00
-WO344948,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,9/5/19 15:00,3:00,1:00
-WO236921,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,6/15/15 7:30,3:00,1:00
-WO266188,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,6/13/16 16:59,3:00,1:00
-WO277094,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/22/16 17:58,3:00,1:00
-WO314542,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/1/18 12:54,3:00,1:00
-WO253169,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/17/16 16:00,3:00,1:00
-WO309085,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/16/18 19:16,3:00,1:00
-WO381217,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/17/21 16:00,3:00,1:00
-WO313269,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,5/23/18 18:55,3:00,1:00
-WO323483,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/30/18 15:30,3:00,1:00
-WO227705,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/28/15 15:30,3:00,1:00
-WO319239,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/18/18 14:25,3:00,1:00
-WO356584,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/27/20 16:00,3:00,1:00
-WO330497,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/25/19 21:30,3:00,1:00
-WO369366,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,8/12/20 15:00,3:00,1:00
-WO351787,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,12/16/19 15:00,3:00,1:00
-WO354049,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/1/20 0:30,3:00,1:00
-WO379171,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/12/21 20:00,3:00,1:00
-WO402109,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,12/11/21 16:00,3:00,1:00
-WO349561,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/20/19 16:00,3:00,1:00
-WO291692,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,6/22/17 15:29,3:00,1:00
-WO232251,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/28/15 7:30,3:00,1:00
-WO333244,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/7/19 18:30,3:00,1:00
-WO358245,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/1/20 15:30,3:00,1:00
-WO364672,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,6/18/20 15:00,3:00,1:00
-WO227062,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/9/15 19:00,3:00,1:00
-WO285956,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/31/17 15:24,3:00,1:00
-WO282858,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/21/17 18:20,3:00,1:00
-WO304147,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/29/18 14:26,3:00,1:00
-WO309618,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/16/18 19:30,3:00,1:00
-WO229011,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/16/15 19:02,3:00,1:00
-WO250702,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/9/16 20:00,3:00,1:00
-WO280289,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/4/17 18:27,3:00,1:00
-WO226216,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/26/15 15:30,3:00,1:00
-WO222649,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/24/15 15:30,3:00,1:00
-WO228268,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/19/15 17:52,3:00,1:00
-WO384329,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/15/21 14:30,3:00,1:00
-WO309162,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/16/18 19:30,3:00,1:00
-WO329679,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/31/19 13:00,3:00,1:00
-WO385284,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/6/21 19:30,3:00,1:00
-WO278992,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/30/16 13:20,3:00,1:00
-WO250703,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/20/16 15:00,3:00,1:00
-WO250044,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/21/15 16:00,3:00,1:00
-WO282862,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/21/17 19:08,3:00,1:00
-WO221329,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/28/14 15:30,3:00,1:00
-WO278995,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/25/17 20:26,3:00,1:00
-WO329678,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/11/19 14:00,3:00,1:00
-WO282856,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/20/17 19:17,3:00,1:00
-WO304152,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/6/18 15:09,3:00,1:00
-WO354570,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/7/20 20:30,3:00,1:00
-WO329271,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/14/19 15:30,3:00,1:00
-WO222164,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/24/15 7:30,3:00,1:00
-WO384323,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/12/21 13:00,3:00,1:00
-WO277168,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/19/17 13:29,3:00,1:00
-WO354133,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/1/20 16:00,3:00,1:00
-WO371753,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,9/26/20 13:30,3:00,1:00
-WO404245,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/19/22 16:00,3:00,1:00
-WO333081,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/25/19 21:30,3:00,1:00
-WO222192,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,12/19/14 15:30,3:00,1:00
-WO270680,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,8/17/16 19:00,3:00,1:00
-WO232642,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,4/28/15 15:30,3:00,1:00
-WO230430,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,3/17/15 19:30,3:00,1:00
-WO330616,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,2/11/19 20:30,3:00,1:00
-WO306167,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,2/13/18 15:58,3:00,1:00
-WO271639,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04703,Chiller 3,TRUE,5,11/28/16 19:24,3:00,1:00
-WO287940,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,4/18/17 20:28,3:00,1:00
-WO348015,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04701,Chiller 1,TRUE,5,12/10/19 16:00,3:00,1:00
-WO289737,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,5/22/17 14:30,3:00,1:00
-WO313361,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,5/8/18 14:33,3:00,1:00
-WO398629,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04701,Chiller 1,TRUE,5,10/5/21 13:30,3:00,1:00
-WO227768,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,2/20/15 15:30,3:00,1:00
-WO296784,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04701,Chiller 1,TRUE,5,9/21/17 16:30,3:00,1:00
-WO248742,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,11/16/15 14:00,3:00,1:00
-WO235018,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,5/21/15 15:30,3:00,1:00
-WO296786,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04703,Chiller 3,TRUE,5,10/3/17 17:00,3:00,1:00
-WO281348,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,1/27/17 18:49,3:00,1:00
-WO219703,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,11/28/14 15:30,3:00,1:00
-WO398631,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04703,Chiller 3,TRUE,5,10/5/21 18:00,3:00,1:00
-WO333093,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,3/21/19 12:00,3:00,1:00
-WO212293,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04703,Chiller 3,TRUE,5,11/23/14 12:00,3:00,1:00
-WO303059,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,12/4/17 18:02,3:00,1:00
-WO224974,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,1/21/15 15:30,3:00,1:00
-WO324524,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,11/15/18 12:45,3:00,1:00
-WO278994,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/25/17 20:30,3:00,1:00
-WO372328,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,9/29/20 18:30,3:00,1:00
-WO296250,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,9/11/17 18:27,3:00,1:00
-WO347196,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,10/11/19 20:30,3:00,1:00
-WO296252,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,9/11/17 18:16,3:00,1:00
-WO270689,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,8/22/16 13:26,3:00,1:00
-WO218390,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,11/3/14 15:30,3:00,1:00
-WO254583,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/18/16 15:42,3:00,1:00
-WO247571,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,11/6/15 15:00,3:00,1:00
-WO398234,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,10/7/21 19:19,3:00,1:00
-WO276162,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,11/3/16 18:05,3:00,1:00
-WO372326,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,9/29/20 13:30,3:00,1:00
-WO250700,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/16/15 14:00,3:00,1:00
-WO304150,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/25/18 14:45,3:00,1:00
-WO358243,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,4/3/20 15:30,3:00,1:00
-WO311659,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,3/27/18 13:07,3:00,1:00
-WO404984,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/15/22 18:00,3:00,1:00
-WO384325,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/12/21 18:00,3:00,1:00
-WO241369,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,8/23/15 15:30,3:00,1:00
-WO278993,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/27/17 18:00,3:00,1:00
-WO256050,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/10/16 8:17,3:00,1:00
-WO219675,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/4/14 15:30,3:00,1:00
-WO286432,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,3/31/17 14:02,3:00,1:00
-WO360467,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/15/20 19:30,3:00,1:00
-WO398233,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,10/7/21 19:19,3:00,1:00
-WO283423,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/28/17 15:40,3:00,1:00
-WO333246,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/8/19 15:00,3:00,1:00
-WO211106,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,9/4/14 15:30,3:00,1:00
-WO385899,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/15/21 19:30,3:00,1:00
-WO248714,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,5/16/16 12:44,3:00,1:00
-WO259372,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/5/16 13:30,3:00,1:00
-WO221326,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/8/14 15:30,3:00,1:00
-WO404045,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/19/22 17:00,3:00,1:00
-WO279440,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/21/16 20:19,3:00,1:00
-WO250042,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/17/15 17:00,3:00,1:00
-WO251198,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/7/16 20:30,3:00,1:00
-WO334886,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/12/19 19:30,3:00,1:00
-WO354488,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/7/20 20:30,3:00,1:00
-WO308219,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/15/18 19:00,3:00,1:00
-WO359950,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/14/20 19:30,3:00,1:00
-WO333250,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/19/19 12:30,3:00,1:00
-WO256613,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/18/16 19:00,3:00,1:00
-WO380442,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/30/21 12:30,3:00,1:00
-WO279438,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/29/16 14:01,3:00,1:00
-WO329680,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/31/19 15:00,3:00,1:00
-WO235038,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,5/22/15 7:30,3:00,1:00
-WO388555,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,5/27/21 16:52,3:00,1:00
-WO294058,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,7/31/17 19:30,3:00,1:00
-WO241375,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,8/20/15 15:30,3:00,1:00
-WO324543,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/18/19 18:18,3:00,1:00
-WO258831,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,3/14/16 18:00,3:00,1:00
-WO216217,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,10/30/14 7:30,3:00,1:00
-WO335624,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/27/19 19:00,3:00,1:00
-WO306187,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/6/18 17:28,3:00,1:00
-WO243749,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,10/2/15 19:30,3:00,1:00
-WO264145,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,5/26/16 11:56,3:00,1:00
-WO295852,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,9/8/17 15:18,3:00,1:00
-WO329706,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,3/31/19 19:30,3:00,1:00
-WO402225,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,12/11/21 20:30,3:00,1:00
-WO320229,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,9/18/18 12:13,3:00,1:00
-WO277240,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/25/16 20:30,3:00,1:00
-WO345046,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,9/4/19 16:00,3:00,1:00
-WO393447,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,8/3/21 19:00,3:00,1:00
-WO202368,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,5/27/14 7:30,3:00,1:00
-WO362108,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,5/12/20 19:30,3:00,1:00
-WO349654,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/20/19 20:30,3:00,1:00
-WO330637,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,3/1/19 14:00,3:00,1:00
-WO364812,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,6/17/20 17:30,3:00,1:00
-WO395689,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,9/9/21 19:00,3:00,1:00
-WO213562,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,10/12/14 15:30,3:00,1:00
-WO253343,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/18/16 14:30,3:00,1:00
-WO225030,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/9/15 7:30,3:00,1:00
-WO313422,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,5/23/18 18:53,3:00,1:00
-WO347226,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,10/12/19 14:00,3:00,1:00
-WO284415,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/29/17 13:02,3:00,1:00
-WO326420,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,11/28/18 16:30,3:00,1:00
-WO211131,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,9/4/14 15:30,3:00,1:00
-WO254585,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/24/16 20:26,3:00,1:00
-WO230412,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/17/15 15:30,3:00,1:00
-WO241351,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,8/18/15 15:30,3:00,1:00
-WO335589,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/23/19 19:30,3:00,1:00
-WO304606,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/20/17 18:40,3:00,1:00
-WO278990,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/15/16 14:39,3:00,1:00
-WO304151,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/6/18 15:07,3:00,1:00
-WO283819,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/27/17 18:23,3:00,1:00
-WO222163,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/24/15 7:30,3:00,1:00
-WO254589,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/29/16 16:27,3:00,1:00
-WO358249,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/2/20 18:00,3:00,1:00
-WO218412,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,11/3/14 15:30,3:00,1:00
-WO354489,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,7/7/20 21:30,3:00,1:00
-WO221328,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/8/14 15:30,3:00,1:00
-WO380443,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/30/21 15:30,3:00,1:00
-WO380936,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/11/21 20:00,3:00,1:00
-WO222159,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/20/15 4:30,3:00,1:00
-WO250704,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/20/16 15:45,3:00,1:00
-WO398254,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,10/7/21 19:19,3:00,1:00
-WO271637,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04701,Chiller 1,TRUE,5,12/16/16 17:31,3:00,1:00
-WO250045,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/16/15 14:45,3:00,1:00
-WO304604,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/29/17 17:20,3:00,1:00
-WO303033,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/13/18 15:46,3:00,1:00
-WO380510,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/5/21 15:30,3:00,1:00
-WO226211,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/18/15 9:36,3:00,1:00
-WO322071,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04701,Chiller 1,TRUE,5,10/25/18 18:30,3:00,1:00
-WO308742,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/10/18 20:30,3:00,1:00
-WO404621,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/3/22 18:00,3:00,1:00
-WO308213,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/10/18 19:30,3:00,1:00
-WO373356,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04703,Chiller 3,TRUE,5,10/22/20 19:30,3:00,1:00
-WO257292,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/31/16 19:33,3:00,1:00
-WO279457,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,12/21/16 20:24,3:00,1:00
-WO308215,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/10/18 17:30,3:00,1:00
-WO268777,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,7/31/16 15:33,3:00,1:00
-WO222162,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/16/14 15:30,3:00,1:00
-WO318161,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,8/27/18 19:02,3:00,1:00
-WO247587,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,11/6/15 18:30,3:00,1:00
-WO305005,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/5/18 13:30,3:00,1:00
-WO226213,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/19/15 11:00,3:00,1:00
-WO292118,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,6/19/17 17:06,3:00,1:00
-WO259388,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,3/24/16 15:00,3:00,1:00
-WO328722,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,1/8/19 16:00,3:00,1:00
-WO273228,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,9/21/16 18:48,3:00,1:00
-WO202348,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,5/31/14 15:30,3:00,1:00
-WO211085,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,8/27/14 9:00,3:00,1:00
-WO243722,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,9/22/15 15:30,3:00,1:00
-WO294018,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,7/17/17 14:42,3:00,1:00
-WO285976,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,3/23/17 18:14,3:00,1:00
-WO253289,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,2/18/16 14:00,3:00,1:00
-WO320223,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,9/22/18 14:52,3:00,1:00
-WO283429,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,2/27/17 18:19,3:00,1:00
-WO208160,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,8/7/14 15:30,3:00,1:00
-WO311253,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,4/26/18 13:43,3:00,1:00
-WO213530,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,9/16/14 15:30,3:00,1:00
-WO261794,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,4/27/16 21:29,3:00,1:00
-WO242148,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,10/10/15 16:30,3:00,1:00
-WO367154,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,7/23/20 19:00,3:00,1:00
-WO211681,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,11/10/14 13:30,3:00,1:00
-WO242147,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,10/10/15 16:30,3:00,1:00
-WO372366,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,9/25/20 19:00,3:00,1:00
-WO228419,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,5/15/15 20:15,3:00,1:00
-WO242149,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,10/12/15 16:30,3:00,1:00
-WO211680,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,10/15/14 13:50,3:00,1:00
-WO309251,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,3/28/18 12:00,3:00,1:00
-WO271163,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,11/4/16 12:00,3:00,1:00
-WO228422,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,5/1/15 15:30,3:00,1:00
-WO235606,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,7/2/15 14:30,3:00,1:00
-WO283925,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,7/21/17 19:00,3:00,1:00
-WO315858,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,6/18/18 17:30,3:00,1:00
-WO377816,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/16/20 13:00,3:00,1:00
-WO310266,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/29/18 18:52,3:00,1:00
-WO251787,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/19/16 17:00,3:00,1:00
-WO319359,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/16/18 12:40,3:00,1:00
-WO327779,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/14/19 14:30,3:00,1:00
-WO334377,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/16/19 12:00,3:00,1:00
-WO239943,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/31/15 7:30,3:00,1:00
-WO298837,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/25/17 13:58,3:00,1:00
-WO353513,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/17/20 21:30,3:00,1:00
-WO294867,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/11/17 16:32,3:00,1:00
-WO244888,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/4/15 14:00,3:00,1:00
-WO259891,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/21/16 14:30,3:00,1:00
-WO386998,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/7/21 13:13,3:00,1:00
-WO290791,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/22/17 15:50,3:00,1:00
-WO308313,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/21/18 17:57,3:00,1:00
-WO323620,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/26/18 12:00,3:00,1:00
-WO303786,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/5/17 14:55,3:00,1:00
-WO286469,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/25/17 16:43,3:00,1:00
-WO265204,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/12/16 13:08,3:00,1:00
-WO267199,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/12/16 17:31,3:00,1:00
-WO254656,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/10/16 16:00,3:00,1:00
-WO351140,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/9/19 18:00,3:00,1:00
-WO278143,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/10/17 15:49,3:00,1:00
-WO344192,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/30/19 22:30,3:00,1:00
-WO271681,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/31/16 16:34,3:00,1:00
-WO228432,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/8/15 7:30,3:00,1:00
-WO389652,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/3/21 12:00,3:00,1:00
-WO314684,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/24/18 19:40,3:00,1:00
-WO222714,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/9/15 15:30,3:00,1:00
-WO373354,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04701,Chiller 1,TRUE,5,10/26/20 14:30,3:00,1:00
-WO241370,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,8/22/15 15:30,3:00,1:00
-WO402640,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,12/28/21 17:00,3:00,1:00
-WO348017,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04703,Chiller 3,TRUE,5,12/11/19 16:00,3:00,1:00
-WO211105,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,9/4/14 15:30,3:00,1:00
-WO242782,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04703,Chiller 3,TRUE,5,10/17/15 14:30,3:00,1:00
-WO246493,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,10/29/15 18:30,3:00,1:00
-WO296238,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,8/31/17 13:33,3:00,1:00
-WO322073,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04703,Chiller 3,TRUE,5,10/23/18 19:30,3:00,1:00
-WO398235,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,10/7/21 19:19,3:00,1:00
-WO372327,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,9/29/20 15:00,3:00,1:00
-WO347197,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,10/12/19 11:45,3:00,1:00
-WO315813,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,6/25/18 20:13,3:00,1:00
-WO239489,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,7/30/15 15:30,3:00,1:00
-WO298369,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,10/4/17 12:52,3:00,1:00
-WO264135,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,5/17/16 15:02,3:00,1:00
-WO241371,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,8/23/15 15:30,3:00,1:00
-WO320885,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,9/21/18 20:11,3:00,1:00
-WO241372,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,8/22/15 15:30,3:00,1:00
-WO199024,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,4/24/14 15:30,3:00,1:00
-WO340699,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,6/27/19 13:00,3:00,1:00
-WO216786,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,10/23/14 15:30,3:00,1:00
-WO230889,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,3/23/15 19:30,3:00,1:00
-WO205147,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,6/19/14 15:30,3:00,1:00
-WO211103,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,9/4/14 15:30,3:00,1:00
-WO362352,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,6/26/20 12:00,3:00,1:00
-WO377768,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,12/13/20 13:00,3:00,1:00
-WO322404,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,10/8/18 17:45,3:00,1:00
-WO212296,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04701,Chiller 1,TRUE,5,11/22/14 12:00,3:00,1:00
-WO275167,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,10/18/16 17:57,3:00,1:00
-WO266700,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,6/23/16 17:01,3:00,1:00
-WO309181,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,3/6/18 15:13,3:00,1:00
-WO242780,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04701,Chiller 1,TRUE,5,10/17/15 13:31,3:00,1:00
-WO251221,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,1/20/16 22:00,3:00,1:00
-WO256068,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,2/19/16 14:00,3:00,1:00
-WO277232,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,11/16/16 18:01,3:00,1:00
-WO300348,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,11/6/17 12:49,3:00,1:00
-WO236992,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,6/22/15 15:30,3:00,1:00
-WO400320,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/18/21 14:00,3:00,1:00
-WO380159,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/27/21 18:30,3:00,1:00
-WO202880,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/2/14 7:30,3:00,1:00
-WO238021,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/7/15 7:30,3:00,1:00
-WO291778,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,6/23/17 15:08,3:00,1:00
-WO302555,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,12/6/17 18:25,3:00,1:00
-WO238998,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,7/25/15 15:30,3:00,1:00
-WO318165,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,8/18/18 15:00,3:00,1:00
-WO376826,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,12/10/20 20:30,3:00,1:00
-WO333096,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,3/25/19 19:15,3:00,1:00
-WO356697,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/28/20 13:00,3:00,1:00
-WO211109,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,8/19/14 7:30,3:00,1:00
-WO404338,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/18/22 16:00,3:00,1:00
-WO309230,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,3/16/18 19:18,3:00,1:00
-WO296845,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04704,Chiller 4,TRUE,5,10/3/17 19:30,3:00,1:00
-WO256102,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/25/16 15:30,3:00,1:00
-WO347600,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,9/4/19 16:00,3:00,1:00
-WO227807,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/28/15 15:30,3:00,1:00
-WO237013,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,7/6/15 7:30,3:00,1:00
-WO250750,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/20/16 19:00,3:00,1:00
-WO300394,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/14/17 23:03,3:00,1:00
-WO268813,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,7/20/16 14:15,3:00,1:00
-WO219735,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/21/14 7:30,3:00,1:00
-WO342908,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,8/2/19 19:30,3:00,1:00
-WO279026,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/25/17 20:25,3:00,1:00
-WO326468,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,12/10/18 22:30,3:00,1:00
-WO230470,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/10/15 7:30,3:00,1:00
-WO207735,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,7/20/14 15:30,3:00,1:00
-WO380539,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,3/30/21 17:30,3:00,1:00
-WO250751,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/20/16 20:00,3:00,1:00
-WO222213,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/24/15 7:30,3:00,1:00
-WO359502,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/29/20 19:30,3:00,1:00
-WO374393,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/4/20 20:00,3:00,1:00
-WO222212,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/3/15 15:30,3:00,1:00
-WO217509,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04704,Chiller 4,TRUE,5,11/22/14 10:00,3:00,1:00
-WO271693,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04704,Chiller 4,TRUE,5,11/30/16 19:50,3:00,1:00
-WO286488,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,3/30/17 17:19,3:00,1:00
-WO337118,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/14/19 17:30,3:00,1:00
-WO362630,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/20/20 19:30,3:00,1:00
-WO312040,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,6/21/18 15:30,3:00,1:00
-WO205700,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,6/27/14 15:00,3:00,1:00
-WO369089,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,9/25/20 19:00,3:00,1:00
-WO298877,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,10/2/17 15:00,3:00,1:00
-WO237632,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,7/7/15 15:30,3:00,1:00
-WO338399,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,5/31/19 19:30,3:00,1:00
-WO343345,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,8/15/19 14:00,3:00,1:00
-WO292637,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,7/19/17 20:00,3:00,1:00
-WO273706,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,10/18/16 18:00,3:00,1:00
-WO369088,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,7/23/20 19:00,3:00,1:00
-WO317761,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,8/8/18 12:10,3:00,1:00
-WO244387,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,9/25/15 16:00,3:00,1:00
-WO237631,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,6/30/15 13:00,3:00,1:00
-WO243371,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,9/15/15 15:30,3:00,1:00
-WO292643,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,7/26/17 14:52,3:00,1:00
-WO348446,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,11/6/19 16:00,3:00,1:00
-WO212968,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,9/7/14 15:30,3:00,1:00
-WO343352,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,8/29/19 15:00,3:00,1:00
-WO319383,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,9/17/18 13:13,3:00,1:00
-WO324166,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,11/27/18 14:00,3:00,1:00
-WO343350,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,8/29/19 13:00,3:00,1:00
-WO302070,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,11/28/17 19:02,3:00,1:00
-WO347195,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,10/11/19 20:30,3:00,1:00
-WO388005,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,5/22/21 13:37,3:00,1:00
-WO337070,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,5/19/19 12:00,3:00,1:00
-WO256716,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,5/13/16 19:30,3:00,1:00
-WO351953,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,12/8/19 16:00,3:00,1:00
-WO259852,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,4/5/16 16:45,3:00,1:00
-WO232328,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,5/3/15 15:30,3:00,1:00
-WO296276,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,9/11/17 18:25,3:00,1:00
-WO270687,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,8/22/16 13:22,3:00,1:00
-WO296249,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,9/11/17 18:31,3:00,1:00
-WO320909,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,9/21/18 20:08,3:00,1:00
-WO372362,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,9/29/20 17:30,3:00,1:00
-WO270688,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,8/22/16 13:24,3:00,1:00
-WO320887,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,9/21/18 20:06,3:00,1:00
-WO211104,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,9/4/14 15:30,3:00,1:00
-WO270690,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,8/22/16 13:28,3:00,1:00
-WO351966,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,12/8/19 14:00,3:00,1:00
-WO320886,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,9/20/18 12:03,3:00,1:00
-WO327206,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,12/14/18 14:15,3:00,1:00
-WO377800,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,12/18/20 22:00,3:00,1:00
-WO296251,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,9/11/17 18:29,3:00,1:00
-WO402644,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,12/28/21 15:00,3:00,1:00
-WO296299,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,10/20/17 16:30,3:00,1:00
-WO202871,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,6/4/14 14:00,3:00,1:00
-WO309250,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,5/3/18 14:30,3:00,1:00
-WO261895,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,5/3/16 15:29,3:00,1:00
-WO272715,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,10/28/16 13:00,3:00,1:00
-WO279468,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/14/17 14:39,3:00,1:00
-WO322415,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,10/17/18 15:00,3:00,1:00
-WO383719,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,3/24/21 19:30,3:00,1:00
-WO351955,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,12/16/19 19:00,3:00,1:00
-WO246560,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/4/15 20:30,3:00,1:00
-WO205168,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,7/11/14 7:30,3:00,1:00
-WO283438,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,3/13/17 16:48,3:00,1:00
-WO281386,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/14/17 18:13,3:00,1:00
-WO270693,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,8/17/16 18:59,3:00,1:00
-WO199057,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/16/14 7:30,3:00,1:00
-WO288040,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,5/13/17 15:34,3:00,1:00
-WO266269,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,6/13/16 17:00,3:00,1:00
-WO381391,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/16/21 14:00,3:00,1:00
-WO385984,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/26/21 13:00,3:00,1:00
-WO256715,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,5/12/16 19:00,3:00,1:00
-WO311269,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/13/18 16:04,3:00,1:00
-WO369517,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,8/13/20 14:00,3:00,1:00
-WO328732,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/19/19 22:30,3:00,1:00
-WO354598,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,7/7/20 23:30,3:00,1:00
-WO248772,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/20/15 16:00,3:00,1:00
-WO304180,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,3/6/18 15:03,3:00,1:00
-WO256717,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,5/11/16 11:30,3:00,1:00
-WO398237,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,10/5/21 17:30,3:00,1:00
-WO379362,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/14/21 17:43,3:00,1:00
-WO322839,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,12/10/18 13:45,3:00,1:00
-WO315822,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,6/24/18 16:04,3:00,1:00
-WO289743,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,5/20/17 15:05,3:00,1:00
-WO296300,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,11/29/17 17:00,3:00,1:00
-WO391190,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,7/2/21 19:30,3:00,1:00
-WO359522,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,5/28/20 13:54,3:00,1:00
-WO275213,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,10/25/16 18:41,3:00,1:00
-WO211682,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,9/3/14 14:30,3:00,1:00
-WO285584,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,3/21/17 12:57,3:00,1:00
-WO372364,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,10/20/20 19:00,3:00,1:00
-WO290788,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,7/27/17 11:48,3:00,1:00
-WO334371,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,5/15/19 16:00,3:00,1:00
-WO271165,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,9/29/16 14:30,3:00,1:00
-WO363788,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,5/28/20 13:04,3:00,1:00
-WO277572,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/23/16 19:30,3:00,1:00
-WO312522,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,4/17/18 19:00,3:00,1:00
-WO295436,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/17/17 0:27,3:00,1:00
-WO328246,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/25/19 15:30,3:00,1:00
-WO349293,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,5/28/20 13:03,3:00,1:00
-WO241089,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/24/15 15:30,3:00,1:00
-WO219552,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/22/14 15:30,3:00,1:00
-WO332187,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/16/19 13:00,3:00,1:00
-WO217472,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/31/14 7:30,3:00,1:00
-WO242838,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/9/15 15:30,3:00,1:00
-WO257386,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/4/16 8:30,3:00,1:00
-WO339848,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/13/19 14:43,3:00,1:00
-WO396768,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/23/21 20:30,3:00,1:00
-WO223159,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/4/15 15:30,3:00,1:00
-WO384432,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/1/21 15:00,3:00,1:00
-WO214779,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/12/14 15:30,3:00,1:00
-WO292615,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/25/17 13:12,3:00,1:00
-WO382390,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/2/21 13:00,3:00,1:00
-WO405034,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/8/22 16:00,3:00,1:00
-WO325727,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/7/18 12:15,3:00,1:00
-WO321619,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/15/18 13:45,3:00,1:00
-WO368233,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/30/20 12:00,3:00,1:00
-WO296827,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/20/17 12:15,3:00,1:00
-WO403251,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/7/22 13:00,3:00,1:00
-WO401063,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/29/21 13:00,3:00,1:00
-WO246983,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/3/15 18:55,3:00,1:00
-WO346811,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/30/19 22:30,3:00,1:00
-WO200360,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/5/14 7:30,3:00,1:00
-WO220814,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/3/14 6:30,3:00,1:00
-WO352987,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/2/20 15:00,3:00,1:00
-WO279864,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/17/17 19:30,3:00,1:00
-WO252342,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/7/16 12:30,3:00,1:00
-WO274286,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04009,Chiller 9,TRUE,5,12/29/16 17:00,3:00,1:00
-WO241397,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,8/22/15 15:30,3:00,1:00
-WO270712,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,8/22/16 13:34,3:00,1:00
-WO327215,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,12/14/18 15:15,3:00,1:00
-WO276177,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,11/3/16 18:10,3:00,1:00
-WO302083,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,11/28/17 19:08,3:00,1:00
-WO309249,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,5/3/18 13:30,3:00,1:00
-WO334370,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,5/15/19 14:00,3:00,1:00
-WO283924,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,7/21/17 19:00,3:00,1:00
-WO322841,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,9/26/18 15:00,3:00,1:00
-WO372365,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,10/20/20 19:00,3:00,1:00
-WO334372,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,4/17/19 15:45,3:00,1:00
-WO231326,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/10/15 7:30,3:00,1:00
-WO341537,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,5/28/20 13:56,3:00,1:00
-WO322840,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,12/10/18 14:00,3:00,1:00
-WO228421,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,5/16/15 21:45,3:00,1:00
-WO265200,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,7/6/16 10:30,3:00,1:00
-WO283926,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,4/25/17 21:00,3:00,1:00
-WO366170,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/1/20 16:00,3:00,1:00
-WO347230,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,5/28/20 13:54,3:00,1:00
-WO296298,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,10/10/17 19:00,3:00,1:00
-WO206311,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/15/14 7:30,3:00,1:00
-WO242858,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04704,Chiller 4,TRUE,5,10/17/15 15:05,3:00,1:00
-WO398683,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04704,Chiller 4,TRUE,5,10/5/21 19:30,3:00,1:00
-WO273656,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/21/16 18:42,3:00,1:00
-WO375383,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/12/20 17:00,3:00,1:00
-WO212349,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/3/14 7:30,3:00,1:00
-WO337101,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/2/19 12:00,3:00,1:00
-WO358337,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/28/20 15:15,3:00,1:00
-WO269671,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/7/16 15:16,3:00,1:00
-WO342029,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/27/19 11:00,3:00,1:00
-WO208758,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/4/14 7:30,3:00,1:00
-WO363719,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/29/20 13:00,3:00,1:00
-WO306202,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/6/18 17:30,3:00,1:00
-WO249695,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/30/15 13:00,3:00,1:00
-WO355656,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/20/20 19:00,3:00,1:00
-WO370594,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/21/20 12:00,3:00,1:00
-WO329714,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/15/19 13:00,3:00,1:00
-WO225610,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/16/15 7:30,3:00,1:00
-WO317127,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/5/18 18:55,3:00,1:00
-WO399138,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/7/21 19:19,3:00,1:00
-WO282350,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/31/17 14:29,3:00,1:00
-WO312461,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/5/18 15:46,3:00,1:00
-WO233483,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/3/15 15:30,3:00,1:00
-WO236093,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/4/15 7:30,3:00,1:00
-WO276193,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/4/16 17:20,3:00,1:00
-WO380165,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/8/21 16:00,3:00,1:00
-WO230928,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,4/20/15 13:21,3:00,1:00
-WO388109,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/13/21 19:30,3:00,1:00
-WO230929,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,4/17/15 18:30,3:00,1:00
-WO337119,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/14/19 15:00,3:00,1:00
-WO273704,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,10/4/16 15:00,3:00,1:00
-WO323257,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,9/26/18 17:15,3:00,1:00
-WO214110,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,9/30/14 15:00,3:00,1:00
-WO232068,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,4/28/15 15:30,3:00,1:00
-WO292636,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,7/14/17 14:00,3:00,1:00
-WO363763,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,5/28/20 13:05,3:00,1:00
-WO267221,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,7/16/16 12:00,3:00,1:00
-WO292634,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,9/5/17 19:09,3:00,1:00
-WO292635,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,7/14/17 13:00,3:00,1:00
-WO312512,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,6/6/18 13:14,3:00,1:00
-WO343347,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,7/23/20 19:00,3:00,1:00
-WO369090,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,7/23/20 19:00,3:00,1:00
-WO317757,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,6/29/18 14:30,3:00,1:00
-WO267220,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,7/4/16 20:00,3:00,1:00
-WO237628,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,6/30/15 14:00,3:00,1:00
-WO237633,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,7/1/15 11:00,3:00,1:00
-WO343343,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,8/15/19 15:30,3:00,1:00
-WO322117,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04704,Chiller 4,TRUE,5,11/6/18 20:30,3:00,1:00
-WO292645,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,7/26/17 14:54,3:00,1:00
-WO237638,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,7/10/15 7:30,3:00,1:00
-WO287507,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,4/27/17 19:30,3:00,1:00
-WO272262,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,9/12/16 17:05,3:00,1:00
-WO243373,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,9/15/15 15:30,3:00,1:00
-WO237636,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,7/10/15 7:30,3:00,1:00
-WO272260,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,9/12/16 17:01,3:00,1:00
-WO319381,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,9/17/18 13:10,3:00,1:00
-WO297542,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,11/29/17 20:16,3:00,1:00
-WO261311,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,5/1/16 13:00,3:00,1:00
-WO248595,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/27/15 20:00,3:00,1:00
-WO273722,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,10/4/16 16:00,3:00,1:00
-WO353010,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,12/13/19 17:00,3:00,1:00
-WO244406,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,9/28/15 10:00,3:00,1:00
-WO323269,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,9/26/18 19:00,3:00,1:00
-WO373419,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04704,Chiller 4,TRUE,5,10/26/20 19:30,3:00,1:00
-WO348054,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04704,Chiller 4,TRUE,5,10/31/19 15:30,3:00,1:00
-WO259917,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/16/16 16:38,3:00,1:00
-WO312039,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,6/21/18 14:00,3:00,1:00
-WO259918,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/16/16 16:42,3:00,1:00
-WO286489,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,3/31/17 16:08,3:00,1:00
-WO261375,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,5/1/16 15:00,3:00,1:00
-WO388110,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/13/21 15:30,3:00,1:00
-WO362631,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/20/20 14:30,3:00,1:00
-WO312511,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,4/6/18 14:45,3:00,1:00
-WO287546,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,5/11/17 14:00,3:00,1:00
-WO317759,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,8/7/18 16:45,3:00,1:00
-WO369086,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,7/23/20 19:00,3:00,1:00
-WO267217,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,7/4/16 21:30,3:00,1:00
-WO205703,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,7/14/14 15:00,3:00,1:00
-WO245629,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04009,Chiller 9,TRUE,5,1/13/16 20:00,3:00,1:00
-WO292632,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,7/14/17 15:00,3:00,1:00
-WO343346,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,8/13/19 14:00,3:00,1:00
-WO346886,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/26/19 19:15,3:00,1:00
-WO349286,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,7/8/20 13:56,3:00,1:00
-WO317760,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,8/7/18 16:15,3:00,1:00
-WO205704,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,6/27/14 14:30,3:00,1:00
-WO320287,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/25/19 16:00,3:00,1:00
-WO298879,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,9/28/17 22:45,3:00,1:00
-WO397373,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/23/21 20:00,3:00,1:00
-WO267222,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,7/16/16 15:00,3:00,1:00
-WO303525,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,2/1/18 19:41,3:00,1:00
-WO213628,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,10/10/14 7:30,3:00,1:00
-WO266742,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,8/2/16 19:30,3:00,1:00
-WO348444,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,11/6/19 14:00,3:00,1:00
-WO220290,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,11/29/14 15:30,3:00,1:00
-WO303527,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,2/1/18 19:47,3:00,1:00
-WO324168,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,11/27/18 16:00,3:00,1:00
-WO297544,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,11/29/17 20:12,3:00,1:00
-WO266744,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,8/2/16 19:30,3:00,1:00
-WO232004,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,4/28/15 15:30,3:00,1:00
-WO270342,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/29/16 15:30,3:00,1:00
-WO214127,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,9/30/14 13:30,3:00,1:00
-WO375461,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,10/21/20 19:00,3:00,1:00
-WO303109,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/24/17 18:45,3:00,1:00
-WO379443,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,12/21/20 14:00,3:00,1:00
-WO338419,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,5/31/19 19:30,3:00,1:00
-WO323708,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04009,Chiller 9,TRUE,5,4/1/19 10:00,3:00,1:00
-WO299380,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04009,Chiller 9,TRUE,5,3/15/18 15:30,3:00,1:00
-WO372007,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,12/8/20 20:00,3:00,1:00
-WO350670,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/3/20 15:00,3:00,1:00
-WO350672,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,5/18/20 19:30,3:00,1:00
-WO325838,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/22/19 19:00,3:00,1:00
-WO377504,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/25/21 18:30,3:00,1:00
-WO377507,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,2/8/21 15:30,3:00,1:00
-WO372505,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,9/29/20 12:00,3:00,1:00
-WO360237,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,4/22/20 19:30,3:00,1:00
-WO372504,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,9/29/20 16:00,3:00,1:00
-WO351300,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/4/20 19:30,3:00,1:00
-WO353167,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,1/13/20 20:00,3:00,1:00
-WO387150,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,5/10/21 15:25,3:00,1:00
-WO377973,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,12/22/20 14:00,3:00,1:00
-WO377501,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,4/21/21 16:30,3:00,1:00
-WO405426,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,2/22/22 18:30,3:00,1:00
-WO364523,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,6/5/20 15:00,3:00,1:00
-WO353169,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,1/20/20 20:30,3:00,1:00
-WO380655,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,2/2/21 14:00,3:00,1:00
-WO360239,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,4/23/20 13:00,3:00,1:00
-WO374038,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,10/16/20 14:00,3:00,1:00
-WO400063,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,11/9/21 20:00,3:00,1:00
-WO360233,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,4/20/20 17:44,3:00,1:00
-WO367295,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/7/20 17:00,3:00,1:00
-WO360235,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/20/20 19:30,3:00,1:00
-WO380657,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/5/21 20:00,3:00,1:00
-WO405422,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/22/22 16:00,3:00,1:00
-WO396925,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,12/28/21 17:00,3:00,1:00
-WO384012,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,6/22/21 15:00,3:00,1:00
-WO393589,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,8/18/21 13:00,3:00,1:00
-WO396921,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,12/28/21 13:00,3:00,1:00
-WO396923,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,12/28/21 15:00,3:00,1:00
-WO399660,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,11/17/21 20:00,3:00,1:00
-WO288608,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/23/17 19:30,3:00,1:00
-WO405424,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,2/23/22 19:30,3:00,1:00
-WO351293,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/7/20 18:00,3:00,1:00
-WO403804,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,1/12/22 17:30,3:00,1:00
-WO325829,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/21/19 18:00,3:00,1:00
-WO376516,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,5/4/21 18:30,3:00,1:00
-WO325836,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,1/21/19 20:00,3:00,1:00
-WO325841,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04010,Chiller 10,TRUE,5,3/5/19 0:30,3:00,1:00
-WO346999,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,10/2/19 14:30,3:00,1:00
-WO393577,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,8/4/21 13:00,3:00,1:00
-WO393571,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,8/6/21 19:00,3:00,1:00
-WO367293,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,7/8/20 17:00,3:00,1:00
-WO400069,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,11/11/21 19:30,3:00,1:00
-WO380661,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,2/2/21 18:00,3:00,1:00
-WO387152,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,5/11/21 13:30,3:00,1:00
-WO347359,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,10/12/19 14:45,3:00,1:00
-WO353165,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/20/20 18:30,3:00,1:00
-WO338522,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,5/31/19 19:30,3:00,1:00
-WO374040,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/12/20 14:00,3:00,1:00
-WO377508,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/16/21 18:30,3:00,1:00
-WO393575,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,7/28/21 18:30,3:00,1:00
-WO351296,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/8/20 18:30,3:00,1:00
-WO398378,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,10/7/21 15:00,3:00,1:00
-WO351298,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04010,Chiller 10,TRUE,5,2/13/20 19:30,3:00,1:00
-WO380659,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,2/3/21 19:00,3:00,1:00
-WO371142,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,9/17/20 19:00,3:00,1:00
-WO400067,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,11/12/21 19:30,3:00,1:00
-WO402360,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/2/22 19:30,3:00,1:00
-WO384010,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,6/25/21 21:00,3:00,1:00
-WO391364,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,9/30/21 17:00,3:00,1:00
-WO386599,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,6/21/21 22:00,3:00,1:00
-WO386601,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,6/21/21 23:00,3:00,1:00
-WO384008,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,6/25/21 20:00,3:00,1:00
-WO374042,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,10/30/20 18:30,3:00,1:00
-WO398375,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,10/7/21 19:19,3:00,1:00
-WO351299,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,5/28/20 13:00,3:00,1:00
-WO397976,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,10/7/21 19:19,3:00,1:00
-WO367299,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,7/9/20 13:00,3:00,1:00
-WO387146,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,5/10/21 13:00,3:00,1:00
-WO405420,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,2/21/22 17:30,3:00,1:00
-WO374044,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,10/15/20 19:00,3:00,1:00
-WO353163,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,1/14/20 14:00,3:00,1:00
-WO376514,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/16/21 18:30,3:00,1:00
-WO325834,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/25/19 20:00,3:00,1:00
-WO325840,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/6/19 0:30,3:00,1:00
-WO400065,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/10/21 14:00,3:00,1:00
-WO349387,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,7/8/20 13:57,3:00,1:00
-WO367297,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,7/10/20 18:30,3:00,1:00
-WO387148,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/14/21 12:25,3:00,1:00
-WO393573,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/5/21 19:00,3:00,1:00
-WO357318,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,2/26/20 20:00,3:00,1:00
-WO391367,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,10/1/21 13:00,3:00,1:00
-WO384632,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,4/1/21 14:00,3:00,1:00
-WO391369,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,10/1/21 15:00,3:00,1:00
-WO350683,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,12/3/19 16:00,3:00,1:00
-WO391814,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,7/10/21 20:00,3:00,1:00
-WO396927,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,12/28/21 19:00,3:00,1:00
-WO386600,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,6/18/21 19:30,3:00,1:00
-WO391365,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,9/30/21 18:00,3:00,1:00
-WO354148,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/31/20 0:30,3:00,1:00
-WO371928,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,9/25/20 19:30,3:00,1:00
-WO262363,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/29/16 14:41,3:00,1:00
-WO372931,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/7/20 11:45,3:00,1:00
-WO301476,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/22/17 17:33,3:00,1:00
-WO361089,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/8/20 19:00,3:00,1:00
-WO392222,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/15/21 12:00,3:00,1:00
-WO394336,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/17/21 12:00,3:00,1:00
-WO284512,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/12/17 14:22,3:00,1:00
-WO348874,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/4/19 19:30,3:00,1:00
-WO288898,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/20/17 14:57,3:00,1:00
-WO298377,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,10/16/17 13:06,3:00,1:00
-WO367119,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,7/22/20 19:30,3:00,1:00
-WO145937,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04702,Chiller 2,FALSE,1,2/17/13 7:30,3:00,1:00
-WO57479,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,4/27/11 12:00,3:00,1:00
-WO24943,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,10/25/10 19:53,3:00,1:00
-WO34527,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,11/19/10 15:30,3:00,1:00
-WO104443,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04007,Chiller 7,TRUE,5,3/26/12 15:30,3:00,1:00
-WO121405,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,7/24/12 15:30,3:00,1:00
-WO16130,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,6/22/10 14:12,3:00,1:00
-WO107035,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04006,Chiller 6,FALSE,1,4/11/12 16:00,3:00,1:00
-WO147848,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,3/25/13 15:30,3:00,1:00
-WO95205,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,FALSE,1,1/11/12 9:30,3:00,1:00
-WO319605,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04007,Chiller 7,FALSE,1,7/6/18 19:30,3:00,1:00
-WO43395,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,12/2/10 15:30,3:00,1:00
-WO55175,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,3/25/11 15:30,3:00,1:00
-WO202155,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,4/22/14 15:30,3:00,1:00
-WO104451,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,3/26/12 15:30,3:00,1:00
-WO100095,Head Operations and more specific Reinstall Heads related to condenser|evaporator,condenser|evaporator,M020,Head Operations,M020b,Reinstall Heads,CWC04702,Chiller 2,FALSE,1,1/26/12 15:30,3:00,1:00
-WO206825,Control System Malfunction and more specific Control Loop Failure related to entire chiller system,entire chiller system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04009,Chiller 9,FALSE,1,6/24/14 15:30,3:00,1:00
-WO49715,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,1/24/11 15:30,3:00,1:00
-WO57245,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,3/29/11 15:30,3:00,1:00
-WO280705,Head Operations and more specific Reinstall Heads related to condenser,condenser,M020,Head Operations,M020b,Reinstall Heads,CWC04010,Chiller 10,FALSE,1,1/4/17 14:00,3:00,1:00
-WO291425,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04009,Chiller 9,FALSE,1,5/26/17 19:30,3:00,1:00
-WO263815,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,FALSE,1,4/5/16 19:30,3:00,1:00
-WO164965,Draining Operations and more specific Drain Water related to condenser,condenser,M016,Draining Operations,M016a,Drain Water,CWC04006,Chiller 6,FALSE,1,7/18/13 7:00,3:00,1:00
-WO234875,Major Overhaul and more specific Piping Overhaul related to refrigerant circuit,refrigerant circuit,M017,Major Overhaul,M017b,Piping Overhaul,CWC04014,Chiller 14,FALSE,1,4/23/15 15:30,3:00,1:00
-WO293245,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04009,Chiller 9,FALSE,1,6/20/17 21:30,3:00,1:00
-WO257045,Major Overhaul and more specific Chiller Overhaul related to entire chiller system,entire chiller system,M017,Major Overhaul,M017a,Chiller Overhaul,CWC04014,Chiller 14,FALSE,1,2/12/16 20:30,3:00,1:00
-WO160835,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,6/7/13 20:00,3:00,1:00
-WO301175,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04006,Chiller 6,FALSE,1,10/25/17 19:30,3:00,1:00
-WO277455,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,1,11/1/16 19:30,3:00,1:00
-WO145936,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04702,Chiller 2,FALSE,1,2/11/13 20:30,3:00,1:00
-WO140795,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04010,Chiller 10,FALSE,1,12/14/12 15:30,3:00,1:00
-WO124486,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04704,Chiller 4,FALSE,1,8/16/12 17:30,3:00,1:00
-WO200796,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04009,Chiller 9,FALSE,1,4/18/14 15:30,3:00,1:00
-WO77356,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04009,Chiller 9,FALSE,1,8/18/11 15:30,3:00,1:00
-WO145986,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04007,Chiller 7,FALSE,1,1/25/13 3:30,3:00,1:00
-WO95196,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04701,Chiller 1,FALSE,1,1/8/12 15:30,3:00,1:00
-WO374595,Sensor Failure and more specific Temperature Sensor Failure related to refrigerant circuit,refrigerant circuit,CS002,Sensor Failure,CS002a,Temperature Sensor Failure,CWC04007,Chiller 7,FALSE,1,11/19/20 15:00,3:00,1:00
-WO114836,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,5/26/12 15:00,3:00,1:00
-WO322677,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04006,Chiller 6,FALSE,1,9/5/18 19:30,3:00,1:00
-WO207336,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,6/19/14 15:30,3:00,1:00
-WO47666,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,12/7/10 15:30,3:00,1:00
-WO205437,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04009,Chiller 9,FALSE,1,5/27/14 15:30,3:00,1:00
-WO164716,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04010,Chiller 10,FALSE,1,7/10/13 15:30,3:00,1:00
-WO59386,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,4/13/11 15:30,3:00,1:00
-WO47686,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04010,Chiller 10,FALSE,1,12/31/10 15:30,3:00,1:00
-WO198546,Major Overhaul and more specific Piping Overhaul related to condenser,condenser,M017,Major Overhaul,M017b,Piping Overhaul,CWC04006,Chiller 6,FALSE,1,3/24/14 15:30,3:00,1:00
-WO199836,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04009,Chiller 9,FALSE,1,4/7/14 15:30,3:00,1:00
-WO383535,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,FALSE,1,2/23/21 16:30,3:00,1:00
-WO39876,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,FALSE,1,10/10/10 15:30,3:00,1:00
-WO288606,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04010,Chiller 10,FALSE,1,4/18/17 19:30,3:00,1:00
-WO43396,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04010,Chiller 10,FALSE,1,12/2/10 15:30,3:00,1:00
-WO296116,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04009,Chiller 9,FALSE,1,7/25/17 19:30,3:00,1:00
-WO311026,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04009,Chiller 9,FALSE,1,2/26/18 20:30,3:00,1:00
-WO46476,Leak Detection and more specific Visual Inspection related to entire chiller system,entire chiller system,MT008,Leak Detection,MT008a,Visual Inspection,CWC04702,Chiller 2,FALSE,1,1/6/11 15:30,3:00,1:00
-WO219946,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04007,Chiller 7,FALSE,1,10/31/14 15:30,3:00,1:00
-WO286166,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,1,3/12/17 19:30,3:00,1:00
-WO398506,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,1,9/20/21 18:00,3:00,1:00
-WO285176,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04012,Chiller 12,FALSE,1,2/25/17 20:30,3:00,1:00
-WO310126,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04014,Chiller 14,FALSE,1,2/15/18 20:30,3:00,1:00
-WO37687,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,10/2/10 19:30,3:00,1:00
-WO55297,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,3/12/11 15:30,3:00,1:00
-WO383536,Head Operations and more specific Remove Heads related to entire chiller system,entire chiller system,M020,Head Operations,M020a,Remove Heads,CWC04014,Chiller 14,FALSE,1,2/23/21 19:00,3:00,1:00
-WO49717,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,1/26/11 15:30,3:00,1:00
-WO125497,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04014,Chiller 14,FALSE,1,9/5/12 15:30,3:00,1:00
-WO402406,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,FALSE,2,12/1/21 20:30,3:00,1:00
-WO54117,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,FALSE,1,3/3/11 15:30,3:00,1:00
-WO289536,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04006,Chiller 6,FALSE,1,5/2/17 21:30,3:00,1:00
-WO289256,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,1,4/27/17 19:30,3:00,1:00
-WO321896,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04013,Chiller 13,FALSE,1,8/14/18 19:30,3:00,1:00
-WO371657,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04009,Chiller 9,FALSE,1,8/24/20 19:00,3:00,1:00
-WO378537,Deformation and more specific Deformation of Housing related to evaporator,evaporator,M003,Deformation,M003b,Deformation of Housing,CWC04704,Chiller 4,FALSE,2,12/7/20 20:30,3:00,1:00
-WO82817,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,9/21/11 15:30,3:00,1:00
-WO289527,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04010,Chiller 10,FALSE,1,5/2/17 21:30,3:00,1:00
-WO292727,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04009,Chiller 9,FALSE,1,6/19/17 9:30,3:00,1:00
-WO286167,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04014,Chiller 14,FALSE,1,2/11/17 20:30,3:00,1:00
-WO306387,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04701,Chiller 1,FALSE,1,12/12/17 20:30,3:00,1:00
-WO317407,Sensor Failure and more specific Temperature Sensor Failure related to compressor,compressor,CS002,Sensor Failure,CS002a,Temperature Sensor Failure,CWC04007,Chiller 7,FALSE,2,7/25/18 17:44,3:00,1:00
-WO321367,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04013,Chiller 13,FALSE,2,7/18/18 19:30,3:00,1:00
-WO317477,Refrigerant Leak and more specific Small Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001a,Small Leak,CWC04013,Chiller 13,FALSE,2,7/25/18 17:47,3:00,1:00
-WO203967,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,4/29/14 15:30,3:00,1:00
-WO319607,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04007,Chiller 7,FALSE,1,7/2/18 14:30,3:00,1:00
-WO178397,Lubrication and more specific Lubrication of Bearings related to entire chiller system,entire chiller system,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04009,Chiller 9,FALSE,1,10/21/13 15:30,3:00,1:00
-WO318057,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04013,Chiller 13,FALSE,1,6/15/18 19:30,3:00,1:00
-WO174068,Refrigerant Leak and more specific Large Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001b,Large Leak,CWC04009,Chiller 9,FALSE,1,10/4/13 15:30,3:00,1:00
-WO199838,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04009,Chiller 9,FALSE,1,4/8/14 15:30,3:00,1:00
-WO167198,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04009,Chiller 9,FALSE,1,8/22/13 13:30,3:00,1:00
-WO236738,Leak Detection and more specific Visual Inspection related to entire chiller system,entire chiller system,MT008,Leak Detection,MT008a,Visual Inspection,CWC04009,Chiller 9,FALSE,1,5/15/15 15:30,3:00,1:00
-WO400557,Oil Analysis and more specific Initial Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010a,Initial Oil Analysis,CWC04012,Chiller 12,FALSE,2,10/26/21 15:56,3:00,1:00
-WO229848,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04007,Chiller 7,FALSE,1,2/27/15 15:30,3:00,1:00
-WO397657,Cleaning and more specific Internal Cleaning related to compressor,compressor,MT002,Cleaning,MT002b,Internal Cleaning,CWC04014,Chiller 14,FALSE,2,9/9/21 17:00,3:00,1:00
-WO304898,Refrigerant Addition and more specific Small Amount related to evaporator,evaporator,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,FALSE,1,11/29/17 0:00,3:00,1:00
-WO234878,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,4/23/15 15:30,3:00,1:00
-WO311028,Condenser Tube Leak and more specific Minor Leak related to condenser,condenser,M014,Condenser Tube Leak,M014a,Minor Leak,CWC04009,Chiller 9,FALSE,1,2/27/18 20:30,3:00,1:00
-WO291438,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,5/31/17 19:30,3:00,1:00
-WO291098,Cleaning and more specific Internal Cleaning related to compressor,compressor,MT002,Cleaning,MT002b,Internal Cleaning,CWC04013,Chiller 13,FALSE,1,5/12/17 19:30,3:00,1:00
-WO95238,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04010,Chiller 10,FALSE,1,12/28/11 15:30,3:00,1:00
-WO296158,Oil Analysis and more specific Post-Maintenance Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010c,Post-Maintenance Oil Analysis,CWC04014,Chiller 14,FALSE,1,7/16/17 19:30,3:00,1:00
-WO115338,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04010,Chiller 10,FALSE,1,5/30/12 15:30,3:00,1:00
-WO115408,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,1,6/6/12 14:00,3:00,1:00
-WO286188,Sensor Failure and more specific Temperature Sensor Failure related to refrigerant circuit,refrigerant circuit,CS002,Sensor Failure,CS002a,Temperature Sensor Failure,CWC04014,Chiller 14,FALSE,1,3/10/17 20:30,3:00,1:00
-WO263818,Control System Malfunction and more specific Control Loop Failure related to condenser,condenser,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04006,Chiller 6,FALSE,1,4/17/16 19:30,3:00,1:00
-WO396538,Routine Maintenance and more specific Scheduled Maintenance related to refrigerant circuit,refrigerant circuit,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,FALSE,2,8/24/21 15:16,3:00,1:00
-WO343608,Sensor Failure and more specific Temperature Sensor Failure related to control system,control system,CS002,Sensor Failure,CS002a,Temperature Sensor Failure,CWC04704,Chiller 4,FALSE,1,11/7/19 21:11,3:00,1:00
-WO257048,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04702,Chiller 2,FALSE,1,2/12/16 20:30,3:00,1:00
-WO46479,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,1,1/5/11 11:00,3:00,1:00
-WO199959,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04010,Chiller 10,FALSE,1,4/10/14 15:30,3:00,1:00
-WO219969,Lubrication and more specific Lubrication of Bearings related to entire chiller system,entire chiller system,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04704,Chiller 4,FALSE,1,10/22/14 15:30,3:00,1:00
-WO62619,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,4/20/11 15:30,3:00,1:00
-WO93639,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04703,Chiller 3,FALSE,1,12/21/11 3:30,3:00,1:00
-WO383528,Control System Malfunction and more specific Control Loop Failure related to entire chiller system,entire chiller system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04012,Chiller 12,FALSE,1,2/23/21 16:45,3:00,1:00
-WO382058,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,1/26/21 20:30,3:00,1:00
-WO115409,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,1,6/7/12 12:30,3:00,1:00
-WO397658,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,2,9/9/21 17:02,3:00,1:00
-WO137169,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04704,Chiller 4,FALSE,1,11/26/12 15:30,3:00,1:00
-WO384658,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,1,3/5/21 16:30,3:00,1:00
-WO316569,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,FALSE,1,6/7/18 15:30,3:00,1:00
-WO356429,Software Error and more specific Control Software Error related to control system,control system,CS004,Software Error,CS004a,Control Software Error,CWC04014,Chiller 14,FALSE,1,1/31/20 20:30,3:00,1:00
-WO309889,Condenser Plugged and more specific Complete Plugging related to entire chiller system,entire chiller system,M013,Condenser Plugged,M013b,Complete Plugging,CWC04007,Chiller 7,FALSE,1,2/21/18 20:30,3:00,1:00
-WO398078,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,2,9/14/21 19:39,3:00,1:00
-WO310129,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,2/15/18 20:30,3:00,1:00
-WO319579,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04013,Chiller 13,FALSE,1,7/7/18 19:30,3:00,1:00
-WO321359,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04006,Chiller 6,FALSE,1,7/26/18 19:30,3:00,1:00
-WO47730,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,12/17/10 15:30,3:00,1:00
-WO305459,Head Operations and more specific Remove Heads related to condenser,condenser,M020,Head Operations,M020a,Remove Heads,CWC04010,Chiller 10,FALSE,1,12/14/17 20:30,3:00,1:00
-WO55300,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,3/9/11 15:30,3:00,1:00
-WO314479,Refrigerant Addition and more specific Large Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004b,Large Amount,CWC04009,Chiller 9,FALSE,1,3/27/18 19:30,3:00,1:00
-WO315089,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,FALSE,2,5/18/18 15:30,3:00,1:00
-WO383119,Control System Malfunction and more specific Control Loop Failure related to control system,control system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04009,Chiller 9,FALSE,1,2/17/21 18:00,3:00,1:00
-WO54100,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,FALSE,1,2/21/11 15:30,3:00,1:00
-WO43400,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,12/4/10 15:30,3:00,1:00
-WO41380,Routine Maintenance and more specific Unscheduled Maintenance related to compressor,compressor,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04006,Chiller 6,FALSE,1,11/8/10 15:30,3:00,1:00
-WO236759,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04007,Chiller 7,FALSE,1,5/13/15 15:30,3:00,1:00
-WO281959,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04703,Chiller 3,FALSE,1,1/20/17 20:30,3:00,1:00
-WO396009,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,2,8/16/21 18:14,3:00,1:00
-WO293239,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04704,Chiller 4,FALSE,1,6/27/17 19:30,3:00,1:00
-WO37670,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04701,Chiller 1,FALSE,1,10/1/10 15:30,3:00,1:00
-WO286189,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,1,3/12/17 19:30,3:00,1:00
-WO287389,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04009,Chiller 9,FALSE,1,3/30/17 19:30,3:00,1:00
-WO287779,Process Upset and more specific Unexpected Load Change related to entire chiller system,entire chiller system,OP001,Process Upset,OP001a,Unexpected Load Change,CWC04006,Chiller 6,FALSE,1,4/8/17 19:30,3:00,1:00
-WO280699,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,1,12/28/16 20:30,3:00,1:00
-WO221609,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04703,Chiller 3,FALSE,1,11/4/14 15:30,3:00,1:00
-WO169460,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04007,Chiller 7,FALSE,1,8/7/13 15:30,3:00,1:00
-WO102710,Piping Leak and more specific Small Leak related to refrigerant circuit,refrigerant circuit,L004,Piping Leak,L004a,Small Leak,CWC04704,Chiller 4,FALSE,1,3/1/12 15:30,3:00,1:00
-WO284130,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04010,Chiller 10,FALSE,1,2/16/17 20:30,3:00,1:00
-WO188800,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04010,Chiller 10,FALSE,1,12/31/13 19:00,3:00,1:00
-WO305430,Actuator Failure and more specific Pneumatic Actuator Failure related to control system,control system,M009,Actuator Failure,M009b,Pneumatic Actuator Failure,CWC04009,Chiller 9,FALSE,1,12/2/17 20:30,3:00,1:00
-WO296150,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04006,Chiller 6,FALSE,1,7/15/17 19:30,3:00,1:00
-WO140920,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04009,Chiller 9,FALSE,1,12/21/12 15:30,3:00,1:00
-WO291100,Lubrication and more specific Lubrication of Shafts related to entire chiller system,entire chiller system,MT003,Lubrication,MT003b,Lubrication of Shafts,CWC04014,Chiller 14,FALSE,1,5/16/17 19:30,3:00,1:00
-WO207361,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04006,Chiller 6,FALSE,1,6/13/14 15:30,3:00,1:00
-WO164860,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04009,Chiller 9,FALSE,1,7/19/13 3:30,3:00,1:00
-WO200810,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04006,Chiller 6,FALSE,1,4/17/14 15:30,3:00,1:00
-WO57241,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,3/25/11 10:30,3:00,1:00
-WO212531,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04009,Chiller 9,FALSE,1,7/18/14 3:30,3:00,1:00
-WO47671,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04013,Chiller 13,FALSE,1,12/6/10 15:30,3:00,1:00
-WO221591,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,11/23/14 15:30,3:00,1:00
-WO101961,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04013,Chiller 13,FALSE,1,2/3/12 15:30,3:00,1:00
-WO50721,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04014,Chiller 14,FALSE,1,1/31/11 15:30,3:00,1:00
-WO86631,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,10/27/11 19:30,3:00,1:00
-WO108851,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,3/29/12 15:30,3:00,1:00
-WO91911,Software Error and more specific Monitoring Software Error related to control system,control system,CS004,Software Error,CS004b,Monitoring Software Error,CWC04701,Chiller 1,FALSE,1,11/15/11 15:30,3:00,1:00
-WO145991,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04007,Chiller 7,FALSE,1,1/23/13 3:30,3:00,1:00
-WO24702,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,10/25/10 19:53,3:00,1:00
-WO238241,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04010,Chiller 10,FALSE,1,6/20/15 15:30,3:00,1:00
-WO237291,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04014,Chiller 14,FALSE,1,6/5/15 15:30,3:00,1:00
-WO300971,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04703,Chiller 3,FALSE,1,10/17/17 19:30,3:00,1:00
-WO23468,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,10/25/10 20:38,3:00,1:00
-WO29654,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,10/25/10 20:38,3:00,1:00
-WO93582,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,12/5/11 15:30,3:00,1:00
-WO293261,Major Overhaul and more specific Chiller Overhaul related to entire chiller system,entire chiller system,M017,Major Overhaul,M017a,Chiller Overhaul,CWC04009,Chiller 9,FALSE,1,6/14/17 19:30,3:00,1:00
-WO53232,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,FALSE,1,2/20/11 15:30,3:00,1:00
-WO319631,Refrigerant Leak and more specific Large Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001b,Large Leak,CWC04013,Chiller 13,FALSE,2,7/9/18 19:30,3:00,1:00
-WO395831,Vibration Issues and more specific Low Frequency Vibration related to entire chiller system,entire chiller system,M008,Vibration Issues,M008b,Low Frequency Vibration,CWC04703,Chiller 3,FALSE,2,8/12/21 19:30,3:00,1:00
-WO123902,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04704,Chiller 4,FALSE,1,8/8/12 15:30,3:00,1:00
-WO55302,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,3/11/11 15:30,3:00,1:00
-WO292321,Major Overhaul and more specific Chiller Overhaul related to entire chiller system,entire chiller system,M017,Major Overhaul,M017a,Chiller Overhaul,CWC04009,Chiller 9,FALSE,1,6/14/17 9:30,3:00,1:00
-WO43372,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,12/3/10 15:30,3:00,1:00
-WO321891,Refrigerant Addition and more specific Large Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004b,Large Amount,CWC04013,Chiller 13,FALSE,1,8/16/18 19:30,3:00,1:00
-WO59392,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,4/14/11 15:30,3:00,1:00
-WO386631,Refrigerant Leak and more specific Small Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001a,Small Leak,CWC04013,Chiller 13,FALSE,1,4/1/21 19:30,3:00,1:00
-WO238252,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04007,Chiller 7,FALSE,1,6/21/15 15:30,3:00,1:00
-WO64012,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04704,Chiller 4,FALSE,1,5/3/11 15:30,3:00,1:00
-WO54462,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04007,Chiller 7,TRUE,5,3/25/11 15:30,3:00,1:00
-WO306942,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,FALSE,1,1/8/18 20:30,3:00,1:00
-WO263831,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04704,Chiller 4,FALSE,1,4/20/16 19:30,3:00,1:00
-WO398031,Control System Malfunction and more specific Communication Failure related to control system,control system,CS005,Control System Malfunction,CS005b,Communication Failure,CWC04014,Chiller 14,FALSE,2,9/13/21 19:13,3:00,1:00
-WO304392,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04704,Chiller 4,FALSE,1,11/17/17 20:30,3:00,1:00
-WO281012,Routine Maintenance and more specific Scheduled Maintenance related to motor,motor,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,FALSE,1,12/27/16 20:30,3:00,1:00
-WO310575,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,1,2/27/18 17:00,3:00,1:00
-WO311025,Head Operations and more specific Reinstall Heads related to condenser,condenser,M020,Head Operations,M020b,Reinstall Heads,CWC04014,Chiller 14,FALSE,1,3/1/18 20:30,3:00,1:00
-WO55177,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,3/25/11 7:15,3:00,1:00
-WO367822,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04009,Chiller 9,FALSE,1,6/16/20 19:30,3:00,1:00
-WO104445,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,3/26/12 15:30,3:00,1:00
-WO147844,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,3/25/13 15:30,3:00,1:00
-WO197542,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04009,Chiller 9,FALSE,1,3/14/14 15:30,3:00,1:00
-WO196335,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04007,Chiller 7,FALSE,1,2/28/14 15:30,3:00,1:00
-WO58445,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,4/3/11 15:30,3:00,1:00
-WO204412,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04703,Chiller 3,FALSE,1,5/9/14 15:30,3:00,1:00
-WO99575,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04006,Chiller 6,FALSE,1,2/8/12 22:00,3:00,1:00
-WO147850,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,3/25/13 15:30,3:00,1:00
-WO57195,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04013,Chiller 13,FALSE,1,3/23/11 15:30,3:00,1:00
-WO318055,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04009,Chiller 9,FALSE,2,6/19/18 23:30,3:00,1:00
-WO95245,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04701,Chiller 1,FALSE,1,1/17/12 12:03,3:00,1:00
-WO128635,Major Overhaul and more specific Chiller Overhaul related to entire chiller system,entire chiller system,M017,Major Overhaul,M017a,Chiller Overhaul,CWC04009,Chiller 9,FALSE,1,9/11/12 15:30,3:00,1:00
-WO221595,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04013,Chiller 13,FALSE,1,11/30/14 15:30,3:00,1:00
-WO221885,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04703,Chiller 3,FALSE,1,10/17/14 15:30,3:00,1:00
-WO233612,Cleaning and more specific Internal Cleaning related to condenser|evaporator,condenser|evaporator,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,1,4/3/15 15:30,3:00,1:00
-WO237315,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,5/26/15 15:30,3:00,1:00
-WO215862,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04012,Chiller 12,FALSE,1,9/26/14 15:30,3:00,1:00
-WO226072,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04014,Chiller 14,FALSE,1,1/5/15 9:00,3:00,1:00
-WO290043,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04009,Chiller 9,FALSE,1,5/8/17 19:30,3:00,1:00
-WO287165,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04014,Chiller 14,FALSE,1,3/27/17 19:30,3:00,1:00
-WO318052,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04007,Chiller 7,FALSE,1,6/19/18 23:30,3:00,1:00
-WO284135,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04006,Chiller 6,FALSE,1,2/12/17 20:30,3:00,1:00
-WO232185,Rupture and more specific Rupture in Vessels related to compressor,compressor,M004,Rupture,M004b,Rupture in Vessels,CWC04701,Chiller 1,FALSE,1,3/13/15 11:30,3:00,1:00
-WO221582,Routine Maintenance and more specific Annual Draining related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001c,Annual Draining,CWC04007,Chiller 7,FALSE,1,11/23/14 16:00,3:00,1:00
-WO145985,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04702,Chiller 2,FALSE,1,1/20/13 3:30,3:00,1:00
-WO291023,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04009,Chiller 9,FALSE,1,5/17/17 19:30,3:00,1:00
-WO284195,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04006,Chiller 6,FALSE,1,2/15/17 20:30,3:00,1:00
-WO236733,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,5/21/15 15:30,3:00,1:00
-WO234843,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04702,Chiller 2,FALSE,1,4/17/15 11:00,3:00,1:00
-WO291123,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04009,Chiller 9,FALSE,1,5/15/17 19:30,3:00,1:00
-WO221883,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04007,Chiller 7,FALSE,1,10/20/14 15:30,3:00,1:00
-WO296135,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04704,Chiller 4,FALSE,1,8/1/17 19:30,3:00,1:00
-WO285205,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04010,Chiller 10,FALSE,1,2/28/17 20:30,3:00,1:00
-WO291095,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,5/11/17 19:30,3:00,1:00
-WO303305,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,1,11/13/17 20:30,3:00,1:00
-WO297033,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04006,Chiller 6,FALSE,1,8/16/17 19:30,3:00,1:00
-WO174035,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,8/23/13 15:30,3:00,1:00
-WO299743,Misalignment and more specific Misalignment of Shaft related to compressor,compressor,M005,Misalignment,M005b,Misalignment of Shaft,CWC04006,Chiller 6,FALSE,1,9/25/17 19:30,3:00,1:00
-WO141866,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,FALSE,1,1/3/13 15:30,3:00,1:00
-WO76563,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04010,Chiller 10,FALSE,1,8/12/11 15:30,3:00,1:00
-WO56283,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,3/30/11 11:01,3:00,1:00
-WO238256,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04013,Chiller 13,FALSE,1,6/17/15 15:30,3:00,1:00
-WO141893,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,12/24/12 15:30,3:00,1:00
-WO301165,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04006,Chiller 6,FALSE,1,10/10/17 19:30,3:00,1:00
-WO47693,Head Operations and more specific Remove Heads related to entire chiller system,entire chiller system,M020,Head Operations,M020a,Remove Heads,CWC04012,Chiller 12,FALSE,1,12/28/10 15:30,3:00,1:00
-WO55303,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04009,Chiller 9,FALSE,1,3/10/11 15:30,3:00,1:00
-WO305385,Filling Operations and more specific Fill Water Piping related to entire chiller system,entire chiller system,MT015,Filling Operations,MT017a,Fill Water Piping,CWC04012,Chiller 12,FALSE,1,12/1/17 20:30,3:00,1:00
-WO148446,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,2/26/13 3:30,3:00,1:00
-WO153516,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,4/25/13 3:30,3:00,1:00
-WO110193,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,4/9/12 15:30,3:00,1:00
-WO110153,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04006,Chiller 6,FALSE,1,4/11/12 15:30,3:00,1:00
-WO126733,Vibration Analysis and more specific Initial Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013a,Initial Vibration Analysis,CWC04012,Chiller 12,FALSE,1,9/28/12 18:00,3:00,1:00
-WO398125,Seepage and more specific Refrigerant Seepage related to refrigerant circuit,refrigerant circuit,L005,Seepage,L005a,Refrigerant Seepage,CWC04013,Chiller 13,FALSE,2,9/16/21 19:09,3:00,1:00
-WO102646,Condenser Plugged and more specific Complete Plugging related to evaporator,evaporator,M013,Condenser Plugged,M013b,Complete Plugging,CWC04704,Chiller 4,FALSE,1,2/26/12 15:30,3:00,1:00
-WO137173,Lubrication and more specific Lubrication of Bearings related to entire chiller system,entire chiller system,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04009,Chiller 9,FALSE,1,12/3/12 15:30,3:00,1:00
-WO64016,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04014,Chiller 14,FALSE,1,5/10/11 15:30,3:00,1:00
-WO169456,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04006,Chiller 6,FALSE,1,8/7/13 15:30,3:00,1:00
-WO159366,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,6/5/13 7:30,3:00,1:00
-WO399372,Refrigerant Leak and more specific Small Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001a,Small Leak,CWC04007,Chiller 7,FALSE,2,10/4/21 19:39,3:00,1:00
-WO37003,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,FALSE,1,10/6/10 15:30,3:00,1:00
-WO400122,Head Operations and more specific Remove Heads related to entire chiller system,entire chiller system,M020,Head Operations,M020a,Remove Heads,CWC04007,Chiller 7,FALSE,2,10/22/21 19:30,3:00,1:00
-WO229846,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,2/25/15 15:30,3:00,1:00
-WO93586,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04703,Chiller 3,FALSE,1,12/3/11 15:30,3:00,1:00
-WO178424,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,10/17/13 15:30,3:00,1:00
-WO188806,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04006,Chiller 6,FALSE,1,1/15/14 15:30,3:00,1:00
-WO39844,Refrigerant Leak and more specific Small Leak related to compressor,compressor,L001,Refrigerant Leak,L001a,Small Leak,CWC04701,Chiller 1,FALSE,1,10/1/10 15:30,3:00,1:00
-WO137166,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,11/29/12 15:30,3:00,1:00
-WO43374,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04010,Chiller 10,FALSE,1,12/2/10 15:30,3:00,1:00
-WO100093,Head Operations and more specific Reinstall Heads related to evaporator,evaporator,M020,Head Operations,M020b,Reinstall Heads,CWC04014,Chiller 14,FALSE,1,1/24/12 15:30,3:00,1:00
-WO390305,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,5/20/21 19:00,3:00,1:00
-WO99524,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04702,Chiller 2,FALSE,1,2/8/12 23:00,3:00,1:00
-WO95236,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04010,Chiller 10,FALSE,1,12/27/11 15:30,3:00,1:00
-WO97193,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04006,Chiller 6,FALSE,1,1/17/12 15:30,3:00,1:00
-WO41564,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04704,Chiller 4,FALSE,1,10/20/10 15:30,3:00,1:00
-WO185816,Leak Detection and more specific Visual Inspection related to entire chiller system,entire chiller system,MT008,Leak Detection,MT008a,Visual Inspection,CWC04704,Chiller 4,FALSE,1,12/23/13 15:30,3:00,1:00
-WO401673,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,2,11/15/21 20:30,3:00,1:00
-WO95203,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04009,Chiller 9,FALSE,1,1/4/12 15:30,3:00,1:00
-WO386693,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04009,Chiller 9,FALSE,1,4/7/21 15:00,3:00,1:00
-WO398863,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,FALSE,2,9/28/21 18:38,3:00,1:00
-WO226924,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04014,Chiller 14,FALSE,1,1/8/15 7:30,3:00,1:00
-WO285686,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04014,Chiller 14,FALSE,1,3/9/17 21:30,3:00,1:00
-WO356495,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,2,2/11/20 20:00,3:00,1:00
-WO263973,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,1,4/29/16 19:30,3:00,1:00
-WO140794,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,12/14/12 15:30,3:00,1:00
-WO382653,Cleaning and more specific Internal Cleaning related to compressor,compressor,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,1,2/10/21 14:00,3:00,1:00
-WO285186,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,2/23/17 20:30,3:00,1:00
-WO49527,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,1/20/11 15:30,3:00,1:00
-WO226764,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04009,Chiller 9,FALSE,1,1/30/15 15:30,3:00,1:00
-WO338653,Control System Malfunction and more specific Control Loop Failure related to compressor,compressor,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04704,Chiller 4,FALSE,1,5/9/19 16:00,3:00,1:00
-WO154874,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,5/3/13 15:30,3:00,1:00
-WO145984,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04009,Chiller 9,FALSE,1,1/16/13 3:30,3:00,1:00
-WO300556,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04009,Chiller 9,FALSE,1,10/9/17 19:30,3:00,1:00
-WO319586,Evaporator Leak and more specific Major Leak related to evaporator,evaporator,L003,Evaporator Leak,L003b,Major Leak,CWC04013,Chiller 13,FALSE,2,8/31/18 13:00,3:00,1:00
-WO279996,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04007,Chiller 7,FALSE,1,12/19/16 20:30,3:00,1:00
-WO144344,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04007,Chiller 7,FALSE,1,1/28/13 15:30,3:00,1:00
-WO390303,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,1,5/19/21 19:00,3:00,1:00
-WO102707,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04009,Chiller 9,FALSE,1,3/2/12 15:30,3:00,1:00
-WO121394,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,7/25/12 15:30,3:00,1:00
-WO311516,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04009,Chiller 9,FALSE,1,3/7/18 20:30,3:00,1:00
-WO303206,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04704,Chiller 4,FALSE,1,11/14/17 20:30,3:00,1:00
-WO58457,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04014,Chiller 14,FALSE,1,3/30/11 15:30,3:00,1:00
-WO145947,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04701,Chiller 1,FALSE,1,2/7/13 3:30,3:00,1:00
-WO307016,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,1,12/30/17 20:30,3:00,1:00
-WO258506,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04702,Chiller 2,FALSE,1,2/17/16 12:30,3:00,1:00
-WO209434,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04009,Chiller 9,FALSE,1,6/24/14 15:30,3:00,1:00
-WO257044,Draining Operations and more specific Drain Water related to entire chiller system,entire chiller system,M016,Draining Operations,M016a,Drain Water,CWC04009,Chiller 9,FALSE,1,2/10/16 20:30,3:00,1:00
-WO86637,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,10/29/11 15:30,3:00,1:00
-WO273354,Sensor Failure and more specific Temperature Sensor Failure related to refrigerant circuit,refrigerant circuit,CS002,Sensor Failure,CS002a,Temperature Sensor Failure,CWC04007,Chiller 7,FALSE,1,8/25/16 19:30,3:00,1:00
-WO307456,Refrigerant Leak and more specific Large Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001b,Large Leak,CWC04012,Chiller 12,FALSE,1,1/15/18 20:30,3:00,1:00
-WO398824,Piping Leak and more specific Large Leak related to refrigerant circuit,refrigerant circuit,L004,Piping Leak,L004b,Large Leak,CWC04014,Chiller 14,FALSE,2,9/27/21 18:44,3:00,1:00
-WO147777,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,FALSE,1,3/9/13 10:30,3:00,1:00
-WO164857,Control System Malfunction and more specific Control Loop Failure related to entire chiller system,entire chiller system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04010,Chiller 10,FALSE,1,7/23/13 3:30,3:00,1:00
-WO291424,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04009,Chiller 9,FALSE,1,5/16/17 19:30,3:00,1:00
-WO365424,Sensor Failure and more specific Temperature Sensor Failure related to refrigerant circuit,refrigerant circuit,CS002,Sensor Failure,CS002a,Temperature Sensor Failure,CWC04006,Chiller 6,FALSE,1,6/3/20 19:00,3:00,1:00
-WO319574,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04006,Chiller 6,FALSE,1,6/26/18 19:30,3:00,1:00
-WO304474,Draining Operations and more specific Drain Oil related to refrigerant circuit,refrigerant circuit,M016,Draining Operations,M016b,Drain Oil,CWC04012,Chiller 12,FALSE,1,11/26/17 20:30,3:00,1:00
-WO316016,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04009,Chiller 9,FALSE,2,5/17/18 19:30,3:00,1:00
-WO384716,Software Error and more specific Control Software Error related to control system,control system,CS004,Software Error,CS004a,Control Software Error,CWC04010,Chiller 10,FALSE,1,3/5/21 16:30,3:00,1:00
-WO205447,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04702,Chiller 2,FALSE,1,5/21/14 15:30,3:00,1:00
-WO234857,Draining Operations and more specific Drain Water related to entire chiller system,entire chiller system,M016,Draining Operations,M016a,Drain Water,CWC04702,Chiller 2,FALSE,1,4/15/15 15:30,3:00,1:00
-WO400106,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,2,10/13/21 19:30,3:00,1:00
-WO236734,Control System Malfunction and more specific Control Loop Failure related to condenser,condenser,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04014,Chiller 14,FALSE,1,5/22/15 15:30,3:00,1:00
-WO287167,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04701,Chiller 1,FALSE,1,3/24/17 19:30,3:00,1:00
-WO284197,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04010,Chiller 10,FALSE,1,2/16/17 20:30,3:00,1:00
-WO257047,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04701,Chiller 1,FALSE,1,2/8/16 20:30,3:00,1:00
-WO285177,Refrigerant Leak and more specific Small Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001a,Small Leak,CWC04012,Chiller 12,FALSE,1,2/17/17 20:30,3:00,1:00
-WO289107,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,4/26/17 19:30,3:00,1:00
-WO282577,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,1/25/17 20:30,3:00,1:00
-WO238257,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04006,Chiller 6,FALSE,1,6/19/15 15:30,3:00,1:00
-WO209438,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04006,Chiller 6,FALSE,1,7/10/14 15:30,3:00,1:00
-WO209418,Flow Sensor Failure and more specific Sensor Not Responding related to control system,control system,OP004,Flow Sensor Failure,OP004a,Sensor Not Responding,CWC04009,Chiller 9,FALSE,1,7/8/14 16:30,3:00,1:00
-WO311027,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04009,Chiller 9,FALSE,1,2/23/18 20:30,3:00,1:00
-WO303307,Refrigerant Addition and more specific Large Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004b,Large Amount,CWC04012,Chiller 12,FALSE,1,11/8/17 20:30,3:00,1:00
-WO317467,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04009,Chiller 9,FALSE,1,6/9/18 19:30,3:00,1:00
-WO229248,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04009,Chiller 9,FALSE,1,2/19/15 11:30,3:00,1:00
-WO202148,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04013,Chiller 13,FALSE,1,4/27/14 15:30,3:00,1:00
-WO381657,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04009,Chiller 9,FALSE,1,1/20/21 20:00,3:00,1:00
-WO306378,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04701,Chiller 1,FALSE,1,12/13/17 20:30,3:00,1:00
-WO238258,Refrigerant Leak and more specific Small Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001a,Small Leak,CWC04010,Chiller 10,FALSE,1,6/15/15 15:30,3:00,1:00
-WO198549,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,3/18/14 15:30,3:00,1:00
-WO58458,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,4/5/11 15:30,3:00,1:00
-WO400857,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04007,Chiller 7,FALSE,2,11/2/21 16:41,3:00,1:00
-WO303208,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,11/2/17 19:30,3:00,1:00
-WO287688,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,4/2/17 19:30,3:00,1:00
-WO88688,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,11/3/11 15:30,3:00,1:00
-WO215858,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04014,Chiller 14,FALSE,1,9/24/14 15:30,3:00,1:00
-WO286298,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,3/3/17 20:30,3:00,1:00
-WO234868,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04007,Chiller 7,FALSE,1,4/8/15 15:30,3:00,1:00
-WO319618,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04006,Chiller 6,FALSE,2,7/12/18 19:30,3:00,1:00
-WO289108,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,FALSE,1,4/25/17 19:30,3:00,1:00
-WO123918,Control System Malfunction and more specific Control Loop Failure related to control system,control system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04006,Chiller 6,FALSE,1,8/15/12 15:30,3:00,1:00
-WO102648,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,FALSE,1,2/17/12 3:30,3:00,1:00
-WO115398,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,1,6/4/12 9:00,3:00,1:00
-WO24706,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,10/25/10 19:53,3:00,1:00
-WO84668,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,11/4/11 15:30,3:00,1:00
-WO131263,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,12/4/12 15:30,3:00,1:00
-WO57477,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,4/28/11 13:30,3:00,1:00
-WO24941,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,10/25/10 19:53,3:00,1:00
-WO57481,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,4/18/11 12:00,3:00,1:00
-WO387768,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,4/19/21 19:30,3:00,1:00
-WO115399,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,1,6/6/12 15:30,3:00,1:00
-WO164969,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,7/24/13 3:30,3:00,1:00
-WO221599,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,10/7/14 15:30,3:00,1:00
-WO371658,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04012,Chiller 12,FALSE,1,8/24/20 19:00,3:00,1:00
-WO102709,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04009,Chiller 9,FALSE,1,3/1/12 15:30,3:00,1:00
-WO130359,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04703,Chiller 3,FALSE,1,10/24/12 21:00,3:00,1:00
-WO196349,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04704,Chiller 4,FALSE,1,2/26/14 15:30,3:00,1:00
-WO114829,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,1,5/23/12 15:03,3:00,1:00
-WO174049,Control System Malfunction and more specific Control Loop Failure related to entire chiller system,entire chiller system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04006,Chiller 6,FALSE,1,9/1/13 15:30,3:00,1:00
-WO400558,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04006,Chiller 6,FALSE,2,10/26/21 15:59,3:00,1:00
-WO321899,Condenser Plugged and more specific Complete Plugging related to entire chiller system,entire chiller system,M013,Condenser Plugged,M013b,Complete Plugging,CWC04006,Chiller 6,FALSE,2,8/13/18 19:30,3:00,1:00
-WO147846,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,3/25/13 15:30,3:00,1:00
-WO23154,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,10/25/10 20:38,3:00,1:00
-WO101829,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04703,Chiller 3,FALSE,1,2/22/12 23:00,3:00,1:00
-WO16126,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,6/22/10 14:12,3:00,1:00
-WO23144,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,10/25/10 20:38,3:00,1:00
-WO16128,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,6/22/10 14:12,3:00,1:00
-WO237319,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,5/26/15 15:00,3:00,1:00
-WO28879,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,10/25/10 20:38,3:00,1:00
-WO47660,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,12/9/10 15:30,3:00,1:00
-WO23152,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,10/25/10 20:38,3:00,1:00
-WO277419,Eddy Current Test and more specific Condenser Eddy Current Test related to condenser,condenser,MT007,Eddy Current Test,MT007a,Condenser Eddy Current Test,CWC04009,Chiller 9,FALSE,1,11/8/16 20:30,3:00,1:00
-WO28883,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,10/25/10 20:38,3:00,1:00
-WO287259,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,1,3/26/17 19:30,3:00,1:00
-WO299779,Cleaning and more specific Internal Cleaning related to refrigerant circuit,refrigerant circuit,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,9/25/17 19:30,3:00,1:00
-WO279339,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04007,Chiller 7,FALSE,1,11/21/16 20:30,3:00,1:00
-WO371659,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04014,Chiller 14,FALSE,1,8/24/20 19:00,3:00,1:00
-WO290049,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04006,Chiller 6,FALSE,1,5/4/17 19:30,3:00,1:00
-WO199840,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,4/9/14 15:30,3:00,1:00
-WO291089,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04007,Chiller 7,FALSE,1,5/22/17 19:30,3:00,1:00
-WO281010,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04013,Chiller 13,FALSE,1,12/27/16 20:30,3:00,1:00
-WO383519,Cleaning and more specific Internal Cleaning related to compressor,compressor,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,1,2/22/21 20:30,3:00,1:00
-WO383059,Refrigerant Addition and more specific Large Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004b,Large Amount,CWC04009,Chiller 9,FALSE,1,2/15/21 20:00,3:00,1:00
-WO279300,Oil Analysis and more specific Post-Maintenance Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010c,Post-Maintenance Oil Analysis,CWC04012,Chiller 12,FALSE,1,11/21/16 20:30,3:00,1:00
-WO284139,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04006,Chiller 6,FALSE,1,2/11/17 20:30,3:00,1:00
-WO221880,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04009,Chiller 9,FALSE,1,10/10/14 15:30,3:00,1:00
-WO277420,Eddy Current Test and more specific Condenser Eddy Current Test related to entire chiller system,entire chiller system,MT007,Eddy Current Test,MT007a,Condenser Eddy Current Test,CWC04009,Chiller 9,FALSE,1,11/7/16 20:30,3:00,1:00
-WO307440,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04010,Chiller 10,FALSE,1,1/17/18 20:30,3:00,1:00
-WO97170,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,1/19/12 15:30,3:00,1:00
-WO152380,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04704,Chiller 4,FALSE,1,4/17/13 15:30,3:00,1:00
-WO178420,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04007,Chiller 7,FALSE,1,10/31/13 15:30,3:00,1:00
-WO137700,Sensor Failure and more specific Temperature Sensor Failure related to control system,control system,CS002,Sensor Failure,CS002a,Temperature Sensor Failure,CWC04010,Chiller 10,FALSE,1,12/11/12 13:00,3:00,1:00
-WO147800,Evaporator Leak and more specific Minor Leak related to evaporator,evaporator,L003,Evaporator Leak,L003a,Minor Leak,CWC04012,Chiller 12,FALSE,1,3/13/13 3:30,3:00,1:00
-WO310520,Leak Detection and more specific Visual Inspection related to entire chiller system,entire chiller system,MT008,Leak Detection,MT008a,Visual Inspection,CWC04009,Chiller 9,FALSE,1,2/26/18 20:30,3:00,1:00
-WO300970,Major Overhaul and more specific Chiller Overhaul related to entire chiller system,entire chiller system,M017,Major Overhaul,M017a,Chiller Overhaul,CWC04703,Chiller 3,FALSE,1,10/18/17 19:30,3:00,1:00
-WO291430,Deformation and more specific Deformation of Housing related to entire chiller system,entire chiller system,M003,Deformation,M003b,Deformation of Housing,CWC04009,Chiller 9,FALSE,1,5/30/17 19:30,3:00,1:00
-WO291120,Sensor Failure and more specific Temperature Sensor Failure related to control system,control system,CS002,Sensor Failure,CS002a,Temperature Sensor Failure,CWC04006,Chiller 6,FALSE,1,5/27/17 19:30,3:00,1:00
-WO299760,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04006,Chiller 6,FALSE,1,9/27/17 19:30,3:00,1:00
-WO303210,Refrigerant Leak and more specific Small Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001a,Small Leak,CWC04704,Chiller 4,FALSE,1,11/7/17 20:30,3:00,1:00
-WO202150,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04010,Chiller 10,FALSE,1,4/25/14 15:30,3:00,1:00
-WO43371,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,12/4/10 15:30,3:00,1:00
-WO213851,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04009,Chiller 9,FALSE,1,8/15/14 15:30,3:00,1:00
-WO76561,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04007,Chiller 7,FALSE,1,8/11/11 15:30,3:00,1:00
-WO59391,Control System Malfunction and more specific Control Loop Failure related to entire chiller system,entire chiller system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04014,Chiller 14,FALSE,1,4/13/11 13:30,3:00,1:00
-WO93512,Control System Malfunction and more specific Control Loop Failure related to entire chiller system,entire chiller system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04009,Chiller 9,FALSE,1,11/9/11 9:00,3:00,1:00
-WO67981,Refrigerant Leak and more specific Large Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001b,Large Leak,CWC04702,Chiller 2,FALSE,1,6/9/11 15:30,3:00,1:00
-WO54101,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,FALSE,1,2/22/11 15:30,3:00,1:00
-WO46481,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04010,Chiller 10,FALSE,1,1/4/11 15:20,3:00,1:00
-WO152151,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04006,Chiller 6,FALSE,1,4/19/13 19:30,3:00,1:00
-WO136431,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04014,Chiller 14,FALSE,1,11/6/12 15:30,3:00,1:00
-WO382630,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04007,Chiller 7,FALSE,1,2/5/21 15:00,3:00,1:00
-WO383080,Refrigerant Addition and more specific Large Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004b,Large Amount,CWC04006,Chiller 6,FALSE,1,2/16/21 16:15,3:00,1:00
-WO140921,Draining Operations and more specific Drain Water related to entire chiller system,entire chiller system,M016,Draining Operations,M016a,Drain Water,CWC04006,Chiller 6,FALSE,1,12/22/12 5:30,3:00,1:00
-WO164861,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,1,7/22/13 3:30,3:00,1:00
-WO147842,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04007,Chiller 7,TRUE,5,3/25/13 15:30,3:00,1:00
-WO374180,Control System Malfunction and more specific Control Loop Failure related to refrigerant circuit,refrigerant circuit,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04007,Chiller 7,FALSE,1,10/14/20 19:30,3:00,1:00
-WO382061,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04014,Chiller 14,FALSE,1,1/29/21 19:00,3:00,1:00
-WO276951,Leak Detection and more specific Visual Inspection related to condenser,condenser,MT008,Leak Detection,MT008a,Visual Inspection,CWC04009,Chiller 9,FALSE,1,10/9/16 19:30,3:00,1:00
-WO386211,Draining Operations and more specific Drain Water related to entire chiller system,entire chiller system,M016,Draining Operations,M016a,Drain Water,CWC04010,Chiller 10,FALSE,1,3/26/21 12:00,3:00,1:00
-WO95202,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04009,Chiller 9,FALSE,1,12/30/11 15:30,3:00,1:00
-WO49532,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04006,Chiller 6,FALSE,1,1/12/11 15:30,3:00,1:00
-WO297031,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04704,Chiller 4,FALSE,1,8/7/17 19:30,3:00,1:00
-WO47682,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,12/13/10 15:30,3:00,1:00
-WO320951,Control System Malfunction and more specific Control Loop Failure related to control system,control system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04014,Chiller 14,FALSE,2,8/22/18 16:31,3:00,1:00
-WO97032,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04010,Chiller 10,FALSE,1,12/28/11 14:00,3:00,1:00
-WO398081,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04704,Chiller 4,FALSE,2,9/14/21 19:43,3:00,1:00
-WO310091,Head Operations and more specific Reinstall Heads related to condenser,condenser,M020,Head Operations,M020b,Reinstall Heads,CWC04702,Chiller 2,FALSE,1,2/3/18 20:30,3:00,1:00
-WO57192,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,3/22/11 15:30,3:00,1:00
-WO315982,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,5/18/18 19:30,3:00,1:00
-WO303242,Major Overhaul and more specific Chiller Overhaul related to entire chiller system,entire chiller system,M017,Major Overhaul,M017a,Chiller Overhaul,CWC04704,Chiller 4,FALSE,1,11/8/17 20:30,3:00,1:00
-WO287791,Misalignment and more specific Misalignment of Shaft related to compressor,compressor,M005,Misalignment,M005b,Misalignment of Shaft,CWC04012,Chiller 12,FALSE,1,4/7/17 21:30,3:00,1:00
-WO397191,Refrigerant Leak and more specific Small Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001a,Small Leak,CWC04013,Chiller 13,FALSE,2,9/14/21 17:00,3:00,1:00
-WO390302,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,5/19/21 15:00,3:00,1:00
-WO293262,Major Overhaul and more specific Chiller Overhaul related to entire chiller system,entire chiller system,M017,Major Overhaul,M017a,Chiller Overhaul,CWC04009,Chiller 9,FALSE,1,6/12/17 19:30,3:00,1:00
-WO311532,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,3/8/18 20:30,3:00,1:00
-WO299752,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04703,Chiller 3,FALSE,1,9/30/17 19:30,3:00,1:00
-WO386612,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04010,Chiller 10,FALSE,1,4/2/21 13:00,3:00,1:00
-WO267462,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04006,Chiller 6,FALSE,1,6/9/16 19:30,3:00,1:00
-WO188802,Major Overhaul and more specific Motor Overhaul related to compressor,compressor,M017,Major Overhaul,M017d,Motor Overhaul,CWC04009,Chiller 9,FALSE,1,1/17/14 15:30,3:00,1:00
-WO282012,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,1/12/17 22:30,3:00,1:00
-WO298053,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04009,Chiller 9,FALSE,1,9/6/17 19:30,3:00,1:00
-WO234852,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04009,Chiller 9,FALSE,1,4/13/15 10:00,3:00,1:00
-WO289103,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04012,Chiller 12,FALSE,1,4/20/17 19:30,3:00,1:00
-WO199342,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,1,4/4/14 15:30,3:00,1:00
-WO199842,Refrigerant Leak and more specific Small Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001a,Small Leak,CWC04010,Chiller 10,FALSE,1,4/10/14 15:30,3:00,1:00
-WO234863,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04007,Chiller 7,FALSE,1,4/10/15 16:30,3:00,1:00
-WO292473,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04009,Chiller 9,FALSE,1,6/20/17 11:00,3:00,1:00
-WO219963,Major Overhaul and more specific Compressor Overhaul related to compressor,compressor,M017,Major Overhaul,M017c,Compressor Overhaul,CWC04009,Chiller 9,FALSE,1,10/22/14 15:30,3:00,1:00
-WO319572,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04013,Chiller 13,FALSE,1,6/27/18 19:30,3:00,1:00
-WO303963,Cleaning and more specific Internal Cleaning related to evaporator,evaporator,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,1,11/28/17 20:30,3:00,1:00
-WO88683,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,10/31/11 15:30,3:00,1:00
-WO318733,Control System Malfunction and more specific Control Loop Failure related to refrigerant circuit,refrigerant circuit,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04007,Chiller 7,FALSE,2,7/10/18 11:28,3:00,1:00
-WO178403,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,10/21/13 15:30,3:00,1:00
-WO136443,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04703,Chiller 3,FALSE,1,11/19/12 15:30,3:00,1:00
-WO43373,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,12/2/10 15:30,3:00,1:00
-WO123903,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,8/8/12 15:30,3:00,1:00
-WO16170,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,6/22/10 14:12,3:00,1:00
-WO114853,Condenser Plugged and more specific Complete Plugging related to evaporator,evaporator,M013,Condenser Plugged,M013b,Complete Plugging,CWC04704,Chiller 4,FALSE,1,5/30/12 15:30,3:00,1:00
-WO106993,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,3/16/12 15:30,3:00,1:00
-WO257043,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,1,1/27/16 20:30,3:00,1:00
-WO95204,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04006,Chiller 6,FALSE,1,1/4/12 15:30,3:00,1:00
-WO47674,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,12/6/10 15:30,3:00,1:00
-WO95244,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04006,Chiller 6,FALSE,1,1/6/12 15:30,3:00,1:00
-WO93644,Refrigerant Leak and more specific Large Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001b,Large Leak,CWC04703,Chiller 3,FALSE,1,12/20/11 3:30,3:00,1:00
-WO99474,Head Operations and more specific Reinstall Heads related to evaporator,evaporator,M020,Head Operations,M020b,Reinstall Heads,CWC04014,Chiller 14,FALSE,1,1/24/12 15:30,3:00,1:00
-WO110174,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,4/3/12 15:30,3:00,1:00
-WO52594,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,FALSE,1,2/14/11 15:30,3:00,1:00
-WO55304,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,3/10/11 15:30,3:00,1:00
-WO158564,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,5/31/13 15:30,3:00,1:00
-WO222524,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,11/19/14 15:30,3:00,1:00
-WO136444,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04703,Chiller 3,FALSE,1,11/20/12 15:30,3:00,1:00
-WO366933,VFD (Variable Frequency Drive) Failure and more specific Control Failure related to control system,control system,E006,VFD (Variable Frequency Drive) Failure,E006a,Control Failure,CWC04006,Chiller 6,FALSE,1,11/20/20 19:00,3:00,1:00
-WO366934,VFD (Variable Frequency Drive) Failure and more specific Control Failure related to control system,control system,E006,VFD (Variable Frequency Drive) Failure,E006a,Control Failure,CWC04009,Chiller 9,FALSE,1,11/19/20 20:00,3:00,1:00
-WO209414,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04009,Chiller 9,FALSE,1,7/3/14 15:30,3:00,1:00
-WO320004,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,7/10/18 23:30,3:00,1:00
-WO137165,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04010,Chiller 10,FALSE,1,11/29/12 15:30,3:00,1:00
-WO314464,Refrigerant Addition and more specific Large Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004b,Large Amount,CWC04014,Chiller 14,FALSE,1,4/12/18 19:30,3:00,1:00
-WO386644,Control System Malfunction and more specific Control Loop Failure related to entire chiller system,entire chiller system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04007,Chiller 7,FALSE,1,4/2/21 19:30,3:00,1:00
-WO54464,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,3/25/11 15:30,3:00,1:00
-WO281964,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04703,Chiller 3,FALSE,1,1/20/17 20:30,3:00,1:00
-WO23150,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,10/25/10 20:38,3:00,1:00
-WO398794,Control System Malfunction and more specific Control Loop Failure related to control system,control system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04007,Chiller 7,FALSE,2,9/24/21 13:36,3:00,1:00
-WO28881,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,10/25/10 20:38,3:00,1:00
-WO293244,Process Upset and more specific Control System Upset related to cooling tower,cooling tower,OP001,Process Upset,OP001b,Control System Upset,CWC04014,Chiller 14,FALSE,1,6/22/17 19:30,3:00,1:00
-WO77355,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,8/18/11 15:30,3:00,1:00
-WO386274,Cleaning and more specific Internal Cleaning related to compressor,compressor,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,3/29/21 13:00,3:00,1:00
-WO104449,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,3/26/12 15:30,3:00,1:00
-WO106995,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,3/7/12 15:30,3:00,1:00
-WO306934,Replacement and more specific Chiller Replacement related to entire chiller system,entire chiller system,M018,Replacement,M018a,Chiller Replacement,CWC04012,Chiller 12,FALSE,1,1/10/18 20:30,3:00,1:00
-WO205445,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04701,Chiller 1,FALSE,1,5/19/14 15:30,3:00,1:00
-WO59385,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,4/14/11 15:30,3:00,1:00
-WO307944,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,1,1/22/18 20:30,3:00,1:00
-WO101965,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04704,Chiller 4,FALSE,1,2/10/12 15:30,3:00,1:00
-WO325164,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,2,9/26/18 19:30,3:00,1:00
-WO233615,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04007,Chiller 7,FALSE,1,4/7/15 15:30,3:00,1:00
-WO212535,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04704,Chiller 4,FALSE,1,8/15/14 3:30,3:00,1:00
-WO285185,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04012,Chiller 12,FALSE,1,2/26/17 20:30,3:00,1:00
-WO39815,Draining Operations and more specific Drain Water related to entire chiller system,entire chiller system,M016,Draining Operations,M016a,Drain Water,CWC04007,Chiller 7,FALSE,1,10/2/10 15:00,3:00,1:00
-WO125505,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,8/29/12 15:30,3:00,1:00
-WO164855,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,7/17/13 3:30,3:00,1:00
-WO159365,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,6/6/13 3:30,3:00,1:00
-WO281965,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04012,Chiller 12,FALSE,1,1/12/17 22:30,3:00,1:00
-WO232195,Major Overhaul and more specific Chiller Overhaul related to entire chiller system,entire chiller system,M017,Major Overhaul,M017a,Chiller Overhaul,CWC04701,Chiller 1,FALSE,1,3/25/15 3:30,3:00,1:00
-WO276535,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04009,Chiller 9,FALSE,1,10/17/16 19:30,3:00,1:00
-WO153515,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,4/27/13 3:30,3:00,1:00
-WO287685,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,4/1/17 19:30,3:00,1:00
-WO245705,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04007,Chiller 7,FALSE,1,9/21/15 15:30,3:00,1:00
-WO289105,Major Overhaul and more specific Chiller Overhaul related to entire chiller system,entire chiller system,M017,Major Overhaul,M017a,Chiller Overhaul,CWC04014,Chiller 14,FALSE,1,4/23/17 19:30,3:00,1:00
-WO306935,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,1/9/18 20:30,3:00,1:00
-WO167196,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04006,Chiller 6,FALSE,1,8/22/13 14:30,3:00,1:00
-WO108796,Refrigerant Addition and more specific Large Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004b,Large Amount,CWC04014,Chiller 14,FALSE,1,3/30/12 15:30,3:00,1:00
-WO100086,Refrigerant Addition and more specific Large Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004b,Large Amount,CWC04703,Chiller 3,FALSE,1,1/27/12 15:30,3:00,1:00
-WO141896,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04014,Chiller 14,FALSE,1,12/19/12 15:30,3:00,1:00
-WO145946,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,2/5/13 3:30,3:00,1:00
-WO207316,Refrigerant Addition and more specific Large Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004b,Large Amount,CWC04013,Chiller 13,FALSE,1,6/2/14 15:30,3:00,1:00
-WO232186,Major Overhaul and more specific Chiller Overhaul related to entire chiller system,entire chiller system,M017,Major Overhaul,M017a,Chiller Overhaul,CWC04703,Chiller 3,FALSE,1,11/5/14 15:30,3:00,1:00
-WO397146,Control System Malfunction and more specific Control Loop Failure related to entire chiller system,entire chiller system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04014,Chiller 14,FALSE,2,8/30/21 15:47,3:00,1:00
-WO47676,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,12/13/10 15:30,3:00,1:00
-WO101957,Major Overhaul and more specific Chiller Overhaul related to entire chiller system,entire chiller system,M017,Major Overhaul,M017a,Chiller Overhaul,CWC04704,Chiller 4,FALSE,1,2/8/12 15:30,3:00,1:00
-WO197536,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04007,Chiller 7,FALSE,1,3/10/14 15:30,3:00,1:00
-WO43397,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,12/3/10 15:30,3:00,1:00
-WO86636,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,10/30/11 15:30,3:00,1:00
-WO99477,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04701,Chiller 1,FALSE,1,2/6/12 15:37,3:00,1:00
-WO293246,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04009,Chiller 9,FALSE,1,6/19/17 21:30,3:00,1:00
-WO110167,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,3/4/12 15:30,3:00,1:00
-WO287166,Major Overhaul and more specific Chiller Overhaul related to entire chiller system,entire chiller system,M017,Major Overhaul,M017a,Chiller Overhaul,CWC04014,Chiller 14,FALSE,1,3/26/17 19:30,3:00,1:00
-WO279296,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04007,Chiller 7,FALSE,1,11/21/16 20:30,3:00,1:00
-WO49716,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04010,Chiller 10,FALSE,1,1/24/11 15:30,3:00,1:00
-WO97037,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,1,12/30/11 11:30,3:00,1:00
-WO34531,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,11/19/10 15:30,3:00,1:00
-WO34533,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,11/19/10 15:30,3:00,1:00
-WO24708,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,10/25/10 19:53,3:00,1:00
-WO24939,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,10/25/10 19:53,3:00,1:00
-WO39877,Flow Sensor Failure and more specific Sensor Not Responding related to condenser,condenser,OP004,Flow Sensor Failure,OP004a,Sensor Not Responding,CWC04701,Chiller 1,FALSE,1,11/30/10 14:37,3:00,1:00
-WO285206,Head Operations and more specific Remove Heads related to condenser,condenser,M020,Head Operations,M020a,Remove Heads,CWC04014,Chiller 14,FALSE,1,2/23/17 20:30,3:00,1:00
-WO16168,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,6/22/10 14:12,3:00,1:00
-WO93637,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04703,Chiller 3,FALSE,1,12/22/11 3:30,3:00,1:00
-WO29656,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,10/25/10 20:38,3:00,1:00
-WO16172,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,6/22/10 14:12,3:00,1:00
-WO303306,Major Overhaul and more specific Chiller Overhaul related to entire chiller system,entire chiller system,M017,Major Overhaul,M017a,Chiller Overhaul,CWC04704,Chiller 4,FALSE,1,11/8/17 20:30,3:00,1:00
-WO93577,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04703,Chiller 3,FALSE,1,1/4/12 15:40,3:00,1:00
-WO398456,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,2,9/22/21 12:30,3:00,1:00
-WO301866,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04704,Chiller 4,FALSE,1,10/30/17 19:30,3:00,1:00
-WO318056,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04013,Chiller 13,FALSE,1,6/18/18 19:30,3:00,1:00
-WO123907,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04009,Chiller 9,FALSE,1,8/13/12 15:30,3:00,1:00
-WO148447,Head Operations and more specific Reinstall Heads related to condenser,condenser,M020,Head Operations,M020b,Reinstall Heads,CWC04009,Chiller 9,FALSE,1,2/21/13 3:30,3:00,1:00
-WO314466,Refrigerant Addition and more specific Large Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004b,Large Amount,CWC04006,Chiller 6,FALSE,1,4/9/18 19:30,3:00,1:00
-WO137167,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,11/28/12 15:30,3:00,1:00
-WO125507,Control System Malfunction and more specific Control Loop Failure related to entire chiller system,entire chiller system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04012,Chiller 12,FALSE,1,8/25/12 12:00,3:00,1:00
-WO289526,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04704,Chiller 4,FALSE,1,5/2/17 21:30,3:00,1:00
-WO263816,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04014,Chiller 14,FALSE,1,4/17/16 19:30,3:00,1:00
-WO305446,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04701,Chiller 1,FALSE,1,12/11/17 20:30,3:00,1:00
-WO142797,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04701,Chiller 1,FALSE,1,1/16/13 19:30,3:00,1:00
-WO164707,Misalignment and more specific Misalignment of Shaft related to entire chiller system,entire chiller system,M005,Misalignment,M005b,Misalignment of Shaft,CWC04014,Chiller 14,FALSE,1,7/12/13 15:30,3:00,1:00
-WO373677,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,2,10/1/20 19:30,3:00,1:00
-WO104447,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,3/26/12 15:30,3:00,1:00
-WO28885,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,10/25/10 20:38,3:00,1:00
-WO286177,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,1,3/15/17 16:30,3:00,1:00
-WO16134,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,6/22/10 14:12,3:00,1:00
-WO316897,Process Upset and more specific Control System Upset related to condenser,condenser,OP001,Process Upset,OP001b,Control System Upset,CWC04014,Chiller 14,FALSE,2,6/1/18 19:30,3:00,1:00
-WO284127,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,2/16/17 20:30,3:00,1:00
-WO178427,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04701,Chiller 1,FALSE,1,11/1/13 15:30,3:00,1:00
-WO296517,Major Overhaul and more specific Chiller Overhaul related to entire chiller system,entire chiller system,M017,Major Overhaul,M017a,Chiller Overhaul,CWC04704,Chiller 4,FALSE,1,8/7/17 19:30,3:00,1:00
-WO200968,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04010,Chiller 10,FALSE,1,4/17/14 15:30,3:00,1:00
-WO55298,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,3/13/11 15:00,3:00,1:00
-WO234858,Cleaning and more specific External Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002a,External Cleaning,CWC04006,Chiller 6,FALSE,1,4/16/15 9:00,3:00,1:00
-WO398127,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,2,9/16/21 19:16,3:00,1:00
-WO86638,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,10/28/11 19:30,3:00,1:00
-WO392787,Evaporator Leak and more specific Major Leak related to entire chiller system,entire chiller system,L003,Evaporator Leak,L003b,Major Leak,CWC04014,Chiller 14,FALSE,2,6/23/21 19:31,3:00,1:00
-WO276518,Condenser Plugged and more specific Complete Plugging related to entire chiller system,entire chiller system,M013,Condenser Plugged,M013b,Complete Plugging,CWC04009,Chiller 9,FALSE,1,10/18/16 19:30,3:00,1:00
-WO101828,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04702,Chiller 2,FALSE,1,2/22/12 23:00,3:00,1:00
-WO101938,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04704,Chiller 4,FALSE,1,2/29/12 22:00,3:00,1:00
-WO301188,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04703,Chiller 3,FALSE,1,10/23/17 19:30,3:00,1:00
-WO293288,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04006,Chiller 6,FALSE,1,6/12/17 19:30,3:00,1:00
-WO280708,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04006,Chiller 6,FALSE,1,1/4/17 17:00,3:00,1:00
-WO100088,Routine Maintenance and more specific Scheduled Maintenance related to condenser,condenser,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,FALSE,1,1/28/12 3:30,3:00,1:00
-WO148449,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,FALSE,1,2/22/13 3:30,3:00,1:00
-WO58460,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,3/31/11 15:30,3:00,1:00
-WO279268,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,12/2/16 20:30,3:00,1:00
-WO207259,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,6/4/14 15:30,3:00,1:00
-WO321358,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04013,Chiller 13,FALSE,1,7/26/18 19:30,3:00,1:00
-WO43399,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04013,Chiller 13,FALSE,1,12/5/10 15:30,3:00,1:00
-WO43369,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04007,Chiller 7,FALSE,1,12/6/10 15:30,3:00,1:00
-WO58459,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,4/1/11 15:30,3:00,1:00
-WO97169,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04702,Chiller 2,FALSE,1,1/31/12 14:12,3:00,1:00
-WO66429,Refrigerant Leak and more specific Large Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001b,Large Leak,CWC04701,Chiller 1,FALSE,1,5/26/11 19:30,3:00,1:00
-WO373678,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04013,Chiller 13,FALSE,2,10/1/20 19:30,3:00,1:00
-WO121399,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04009,Chiller 9,FALSE,1,7/26/12 15:30,3:00,1:00
-WO314469,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04007,Chiller 7,FALSE,1,4/6/18 19:30,3:00,1:00
-WO382048,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,1/29/21 17:30,3:00,1:00
-WO231489,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,3/12/15 18:30,3:00,1:00
-WO47680,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,12/8/10 15:30,3:00,1:00
-WO400509,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04009,Chiller 9,FALSE,2,10/22/21 19:37,3:00,1:00
-WO43370,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04013,Chiller 13,FALSE,1,12/5/10 15:30,3:00,1:00
-WO396099,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,1,8/18/21 18:16,3:00,1:00
-WO283199,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04704,Chiller 4,FALSE,1,1/23/17 20:30,3:00,1:00
-WO264019,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04701,Chiller 1,FALSE,1,4/25/16 19:30,3:00,1:00
-WO283200,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04704,Chiller 4,FALSE,1,1/21/17 20:30,3:00,1:00
-WO279270,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04006,Chiller 6,FALSE,1,12/1/16 20:30,3:00,1:00
-WO237310,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04014,Chiller 14,FALSE,1,5/27/15 15:30,3:00,1:00
-WO279269,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04009,Chiller 9,FALSE,1,12/1/16 20:30,3:00,1:00
-WO212530,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04009,Chiller 9,FALSE,1,7/24/14 3:30,3:00,1:00
-WO287789,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,4/6/17 21:30,3:00,1:00
-WO281029,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04006,Chiller 6,FALSE,1,1/4/17 20:30,3:00,1:00
-WO167200,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04010,Chiller 10,FALSE,1,8/22/13 15:00,3:00,1:00
-WO108840,Control System Malfunction and more specific Control Loop Failure related to pressure monitoring and control components,pressure monitoring and control components,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04007,Chiller 7,FALSE,1,3/29/12 15:30,3:00,1:00
-WO300559,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,10/6/17 19:30,3:00,1:00
-WO93580,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,12/5/11 15:30,3:00,1:00
-WO93640,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04703,Chiller 3,FALSE,1,12/20/11 3:30,3:00,1:00
-WO293280,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04006,Chiller 6,FALSE,1,6/14/17 19:30,3:00,1:00
-WO96080,Vibration Analysis and more specific Post-Maintenance Vibration Analysis related to entire chiller system,entire chiller system,MT013,Vibration Analysis,MT013c,Post-Maintenance Vibration Analysis,CWC04704,Chiller 4,FALSE,1,1/24/12 18:30,3:00,1:00
-WO293260,Major Overhaul and more specific Chiller Overhaul related to entire chiller system,entire chiller system,M017,Major Overhaul,M017a,Chiller Overhaul,CWC04009,Chiller 9,FALSE,1,6/16/17 19:30,3:00,1:00
-WO314470,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04013,Chiller 13,FALSE,1,4/5/18 19:30,3:00,1:00
-WO144350,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,1/1/13 15:30,3:00,1:00
-WO288200,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,4/12/17 19:30,3:00,1:00
-WO311530,Refrigerant Transfer and more specific Transfer to Another Unit related to entire chiller system,entire chiller system,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,3/15/18 19:30,3:00,1:00
-WO306920,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,1/4/18 20:30,3:00,1:00
-WO123840,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04701,Chiller 1,FALSE,1,8/25/12 19:30,3:00,1:00
-WO300570,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,1,10/11/17 19:30,3:00,1:00
-WO306900,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,FALSE,1,1/3/18 20:30,3:00,1:00
-WO285180,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,1,3/1/17 20:30,3:00,1:00
-WO299060,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,9/15/17 19:30,3:00,1:00
-WO284140,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04006,Chiller 6,FALSE,1,2/10/17 20:30,3:00,1:00
-WO199751,Control System Malfunction and more specific Control Loop Failure related to entire chiller system,entire chiller system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04009,Chiller 9,FALSE,1,4/15/14 10:30,3:00,1:00
-WO287190,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,FALSE,1,3/26/17 19:30,3:00,1:00
-WO64011,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04704,Chiller 4,FALSE,1,4/29/11 15:30,3:00,1:00
-WO205441,Control System Malfunction and more specific Control Loop Failure related to control system,control system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04010,Chiller 10,FALSE,1,5/28/14 15:30,3:00,1:00
-WO39871,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04701,Chiller 1,FALSE,1,10/6/10 15:30,3:00,1:00
-WO56281,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,3/14/11 15:30,3:00,1:00
-WO102701,Cleaning and more specific Internal Cleaning related to refrigerant circuit,refrigerant circuit,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,3/1/12 15:30,3:00,1:00
-WO106991,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,3/7/12 15:30,3:00,1:00
-WO93641,Control System Malfunction and more specific Control Loop Failure related to entire chiller system,entire chiller system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04703,Chiller 3,FALSE,1,12/22/11 3:30,3:00,1:00
-WO95201,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04010,Chiller 10,FALSE,1,12/29/11 15:30,3:00,1:00
-WO97031,Routine Maintenance and more specific Scheduled Maintenance related to condenser,condenser,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04009,Chiller 9,FALSE,1,1/3/12 16:00,3:00,1:00
-WO114851,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04010,Chiller 10,FALSE,1,5/30/12 15:30,3:00,1:00
-WO158581,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04007,Chiller 7,FALSE,1,5/29/13 15:30,3:00,1:00
-WO157651,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,5/8/13 15:30,3:00,1:00
-WO381160,Routine Maintenance and more specific Scheduled Maintenance related to condenser,condenser,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,FALSE,1,1/15/21 20:30,3:00,1:00
-WO149471,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,3/13/13 3:30,3:00,1:00
-WO174041,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04009,Chiller 9,FALSE,1,10/2/13 15:30,3:00,1:00
-WO298051,Control System Malfunction and more specific Control Loop Failure related to entire chiller system,entire chiller system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04012,Chiller 12,FALSE,1,9/7/17 19:30,3:00,1:00
-WO49522,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04010,Chiller 10,FALSE,1,1/21/11 15:30,3:00,1:00
-WO296161,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04007,Chiller 7,FALSE,1,8/2/17 19:30,3:00,1:00
-WO56282,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,3/15/11 15:30,3:00,1:00
-WO290041,Head Operations and more specific Reinstall Heads related to entire chiller system,entire chiller system,M020,Head Operations,M020b,Reinstall Heads,CWC04009,Chiller 9,FALSE,1,5/9/17 22:30,3:00,1:00
-WO291121,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,5/30/17 19:30,3:00,1:00
-WO136442,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04704,Chiller 4,FALSE,1,11/14/12 15:30,3:00,1:00
-WO285711,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,3/4/17 20:30,3:00,1:00
-WO277421,Control System Malfunction and more specific Control Loop Failure related to entire chiller system,entire chiller system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04704,Chiller 4,FALSE,1,10/31/16 19:30,3:00,1:00
-WO54102,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,2/28/11 15:30,3:00,1:00
-WO310492,Evaporator Leak and more specific Major Leak related to entire chiller system,entire chiller system,L003,Evaporator Leak,L003b,Major Leak,CWC04009,Chiller 9,FALSE,1,2/23/18 20:30,3:00,1:00
-WO299742,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04007,Chiller 7,FALSE,1,9/25/17 19:30,3:00,1:00
-WO100092,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04702,Chiller 2,FALSE,1,1/24/12 15:30,3:00,1:00
-WO100102,Head Operations and more specific Reinstall Heads related to condenser,condenser,M020,Head Operations,M020b,Reinstall Heads,CWC04012,Chiller 12,FALSE,1,1/27/12 15:30,3:00,1:00
-WO303962,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,1,11/30/17 20:30,3:00,1:00
-WO279272,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04704,Chiller 4,FALSE,1,11/30/16 18:00,3:00,1:00
-WO234842,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04007,Chiller 7,FALSE,1,4/22/15 18:30,3:00,1:00
-WO392402,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04014,Chiller 14,FALSE,1,6/18/21 15:00,3:00,1:00
-WO287162,Head Operations and more specific Reinstall Heads related to condenser,condenser,M020,Head Operations,M020b,Reinstall Heads,CWC04014,Chiller 14,FALSE,1,3/28/17 19:30,3:00,1:00
-WO273352,Sensor Failure and more specific Temperature Sensor Failure related to refrigerant circuit,refrigerant circuit,CS002,Sensor Failure,CS002a,Temperature Sensor Failure,CWC04007,Chiller 7,FALSE,1,8/25/16 19:30,3:00,1:00
-WO233552,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04007,Chiller 7,FALSE,1,4/6/15 15:30,3:00,1:00
-WO212532,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04006,Chiller 6,FALSE,1,7/25/14 3:30,3:00,1:00
-WO157653,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,5/6/13 15:30,3:00,1:00
-WO284143,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,2/1/17 20:30,3:00,1:00
-WO301163,Refrigerant Leak and more specific Small Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001a,Small Leak,CWC04703,Chiller 3,FALSE,1,10/19/17 19:30,3:00,1:00
-WO319062,Sensor Failure and more specific Temperature Sensor Failure related to control system,control system,CS002,Sensor Failure,CS002a,Temperature Sensor Failure,CWC04007,Chiller 7,FALSE,2,8/1/18 16:26,3:00,1:00
-WO225992,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04006,Chiller 6,FALSE,1,12/17/14 15:30,3:00,1:00
-WO318062,Refrigerant Addition and more specific Large Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004b,Large Amount,CWC04013,Chiller 13,FALSE,1,6/13/18 23:30,3:00,1:00
-WO205443,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04006,Chiller 6,FALSE,1,5/28/14 15:30,3:00,1:00
-WO228692,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04014,Chiller 14,FALSE,1,2/2/15 15:00,3:00,1:00
-WO59393,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,4/15/11 15:30,3:00,1:00
-WO321353,Condenser Tube Leak and more specific Minor Leak related to evaporator,evaporator,M014,Condenser Tube Leak,M014a,Minor Leak,CWC04013,Chiller 13,FALSE,2,7/27/18 19:30,3:00,1:00
-WO406692,Control System Malfunction and more specific Control Loop Failure related to cooling tower,cooling tower,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04703,Chiller 3,FALSE,2,2/11/22 20:30,3:00,1:00
-WO394592,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04704,Chiller 4,FALSE,2,7/27/21 19:30,3:00,1:00
-WO232203,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,3/24/15 10:30,3:00,1:00
-WO237313,Lubrication and more specific Lubrication of Bearings related to motor,motor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04009,Chiller 9,FALSE,1,5/31/15 15:30,3:00,1:00
-WO110163,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,1,4/10/12 15:30,3:00,1:00
-WO108853,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04009,Chiller 9,FALSE,1,3/29/12 15:30,3:00,1:00
-WO400112,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,2,10/8/21 14:00,3:00,1:00
-WO158583,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,5/30/13 15:30,3:00,1:00
-WO145993,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,1/23/13 15:30,3:00,1:00
-WO276953,Head Operations and more specific Remove Heads related to condenser,condenser,M020,Head Operations,M020a,Remove Heads,CWC04009,Chiller 9,FALSE,1,10/6/16 19:30,3:00,1:00
-WO400142,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04009,Chiller 9,FALSE,2,10/20/21 15:32,3:00,1:00
-WO93574,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,12/5/11 15:30,3:00,1:00
-WO267483,Lubrication and more specific Lubrication of Bearings related to entire chiller system,entire chiller system,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04704,Chiller 4,FALSE,1,6/10/16 19:30,3:00,1:00
-WO392843,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,FALSE,1,7/1/21 18:30,3:00,1:00
-WO93643,Condenser Tube Leak and more specific Major Leak related to evaporator,evaporator,L002,Condenser Tube Leak,L002b,Major Leak,CWC04012,Chiller 12,FALSE,1,12/19/11 3:30,3:00,1:00
-WO54104,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,FALSE,1,3/2/11 15:30,3:00,1:00
-WO385053,Cleaning and more specific Internal Cleaning related to compressor,compressor,MT002,Cleaning,MT002b,Internal Cleaning,CWC04006,Chiller 6,FALSE,1,3/12/21 16:00,3:00,1:00
-WO395423,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,2,8/26/21 18:49,3:00,1:00
-WO100094,Head Operations and more specific Reinstall Heads related to condenser,condenser,M020,Head Operations,M020b,Reinstall Heads,CWC04014,Chiller 14,FALSE,1,1/25/12 15:30,3:00,1:00
-WO377533,Calibration and more specific Sensor Calibration related to refrigerant circuit|control system,refrigerant circuit|control system,MT011,Calibration,MT011a,Sensor Calibration,CWC04012,Chiller 12,FALSE,2,11/18/20 20:30,3:00,1:00
-WO77354,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,1,8/16/11 0:00,3:00,1:00
-WO153534,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,4/27/13 3:30,3:00,1:00
-WO59394,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04013,Chiller 13,FALSE,1,4/15/11 15:30,3:00,1:00
-WO219944,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04703,Chiller 3,FALSE,1,10/31/14 15:30,3:00,1:00
-WO47664,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,12/8/10 15:30,3:00,1:00
-WO386643,Refrigerant Leak and more specific Large Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001b,Large Leak,CWC04006,Chiller 6,FALSE,1,4/3/21 19:30,3:00,1:00
-WO58454,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04014,Chiller 14,FALSE,1,4/4/11 15:30,3:00,1:00
-WO49524,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04012,Chiller 12,FALSE,1,1/17/11 15:30,3:00,1:00
-WO169434,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04702,Chiller 2,FALSE,1,8/6/13 15:30,3:00,1:00
-WO282024,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04006,Chiller 6,FALSE,1,1/5/17 20:30,3:00,1:00
-WO282574,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,1,1/24/17 20:30,3:00,1:00
-WO232204,Cleaning and more specific Internal Cleaning related to condenser|evaporator,condenser|evaporator,MT002,Cleaning,MT002b,Internal Cleaning,CWC04010,Chiller 10,FALSE,1,3/27/15 13:30,3:00,1:00
-WO293224,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,1,6/28/17 19:30,3:00,1:00
-WO399764,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04703,Chiller 3,FALSE,2,10/14/21 16:00,3:00,1:00
-WO398124,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,2,9/16/21 19:06,3:00,1:00
-WO276964,Condenser Plugged and more specific Complete Plugging related to condenser,condenser,M013,Condenser Plugged,M013b,Complete Plugging,CWC04009,Chiller 9,FALSE,1,10/12/16 19:30,3:00,1:00
-WO316044,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04013,Chiller 13,FALSE,1,5/13/18 19:30,3:00,1:00
-WO24704,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,10/25/10 19:53,3:00,1:00
-WO34535,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,11/19/10 15:30,3:00,1:00
-WO23466,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,10/25/10 20:38,3:00,1:00
-WO29652,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,10/25/10 20:38,3:00,1:00
-WO23470,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,10/25/10 20:38,3:00,1:00
-WO54466,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,3/25/11 7:15,3:00,1:00
-WO28877,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,10/25/10 20:38,3:00,1:00
-WO23146,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,10/25/10 20:38,3:00,1:00
-WO16132,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,6/22/10 14:12,3:00,1:00
-WO103617,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/30/12 9:00,3:00,1:00
-WO39028,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/30/10 15:30,3:00,1:00
-WO162682,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,7/19/13 15:30,3:00,1:00
-WO181692,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/27/13 15:30,3:00,1:00
-WO158223,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,6/13/13 15:30,3:00,1:00
-WO107294,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/19/12 15:30,3:00,1:00
-WO114324,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,6/22/12 15:30,3:00,1:00
-WO38439,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/23/10 15:30,3:00,1:00
-WO155339,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/23/13 8:00,3:00,1:00
-WO146969,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/20/13 9:30,3:00,1:00
-WO99750,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/23/12 15:30,3:00,1:00
-WO111301,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/21/12 15:30,3:00,1:00
-WO150541,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/22/13 9:00,3:00,1:00
-WO42672,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/27/10 15:30,3:00,1:00
-WO140165,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/18/13 8:30,3:00,1:00
-WO62775,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/16/11 15:30,3:00,1:00
-WO35436,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/8/10 16:30,3:00,1:00
-WO166792,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/9/13 9:03,3:00,1:00
-WO75326,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,8/16/11 15:30,3:00,1:00
-WO54496,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/30/11 15:30,3:00,1:00
-WO121729,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,8/24/12 15:30,3:00,1:00
-WO71174,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,7/18/11 15:30,3:00,1:00
-WO29650,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/25/10 19:53,3:00,1:00
-WO190855,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/18/14 15:30,3:00,1:00
-WO58504,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/4/11 15:30,3:00,1:00
-WO41916,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/20/10 7:15,3:00,1:00
-WO44670,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/10/11 15:30,3:00,1:00
-WO37276,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/18/10 15:30,3:00,1:00
-WO128717,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/25/12 15:30,3:00,1:00
-WO178498,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/18/13 15:30,3:00,1:00
-WO143711,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/6/13 9:00,3:00,1:00
-WO83058,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/19/11 15:30,3:00,1:00
-WO116928,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,7/20/12 9:30,3:00,1:00
-WO49892,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/16/11 15:30,3:00,1:00
-WO29648,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/25/10 19:53,3:00,1:00
-WO30468,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/25/10 19:53,3:00,1:00
-WO40103,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/10/10 15:30,3:00,1:00
-WO190827,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/19/14 15:30,3:00,1:00
-WO186359,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,1/21/14 15:30,3:00,1:00
-WO49890,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/16/11 15:30,3:00,1:00
-WO133530,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,11/23/12 8:00,3:00,1:00
-WO181690,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,12/21/13 15:30,3:00,1:00
-WO79141,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,9/19/11 15:30,3:00,1:00
-WO107292,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,4/23/12 15:30,3:00,1:00
-WO195035,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/18/14 15:30,3:00,1:00
-WO116926,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,7/20/12 8:00,3:00,1:00
-WO83056,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,10/17/11 15:30,3:00,1:00
-WO58502,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,5/3/11 15:30,3:00,1:00
-WO178496,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,11/18/13 15:30,3:00,1:00
-WO37884,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,12/7/10 15:30,3:00,1:00
-WO146967,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/18/13 9:00,3:00,1:00
-WO40945,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/17/10 15:30,3:00,1:00
-WO67410,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,6/20/11 15:30,3:00,1:00
-WO86881,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/23/11 15:30,3:00,1:00
-WO186361,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/21/14 15:30,3:00,1:00
-WO45627,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/19/11 15:30,3:00,1:00
-WO195037,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/19/14 15:30,3:00,1:00
-WO133532,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/23/12 8:00,3:00,1:00
-WO33578,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/4/10 15:30,3:00,1:00
-WO136562,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/18/12 15:30,3:00,1:00
-WO174218,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/23/13 15:30,3:00,1:00
-WO94583,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/20/12 15:30,3:00,1:00
-WO79143,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/19/11 15:30,3:00,1:00
-WO91279,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/23/11 15:30,3:00,1:00
-WO43559,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/7/11 15:30,3:00,1:00
-WO169694,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/17/13 15:30,3:00,1:00
-WO125669,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/26/12 15:30,3:00,1:00
-WO121727,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,8/27/12 15:30,3:00,1:00
-WO71172,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,7/22/11 15:30,3:00,1:00
-WO140163,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/14/13 15:30,3:00,1:00
-WO125667,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,9/29/12 15:30,3:00,1:00
-WO99748,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/17/12 15:30,3:00,1:00
-WO54494,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/30/11 15:30,3:00,1:00
-WO75739,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,8/16/11 15:30,3:00,1:00
-WO128715,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,10/25/12 15:30,3:00,1:00
-WO86879,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,11/23/11 15:30,3:00,1:00
-WO45625,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,1/19/11 15:30,3:00,1:00
-WO174216,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,10/22/13 15:30,3:00,1:00
-WO158221,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,6/12/13 15:30,3:00,1:00
-WO111299,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,6/4/12 15:30,3:00,1:00
-WO136560,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,12/20/12 15:30,3:00,1:00
-WO166790,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,8/23/13 15:30,3:00,1:00
-WO143709,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/5/13 15:30,3:00,1:00
-WO162680,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,7/19/13 15:30,3:00,1:00
-WO103615,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/30/12 8:00,3:00,1:00
-WO94581,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,1/23/12 9:00,3:00,1:00
-WO114322,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,6/19/12 15:30,3:00,1:00
-WO169692,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,9/16/13 15:30,3:00,1:00
-WO155337,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,5/23/13 8:00,3:00,1:00
-WO62773,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,5/17/11 15:30,3:00,1:00
-WO91277,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,12/23/11 15:30,3:00,1:00
-WO41914,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,12/20/10 15:30,3:00,1:00
-WO67408,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,6/20/11 15:30,3:00,1:00
-WO150539,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,4/22/13 8:00,3:00,1:00
-WO79219,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/4/11 19:30,3:00,1:00
-WO163242,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,7/27/13 15:30,3:00,1:00
-WO54582,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/25/11 15:30,3:00,1:00
-WO42030,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/23/10 15:30,3:00,1:00
-WO19833,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/25/10 19:53,3:00,1:00
-WO188944,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/4/14 15:30,3:00,1:00
-WO91363,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/11/12 7:45,3:00,1:00
-WO49970,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/14/11 15:30,3:00,1:00
-WO58588,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/26/11 17:30,3:00,1:00
-WO103685,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/17/12 19:30,3:00,1:00
-WO195081,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/6/14 8:30,3:00,1:00
-WO16236,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,6/22/10 14:12,3:00,1:00
-WO133598,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/30/12 4:30,3:00,1:00
-WO100432,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/23/12 7:30,3:00,1:00
-WO33678,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/4/10 15:30,3:00,1:00
-WO135014,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/3/12 7:30,3:00,1:00
-WO156824,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/7/13 7:30,3:00,1:00
-WO37892,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/7/10 15:30,3:00,1:00
-WO24548,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/25/10 19:53,3:00,1:00
-WO60836,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/5/11 15:30,3:00,1:00
-WO54574,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/30/11 15:30,3:00,1:00
-WO77564,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/9/11 15:30,3:00,1:00
-WO147015,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/22/13 11:00,3:00,1:00
-WO148698,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/3/13 15:30,3:00,1:00
-WO148696,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/3/13 15:30,3:00,1:00
-WO107356,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/19/12 15:30,3:00,1:00
-WO97327,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/3/12 15:30,3:00,1:00
-WO180127,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/4/13 15:30,3:00,1:00
-WO86967,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/22/11 7:30,3:00,1:00
-WO119019,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/1/12 15:30,3:00,1:00
-WO133592,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/26/12 17:00,3:00,1:00
-WO137818,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/16/13 7:30,3:00,1:00
-WO45733,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/20/11 15:30,3:00,1:00
-WO64639,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/28/11 15:30,3:00,1:00
-WO79217,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,9/19/11 15:30,3:00,1:00
-WO160329,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/3/13 15:30,3:00,1:00
-WO190893,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/17/14 15:30,3:00,1:00
-WO62859,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,5/18/11 15:30,3:00,1:00
-WO102085,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/15/12 7:30,3:00,1:00
-WO136618,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/18/12 10:00,3:00,1:00
-WO109025,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/1/12 15:30,3:00,1:00
-WO156826,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/7/13 7:30,3:00,1:00
-WO94643,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/20/12 15:30,3:00,1:00
-WO47946,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/9/11 15:30,3:00,1:00
-WO123146,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/6/12 15:30,3:00,1:00
-WO37894,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/2/10 9:00,3:00,1:00
-WO42028,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/20/10 15:30,3:00,1:00
-WO51990,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/4/11 15:30,3:00,1:00
-WO71250,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/22/11 15:30,3:00,1:00
-WO158785,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/14/13 9:00,3:00,1:00
-WO174260,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,10/23/13 15:30,3:00,1:00
-WO145442,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/11/13 15:30,3:00,1:00
-WO83134,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,10/17/11 15:30,3:00,1:00
-WO178536,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,11/19/13 15:30,3:00,1:00
-WO171326,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/1/13 15:30,3:00,1:00
-WO195077,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/19/14 15:30,3:00,1:00
-WO185216,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/30/14 7:30,3:00,1:00
-WO89751,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/7/11 15:30,3:00,1:00
-WO155381,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/21/13 15:30,3:00,1:00
-WO147017,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/6/13 15:30,3:00,1:00
-WO43683,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/10/11 15:30,3:00,1:00
-WO73327,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/2/11 15:30,3:00,1:00
-WO174258,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/23/13 15:30,3:00,1:00
-WO114382,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/22/12 15:30,3:00,1:00
-WO16228,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/22/10 14:12,3:00,1:00
-WO131365,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/14/12 8:00,3:00,1:00
-WO116992,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/22/12 15:30,3:00,1:00
-WO91355,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/27/11 15:30,3:00,1:00
-WO131357,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/14/12 7:30,3:00,1:00
-WO111359,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/22/12 15:30,3:00,1:00
-WO148706,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/1/13 15:30,3:00,1:00
-WO174262,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/8/13 7:30,3:00,1:00
-WO75750,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/16/11 15:30,3:00,1:00
-WO86965,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,11/23/11 15:30,3:00,1:00
-WO30168,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/25/10 19:53,3:00,1:00
-WO60846,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/5/11 15:30,3:00,1:00
-WO24544,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/25/10 19:53,3:00,1:00
-WO39303,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/2/10 15:30,3:00,1:00
-WO97337,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/3/12 15:30,3:00,1:00
-WO99820,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/20/12 15:30,3:00,1:00
-WO152468,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/6/13 15:30,3:00,1:00
-WO114384,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/14/12 8:00,3:00,1:00
-WO133590,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,11/23/12 8:00,3:00,1:00
-WO169740,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,9/11/13 7:30,3:00,1:00
-WO43693,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/10/11 15:30,3:00,1:00
-WO190891,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/17/14 15:30,3:00,1:00
-WO145444,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/11/13 15:30,3:00,1:00
-WO89759,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/8/11 15:30,3:00,1:00
-WO26819,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/25/10 19:53,3:00,1:00
-WO69153,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/6/11 15:30,3:00,1:00
-WO192918,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/4/14 15:30,3:00,1:00
-WO77574,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,9/6/11 15:30,3:00,1:00
-WO80990,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,10/5/11 15:30,3:00,1:00
-WO121791,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,9/3/12 15:30,3:00,1:00
-WO39321,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/2/10 15:30,3:00,1:00
-WO45739,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/20/11 15:30,3:00,1:00
-WO58584,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/26/11 17:30,3:00,1:00
-WO62851,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/16/11 15:30,3:00,1:00
-WO107362,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/17/12 7:30,3:00,1:00
-WO37364,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,12/1/10 15:30,3:00,1:00
-WO42034,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,12/23/10 15:30,3:00,1:00
-WO83126,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/18/11 15:30,3:00,1:00
-WO183165,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/6/14 15:30,3:00,1:00
-WO73325,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/2/11 15:30,3:00,1:00
-WO131355,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/14/12 7:30,3:00,1:00
-WO112802,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/14/12 15:30,3:00,1:00
-WO51992,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/4/11 15:30,3:00,1:00
-WO60838,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/5/11 15:30,3:00,1:00
-WO69143,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/6/11 15:30,3:00,1:00
-WO126854,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/3/12 15:30,3:00,1:00
-WO102083,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/15/12 15:30,3:00,1:00
-WO92596,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/2/12 15:30,3:00,1:00
-WO47948,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/9/11 15:30,3:00,1:00
-WO188936,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/3/14 15:30,3:00,1:00
-WO183167,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/6/14 15:30,3:00,1:00
-WO84788,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/31/11 15:30,3:00,1:00
-WO192916,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/4/14 15:30,3:00,1:00
-WO64637,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/28/11 15:30,3:00,1:00
-WO171324,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/1/13 15:30,3:00,1:00
-WO97329,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/3/12 15:30,3:00,1:00
-WO150585,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/22/13 9:00,3:00,1:00
-WO181732,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/22/13 15:30,3:00,1:00
-WO119017,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/1/12 15:30,3:00,1:00
-WO152458,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/6/13 15:30,3:00,1:00
-WO99822,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/21/12 15:30,3:00,1:00
-WO125735,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,9/26/12 9:00,3:00,1:00
-WO71248,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/18/11 15:30,3:00,1:00
-WO158288,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/14/13 15:30,3:00,1:00
-WO105420,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/2/12 15:30,3:00,1:00
-WO79159,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,9/19/11 15:30,3:00,1:00
-WO89749,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/7/11 15:30,3:00,1:00
-WO58580,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/4/11 15:30,3:00,1:00
-WO152460,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/6/13 15:30,3:00,1:00
-WO181730,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/27/13 15:30,3:00,1:00
-WO142045,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/15/13 7:30,3:00,1:00
-WO137820,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/16/13 7:30,3:00,1:00
-WO80980,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/5/11 15:30,3:00,1:00
-WO94641,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/20/12 15:30,3:00,1:00
-WO140211,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/18/13 8:30,3:00,1:00
-WO84796,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,10/31/11 15:30,3:00,1:00
-WO56531,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/6/11 15:30,3:00,1:00
-WO51946,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/4/11 15:30,3:00,1:00
-WO83132,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/19/11 15:30,3:00,1:00
-WO123154,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,9/6/12 15:30,3:00,1:00
-WO115671,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/3/12 15:30,3:00,1:00
-WO147013,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/22/13 10:00,3:00,1:00
-WO107354,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/19/12 15:30,3:00,1:00
-WO165054,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/13/13 15:30,3:00,1:00
-WO64647,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/28/11 15:30,3:00,1:00
-WO136624,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/19/13 8:00,3:00,1:00
-WO105428,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/2/12 15:30,3:00,1:00
-WO111367,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,7/6/12 19:30,3:00,1:00
-WO121785,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/23/12 15:30,3:00,1:00
-WO56539,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/6/11 15:30,3:00,1:00
-WO45735,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/20/11 15:30,3:00,1:00
-WO54576,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/30/11 15:30,3:00,1:00
-WO136620,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/11/13 7:30,3:00,1:00
-WO166838,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,8/24/13 15:30,3:00,1:00
-WO91357,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/26/11 15:30,3:00,1:00
-WO88144,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/21/11 15:30,3:00,1:00
-WO171330,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,10/1/13 15:30,3:00,1:00
-WO125747,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,9/26/12 15:30,3:00,1:00
-WO103681,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/17/12 19:30,3:00,1:00
-WO114388,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,7/14/12 7:15,3:00,1:00
-WO49968,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/16/11 15:30,3:00,1:00
-WO112812,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/14/12 15:30,3:00,1:00
-WO103679,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/27/12 11:00,3:00,1:00
-WO116990,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/26/12 15:30,3:00,1:00
-WO192922,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/5/14 15:30,3:00,1:00
-WO111363,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/5/12 19:30,3:00,1:00
-WO140219,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/27/13 8:30,3:00,1:00
-WO186393,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/20/14 15:30,3:00,1:00
-WO162721,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/22/13 15:30,3:00,1:00
-WO83140,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/3/11 8:15,3:00,1:00
-WO121787,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/3/12 15:30,3:00,1:00
-WO136616,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/18/12 15:30,3:00,1:00
-WO140213,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/18/13 9:30,3:00,1:00
-WO156822,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/10/13 15:30,3:00,1:00
-WO107358,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/17/12 15:30,3:00,1:00
-WO169734,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,9/16/13 15:30,3:00,1:00
-WO76088,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/25/11 15:30,3:00,1:00
-WO128777,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/26/12 15:30,3:00,1:00
-WO176063,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/6/13 15:30,3:00,1:00
-WO147021,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/6/13 15:30,3:00,1:00
-WO166834,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/21/13 7:30,3:00,1:00
-WO142053,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/15/13 7:30,3:00,1:00
-WO83136,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/3/11 8:00,3:00,1:00
-WO196825,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/1/14 9:00,3:00,1:00
-WO181738,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/4/14 15:30,3:00,1:00
-WO160335,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/3/13 15:30,3:00,1:00
-WO76092,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,8/25/11 15:30,3:00,1:00
-WO195085,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/6/14 8:30,3:00,1:00
-WO67492,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,6/23/11 15:30,3:00,1:00
-WO22054,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/25/10 19:53,3:00,1:00
-WO180125,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/4/13 15:30,3:00,1:00
-WO174266,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/12/13 7:30,3:00,1:00
-WO91359,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/11/12 7:15,3:00,1:00
-WO26823,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/25/10 19:53,3:00,1:00
-WO30172,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/25/10 19:53,3:00,1:00
-WO94593,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/25/12 15:30,3:00,1:00
-WO189980,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/18/14 7:30,3:00,1:00
-WO125753,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/10/12 7:30,3:00,1:00
-WO150593,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/30/13 7:30,3:00,1:00
-WO140205,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/14/13 15:30,3:00,1:00
-WO94635,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/23/12 15:30,3:00,1:00
-WO58574,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/3/11 8:00,3:00,1:00
-WO155375,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/23/13 8:00,3:00,1:00
-WO37886,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/7/10 15:30,3:00,1:00
-WO75745,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/16/11 15:30,3:00,1:00
-WO109031,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/1/12 15:30,3:00,1:00
-WO131361,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/14/12 8:00,3:00,1:00
-WO186397,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/21/14 15:30,3:00,1:00
-WO99816,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/17/12 15:30,3:00,1:00
-WO54568,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/30/11 15:30,3:00,1:00
-WO60842,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/5/11 15:30,3:00,1:00
-WO150579,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/15/13 8:30,3:00,1:00
-WO62847,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/17/11 15:30,3:00,1:00
-WO145450,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/8/13 15:30,3:00,1:00
-WO140207,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/14/13 15:30,3:00,1:00
-WO152464,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/6/13 15:30,3:00,1:00
-WO43691,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/10/11 15:30,3:00,1:00
-WO143749,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/6/13 15:30,3:00,1:00
-WO37888,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/2/10 8:00,3:00,1:00
-WO186399,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/21/14 15:30,3:00,1:00
-WO22056,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/25/10 19:53,3:00,1:00
-WO42020,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/20/10 15:30,3:00,1:00
-WO67480,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/20/11 15:30,3:00,1:00
-WO97335,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/3/12 15:30,3:00,1:00
-WO183171,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/7/14 15:30,3:00,1:00
-WO107350,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/24/12 15:30,3:00,1:00
-WO155371,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/23/13 8:00,3:00,1:00
-WO56535,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/6/11 15:30,3:00,1:00
-WO140217,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/27/13 8:45,3:00,1:00
-WO86961,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/23/11 15:30,3:00,1:00
-WO51996,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/4/11 15:30,3:00,1:00
-WO115677,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,7/2/12 15:30,3:00,1:00
-WO125741,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/27/12 15:30,3:00,1:00
-WO189982,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/11/14 7:30,3:00,1:00
-WO171328,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/1/13 15:30,3:00,1:00
-WO137826,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/10/13 15:30,3:00,1:00
-WO116982,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/20/12 8:00,3:00,1:00
-WO143751,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/6/13 15:30,3:00,1:00
-WO69149,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,7/6/11 15:30,3:00,1:00
-WO168082,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,9/4/13 15:30,3:00,1:00
-WO99814,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/17/12 15:30,3:00,1:00
-WO158783,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,7/14/13 8:15,3:00,1:00
-WO42022,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/20/10 15:30,3:00,1:00
-WO103673,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/30/12 8:00,3:00,1:00
-WO116994,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,7/22/12 15:30,3:00,1:00
-WO178534,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/18/13 15:30,3:00,1:00
-WO24031,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/25/10 19:53,3:00,1:00
-WO142049,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/15/13 8:00,3:00,1:00
-WO156832,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/10/13 15:30,3:00,1:00
-WO56537,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/6/11 15:30,3:00,1:00
-WO76090,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,8/25/11 15:30,3:00,1:00
-WO20954,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/25/10 19:53,3:00,1:00
-WO163240,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,7/27/13 15:30,3:00,1:00
-WO77570,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/9/11 15:30,3:00,1:00
-WO155385,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,5/31/13 7:30,3:00,1:00
-WO165050,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,8/13/13 15:30,3:00,1:00
-WO91361,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/11/12 7:30,3:00,1:00
-WO165052,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/13/13 15:30,3:00,1:00
-WO143761,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/24/13 15:30,3:00,1:00
-WO188940,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/3/14 15:30,3:00,1:00
-WO133596,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/30/12 4:30,3:00,1:00
-WO188942,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/4/14 15:30,3:00,1:00
-WO89757,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/7/11 15:30,3:00,1:00
-WO136622,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/11/13 7:30,3:00,1:00
-WO180131,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/4/13 15:30,3:00,1:00
-WO80988,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/5/11 15:30,3:00,1:00
-WO166836,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,8/21/13 7:30,3:00,1:00
-WO49972,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/14/11 15:30,3:00,1:00
-WO26821,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/25/10 19:53,3:00,1:00
-WO115679,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/2/12 15:30,3:00,1:00
-WO196823,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/1/14 9:00,3:00,1:00
-WO60844,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/5/11 15:30,3:00,1:00
-WO166826,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/23/13 15:30,3:00,1:00
-WO181726,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/21/13 15:30,3:00,1:00
-WO190887,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/19/14 15:30,3:00,1:00
-WO162717,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/19/13 15:30,3:00,1:00
-WO148702,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/1/13 15:30,3:00,1:00
-WO45727,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/20/11 15:30,3:00,1:00
-WO43685,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/10/11 15:30,3:00,1:00
-WO67478,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/20/11 15:30,3:00,1:00
-WO168076,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/12/13 15:30,3:00,1:00
-WO176055,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/6/13 15:30,3:00,1:00
-WO160327,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/3/13 15:30,3:00,1:00
-WO89755,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/7/11 15:30,3:00,1:00
-WO69145,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/6/11 15:30,3:00,1:00
-WO128779,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/25/12 15:30,3:00,1:00
-WO166828,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/20/13 15:30,3:00,1:00
-WO196819,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/31/14 15:30,3:00,1:00
-WO112810,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/14/12 15:30,3:00,1:00
-WO47952,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/9/11 15:30,3:00,1:00
-WO190889,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/18/14 17:00,3:00,1:00
-WO92656,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/2/12 15:30,3:00,1:00
-WO121779,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/23/12 15:30,3:00,1:00
-WO97333,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/3/12 15:30,3:00,1:00
-WO77566,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/9/11 15:30,3:00,1:00
-WO54570,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/30/11 15:30,3:00,1:00
-WO79209,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/19/11 15:30,3:00,1:00
-WO39317,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/7/10 15:30,3:00,1:00
-WO135016,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/6/12 15:30,3:00,1:00
-WO196817,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/31/14 15:30,3:00,1:00
-WO105424,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/2/12 15:30,3:00,1:00
-WO136610,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/20/12 15:30,3:00,1:00
-WO128781,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/25/12 15:30,3:00,1:00
-WO102091,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/15/12 15:00,3:00,1:00
-WO105418,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/2/12 15:30,3:00,1:00
-WO109027,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/1/12 15:30,3:00,1:00
-WO145448,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/14/13 8:00,3:00,1:00
-WO79211,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/19/11 15:30,3:00,1:00
-WO75741,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/16/11 15:30,3:00,1:00
-WO43689,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/10/11 15:30,3:00,1:00
-WO176059,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/6/13 15:30,3:00,1:00
-WO56529,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/6/11 15:30,3:00,1:00
-WO178532,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/18/13 15:30,3:00,1:00
-WO91351,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/23/11 15:30,3:00,1:00
-WO176057,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/6/13 15:30,3:00,1:00
-WO33780,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/4/10 15:30,3:00,1:00
-WO69151,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/6/11 15:30,3:00,1:00
-WO84786,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/31/11 15:30,3:00,1:00
-WO165048,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/13/13 15:30,3:00,1:00
-WO135020,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/6/12 15:30,3:00,1:00
-WO195073,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/20/14 15:30,3:00,1:00
-WO58586,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/26/11 17:30,3:00,1:00
-WO105426,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/2/12 15:30,3:00,1:00
-WO114374,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/19/12 15:30,3:00,1:00
-WO158282,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/13/13 15:30,3:00,1:00
-WO121775,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/23/12 15:30,3:00,1:00
-WO129491,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/26/12 4:00,3:00,1:00
-WO165046,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/13/13 15:30,3:00,1:00
-WO174254,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/22/13 15:30,3:00,1:00
-WO125743,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/28/12 15:30,3:00,1:00
-WO168080,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/4/13 15:30,3:00,1:00
-WO45725,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/19/11 15:30,3:00,1:00
-WO168078,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/4/13 15:30,3:00,1:00
-WO39301,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/7/10 15:30,3:00,1:00
-WO166832,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/20/13 15:30,3:00,1:00
-WO128785,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,10/26/12 15:30,3:00,1:00
-WO37362,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,12/1/10 15:30,3:00,1:00
-WO126852,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,10/3/12 15:30,3:00,1:00
-WO123152,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,9/6/12 15:30,3:00,1:00
-WO111355,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/22/12 15:30,3:00,1:00
-WO80982,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/5/11 15:30,3:00,1:00
-WO156830,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,6/7/13 8:00,3:00,1:00
-WO114376,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/19/12 15:30,3:00,1:00
-WO188930,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/3/14 15:30,3:00,1:00
-WO116984,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/20/12 8:00,3:00,1:00
-WO67486,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/20/11 15:30,3:00,1:00
-WO119027,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/13/12 8:00,3:00,1:00
-WO42026,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/20/10 15:30,3:00,1:00
-WO94647,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/25/12 15:30,3:00,1:00
-WO174256,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/22/13 15:30,3:00,1:00
-WO62853,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/16/11 15:30,3:00,1:00
-WO115673,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/3/12 15:30,3:00,1:00
-WO169738,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,9/10/13 6:00,3:00,1:00
-WO103677,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/30/12 9:00,3:00,1:00
-WO143755,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/8/13 15:30,3:00,1:00
-WO112804,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/14/12 15:30,3:00,1:00
-WO49966,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/16/11 15:30,3:00,1:00
-WO73331,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,8/2/11 15:30,3:00,1:00
-WO77572,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,9/6/11 15:30,3:00,1:00
-WO150587,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/22/13 9:00,3:00,1:00
-WO142043,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/21/13 3:30,3:00,1:00
-WO121789,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,9/3/12 15:30,3:00,1:00
-WO28317,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/25/10 19:53,3:00,1:00
-WO116988,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/26/12 15:30,3:00,1:00
-WO160331,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,7/3/13 15:30,3:00,1:00
-WO155379,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/21/13 15:30,3:00,1:00
-WO140215,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/27/13 9:30,3:00,1:00
-WO103683,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/17/12 19:30,3:00,1:00
-WO143757,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/8/13 15:30,3:00,1:00
-WO25733,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/25/10 19:53,3:00,1:00
-WO126860,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/3/12 15:30,3:00,1:00
-WO162719,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/22/13 15:30,3:00,1:00
-WO178538,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/19/13 15:30,3:00,1:00
-WO67490,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,6/23/11 8:00,3:00,1:00
-WO169736,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/6/13 7:30,3:00,1:00
-WO131363,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,11/14/12 8:00,3:00,1:00
-WO109035,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/1/12 15:30,3:00,1:00
-WO195079,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/18/14 15:30,3:00,1:00
-WO114380,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/22/12 15:30,3:00,1:00
-WO183163,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/7/14 15:30,3:00,1:00
-WO158290,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/12/13 15:30,3:00,1:00
-WO42032,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,12/23/10 15:30,3:00,1:00
-WO23178,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/25/10 19:53,3:00,1:00
-WO166830,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/21/13 15:30,3:00,1:00
-WO163238,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/27/13 15:30,3:00,1:00
-WO123144,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/6/12 15:30,3:00,1:00
-WO73335,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/2/11 15:30,3:00,1:00
-WO45731,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/20/11 15:30,3:00,1:00
-WO73333,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,8/2/11 15:30,3:00,1:00
-WO19831,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/25/10 19:53,3:00,1:00
-WO111361,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/22/12 15:30,3:00,1:00
-WO150591,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/30/13 7:30,3:00,1:00
-WO75752,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/16/11 15:30,3:00,1:00
-WO58582,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/4/11 15:30,3:00,1:00
-WO47954,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/9/11 15:30,3:00,1:00
-WO125751,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/10/12 7:30,3:00,1:00
-WO186401,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/21/14 7:30,3:00,1:00
-WO102093,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/15/12 8:00,3:00,1:00
-WO192914,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/5/14 15:30,3:00,1:00
-WO100490,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/23/12 7:30,3:00,1:00
-WO169732,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,9/17/13 15:30,3:00,1:00
-WO71252,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/5/11 15:30,3:00,1:00
-WO71254,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,8/5/11 15:30,3:00,1:00
-WO47956,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/9/11 15:30,3:00,1:00
-WO33686,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,11/5/10 15:30,3:00,1:00
-WO155383,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/3/13 6:30,3:00,1:00
-WO114386,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,7/14/12 8:00,3:00,1:00
-WO67484,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/21/11 15:30,3:00,1:00
-WO137828,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/10/13 15:30,3:00,1:00
-WO185220,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/2/14 15:30,3:00,1:00
-WO54578,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/25/11 9:00,3:00,1:00
-WO119029,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,8/13/12 9:00,3:00,1:00
-WO178544,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/25/13 7:30,3:00,1:00
-WO129489,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/3/12 15:30,3:00,1:00
-WO181734,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/4/14 15:30,3:00,1:00
-WO92660,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/2/12 15:30,3:00,1:00
-WO135024,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/6/12 15:30,3:00,1:00
-WO115681,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,7/2/12 15:30,3:00,1:00
-WO23174,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/25/10 19:53,3:00,1:00
-WO125749,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/10/12 7:30,3:00,1:00
-WO143759,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/24/13 15:30,3:00,1:00
-WO126862,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,10/3/12 15:30,3:00,1:00
-WO88140,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/21/11 15:30,3:00,1:00
-WO129493,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/31/12 5:00,3:00,1:00
-WO145452,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/8/13 15:30,3:00,1:00
-WO37360,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/1/10 15:30,3:00,1:00
-WO168084,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,9/4/13 15:30,3:00,1:00
-WO158781,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,7/9/13 5:45,3:00,1:00
-WO62855,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/18/11 15:30,3:00,1:00
-WO133594,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/30/12 4:30,3:00,1:00
-WO178540,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/22/13 7:30,3:00,1:00
-WO71256,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,8/5/11 15:30,3:00,1:00
-WO189984,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/11/14 7:30,3:00,1:00
-WO116996,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,7/22/12 15:30,3:00,1:00
-WO79223,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/4/11 19:30,3:00,1:00
-WO22058,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/25/10 19:53,3:00,1:00
-WO49974,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/14/11 15:30,3:00,1:00
-WO155387,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,5/31/13 7:30,3:00,1:00
-WO143763,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/24/13 15:30,3:00,1:00
-WO99928,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/16/12 15:30,3:00,1:00
-WO48277,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/22/11 11:30,3:00,1:00
-WO189128,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/22/14 15:30,3:00,1:00
-WO142327,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/15/13 11:30,3:00,1:00
-WO98177,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/17/12 16:30,3:00,1:00
-WO40397,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/27/11 9:00,3:00,1:00
-WO41338,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/6/11 15:30,3:00,1:00
-WO189140,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/4/14 15:30,3:00,1:00
-WO136071,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/28/13 8:00,3:00,1:00
-WO195369,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/29/14 15:30,3:00,1:00
-WO99930,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/8/12 16:00,3:00,1:00
-WO193176,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/10/14 15:30,3:00,1:00
-WO181848,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/30/13 15:30,3:00,1:00
-WO51307,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/24/11 16:30,3:00,1:00
-WO99934,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/8/12 16:00,3:00,1:00
-WO191937,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/14/14 15:30,3:00,1:00
-WO195371,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/11/14 15:30,3:00,1:00
-WO27384,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/25/10 18:11,3:00,1:00
-WO98971,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/3/12 15:00,3:00,1:00
-WO94940,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/18/12 15:30,3:00,1:00
-WO101418,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/28/12 15:30,3:00,1:00
-WO45192,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/24/11 15:30,3:00,1:00
-WO98977,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/3/12 15:00,3:00,1:00
-WO137412,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/28/13 10:00,3:00,1:00
-WO181038,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/8/14 7:30,3:00,1:00
-WO93072,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/26/12 15:30,3:00,1:00
-WO49231,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/10/11 12:30,3:00,1:00
-WO58576,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/3/11 15:30,3:00,1:00
-WO62845,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/17/11 15:30,3:00,1:00
-WO133586,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/23/12 8:00,3:00,1:00
-WO84792,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/31/11 15:30,3:00,1:00
-WO94637,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/23/12 15:30,3:00,1:00
-WO83128,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/19/11 15:30,3:00,1:00
-WO33682,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,11/5/10 15:30,3:00,1:00
-WO119025,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,8/13/12 8:00,3:00,1:00
-WO80986,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/5/11 15:30,3:00,1:00
-WO181728,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/21/13 15:30,3:00,1:00
-WO147009,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/18/13 9:00,3:00,1:00
-WO147007,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/20/13 8:30,3:00,1:00
-WO137824,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/10/13 15:30,3:00,1:00
-WO112808,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,6/14/12 15:30,3:00,1:00
-WO169730,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/18/13 15:30,3:00,1:00
-WO126858,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,10/3/12 15:30,3:00,1:00
-WO150581,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/15/13 8:30,3:00,1:00
-WO107348,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/23/12 15:30,3:00,1:00
-WO176061,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,11/6/13 15:30,3:00,1:00
-WO121781,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/24/12 15:30,3:00,1:00
-WO64589,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,5/28/11 15:30,3:00,1:00
-WO64645,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/28/11 15:30,3:00,1:00
-WO183169,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/7/14 15:30,3:00,1:00
-WO49962,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/17/11 15:30,3:00,1:00
-WO152466,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/6/13 15:30,3:00,1:00
-WO102089,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/15/12 8:00,3:00,1:00
-WO135022,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/6/12 15:30,3:00,1:00
-WO136612,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/19/12 15:30,3:00,1:00
-WO71244,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/22/11 15:30,3:00,1:00
-WO169728,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/18/13 15:30,3:00,1:00
-WO123150,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,9/6/12 15:30,3:00,1:00
-WO171322,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/1/13 15:30,3:00,1:00
-WO91349,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/23/11 8:30,3:00,1:00
-WO34537,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/9/10 15:30,3:00,1:00
-WO86959,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/23/11 15:30,3:00,1:00
-WO174264,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/8/13 7:30,3:00,1:00
-WO192920,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/5/14 15:30,3:00,1:00
-WO49960,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/17/11 15:30,3:00,1:00
-WO109033,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/1/12 15:30,3:00,1:00
-WO30170,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/25/10 19:53,3:00,1:00
-WO51998,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/10/11 15:30,3:00,1:00
-WO18352,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/25/10 19:53,3:00,1:00
-WO158280,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/13/13 15:30,3:00,1:00
-WO180133,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/4/13 15:30,3:00,1:00
-WO160333,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,7/3/13 15:30,3:00,1:00
-WO103671,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/30/12 8:00,3:00,1:00
-WO148704,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/1/13 15:30,3:00,1:00
-WO71242,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/18/11 15:30,3:00,1:00
-WO92658,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/2/12 15:30,3:00,1:00
-WO39319,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/7/10 15:30,3:00,1:00
-WO22504,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/25/10 19:53,3:00,1:00
-WO196821,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/31/14 15:30,3:00,1:00
-WO16230,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,6/22/10 14:12,3:00,1:00
-WO83138,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/3/11 8:00,3:00,1:00
-WO162715,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/19/13 15:30,3:00,1:00
-WO111353,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/4/12 8:30,3:00,1:00
-WO84794,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,10/31/11 15:30,3:00,1:00
-WO33684,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,11/5/10 15:30,3:00,1:00
-WO133584,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/23/12 8:00,3:00,1:00
-WO142051,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/15/13 8:00,3:00,1:00
-WO195075,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/20/14 15:30,3:00,1:00
-WO111365,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,7/5/12 19:30,3:00,1:00
-WO79221,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/4/11 19:30,3:00,1:00
-WO107360,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/17/12 15:30,3:00,1:00
-WO24546,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/25/10 19:53,3:00,1:00
-WO62801,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,5/18/11 15:30,3:00,1:00
-WO23176,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/25/10 19:53,3:00,1:00
-WO178542,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/25/13 7:30,3:00,1:00
-WO45737,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/20/11 15:30,3:00,1:00
-WO100488,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/23/12 7:30,3:00,1:00
-WO195083,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/6/14 8:30,3:00,1:00
-WO189126,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/26/14 15:30,3:00,1:00
-WO98179,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/17/12 16:30,3:00,1:00
-WO142331,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/15/13 14:00,3:00,1:00
-WO41340,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/27/11 7:30,3:00,1:00
-WO48264,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/8/11 11:30,3:00,1:00
-WO44196,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/17/11 15:30,3:00,1:00
-WO48268,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/10/11 15:30,3:00,1:00
-WO190192,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/6/14 15:30,3:00,1:00
-WO40402,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/28/11 15:30,3:00,1:00
-WO90779,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/3/12 8:00,3:00,1:00
-WO49469,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/1/11 15:30,3:00,1:00
-WO48270,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/15/11 16:30,3:00,1:00
-WO142323,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/18/13 16:30,3:00,1:00
-WO93068,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/23/12 16:00,3:00,1:00
-WO98165,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/6/12 8:00,3:00,1:00
-WO189136,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/28/14 11:30,3:00,1:00
-WO142319,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/15/13 8:00,3:00,1:00
-WO142325,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/15/13 10:30,3:00,1:00
-WO98173,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/8/12 15:30,3:00,1:00
-WO85012,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/25/12 15:00,3:00,1:00
-WO98975,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/21/12 15:30,3:00,1:00
-WO195367,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/29/14 15:30,3:00,1:00
-WO189134,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/28/14 11:30,3:00,1:00
-WO90773,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/3/12 7:30,3:00,1:00
-WO90771,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/29/11 15:30,3:00,1:00
-WO101416,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/28/12 15:30,3:00,1:00
-WO42158,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/18/11 15:30,3:00,1:00
-WO136748,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/26/12 15:30,3:00,1:00
-WO98969,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/13/12 15:30,3:00,1:00
-WO92230,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/9/12 15:30,3:00,1:00
-WO144784,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/7/13 15:30,3:00,1:00
-WO190188,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/11/14 15:30,3:00,1:00
-WO181844,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/29/13 7:00,3:00,1:00
-WO50139,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/10/11 16:30,3:00,1:00
-WO143907,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/6/13 15:30,3:00,1:00
-WO191935,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/14/14 15:30,3:00,1:00
-WO143191,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/5/13 11:30,3:00,1:00
-WO191933,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/14/14 15:30,3:00,1:00
-WO142313,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/26/13 12:30,3:00,1:00
-WO98973,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/11/12 10:45,3:00,1:00
-WO48279,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/22/11 14:00,3:00,1:00
-WO143911,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,2/25/13 11:30,3:00,1:00
-WO50143,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/11/11 15:30,3:00,1:00
-WO94944,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,12/22/11 15:30,3:00,1:00
-WO40399,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/13/10 15:30,3:00,1:00
-WO43104,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/1/11 15:30,3:00,1:00
-WO91467,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/3/12 15:30,3:00,1:00
-WO52295,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/1/11 16:30,3:00,1:00
-WO101414,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/28/12 15:30,3:00,1:00
-WO144786,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/25/13 15:30,3:00,1:00
-WO49227,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/10/11 9:30,3:00,1:00
-WO178718,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/3/13 15:30,3:00,1:00
-WO182640,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,12/30/13 15:30,3:00,1:00
-WO193180,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/12/14 15:30,3:00,1:00
-WO139574,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/18/13 7:30,3:00,1:00
-WO59019,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/22/11 15:30,3:00,1:00
-WO142347,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/18/13 7:30,3:00,1:00
-WO103983,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/3/12 15:30,3:00,1:00
-WO49473,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/1/11 15:30,3:00,1:00
-WO42162,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/1/11 15:30,3:00,1:00
-WO139576,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/21/13 7:00,3:00,1:00
-WO178720,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/17/14 15:30,3:00,1:00
-WO98109,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/6/12 7:30,3:00,1:00
-WO48272,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/16/11 11:30,3:00,1:00
-WO147307,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/29/13 8:00,3:00,1:00
-WO40395,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/22/11 15:30,3:00,1:00
-WO136069,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/25/13 3:30,3:00,1:00
-WO193178,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/12/14 15:30,3:00,1:00
-WO41344,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/22/11 15:30,3:00,1:00
-WO41201,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/17/10 15:30,3:00,1:00
-WO189142,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/4/14 15:30,3:00,1:00
-WO98167,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/6/12 8:30,3:00,1:00
-WO181846,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/21/13 15:30,3:00,1:00
-WO51309,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/22/11 8:00,3:00,1:00
-WO100644,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/16/12 14:00,3:00,1:00
-WO137410,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,2/6/13 15:30,3:00,1:00
-WO142321,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/18/13 12:30,3:00,1:00
-WO99932,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/8/12 16:00,3:00,1:00
-WO142343,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/18/13 4:30,3:00,1:00
-WO49476,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/10/11 15:30,3:00,1:00
-WO181030,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/9/13 15:30,3:00,1:00
-WO136073,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/14/12 16:00,3:00,1:00
-WO181032,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/9/13 15:30,3:00,1:00
-WO27444,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/25/10 18:11,3:00,1:00
-WO98967,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/11/12 9:45,3:00,1:00
-WO181034,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/8/14 7:30,3:00,1:00
-WO178722,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/20/14 15:30,3:00,1:00
-WO27442,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/25/10 18:11,3:00,1:00
-WO45194,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/3/11 15:30,3:00,1:00
-WO49478,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/22/11 15:30,3:00,1:00
-WO49471,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/1/11 15:30,3:00,1:00
-WO142349,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/12/12 3:30,3:00,1:00
-WO98981,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/6/12 15:30,3:00,1:00
-WO42160,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/24/11 15:30,3:00,1:00
-WO100642,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/16/12 14:00,3:00,1:00
-WO52299,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/29/11 8:00,3:00,1:00
-WO190190,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/6/14 15:30,3:00,1:00
-WO100646,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/16/12 14:00,3:00,1:00
-WO92232,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/3/12 8:00,3:00,1:00
-WO143189,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/22/13 15:30,3:00,1:00
-WO98169,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/8/12 15:30,3:00,1:00
-WO189132,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/28/14 11:30,3:00,1:00
-WO51311,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/22/11 9:00,3:00,1:00
-WO43106,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/1/11 15:30,3:00,1:00
-WO48275,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/16/11 16:30,3:00,1:00
-WO181028,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/21/13 15:30,3:00,1:00
-WO98175,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/17/12 16:30,3:00,1:00
-WO48266,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/9/11 15:30,3:00,1:00
-WO189138,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/4/14 15:30,3:00,1:00
-WO143195,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,2/26/13 15:30,3:00,1:00
-WO142329,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/15/13 13:00,3:00,1:00
-WO190194,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/6/14 15:30,3:00,1:00
-WO59017,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/27/11 12:45,3:00,1:00
-WO147309,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/23/13 10:00,3:00,1:00
-WO103981,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/26/12 15:30,3:00,1:00
-WO136746,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/22/12 15:30,3:00,1:00
-WO144782,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/11/13 15:30,3:00,1:00
-WO136742,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/4/13 15:30,3:00,1:00
-WO147311,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/24/13 10:00,3:00,1:00
-WO41342,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/27/11 15:30,3:00,1:00
-WO91463,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/16/12 15:30,3:00,1:00
-WO92234,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/17/12 15:30,3:00,1:00
-WO93070,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/15/12 15:30,3:00,1:00
-WO98983,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/3/12 15:00,3:00,1:00
-WO49229,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/10/11 11:00,3:00,1:00
-WO94942,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/22/12 15:30,3:00,1:00
-WO45190,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/10/11 15:30,3:00,1:00
-WO98979,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/11/12 8:00,3:00,1:00
-WO181026,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/9/13 15:30,3:00,1:00
-WO189130,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/21/14 9:00,3:00,1:00
-WO142317,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/15/13 9:00,3:00,1:00
-WO48281,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/22/11 16:30,3:00,1:00
-WO52297,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/28/11 11:00,3:00,1:00
-WO91465,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/3/12 15:30,3:00,1:00
-WO143909,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,3/6/13 15:30,3:00,1:00
-WO50141,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/11/11 11:30,3:00,1:00
-WO136744,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/12/13 8:00,3:00,1:00
-WO81318,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,10/31/11 12:00,3:00,1:00
-WO143193,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/5/13 15:30,3:00,1:00
-WO98171,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/7/12 15:30,3:00,1:00
-WO43102,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/1/11 15:30,3:00,1:00
-WO142339,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/18/13 4:00,3:00,1:00
-WO45188,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/10/11 15:30,3:00,1:00
-WO90777,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/13/12 15:30,3:00,1:00
-WO59015,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,4/27/11 13:45,3:00,1:00
-WO136075,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,12/10/12 15:30,3:00,1:00
-WO103979,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/26/12 15:30,3:00,1:00
-WO142345,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/14/13 3:30,3:00,1:00
-WO40404,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/27/11 15:30,3:00,1:00
-WO91469,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/19/12 15:30,3:00,1:00
-WO181036,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/8/14 7:30,3:00,1:00
-WO142341,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/8/13 15:30,3:00,1:00
-WO49480,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/25/11 15:30,3:00,1:00
-WO139578,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/15/13 15:30,3:00,1:00
-WO160555,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,7/14/13 15:30,3:00,1:00
-WO126279,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,10/18/12 4:30,3:00,1:00
-WO160559,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,7/13/13 15:30,3:00,1:00
-WO73872,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,8/13/11 15:30,3:00,1:00
-WO85218,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,11/4/11 15:30,3:00,1:00
-WO166997,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,9/7/13 7:30,3:00,1:00
-WO85222,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,11/4/11 15:30,3:00,1:00
-WO178849,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/24/13 15:30,3:00,1:00
-WO139691,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/15/13 14:00,3:00,1:00
-WO142618,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,10/12/12 3:30,3:00,1:00
-WO54838,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,3/30/11 15:30,3:00,1:00
-WO84139,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04701,Chiller 1,TRUE,5,10/27/11 7:30,3:00,1:00
-WO63089,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,5/17/11 15:30,3:00,1:00
-WO79569,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,9/19/11 15:30,3:00,1:00
-WO71590,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,7/22/11 15:30,3:00,1:00
-WO130761,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04701,Chiller 1,TRUE,5,11/17/12 13:00,3:00,1:00
-WO130771,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04703,Chiller 3,TRUE,5,11/16/12 15:00,3:00,1:00
-WO87371,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,11/23/11 15:30,3:00,1:00
-WO175384,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04703,Chiller 3,TRUE,5,11/24/13 11:00,3:00,1:00
-WO114552,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,6/19/12 15:30,3:00,1:00
-WO107572,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,4/23/12 15:30,3:00,1:00
-WO181903,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,12/21/13 15:30,3:00,1:00
-WO158595,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,6/12/13 15:30,3:00,1:00
-WO46255,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,1/19/11 15:30,3:00,1:00
-WO128973,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,10/25/12 15:30,3:00,1:00
-WO155586,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,5/23/13 7:30,3:00,1:00
-WO178777,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,11/18/13 15:30,3:00,1:00
-WO150724,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,4/15/13 9:00,3:00,1:00
-WO42224,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,12/20/10 15:30,3:00,1:00
-WO131916,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,12/4/12 15:30,3:00,1:00
-WO85304,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,11/4/11 15:30,3:00,1:00
-WO175382,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04702,Chiller 2,TRUE,5,11/23/13 15:00,3:00,1:00
-WO83267,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,11/3/11 7:30,3:00,1:00
-WO73870,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,8/13/11 15:30,3:00,1:00
-WO146545,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,4/24/13 14:34,3:00,1:00
-WO146547,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,4/24/13 14:34,3:00,1:00
-WO146549,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,4/24/13 14:35,3:00,1:00
-WO129088,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,2/13/13 11:04,3:00,1:00
-WO118312,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,8/8/12 23:00,3:00,1:00
-WO73868,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,8/13/11 15:30,3:00,1:00
-WO170105,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,9/7/13 15:30,3:00,1:00
-WO115880,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,7/22/12 15:30,3:00,1:00
-WO138279,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,1/10/13 15:30,3:00,1:00
-WO61128,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/5/11 15:30,3:00,1:00
-WO56771,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/8/11 15:30,3:00,1:00
-WO69502,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/8/11 15:30,3:00,1:00
-WO64853,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/28/11 15:30,3:00,1:00
-WO93154,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/9/12 15:30,3:00,1:00
-WO198386,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,5/12/14 15:30,3:00,1:00
-WO148406,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,3/27/13 15:30,3:00,1:00
-WO159726,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,7/18/13 19:00,3:00,1:00
-WO176720,Filter Replacement and more specific Air Filter Replacement related to control system,control system,MT014,Filter Replacement,MT014a,Air Filter Replacement,CWC04006,Chiller 6,TRUE,5,11/5/13 15:30,3:00,1:00
-WO159732,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,6/28/13 9:30,3:00,1:00
-WO193443,Filter Replacement and more specific Air Filter Replacement related to control system,control system,MT014,Filter Replacement,MT014a,Air Filter Replacement,CWC04006,Chiller 6,TRUE,5,3/4/14 15:30,3:00,1:00
-WO152933,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,5/1/13 16:30,3:00,1:00
-WO131880,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,12/4/12 15:30,3:00,1:00
-WO55256,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,3/25/11 15:30,3:00,1:00
-WO148293,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,3/25/13 15:30,3:00,1:00
-WO121982,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,8/20/12 15:30,3:00,1:00
-WO131884,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,12/4/12 15:30,3:00,1:00
-WO166993,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,9/7/13 8:00,3:00,1:00
-WO148291,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,3/25/13 15:30,3:00,1:00
-WO95050,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/20/12 15:30,3:00,1:00
-WO99139,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/16/12 15:30,3:00,1:00
-WO166989,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,9/7/13 8:00,3:00,1:00
-WO121974,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,8/20/12 15:30,3:00,1:00
-WO75666,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,8/17/11 15:30,3:00,1:00
-WO121922,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,8/27/12 15:30,3:00,1:00
-WO84143,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04703,Chiller 3,TRUE,5,10/27/11 9:30,3:00,1:00
-WO170095,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,9/18/13 15:30,3:00,1:00
-WO195416,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,3/20/14 15:30,3:00,1:00
-WO94984,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,1/23/12 15:30,3:00,1:00
-WO162797,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,7/19/13 15:30,3:00,1:00
-WO117404,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,7/26/12 15:30,3:00,1:00
-WO111597,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,6/4/12 8:30,3:00,1:00
-WO147398,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,3/21/13 9:00,3:00,1:00
-WO126269,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,9/28/12 15:30,3:00,1:00
-WO50080,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,2/16/11 15:30,3:00,1:00
-WO91481,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,12/27/11 15:30,3:00,1:00
-WO185577,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/30/14 7:30,3:00,1:00
-WO126378,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,10/10/12 7:30,3:00,1:00
-WO111679,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,7/6/12 19:30,3:00,1:00
-WO100800,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/23/12 7:30,3:00,1:00
-WO181143,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/8/14 7:30,3:00,1:00
-WO181953,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/4/14 15:30,3:00,1:00
-WO170103,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,9/7/13 15:30,3:00,1:00
-WO130156,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,11/13/12 20:00,3:00,1:00
-WO163597,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,7/27/13 15:30,3:00,1:00
-WO160595,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,7/13/13 15:30,3:00,1:00
-WO108719,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,5/4/12 17:00,3:00,1:00
-WO167001,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,8/24/13 15:30,3:00,1:00
-WO170173,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,9/7/13 7:45,3:00,1:00
-WO103215,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,3/21/12 21:00,3:00,1:00
-WO195504,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/6/14 8:30,3:00,1:00
-WO73874,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,8/13/11 15:30,3:00,1:00
-WO103217,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,3/21/12 21:30,3:00,1:00
-WO103219,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,7/16/12 14:15,3:00,1:00
-WO174763,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/12/13 7:30,3:00,1:00
-WO163689,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,7/22/13 18:00,3:00,1:00
-WO118314,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,8/10/12 22:00,3:00,1:00
-WO160557,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,7/14/13 15:30,3:00,1:00
-WO138265,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,12/20/12 11:00,3:00,1:00
-WO129023,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,2/13/13 11:04,3:00,1:00
-WO90030,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/30/11 13:59,3:00,1:00
-WO52222,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/1/11 15:30,3:00,1:00
-WO39152,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/1/10 15:30,3:00,1:00
-WO167049,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,9/7/13 7:30,3:00,1:00
-WO85252,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,11/4/11 15:30,3:00,1:00
-WO85174,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/3/11 7:30,3:00,1:00
-WO116748,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,7/13/12 21:00,3:00,1:00
-WO81348,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/19/11 7:30,3:00,1:00
-WO130769,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04702,Chiller 2,TRUE,5,11/17/12 3:30,3:00,1:00
-WO84141,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04702,Chiller 2,TRUE,5,10/27/11 8:00,3:00,1:00
-WO103223,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,4/10/12 18:30,3:00,1:00
-WO192242,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,4/14/14 15:30,3:00,1:00
-WO146553,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,4/24/13 14:36,3:00,1:00
-WO151989,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,5/10/13 19:30,3:00,1:00
-WO192244,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,4/4/14 9:00,3:00,1:00
-WO174853,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,11/1/13 14:00,3:00,1:00
-WO196294,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,3/29/14 15:00,3:00,1:00
-WO116666,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,7/13/12 22:00,3:00,1:00
-WO116668,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,8/16/12 7:00,3:00,1:00
-WO198394,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,4/23/14 15:30,3:00,1:00
-WO171031,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,9/27/13 14:00,3:00,1:00
-WO198396,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,4/21/14 15:00,3:00,1:00
-WO198398,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,4/11/14 12:30,3:00,1:00
-WO171041,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,10/2/13 9:15,3:00,1:00
-WO171877,Filter Replacement and more specific Air Filter Replacement related to control system,control system,MT014,Filter Replacement,MT014a,Air Filter Replacement,CWC04006,Chiller 6,TRUE,5,10/2/13 15:30,3:00,1:00
-WO168621,Filter Replacement and more specific Air Filter Replacement related to control system,control system,MT014,Filter Replacement,MT014a,Air Filter Replacement,CWC04006,Chiller 6,TRUE,5,9/3/13 15:30,3:00,1:00
-WO119532,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/17/12 4:15,3:00,1:00
-WO197294,Filter Replacement and more specific Air Filter Replacement related to control system,control system,MT014,Filter Replacement,MT014a,Air Filter Replacement,CWC04006,Chiller 6,TRUE,5,3/31/14 15:30,3:00,1:00
-WO127342,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/11/12 15:30,3:00,1:00
-WO145763,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/8/13 7:30,3:00,1:00
-WO198390,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,5/9/14 9:45,3:00,1:00
-WO135492,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/7/13 15:30,3:00,1:00
-WO109525,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/4/12 15:30,3:00,1:00
-WO83265,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,11/3/11 7:30,3:00,1:00
-WO101736,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/3/12 15:30,3:00,1:00
-WO115876,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,7/22/12 15:30,3:00,1:00
-WO160697,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/9/13 5:00,3:00,1:00
-WO188257,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/26/14 15:30,3:00,1:00
-WO170101,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,9/7/13 15:30,3:00,1:00
-WO130988,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/3/12 15:30,3:00,1:00
-WO98509,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/10/12 7:30,3:00,1:00
-WO83269,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,11/3/11 7:30,3:00,1:00
-WO113290,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/5/12 19:30,3:00,1:00
-WO126283,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,10/18/12 6:30,3:00,1:00
-WO176642,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/8/13 7:30,3:00,1:00
-WO116750,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,7/13/12 20:00,3:00,1:00
-WO159730,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,6/28/13 10:30,3:00,1:00
-WO171037,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,11/4/13 9:00,3:00,1:00
-WO159736,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,6/28/13 8:30,3:00,1:00
-WO152925,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,5/13/13 16:00,3:00,1:00
-WO171879,Filter Replacement and more specific Air Filter Replacement related to control system,control system,MT014,Filter Replacement,MT014a,Air Filter Replacement,CWC04009,Chiller 9,TRUE,5,10/2/13 15:30,3:00,1:00
-WO198392,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,4/14/14 11:30,3:00,1:00
-WO46328,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,2/4/11 10:00,3:00,1:00
-WO166995,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,9/7/13 7:30,3:00,1:00
-WO166991,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,9/7/13 8:00,3:00,1:00
-WO75662,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,8/17/11 15:30,3:00,1:00
-WO85220,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,11/4/11 15:30,3:00,1:00
-WO75658,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,8/17/11 15:30,3:00,1:00
-WO104983,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,3/26/12 15:30,3:00,1:00
-WO75668,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,8/17/11 15:30,3:00,1:00
-WO71050,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,8/5/11 15:30,3:00,1:00
-WO79655,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/4/11 15:45,3:00,1:00
-WO83325,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,11/3/11 7:30,3:00,1:00
-WO144056,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/24/13 15:30,3:00,1:00
-WO115932,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,7/22/12 15:30,3:00,1:00
-WO170171,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,9/11/13 7:30,3:00,1:00
-WO178847,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/22/13 7:30,3:00,1:00
-WO134022,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/28/12 5:00,3:00,1:00
-WO95048,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/25/12 15:30,3:00,1:00
-WO140662,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/27/13 8:15,3:00,1:00
-WO150808,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/30/13 7:30,3:00,1:00
-WO83323,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/3/11 8:00,3:00,1:00
-WO155630,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,6/3/13 7:30,3:00,1:00
-WO88374,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/21/11 15:30,3:00,1:00
-WO114684,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,7/14/12 8:00,3:00,1:00
-WO99137,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/11/12 9:00,3:00,1:00
-WO174609,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,10/22/13 15:30,3:00,1:00
-WO136809,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,12/20/12 15:30,3:00,1:00
-WO83259,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,10/19/11 15:30,3:00,1:00
-WO175380,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04701,Chiller 1,TRUE,5,11/23/13 11:30,3:00,1:00
-WO191030,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,2/19/14 8:30,3:00,1:00
-WO67662,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,6/20/11 15:30,3:00,1:00
-WO186652,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,1/21/14 15:30,3:00,1:00
-WO166943,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,8/22/13 15:30,3:00,1:00
-WO75743,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,8/16/11 15:30,3:00,1:00
-WO133903,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,11/23/12 8:00,3:00,1:00
-WO37896,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,12/7/10 15:30,3:00,1:00
-WO104087,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,3/30/12 8:00,3:00,1:00
-WO143948,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,3/6/13 15:30,3:00,1:00
-WO99944,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,2/17/12 15:30,3:00,1:00
-WO58864,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,5/3/11 15:30,3:00,1:00
-WO140524,Freon Management and more specific Freon Level Check related to refrigerant circuit,refrigerant circuit,MT012,Freon Management,MT012a,Freon Level Check,CWC04009,Chiller 9,TRUE,5,2/14/13 15:30,3:00,1:00
-WO115878,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,7/22/12 15:30,3:00,1:00
-WO75756,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,8/17/11 15:30,3:00,1:00
-WO126281,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,10/18/12 5:30,3:00,1:00
-WO174855,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,10/29/13 15:30,3:00,1:00
-WO192248,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,4/11/14 11:00,3:00,1:00
-WO151993,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,5/3/13 23:00,3:00,1:00
-WO129086,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,10/17/12 21:30,3:00,1:00
-WO116670,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,8/16/12 7:00,3:00,1:00
-WO116672,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,7/13/12 23:00,3:00,1:00
-WO163691,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,8/9/13 9:00,3:00,1:00
-WO151991,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,5/3/13 22:00,3:00,1:00
-WO118310,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,8/7/12 23:00,3:00,1:00
-WO129084,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,10/28/12 9:30,3:00,1:00
-WO103221,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,5/23/12 16:30,3:00,1:00
-WO151987,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,5/24/13 12:54,3:00,1:00
-WO129090,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,2/13/13 11:04,3:00,1:00
-WO130152,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,12/27/12 11:24,3:00,1:00
-WO108715,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,5/24/12 17:00,3:00,1:00
-WO149235,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/6/13 15:30,3:00,1:00
-WO142676,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/15/13 4:30,3:00,1:00
-WO171697,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/10/13 7:00,3:00,1:00
-WO183638,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/12/14 15:30,3:00,1:00
-WO157303,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/7/13 6:00,3:00,1:00
-WO152843,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/7/13 7:30,3:00,1:00
-WO146621,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,4/24/13 14:36,3:00,1:00
-WO77906,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/6/11 15:30,3:00,1:00
-WO43949,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/12/11 15:30,3:00,1:00
-WO73723,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/5/11 15:30,3:00,1:00
-WO129177,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,10/17/12 21:00,3:00,1:00
-WO48064,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/10/11 15:30,3:00,1:00
-WO152923,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,5/13/13 17:00,3:00,1:00
-WO152927,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,4/26/13 18:00,3:00,1:00
-WO152931,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,5/24/13 9:37,3:00,1:00
-WO171039,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,9/27/13 14:30,3:00,1:00
-WO152935,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,5/22/13 20:30,3:00,1:00
-WO152929,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,5/13/13 18:00,3:00,1:00
-WO196296,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,3/29/14 15:00,3:00,1:00
-WO148410,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,3/27/13 15:30,3:00,1:00
-WO159728,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,7/8/13 17:00,3:00,1:00
-WO171033,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,10/1/13 15:15,3:00,1:00
-WO159734,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,6/28/13 13:30,3:00,1:00
-WO197296,Filter Replacement and more specific Air Filter Replacement related to control system,control system,MT014,Filter Replacement,MT014a,Air Filter Replacement,CWC04009,Chiller 9,TRUE,5,3/31/14 15:30,3:00,1:00
-WO168623,Filter Replacement and more specific Air Filter Replacement related to control system,control system,MT014,Filter Replacement,MT014a,Air Filter Replacement,CWC04009,Chiller 9,TRUE,5,9/3/13 15:30,3:00,1:00
-WO121972,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,8/20/12 8:30,3:00,1:00
-WO75660,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,8/17/11 15:30,3:00,1:00
-WO116032,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/14/12 7:15,3:00,1:00
-WO121976,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,8/20/12 15:30,3:00,1:00
-WO104981,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,3/26/12 15:30,3:00,1:00
-WO55254,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,4/1/11 11:11,3:00,1:00
-WO121980,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,8/20/12 15:30,3:00,1:00
-WO131882,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,12/4/12 15:30,3:00,1:00
-WO192262,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/2/14 15:30,3:00,1:00
-WO168573,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/6/13 7:30,3:00,1:00
-WO135494,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/25/13 7:30,3:00,1:00
-WO117464,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,7/22/12 15:30,3:00,1:00
-WO67368,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,6/23/11 15:30,3:00,1:00
-WO142616,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/18/13 4:30,3:00,1:00
-WO158999,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,7/14/13 9:00,3:00,1:00
-WO99141,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/14/12 13:00,3:00,1:00
-WO147490,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/7/13 15:30,3:00,1:00
-WO126380,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,10/18/12 7:30,3:00,1:00
-WO136861,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/19/13 8:00,3:00,1:00
-WO91541,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/11/12 7:30,3:00,1:00
-WO62745,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,5/18/11 15:30,3:00,1:00
-WO104193,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/17/12 19:30,3:00,1:00
-WO190357,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/18/14 7:30,3:00,1:00
-WO76184,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,8/25/11 15:30,3:00,1:00
-WO130038,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/3/12 15:30,3:00,1:00
-WO122047,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,8/20/12 15:30,3:00,1:00
-WO131918,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,12/4/12 15:30,3:00,1:00
-WO108713,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,5/24/12 17:30,3:00,1:00
-WO130150,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,11/14/12 22:00,3:00,1:00
-WO174851,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,11/1/13 13:30,3:00,1:00
-WO192246,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,4/15/14 15:30,3:00,1:00
-WO108717,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,5/4/12 17:00,3:00,1:00
-WO130154,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,11/14/12 23:00,3:00,1:00
-WO163693,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,7/22/13 19:00,3:00,1:00
-WO116664,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,7/23/12 19:00,3:00,1:00
-WO146551,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,4/24/13 14:35,3:00,1:00
-WO164565,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/9/13 7:30,3:00,1:00
-WO105926,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/12/12 7:30,3:00,1:00
-WO197216,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/6/14 7:45,3:00,1:00
-WO138267,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/19/13 8:00,3:00,1:00
-WO123688,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/5/12 17:30,3:00,1:00
-WO179629,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/30/13 15:30,3:00,1:00
-WO129175,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,1/17/12 19:30,3:00,1:00
-WO146623,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,4/11/13 22:00,3:00,1:00
-WO175640,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04704,Chiller 4,TRUE,5,11/24/13 15:00,3:00,1:00
-WO148408,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,3/27/13 15:30,3:00,1:00
-WO196292,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,3/29/14 15:00,3:00,1:00
-WO171029,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,9/27/13 13:00,3:00,1:00
-WO193445,Filter Replacement and more specific Air Filter Replacement related to control system,control system,MT014,Filter Replacement,MT014a,Air Filter Replacement,CWC04009,Chiller 9,TRUE,5,3/4/14 15:30,3:00,1:00
-WO176722,Filter Replacement and more specific Air Filter Replacement related to control system,control system,MT014,Filter Replacement,MT014a,Air Filter Replacement,CWC04009,Chiller 9,TRUE,5,11/5/13 15:30,3:00,1:00
-WO181736,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/4/14 15:30,3:00,1:00
-WO107660,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/17/12 7:30,3:00,1:00
-WO54580,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/25/11 15:30,3:00,1:00
-WO147019,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/6/13 15:30,3:00,1:00
-WO88142,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/21/11 15:30,3:00,1:00
-WO94645,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/25/12 8:00,3:00,1:00
-WO19829,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/25/10 19:53,3:00,1:00
-WO180129,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/4/13 15:30,3:00,1:00
-WO150589,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/1/13 5:30,3:00,1:00
-WO185218,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/2/14 15:30,3:00,1:00
-WO121986,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,9/3/12 15:30,3:00,1:00
-WO67488,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/23/11 15:30,3:00,1:00
-WO92652,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/2/12 15:30,3:00,1:00
-WO418185,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,9/29/22 15:00,1:00,0:00
-WO418183,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,9/29/22 14:00,1:00,0:00
-WO418742,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,10/13/22 12:30,1:15,0:00
-WO418744,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,10/13/22 14:30,1:15,0:00
-WO419485,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,10/24/22 15:00,2:00,0:00
-WO419480,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04702,Chiller 2,TRUE,5,10/6/22 19:30,2:00,0:00
-WO420286,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/8/22 14:00,1:30,0:00
-WO421035,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,11/3/22 17:00,1:00,0:00
-WO422181,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/13/22 13:00,1:30,0:00
-WO422077,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,12/5/22 14:00,1:15,0:00
-WO419390,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/12/22 15:00,2:00,0:00
-WO419788,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,11/7/22 17:00,1:15,0:00
-WO415518,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,9/29/22 13:00,1:00,0:00
-WO418189,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,10/14/22 19:00,1:00,0:00
-WO418745,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,10/13/22 15:30,1:15,0:00
-WO421032,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/3/22 15:00,1:00,0:00
-WO421033,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,11/14/22 19:30,1:00,0:00
-WO421194,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,11/28/22 14:00,2:00,0:00
-WO421195,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,11/28/22 16:00,2:00,0:00
-WO419957,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,1/19/23 20:00,12:00,0:00
-WO421031,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,11/3/22 13:00,1:00,0:00
-WO423545,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/4/23 13:00,1:15,0:00
-WO422708,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,12/16/22 12:15,1:15,0:00
-WO424004,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/6/23 17:00,1:30,0:00
-WO423896,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/4/23 14:00,1:15,0:00
-WO427271,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,6/2/23 8:00,1:00,1:00
-WO427274,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,6/2/23 9:00,1:00,1:00
-WO426337,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,2/20/23 17:00,2:00,0:00
-WO428206,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/21/23 15:00,8:00,8:00
-WO427276,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,6/2/23 10:00,1:00,1:00
-WO427277,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,6/2/23 12:00,1:00,1:00
-WO427859,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/10/23 10:00,2:00,2:00
-WO427042,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/23/23 17:30,1:15,0:00
-WO428681,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,4/6/23 9:00,3:00,2:00
-WO428204,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/18/23 15:00,5:00,8:00
-WO428205,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/19/23 15:00,5:00,8:00
-WO421494,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,5/31/23 15:00,6:00,1:30
-WO419884,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,11/15/22 16:00,3:00,0:00
-WO422859,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04009,Chiller 9,TRUE,5,3/6/23 19:30,40:00:00,0:00
-WO422871,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,2/28/23 19:30,40:00:00,0:00
-WO418550,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,10/3/22 19:00,2:15,0:00
-WO422737,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,12/16/22 13:15,1:15,0:00
-WO425782,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,2/13/23 19:30,1:00,0:00
-WO428172,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/19/23 10:00,1:15,1:00
-WO419479,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04701,Chiller 1,TRUE,5,10/10/22 15:30,2:30,0:00
-WO424483,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,3/30/23 15:00,2:00,0:00
-WO415517,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,7/29/22 13:00,1:00,0:00
-WO418186,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,10/14/22 16:00,1:00,0:00
-WO421036,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,11/7/22 16:00,1:00,0:00
-WO415520,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,9/29/22 13:00,1:00,0:00
-WO419607,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,10/25/22 18:30,3:00,0:00
-WO426336,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/20/23 14:30,2:00,0:00
-WO424425,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/29/23 15:00,2:00,0:00
-WO419608,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,10/26/22 18:30,3:00,0:00
-WO425294,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/27/23 14:00,1:15,0:00
-WO427273,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,6/2/23 15:00,1:00,1:00
-WO418187,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,9/29/22 17:00,1:00,0:00
-WO424424,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/30/23 13:00,2:00,2:00
-WO427272,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,9/20/23 10:00,1:00,1:00
-WO424777,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,1/24/23 16:00,2:00,0:00
-WO425012,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/27/23 13:00,1:15,0:00
-WO419521,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04704,Chiller 4,TRUE,5,10/17/22 15:30,1:30,0:00
-WO418761,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,10/13/22 18:00,1:15,0:00
-WO428569,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/17/23 15:00,6:00,8:00
-WO423026,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,12/19/22 14:00,2:00,0:00
-WO425025,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,1/30/23 16:30,3:30,0:00
-WO424311,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,1/11/23 19:00,3:00,0:00
-WO427121,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/23/23 16:00,1:30,0:00
-WO419481,Calibration and more specific Control System Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011b,Control System Calibration,CWC04703,Chiller 3,TRUE,5,10/6/22 15:30,2:00,0:00
-WO422861,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/23/23 14:30,40:00:00,7:30
-WO423027,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,12/19/22 16:00,2:00,0:00
-WO424569,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,3/30/23 19:00,1:00,0:00
-WO423667,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/2/23 19:30,2:00,0:00
-WO427084,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/23/23 13:00,2:30,0:00
-WO422736,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,12/16/22 13:00,1:15,0:00
-WO419389,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/21/22 16:00,2:00,0:00
-WO421034,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,11/2/22 18:30,1:00,0:00
-WO418184,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,9/29/22 14:00,1:00,0:00
-WO418088,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/2/23 19:30,12:00,0:00
-WO418743,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,10/13/22 13:30,1:15,0:00
-WO427275,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,9/20/23 11:00,1:00,1:00
-WO415519,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,9/29/22 12:00,1:00,0:00
-WO424426,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/29/23 13:00,2:00,0:00
-WO421196,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,11/29/22 14:00,2:00,0:00
-WO421030,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,11/7/22 14:00,1:00,0:00
-WO426338,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,2/20/23 20:00,2:00,0:00
-WO418188,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,9/29/22 18:00,1:00,0:00
-WO428682,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,4/6/23 12:00,3:00,3:00
-WO419391,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/21/22 18:30,2:00,0:00
-WO424763,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,1/26/23 17:00,2:30,0:00
-WO419958,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04009,Chiller 9,TRUE,5,1/20/23 20:00,12:00,0:00
-WO427783,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/10/23 12:00,2:00,2:00
-WO427781,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/11/23 9:00,2:00,2:00
-WO422860,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/30/23 14:30,40:00:00,37:30:00
-WO425781,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,2/10/23 17:30,1:00,0:00
-WO421493,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/15/23 14:30,6:00,15:00
-WO425373,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,2/1/23 13:30,1:30,0:00
-WO427086,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/23/23 19:30,2:30,0:00
-WO422858,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/8/23 19:30,40:00:00,0:00
-WO419883,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,11/15/22 15:00,3:00,0:00
-WO423181,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,12/20/22 16:00,2:00,0:00
-WO421495,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,8/10/23 14:30,6:00,15:00
-WO424472,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,1/25/23 15:00,3:30,0:00
-WO425784,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,2/16/23 23:00,1:00,0:00
-WO425783,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,2/17/23 20:30,1:00,0:00
-WO419882,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,11/15/22 14:00,3:00,0:00
-WO424471,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,1/23/23 15:00,2:30,0:00
-WO427080,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/21/23 19:30,3:30,0:00
-WO427085,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/23/23 15:30,2:00,0:00
-WO421496,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,8/24/23 14:30,6:00,15:00
-WO422857,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,12/16/22 13:30,1:15,0:00
-WO427079,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/21/23 15:30,2:30,0:00
-WO421315,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,11/29/22 16:00,2:00,0:00
-WO428566,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/14/23 15:00,7:00,8:00
-WO427782,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/11/23 11:00,2:00,2:00
-WO423028,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,12/20/22 14:00,2:00,0:00
-WO418865,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,10/13/22 19:00,1:15,0:00
-WO424568,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,3/30/23 18:00,1:00,0:00
-WO425778,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,2/17/23 14:30,1:00,0:00
-WO428568,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,3/9/23 12:30,1:30,5:30
-WO427083,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/22/23 19:30,2:30,0:00
-WO422862,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04010,Chiller 10,TRUE,5,7/28/23 14:30,40:00:00,7:30
-WO424686,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,1/23/23 17:00,2:00,0:00
-WO422733,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,12/16/22 12:30,1:15,0:00
-WO419881,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,11/15/22 13:00,3:00,0:00
-WO424684,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,1/24/23 14:00,2:00,0:00
-WO424567,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,3/30/23 17:00,1:00,0:00
-WO420150,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,11/8/22 13:00,1:15,0:00
-WO428567,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/12/23 15:00,9:00,8:00
-WO427081,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/22/23 14:00,3:00,0:00
-WO422864,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,3/13/23 18:30,40:00:00,0:00
-WO422734,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,12/16/22 12:45,1:15,0:00
-WO425780,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,2/8/23 18:30,1:00,0:00
-WO424310,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,1/10/23 17:30,3:00,0:00
-WO426744,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/20/23 17:30,1:15,0:00
-WO424685,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,1/23/23 19:30,2:00,0:00
-WO427082,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/22/23 15:30,1:30,0:00
-WO422863,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,12/21/22 20:30,4:00,0:00
-WO424566,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,3/30/23 16:00,1:00,0:00
-WO426467,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,2/21/23 14:30,2:00,0:00
-WO425779,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,2/17/23 17:00,1:00,0:00
-WO426653,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04006,Chiller 6,FALSE,2,3/8/23 20:40,3:00,1:00
-WO426965,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04007,Chiller 7,FALSE,2,3/1/23 13:18,3:00,1:00
-WO426652,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04006,Chiller 6,FALSE,2,2/12/23 5:00,3:00,1:00
-WO406831,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/24/22 13:00,3:00,1:00
-WO414235,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/14/22 23:30,3:00,1:00
-WO410896,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,5/23/22 17:30,3:00,1:00
-WO408740,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/11/22 12:00,3:00,1:00
-WO412942,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,6/22/22 16:00,3:00,1:00
-WO410897,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/26/22 12:30,3:00,1:00
-WO410000,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/29/22 14:30,3:00,1:00
-WO417694,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/21/22 19:00,3:00,1:00
-WO417696,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,9/22/22 19:00,3:00,1:00
-WO407802,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/24/22 19:30,3:00,1:00
-WO409266,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/7/22 19:30,3:00,1:00
-WO409657,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/20/22 19:00,3:00,1:00
-WO404565,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/4/22 15:00,3:00,1:00
-WO407798,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/23/22 14:30,3:00,1:00
-WO416070,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,8/17/22 18:30,3:00,1:00
-WO411127,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,5/31/22 15:00,3:00,1:00
-WO416150,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,8/12/22 18:30,3:00,1:00
-WO401256,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,9/14/22 18:30,3:00,1:00
-WO407996,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,3/30/22 18:00,3:00,1:00
-WO413480,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,6/30/22 18:00,3:00,1:00
-WO413482,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,7/1/22 13:00,3:00,1:00
-WO405429,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,3/22/22 19:30,3:00,1:00
-WO402351,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04009,Chiller 9,TRUE,5,6/10/22 23:00,3:00,1:00
-WO409476,Cleaning and more specific Internal Cleaning related to refrigerant circuit,refrigerant circuit,MT002,Cleaning,MT002b,Internal Cleaning,CWC04014,Chiller 14,FALSE,2,3/21/22 19:30,3:00,1:00
-WO410953,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,5/26/22 13:30,3:00,1:00
-WO410955,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,6/15/22 14:00,3:00,1:00
-WO415055,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,7/25/22 15:00,3:00,1:00
-WO421677,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,12/5/22 13:00,3:00,1:00
-WO418041,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,9/27/22 12:00,3:00,1:00
-WO415056,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/25/22 16:00,3:00,1:00
-WO415816,Sensor Failure and more specific Pressure Sensor Failure related to control system,control system,CS002,Sensor Failure,CS002b,Pressure Sensor Failure,CWC04006,Chiller 6,FALSE,2,7/14/22 19:30,3:00,1:00
-WO412943,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/23/22 15:30,3:00,1:00
-WO412067,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/14/22 13:00,3:00,1:00
-WO414180,Routine Maintenance and more specific Unscheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001b,Unscheduled Maintenance,CWC04704,Chiller 4,FALSE,2,6/15/22 18:31,3:00,1:00
-WO408527,Control System Malfunction and more specific Control Loop Failure related to entire chiller system,entire chiller system,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04013,Chiller 13,FALSE,2,3/10/22 20:30,3:00,1:00
-WO415933,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/11/22 13:00,3:00,1:00
-WO415935,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,8/11/22 17:00,3:00,1:00
-WO407709,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/31/22 15:00,3:00,1:00
-WO410002,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/28/22 13:00,3:00,1:00
-WO411651,Control System Malfunction and more specific Control Loop Failure related to condenser,condenser,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04006,Chiller 6,FALSE,2,5/4/22 16:00,3:00,1:00
-WO416203,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04013,Chiller 13,FALSE,2,7/25/22 13:30,3:00,1:00
-WO413702,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,FALSE,2,6/7/22 12:30,3:00,1:00
-WO408529,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04006,Chiller 6,FALSE,2,3/11/22 20:30,3:00,1:00
-WO417695,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,9/22/22 17:30,3:00,1:00
-WO409948,Head Operations and more specific Reinstall Heads related to condenser,condenser,M020,Head Operations,M020b,Reinstall Heads,CWC04010,Chiller 10,FALSE,2,4/6/22 13:30,3:00,1:00
-WO412889,Cleaning and more specific Internal Cleaning related to entire chiller system,entire chiller system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,2,5/25/22 18:30,3:00,1:00
-WO412068,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,6/14/22 15:00,3:00,1:00
-WO409523,Control System Malfunction and more specific Communication Failure related to entire chiller system,entire chiller system,CS005,Control System Malfunction,CS005b,Communication Failure,CWC04009,Chiller 9,FALSE,2,3/29/22 14:30,3:00,1:00
-WO415934,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,8/11/22 15:00,3:00,1:00
-WO407804,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/15/22 15:30,3:00,1:00
-WO410546,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,5/20/22 19:15,3:00,1:00
-WO409656,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,5/19/22 14:00,3:00,1:00
-WO407800,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/24/22 14:00,3:00,1:00
-WO407799,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,3/23/22 18:30,3:00,1:00
-WO409654,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/18/22 19:00,3:00,1:00
-WO416036,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,8/12/22 13:00,3:00,1:00
-WO411132,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,6/1/22 17:00,3:00,1:00
-WO417763,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,9/23/22 13:00,3:00,1:00
-WO404650,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/4/22 17:00,3:00,1:00
-WO416727,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/6/22 16:00,3:00,1:00
-WO415153,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,7/27/22 15:30,3:00,1:00
-WO416071,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,9/26/22 12:30,3:00,1:00
-WO408992,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,4/12/22 15:30,3:00,1:00
-WO411006,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/19/22 19:30,3:00,1:00
-WO416152,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,8/16/22 15:00,3:00,1:00
-WO407997,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,3/30/22 19:00,3:00,1:00
-WO414862,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,7/26/22 14:00,3:00,1:00
-WO407999,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,3/31/22 13:00,3:00,1:00
-WO413484,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,7/1/22 15:00,3:00,1:00
-WO411124,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,6/21/22 16:00,3:00,1:00
-WO412374,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,6/21/22 19:00,3:00,1:00
-WO411129,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,5/31/22 18:30,3:00,1:00
-WO407998,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,3/31/22 12:00,3:00,1:00
-WO413483,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,7/1/22 14:00,3:00,1:00
-WO402350,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04006,Chiller 6,TRUE,5,4/11/22 12:00,3:00,1:00
-WO405430,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,3/28/22 12:00,3:00,1:00
-WO405431,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,3/28/22 14:00,3:00,1:00
-WO402355,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,6/14/22 19:00,3:00,1:00
-WO411126,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,5/31/22 13:00,3:00,1:00
-WO416149,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/16/22 13:00,3:00,1:00
-WO410954,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,6/15/22 13:00,3:00,1:00
-WO416626,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,8/18/22 12:00,3:00,1:00
-WO406830,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/24/22 12:00,3:00,1:00
-WO418335,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/26/22 15:30,3:00,1:00
-WO416627,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/18/22 14:00,3:00,1:00
-WO408741,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,4/11/22 13:00,3:00,1:00
-WO407707,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/30/22 18:30,3:00,1:00
-WO405933,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/3/22 14:00,3:00,1:00
-WO410952,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04007,Chiller 7,TRUE,5,6/15/22 12:00,3:00,1:00
-WO405935,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,3/3/22 20:00,3:00,1:00
-WO414237,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,7/13/22 21:30,3:00,1:00
-WO412069,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,6/16/22 17:30,3:00,1:00
-WO409268,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/6/22 19:00,3:00,1:00
-WO409655,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,4/19/22 19:00,3:00,1:00
-WO407803,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/15/22 14:00,3:00,1:00
-WO410978,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,6/21/22 15:00,3:00,1:00
-WO411005,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/19/22 18:00,3:00,1:00
-WO410323,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,7/6/22 12:00,3:00,1:00
-WO402352,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,6/13/22 18:30,3:00,1:00
-WO416148,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,8/18/22 16:00,3:00,1:00
-WO411131,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,6/1/22 15:00,3:00,1:00
-WO401258,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,6/28/22 18:30,3:00,1:00
-WO408991,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,4/11/22 19:00,3:00,1:00
-WO413479,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,6/30/22 17:00,3:00,1:00
-WO408001,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,3/31/22 15:00,3:00,1:00
-WO408508,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04009,Chiller 9,FALSE,2,3/10/22 20:00,3:00,1:00
-WO408549,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,2,3/14/22 16:30,3:00,1:00
-WO411939,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04012,Chiller 12,FALSE,2,5/6/22 14:00,3:00,1:00
-WO408524,Refrigerant Leak and more specific Small Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001a,Small Leak,CWC04006,Chiller 6,FALSE,2,3/9/22 20:30,3:00,1:00
-WO408575,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,2,3/15/22 18:30,3:00,1:00
-WO416240,Software Error and more specific Control Software Error related to control system,control system,CS004,Software Error,CS004a,Control Software Error,CWC04014,Chiller 14,FALSE,2,7/26/22 19:30,3:00,1:00
-WO408526,Head Operations and more specific Set Up for Overhaul related to condenser,condenser,M020,Head Operations,M020c,Set Up for Overhaul,CWC04009,Chiller 9,FALSE,2,3/10/22 20:30,3:00,1:00
-WO407194,Control System Malfunction and more specific Control Loop Failure related to refrigerant circuit,refrigerant circuit,CS005,Control System Malfunction,CS005a,Control Loop Failure,CWC04006,Chiller 6,FALSE,2,3/25/22 16:30,3:00,1:00
-WO405934,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/3/22 16:00,3:00,1:00
-WO407708,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,3/31/22 13:00,3:00,1:00
-WO404564,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/4/22 13:00,3:00,1:00
-WO407805,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,3/15/22 19:30,3:00,1:00
-WO409267,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/5/22 19:00,3:00,1:00
-WO410977,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,6/15/22 15:00,3:00,1:00
-WO406106,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,3/3/22 18:30,3:00,1:00
-WO407849,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,3/31/22 17:00,3:00,1:00
-WO410204,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/28/22 15:00,3:00,1:00
-WO406945,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,3/21/22 17:30,3:00,1:00
-WO408839,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/13/22 16:00,3:00,1:00
-WO413034,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/27/22 14:30,3:00,1:00
-WO403726,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,3/14/22 13:00,3:00,1:00
-WO416069,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,8/17/22 17:30,3:00,1:00
-WO402353,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04014,Chiller 14,TRUE,5,6/29/22 12:00,3:00,1:00
-WO402356,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04012,Chiller 12,TRUE,5,6/10/22 18:30,3:00,1:00
-WO413481,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,7/1/22 12:00,3:00,1:00
-WO413485,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,7/1/22 16:00,3:00,1:00
-WO410324,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,7/6/22 13:00,3:00,1:00
-WO410326,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,7/1/22 16:00,3:00,1:00
-WO416147,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,7/25/22 13:00,3:00,1:00
-WO411130,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,6/2/22 18:30,3:00,1:00
-WO416153,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,8/18/22 18:30,3:00,1:00
-WO414863,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,7/26/22 17:00,3:00,1:00
-WO401255,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/12/22 18:30,3:00,1:00
-WO408525,Draining Operations and more specific Drain Water related to condenser,condenser,M016,Draining Operations,M016a,Drain Water,CWC04009,Chiller 9,FALSE,2,3/8/22 20:30,3:00,1:00
-WO410456,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04009,Chiller 9,FALSE,2,4/14/22 16:30,3:00,1:00
-WO413176,Leak Detection and more specific Pressure Test related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008b,Pressure Test,CWC04014,Chiller 14,FALSE,2,5/30/22 18:30,3:00,1:00
-WO409048,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04012,Chiller 12,FALSE,2,3/18/22 18:30,3:00,1:00
-WO416458,Software Error and more specific Control Software Error related to control system,control system,CS004,Software Error,CS004a,Control Software Error,CWC04014,Chiller 14,FALSE,2,7/28/22 19:30,3:00,1:00
-WO407167,Leak Detection and more specific Visual Inspection related to refrigerant circuit,refrigerant circuit,MT008,Leak Detection,MT008a,Visual Inspection,CWC04006,Chiller 6,FALSE,2,2/22/22 20:30,3:00,1:00
-WO409018,Refrigerant Leak and more specific Small Leak related to refrigerant circuit,refrigerant circuit,L001,Refrigerant Leak,L001a,Small Leak,CWC04014,Chiller 14,FALSE,2,3/17/22 15:00,3:00,1:00
-WO411168,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04013,Chiller 13,FALSE,2,4/22/22 18:00,3:00,1:00
-WO409017,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04009,Chiller 9,FALSE,2,3/15/22 15:00,3:00,1:00
-WO409947,Misalignment and more specific Misalignment of Shaft related to compressor,compressor,M005,Misalignment,M005b,Misalignment of Shaft,CWC04014,Chiller 14,FALSE,2,4/6/22 18:30,3:00,1:00
-WO414236,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,7/13/22 23:30,3:00,1:00
-WO410001,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/29/22 16:30,3:00,1:00
-WO414203,Condenser Plugged and more specific Partial Plugging related to condenser,condenser,M013,Condenser Plugged,M013a,Partial Plugging,CWC04704,Chiller 4,FALSE,2,6/17/22 14:00,3:00,1:00
-WO414891,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04009,Chiller 9,FALSE,2,6/24/22 15:00,3:00,1:00
-WO407801,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,3/24/22 15:30,3:00,1:00
-WO404563,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/1/22 15:30,3:00,1:00
-WO414377,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,7/14/22 21:30,3:00,1:00
-WO412214,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,6/15/22 18:30,3:00,1:00
-WO411007,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/20/22 15:30,3:00,1:00
-WO410988,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/26/22 14:30,3:00,1:00
-WO418434,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/26/22 16:30,3:00,1:00
-WO402354,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04010,Chiller 10,TRUE,5,6/9/22 18:30,3:00,1:00
-WO408002,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,3/31/22 17:00,3:00,1:00
-WO410325,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,7/6/22 14:00,3:00,1:00
-WO405432,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,3/28/22 13:00,3:00,1:00
-WO411128,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/1/22 13:00,3:00,1:00
-WO416151,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,8/15/22 18:30,3:00,1:00
-WO401257,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,9/16/22 18:30,3:00,1:00
-WO408000,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,3/31/22 14:00,3:00,1:00
-WO426264,Head Operations and more specific Remove Heads related to condenser,condenser,M020,Head Operations,M020a,Remove Heads,CWC04009,Chiller 9,FALSE,2,2/14/23 16:00,3:00,1:00
-WO427329,Misalignment and more specific Misalignment of Shaft related to compressor,compressor,M005,Misalignment,M005b,Misalignment of Shaft,CWC04009,Chiller 9,FALSE,2,3/21/23 18:30,3:00,1:00
-WO427382,Misalignment and more specific Misalignment of Shaft related to compressor,compressor,M005,Misalignment,M005b,Misalignment of Shaft,CWC04014,Chiller 14,FALSE,2,3/9/23 19:00,3:00,1:00
-WO420437,Sensor Failure and more specific Temperature Sensor Failure related to control system,control system,CS002,Sensor Failure,CS002a,Temperature Sensor Failure,CWC04703,Chiller 3,FALSE,2,10/13/22 13:00,3:00,1:00
-WO424172,Sensor Failure and more specific Temperature Sensor Failure related to control system,control system,CS002,Sensor Failure,CS002a,Temperature Sensor Failure,CWC04010,Chiller 10,FALSE,2,12/29/22 20:30,3:00,1:00
-WO124903,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04701,Chiller 1,TRUE,5,5/4/23 17:50,1:00,0:00
-WO124904,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04702,Chiller 2,TRUE,5,5/3/23 12:00,1:00,0:00
-WO124905,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04703,Chiller 3,TRUE,5,5/4/23 14:00,1:00,1:00
-WO124906,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04704,Chiller 4,TRUE,5,5/4/23 15:00,1:00,1:00
-WO127077,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,4/11/23 9:00,2:00,2:00
-WO127078,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,4/11/23 11:00,2:00,2:00
-WO127079,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,4/10/23 9:00,2:00,2:00
-WO127096,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,4/10/23 11:00,2:00,2:00
-WO127292,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04013,Chiller 13,TRUE,5,4/17/23 8:00,1:30,1:00
-WO127832,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,4/26/23 7:15,1:15,0:15
-WO128018,Actuator Failure and more specific Pneumatic Actuator Failure related to control system,control system,M009,Actuator Failure,M009b,Pneumatic Actuator Failure,CWC04009,Chiller 9,FALSE,2,4/22/23 14:30,1:00,7:30
-WO128423,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04007,Chiller 7,TRUE,5,4/26/23 7:30,1:15,0:15
-WO128424,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,4/26/23 7:45,1:15,0:15
-WO128425,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,4/26/23 8:00,1:15,0:15
-WO128427,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04007,Chiller 7,TRUE,5,4/19/23 10:00,1:15,1:00
-WO128431,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,4/26/23 8:15,1:15,0:15
-WO128432,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,4/26/23 8:30,1:15,0:15
-WO128441,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,4/26/23 9:00,1:15,0:30
-WO128598,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,4/28/23 9:00,2:30,2:00
-WO128599,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,5/1/23 11:00,2:30,2:00
-WO128600,Calibration and more specific Sensor Calibration related to calibration and control elements,calibration and control elements,MT011,Calibration,MT011a,Sensor Calibration,CWC04009,Chiller 9,TRUE,5,4/28/23 13:00,8:00,1:00
-WO130575,Leak Detection and more specific Visual Inspection related to entire chiller system,entire chiller system,MT008,Leak Detection,MT008a,Visual Inspection,CWC04014,Chiller 14,FALSE,2,4/28/23 9:30,1:00,2:30
-WO130589,Refrigerant Transfer and more specific Transfer to Another Unit related to refrigerant circuit,refrigerant circuit,MT009,Refrigerant Transfer,MT009b,Transfer to Another Unit,CWC04014,Chiller 14,FALSE,2,4/27/23 12:00,1:00,5:00
-WO130601,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04704,Chiller 4,FALSE,2,4/27/23 15:00,1:00,2:30
-WO130869,Refrigerant Addition and more specific Small Amount related to entire chiller system,entire chiller system,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/10/23 12:00,1:15,1:00
-WO130976,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/31/23 15:00,1:30,1:30
-WO132874,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,5/22/23 12:30,1:00,2:00
-WO132875,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,5/22/23 15:00,1:00,2:00
-WO132876,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,5/23/23 10:30,1:00,2:00
-WO132877,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,5/22/23 10:30,1:00,3:30
-WO132878,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,5/26/23 14:30,1:00,7:30
-WO132879,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,5/23/23 12:30,1:00,2:00
-WO132880,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,5/23/23 15:00,1:00,2:00
-WO134121,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/2/23 9:00,2:00,2:00
-WO134122,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,6/2/23 11:00,2:00,2:00
-WO134123,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,6/2/23 13:00,2:00,1:30
-WO134226,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,6/2/23 15:00,2:00,2:00
-WO134307,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,6/5/23 14:30,2:15,7:30
-WO135846,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,6/6/23 8:00,1:15,1:00
-WO135847,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,6/7/23 11:30,1:15,1:00
-WO135848,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,6/2/23 11:00,2:00,0:00
-WO135849,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,6/2/23 11:00,2:00,0:00
-WO135850,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,6/2/23 11:00,2:00,0:00
-WO136257,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,6/2/23 11:00,2:00,0:00
-WO136271,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,5/31/23 15:00,1:30,0:00
-WO136387,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,7/31/23 11:30,3:00,3:30
-WO136388,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,8/1/23 10:30,3:00,4:00
-WO137579,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,7/26/23 8:00,1:15,1:00
-WO138881,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,7/31/23 8:00,1:15,1:00
-WO139076,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/1/23 13:30,1:30,3:00
-WO139500,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04006,Chiller 6,TRUE,5,9/21/23 11:00,1:00,1:00
-WO139502,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04010,Chiller 10,TRUE,5,9/21/23 12:00,1:00,1:00
-WO139503,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04007,Chiller 7,TRUE,5,9/21/23 13:00,1:00,1:00
-WO139504,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04012,Chiller 12,TRUE,5,9/21/23 13:00,1:00,1:00
-WO139505,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04009,Chiller 9,TRUE,5,9/21/23 14:00,1:00,1:00
-WO139506,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04013,Chiller 13,TRUE,5,9/21/23 15:00,1:00,1:00
-WO139507,Vibration Analysis and more specific Routine Vibration Analysis related to compressor,compressor,MT013,Vibration Analysis,MT013b,Routine Vibration Analysis,CWC04014,Chiller 14,TRUE,5,9/22/23 8:00,1:00,1:00
-WO142687,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/11/23 15:00,2:00,2:00
-WO142688,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,8/11/23 9:00,2:00,2:00
-WO142689,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,8/11/23 11:00,2:00,2:00
-WO142776,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,8/16/23 9:00,2:00,2:00
-WO144362,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,8/16/23 10:00,1:15,1:00
-WO144490,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04006,Chiller 6,TRUE,5,8/17/23 8:00,1:00,1:00
-WO144491,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,8/18/23 12:30,1:00,2:00
-WO144492,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/18/23 15:00,1:00,2:00
-WO144493,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,8/18/23 10:30,1:00,3:30
-WO144494,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,8/22/23 14:30,1:00,7:30
-WO144495,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04009,Chiller 9,TRUE,5,8/17/23 10:00,1:00,1:00
-WO144496,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04012,Chiller 12,TRUE,5,8/21/23 12:30,1:00,2:00
-WO146295,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,8/17/23 9:00,1:15,1:00
-WO146583,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/1/23 13:30,1:30,0:00
-WO148908,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,8/30/23 9:00,2:00,2:00
-WO148909,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,8/30/23 11:00,2:00,2:00
-WO148910,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,8/30/23 13:30,2:00,2:00
-WO149024,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,8/31/23 9:00,2:00,2:00
-WO150233,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,9/1/23 13:30,1:15,1:00
-WO150322,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,9/5/23 9:30,3:00,1:00
-WO150323,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,9/5/23 10:30,3:00,1:00
-WO150324,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,9/5/23 11:30,3:00,1:00
-WO150325,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04704,Chiller 4,TRUE,5,9/5/23 12:30,3:00,1:00
-WO151333,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04012,Chiller 12,FALSE,2,7/24/23 10:30,1:00,3:30
-WO151335,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04009,Chiller 9,FALSE,2,7/24/23 12:30,1:00,2:00
-WO151567,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04006,Chiller 6,FALSE,2,7/25/23 11:00,1:00,2:00
-WO153070,Software Error and more specific Monitoring Software Error related to control system,control system,CS004,Software Error,CS004b,Monitoring Software Error,CWC04010,Chiller 10,FALSE,2,8/2/23 15:00,1:00,3:30
-WO153758,Routine Maintenance and more specific Scheduled Maintenance related to control system,control system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,FALSE,2,8/4/23 15:00,1:00,3:30
-WO153820,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/1/23 15:00,1:15,1:30
-WO154346,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04014,Chiller 14,TRUE,5,9/13/23 8:00,1:15,1:00
-WO154347,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04013,Chiller 13,TRUE,5,9/13/23 9:00,1:15,1:00
-WO154348,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04009,Chiller 9,TRUE,5,9/13/23 10:00,1:15,1:00
-WO154349,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04006,Chiller 6,TRUE,5,9/13/23 11:00,1:15,1:00
-WO154406,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04010,Chiller 10,TRUE,5,9/13/23 14:30,1:15,1:00
-WO154453,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/15/23 15:00,1:30,1:00
-WO154681,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,9/13/23 13:30,1:15,1:00
-WO154682,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04012,Chiller 12,TRUE,5,9/15/23 8:00,2:15,1:00
-WO155721,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/19/23 9:00,2:00,2:00
-WO155722,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,9/19/23 11:00,2:00,2:00
-WO155723,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,9/21/23 15:00,2:00,1:30
-WO155949,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,9/21/23 13:00,2:00,2:00
-WO158687,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04013,Chiller 13,TRUE,5,9/26/23 15:00,3:00,4:30
-WO158689,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04014,Chiller 14,TRUE,5,9/27/23 14:30,3:00,7:30
-WO159763,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,9/26/23 8:00,1:15,1:00
-WO160218,Cleaning and more specific Internal Cleaning related to control system,control system,MT002,Cleaning,MT002b,Internal Cleaning,CWC04703,Chiller 3,FALSE,2,8/28/23 14:30,1:00,3:00
-WO161564,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,9/28/23 8:00,1:15,1:00
-WO161737,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,9/28/23 11:00,1:30,1:00
-WO162597,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04009,Chiller 9,FALSE,1,9/5/23 18:30,1:00,3:00
-WO162599,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,9/7/23 18:30,1:00,3:30
-WO164008,Cleaning and more specific Internal Cleaning related to condenser,condenser,MT002,Cleaning,MT002b,Internal Cleaning,CWC04007,Chiller 7,FALSE,1,9/12/23 15:00,1:00,4:00
-WO164771,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04701,Chiller 1,TRUE,5,10/3/23 14:00,2:00,2:00
-WO164772,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04702,Chiller 2,TRUE,5,10/4/23 9:00,2:00,2:00
-WO164773,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04703,Chiller 3,TRUE,5,10/4/23 11:00,2:00,2:00
-WO164853,Routine Maintenance and more specific Scheduled Maintenance related to entire chiller system,entire chiller system,MT001,Routine Maintenance,MT001a,Scheduled Maintenance,CWC04704,Chiller 4,TRUE,5,10/4/23 13:00,2:00,2:00
-WO166789,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04007,Chiller 7,TRUE,5,10/5/23 15:00,1:15,3:30
-WO166912,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04701,Chiller 1,TRUE,5,10/10/23 8:00,3:00,1:00
-WO166914,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04702,Chiller 2,TRUE,5,10/10/23 9:00,3:00,1:00
-WO166916,Oil Analysis and more specific Routine Oil Analysis related to compressor,compressor,MT010,Oil Analysis,MT010b,Routine Oil Analysis,CWC04703,Chiller 3,TRUE,5,10/10/23 11:00,3:00,2:00
-WO167258,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04010,Chiller 10,FALSE,1,9/25/23 13:00,1:00,6:00
-WO168191,Refrigerant Addition and more specific Small Amount related to refrigerant circuit,refrigerant circuit,MT004,Refrigerant Addition,MT004a,Small Amount,CWC04010,Chiller 10,TRUE,5,10/12/23 14:30,1:15,1:00
-WO169992,Lubrication and more specific Lubrication of Bearings related to compressor,compressor,MT003,Lubrication,MT003a,Lubrication of Bearings,CWC04006,Chiller 6,FALSE,1,10/6/23 11:00,1:00,4:00
\ No newline at end of file
diff --git a/aobench/datalayer/eamlite/db/eamlite.sql b/aobench/datalayer/eamlite/db/eamlite.sql
deleted file mode 100644
index 927379bb..00000000
--- a/aobench/datalayer/eamlite/db/eamlite.sql
+++ /dev/null
@@ -1,157 +0,0 @@
-create table jobplans (
- jobplanid int generated by default as identity primary key,
- plannum varchar(50) unique not null,
- description varchar(255),
- estimatedhours decimal(5,2)
-);
-
-create table workorderstatus (
- statusid int generated by default as identity primary key,
- statusname varchar(50),
- description varchar(255)
-);
-
-create table assets (
- assetid int generated by default as identity primary key,
- assetnum varchar(50) unique not null,
- description varchar(255),
- locationid int,
- status varchar(50),
- assettype varchar(50),
- manufacturer varchar(100),
- modelnum varchar(100),
- serialnum varchar(100),
- purchasedate date,
- warrantyenddate date
-);
-
-create table assettypes (
- assettypeid int generated by default as identity primary key,
- typename varchar(50),
- description varchar(255)
-);
-
-create table workorderlabor (
- laborid int generated by default as identity primary key,
- workorderid int,
- employeeid int,
- hoursworked decimal(5,2),
- workdate date
-);
-
-create table failurecodes (
- failurecodeid int generated by default as identity primary key,
- code varchar(50),
- description varchar(255)
-);
-
-create table maintenanceschedules (
- scheduleid int generated by default as identity primary key,
- assetid int,
- frequency varchar(50),
- lastservicedate date,
- nextservicedate date
-);
-
-create table assetstatus (
- statusid int generated by default as identity primary key,
- statusname varchar(50),
- description varchar(255)
-);
-
-create table itemissues (
- issueid int generated by default as identity primary key,
- inventoryid int,
- workorderid int,
- quantityissued int,
- issuedate date
-);
-
-create table assetfailurehistory (
- failureid int generated by default as identity primary key,
- assetid int,
- failurecodeid int,
- failuredate date,
- resolution varchar(255)
-);
-
-create table assetmeters (
- meterid int generated by default as identity primary key,
- assetid int,
- meterreading decimal(10,2),
- readingdate date
-);
-
-create table preventivemaintenance (
- pmid int generated by default as identity primary key,
- scheduleid int,
- taskdescription varchar(255),
- estimatedhours decimal(5,2)
-);
-
-create table sites (
- siteid int generated by default as identity primary key,
- sitenum varchar(50) unique not null,
- name varchar(100),
- address varchar(255)
-);
-
-create table servicerequests (
- servicerequestid int generated by default as identity primary key,
- requestnum varchar(50) unique not null,
- assetid int,
- locationid int,
- status varchar(50),
- priority int,
- description varchar(255),
- requestdate date
-);
-
-create table workorders (
- workorderid int generated by default as identity primary key,
- workordernum varchar(50) unique not null,
- assetid int,
- locationid int,
- type varchar(50),
- status varchar(50),
- priority int,
- description varchar(255),
-
- startdate timestamp,
- enddate timestamp,
- actual_finish timestamp
-);
-
-create table locations (
- locationid int generated by default as identity primary key,
- locationnum varchar(50) unique not null,
- description varchar(255),
- siteid int,
- locationtype varchar(50)
-);
-
-alter table itemissues add foreign key (workorderid) references workorders (workorderid);
-
-alter table servicerequests add foreign key (locationid) references locations (locationid);
-
-alter table assetfailurehistory add foreign key (failurecodeid) references failurecodes (failurecodeid);
-
-alter table servicerequests add foreign key (assetid) references assets (assetid);
-
-alter table workorders add foreign key (assetid) references assets (assetid);
-
-alter table preventivemaintenance add foreign key (scheduleid) references maintenanceschedules (scheduleid);
-
-alter table maintenanceschedules add foreign key (assetid) references assets (assetid);
-
-alter table workorderlabor add foreign key (workorderid) references workorders (workorderid);
-
-alter table assetmeters add foreign key (assetid) references assets (assetid);
-
-alter table assetfailurehistory add foreign key (assetid) references assets (assetid);
-
-alter table workorders add foreign key (locationid) references locations (locationid);
-
-alter table locations add foreign key (siteid) references sites (siteid);
-
-alter table assets add foreign key (locationid) references locations (locationid);
diff --git a/aobench/datalayer/eamlite/db/etl.sql b/aobench/datalayer/eamlite/db/etl.sql
deleted file mode 100644
index 3ca51241..00000000
--- a/aobench/datalayer/eamlite/db/etl.sql
+++ /dev/null
@@ -1,89 +0,0 @@
--- 1) Create staging table
-DROP TABLE IF EXISTS staging_workorders;
-
-CREATE TABLE staging_workorders (
- wo_id TEXT,
- wo_description TEXT,
- collection TEXT,
- primary_code TEXT,
- primary_code_description TEXT,
- secondary_code TEXT,
- secondary_code_description TEXT,
- equipment_id TEXT,
- equipment_name TEXT,
- preventive TEXT,
- work_priority TEXT,
- actual_finish TEXT,
- duration TEXT,
- actual_labor_hours TEXT
-);
-
--- 2) Load CSV into staging
-COPY staging_workorders
-FROM '/tmp/workorders.csv'
-WITH (FORMAT csv, HEADER true, DELIMITER E',');
-
-
--- 3) Insert/Upsert into assets
-INSERT INTO assets (assetnum, description)
-SELECT DISTINCT equipment_id, equipment_name
-FROM staging_workorders
-WHERE equipment_id IS NOT NULL AND equipment_id <> ''
-ON CONFLICT (assetnum) DO NOTHING;
-
--- 4) Insert/Upsert into jobplans (primary + secondary)
-INSERT INTO jobplans (plannum, description)
-SELECT DISTINCT code, description
-FROM (
- SELECT primary_code AS code, primary_code_description AS description
- FROM staging_workorders
- UNION
- SELECT secondary_code, secondary_code_description
- FROM staging_workorders
-) t
-WHERE code IS NOT NULL AND code <> ''
-ON CONFLICT (plannum) DO NOTHING;
-
--- 5) Insert/Upsert into workorders
-INSERT INTO workorders (workordernum, assetid, type, priority, description, enddate,startdate, actual_finish)
-
-SELECT
- s.wo_id,
- a.assetid,
- CASE
- WHEN s.preventive::BOOLEAN = TRUE THEN 'Preventive'
- ELSE 'Corrective'
- END AS type,
- NULLIF(s.work_priority,'')::INT,
- s.wo_description,
-
- to_timestamp(s.actual_finish, 'MM/DD/YY HH24:MI') AS enddate,
- to_timestamp(s.actual_finish, 'MM/DD/YY HH24:MI')
- - s.duration::interval AS startdate,
-
- NULLIF(s.actual_finish,'')::DATE
-
-FROM staging_workorders s
-LEFT JOIN assets a ON a.assetnum = s.equipment_id
-ON CONFLICT (workordernum) DO NOTHING;
-
--- 6) Insert workorder labor with HH:MM:SS -> decimal hours conversion
-INSERT INTO workorderlabor (workorderid, hoursworked)
-SELECT
- w.workorderid,
- CASE
- WHEN s.actual_labor_hours ~ '^\d+:\d{2}:\d{2}$' THEN
- split_part(s.actual_labor_hours, ':', 1)::NUMERIC
- + split_part(s.actual_labor_hours, ':', 2)::NUMERIC / 60
- + split_part(s.actual_labor_hours, ':', 3)::NUMERIC / 3600
- WHEN s.actual_labor_hours ~ '^\d+:\d{2}$' THEN
- split_part(s.actual_labor_hours, ':', 1)::NUMERIC
- + split_part(s.actual_labor_hours, ':', 2)::NUMERIC / 60
- ELSE NULLIF(s.actual_labor_hours,'')::NUMERIC
- END AS hoursworked
-FROM staging_workorders s
-JOIN workorders w ON w.workordernum = s.wo_id
-WHERE s.actual_labor_hours IS NOT NULL AND s.actual_labor_hours <> '';
-
--- 7) (Optional) Drop staging after successful load
-DROP TABLE staging_workorders;
diff --git a/aobench/datalayer/eamlite/pyproject.toml b/aobench/datalayer/eamlite/pyproject.toml
deleted file mode 100644
index c25e13c8..00000000
--- a/aobench/datalayer/eamlite/pyproject.toml
+++ /dev/null
@@ -1,24 +0,0 @@
-[project]
-name = "eamlite"
-version = "0.1.0"
-description = "EAMLite is an api and mcp server to interact with an EAM inspired database containing assetops data."
-readme = "README.md"
-requires-python = ">=3.13"
-dependencies = [
- "fastapi[standard]>=0.116.1",
- "psycopg[binary]>=3.2.9",
- "sqlmodel>=0.0.24",
-]
-
-[dependency-groups]
-dev = [
- "sqlacodegen>=3.1.1",
-]
-
-[project.scripts]
-eamlite = "eamlite:main"
-
-[build-system]
-requires = ["uv_build>=0.9.0,<0.10.0"]
-build-backend = "uv_build"
-
diff --git a/aobench/datalayer/eamlite/src/Containerfile b/aobench/datalayer/eamlite/src/Containerfile
deleted file mode 100644
index ad634d27..00000000
--- a/aobench/datalayer/eamlite/src/Containerfile
+++ /dev/null
@@ -1,38 +0,0 @@
-FROM ghcr.io/astral-sh/uv:python3.13-trixie-slim
-
-# Install the project into `/app`
-WORKDIR /app
-
-# Enable bytecode compilation
-ENV UV_COMPILE_BYTECODE=1
-
-# Copy from the cache instead of linking since it's a mounted volume
-ENV UV_LINK_MODE=copy
-
-# Ensure installed tools can be executed out of the box
-ENV UV_TOOL_BIN_DIR=/usr/local/bin
-
-# Install the project's dependencies using the lockfile and settings
-RUN --mount=type=cache,target=/root/.cache/uv \
- --mount=type=bind,source=uv.lock,target=uv.lock,relabel=shared \
- --mount=type=bind,source=pyproject.toml,target=pyproject.toml,relabel=shared \
- uv sync --locked --no-install-project --no-dev
-
-# Then, add the rest of the project source code and install it
-# Installing separately from its dependencies allows optimal layer caching
-COPY . /app
-RUN --mount=type=cache,target=/root/.cache/uv \
- uv sync --locked --no-dev
-
-# Place executables in the environment at the front of the path
-ENV PATH="/app/.venv/bin:$PATH"
-
-# Reset the entrypoint, don't invoke `uv`
-ENTRYPOINT []
-
-# Run the FastAPI application by default
-# Uses `fastapi dev` to enable hot-reloading when the `watch` sync occurs
-# Uses `--host 0.0.0.0` to allow access from outside the container
-
-CMD ["fastapi", "run", "src/eamlite/main.py"]
-
diff --git a/aobench/datalayer/eamlite/src/eamlite/__init__.py b/aobench/datalayer/eamlite/src/eamlite/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/aobench/datalayer/eamlite/src/eamlite/crud_generator.py b/aobench/datalayer/eamlite/src/eamlite/crud_generator.py
deleted file mode 100644
index bc859ad0..00000000
--- a/aobench/datalayer/eamlite/src/eamlite/crud_generator.py
+++ /dev/null
@@ -1,232 +0,0 @@
-import datetime
-import decimal
-import re
-from typing import Any
-from typing import List
-from typing import List as TList
-from typing import Optional, Tuple, Type
-
-from eamlite.database import get_session
-from fastapi import APIRouter, Depends, HTTPException, Query, Request
-from pydantic import BaseModel, Field, create_model
-from sqlalchemy import and_
-from sqlalchemy.sql.sqltypes import (Boolean, Date, DateTime, Float, Integer,
- Numeric, String)
-from sqlmodel import Session, SQLModel, select
-
-OPS = {"eq", "gt", "gte", "lt", "lte"}
-
-
-def parse_iso_datetime(s: str) -> datetime.datetime:
- s = s.strip()
- # accept Z as UTC
- if s.endswith("Z"):
- s = s[:-1] + "+00:00"
- # Python's fromisoformat supports offsets like +00:00
- return datetime.datetime.fromisoformat(s)
-
-
-def parse_filter_value(raw: str, py_type: type):
- """Parse '[gte]value' (or 'value') and convert to py_type.
- Returns (op, typed_value) or raises HTTPException(422) on error.
- """
- m = re.match(r"^\[(\w+)\](.*)$", raw)
- if m:
- op, val_str = m.group(1), m.group(2)
- else:
- op, val_str = "eq", raw
-
- if op not in OPS:
- raise HTTPException(status_code=422, detail=f"Invalid operator '{op}'")
-
- try:
- if py_type is int:
- val = int(val_str)
- elif py_type is float:
- val = float(val_str)
- elif py_type is bool:
- low = val_str.lower()
- if low in ("true", "1", "t", "yes", "y"):
- val = True
- elif low in ("false", "0", "f", "no", "n"):
- val = False
- else:
- raise ValueError("invalid boolean")
- elif py_type is decimal.Decimal:
- val = decimal.Decimal(val_str)
- elif py_type is datetime.date:
- # If time included, parse and use .date()
- if "T" in val_str or "Z" in val_str or "+" in val_str:
- dt = parse_iso_datetime(val_str)
- val = dt.date()
- else:
- val = datetime.date.fromisoformat(val_str)
- elif py_type is datetime.datetime:
- val = parse_iso_datetime(val_str)
- else:
- # fallback to string
- val = val_str
- except Exception:
- raise HTTPException(
- status_code=422,
- detail=f"Invalid value for {py_type.__name__}: {val_str}",
- )
-
- return op, val
-
-
-def sqlalchemy_type_to_python(sa_type):
- """Map SQLAlchemy column types to Python types for Pydantic."""
- if isinstance(sa_type, Integer):
- return int
- if isinstance(sa_type, String):
- return str
- if isinstance(sa_type, Float):
- return float
- if isinstance(sa_type, Boolean):
- return bool
- if isinstance(sa_type, Numeric):
- return decimal.Decimal
- if isinstance(sa_type, Date):
- return datetime.date
- if isinstance(sa_type, DateTime):
- return datetime.datetime
- return str # fallback to string if unknown
-
-
-def generate_filter_model(model: type[SQLModel]):
- fields = {}
- for column in model.__table__.columns:
- fields[column.name] = (
- Optional[str],
- Field(
- default=None,
- description=f"Filter by {column.name} using e.g. [gte]2023-01-01",
- ),
- )
-
- FilterModel = create_model(
- f"{model.__name__}Filter",
- __base__=BaseModel,
- **fields,
- )
- return FilterModel
-
-
-def build_filters(filters: BaseModel, model: type[SQLModel]):
- """Return an SQLAlchemy condition (and_(...)) or None if no filters."""
- conditions = []
-
- for field_name, raw_values in filters.model_dump(exclude_none=True).items():
- column = getattr(model, field_name)
- col_info = model.__table__.columns[field_name]
- py_type = sqlalchemy_type_to_python(col_info.type)
-
- # raw_values is a list because we will declare fields as List[str]
- values = raw_values if isinstance(raw_values, list) else [raw_values]
- for rv in values:
- op, value = parse_filter_value(rv, py_type)
-
- # If column is datetime but value is date, you may want to
- # normalize (optional). Example below converts aware -> naive UTC:
- if isinstance(value, datetime.datetime):
- # Optionally: convert aware -> naive UTC to match DB storage
- if value.tzinfo is not None:
- value = value.astimezone(datetime.timezone.utc).replace(tzinfo=None)
-
- if op == "eq":
- conditions.append(column == value)
- elif op == "gt":
- conditions.append(column > value)
- elif op == "gte":
- conditions.append(column >= value)
- elif op == "lt":
- conditions.append(column < value)
- elif op == "lte":
- conditions.append(column <= value)
-
- return and_(*conditions) if conditions else None
-
-
-def create_crud_router(model: SQLModel) -> APIRouter:
- router = APIRouter()
- model_name = model.__name__
-
- FilterModel = generate_filter_model(model)
-
- def forbid_extra_params(request: Request, filters: FilterModel = Depends()):
- raw_params = request.query_params
- allowed = set(filters.model_fields.keys())
- allowed.add("limit")
- allowed.add("offset")
- for key in raw_params.keys():
- if key not in allowed:
- raise HTTPException(
- status_code=422, detail=f"Unknown query parameter: {key}"
- )
-
- return filters
-
- # Create
- # NOTE : replaced item : model with Type[SQLModel] since variables are not allowed type expression error warning kept popping up
- @router.post("/", response_model=model)
- def create(item: Type[SQLModel], session: Session = Depends(get_session)):
- session.add(item)
- session.commit()
- session.refresh(item)
- return item
-
- @router.get("/", response_model=List[model])
- def read_all(
- filters: FilterModel = Depends(forbid_extra_params), # type: ignore
- session: Session = Depends(get_session),
- limit: int = Query(10, ge=1, le=100),
- offset: int = Query(0, ge=0),
- ):
- """Each query filter accepts either a value e.g., `param1=value` or a comparison operator e.g., `param1=[gt]val`
- Supported operators are: [eq] or no operator; [gt]; [gte]; [lt] and [lte]
- """
-
- query = select(model)
- condition = build_filters(filters, model)
-
- if condition is not None:
- query = query.where(condition)
-
- query = query.limit(limit).offset(offset)
- return session.exec(query).all()
-
- # Read one
- @router.get("/{item_id}", response_model=model)
- def read_one(item_id: int, session: Session = Depends(get_session)):
- db_item = session.get(model, item_id)
- if not db_item:
- raise HTTPException(status_code=404, detail=f"{model_name} not found")
- return db_item
-
- # Update
- @router.put("/{item_id}", response_model=model)
- def update(item_id: int, new_item: model, session: Session = Depends(get_session)):
- db_item = session.get(model, item_id)
- if not db_item:
- raise HTTPException(status_code=404, detail=f"{model_name} not found")
-
- for field, value in new_item.dict(exclude_unset=True).items():
- setattr(db_item, field, value)
-
- session.add(db_item)
- session.commit()
- session.refresh(db_item)
- return db_item
-
- # Delete
- @router.delete("/{item_id}")
- def delete(item_id: int, session: Session = Depends(get_session)):
- db_item = session.get(model, item_id)
- if not db_item:
- raise HTTPException(status_code=404, detail=f"{model_name} not found")
- session.delete(db_item)
- session.commit()
- return {"ok": True}
-
- return router
diff --git a/aobench/datalayer/eamlite/src/eamlite/database.py b/aobench/datalayer/eamlite/src/eamlite/database.py
deleted file mode 100644
index e6c0fca4..00000000
--- a/aobench/datalayer/eamlite/src/eamlite/database.py
+++ /dev/null
@@ -1,16 +0,0 @@
-import os
-
-from sqlmodel import Session, SQLModel, create_engine
-
-DATABASE_URL = os.getenv("DATABASE_URL")
-
-engine = create_engine(DATABASE_URL, echo=True)
-
-
-def init_db():
- SQLModel.metadata.create_all(engine)
-
-
-def get_session():
- with Session(engine) as session:
- yield session
diff --git a/aobench/datalayer/eamlite/src/eamlite/eam_models.py b/aobench/datalayer/eamlite/src/eamlite/eam_models.py
deleted file mode 100644
index fea830cb..00000000
--- a/aobench/datalayer/eamlite/src/eamlite/eam_models.py
+++ /dev/null
@@ -1,619 +0,0 @@
-import datetime
-import decimal
-from typing import Optional
-
-from sqlalchemy import (Column, Date, DateTime, ForeignKeyConstraint, Identity,
- Integer, Numeric, PrimaryKeyConstraint, String,
- UniqueConstraint)
-from sqlmodel import Field, Relationship, SQLModel
-
-
-class Assetstatus(SQLModel, table=True):
- __table_args__ = (PrimaryKeyConstraint("statusid", name="assetstatus_pkey"),)
-
- statusid: int = Field(
- sa_column=Column(
- "statusid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- statusname: Optional[str] = Field(
- default=None, sa_column=Column("statusname", String(50))
- )
- description: Optional[str] = Field(
- default=None, sa_column=Column("description", String(255))
- )
-
-
-class Assettypes(SQLModel, table=True):
- __table_args__ = (PrimaryKeyConstraint("assettypeid", name="assettypes_pkey"),)
-
- assettypeid: int = Field(
- sa_column=Column(
- "assettypeid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- typename: Optional[str] = Field(
- default=None, sa_column=Column("typename", String(50))
- )
- description: Optional[str] = Field(
- default=None, sa_column=Column("description", String(255))
- )
-
-
-class Failurecodes(SQLModel, table=True):
- __table_args__ = (PrimaryKeyConstraint("failurecodeid", name="failurecodes_pkey"),)
-
- failurecodeid: int = Field(
- sa_column=Column(
- "failurecodeid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- code: Optional[str] = Field(default=None, sa_column=Column("code", String(50)))
- description: Optional[str] = Field(
- default=None, sa_column=Column("description", String(255))
- )
-
- assetfailurehistory: list["Assetfailurehistory"] = Relationship(
- back_populates="failurecodes"
- )
-
-
-class Jobplans(SQLModel, table=True):
- __table_args__ = (
- PrimaryKeyConstraint("jobplanid", name="jobplans_pkey"),
- UniqueConstraint("plannum", name="jobplans_plannum_key"),
- )
-
- jobplanid: int = Field(
- sa_column=Column(
- "jobplanid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- plannum: str = Field(sa_column=Column("plannum", String(50), nullable=False))
- description: Optional[str] = Field(
- default=None, sa_column=Column("description", String(255))
- )
- estimatedhours: Optional[decimal.Decimal] = Field(
- default=None, sa_column=Column("estimatedhours", Numeric(5, 2))
- )
-
-
-class Sites(SQLModel, table=True):
- __table_args__ = (
- PrimaryKeyConstraint("siteid", name="sites_pkey"),
- UniqueConstraint("sitenum", name="sites_sitenum_key"),
- )
-
- siteid: int = Field(
- sa_column=Column(
- "siteid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- sitenum: str = Field(sa_column=Column("sitenum", String(50), nullable=False))
- name: Optional[str] = Field(default=None, sa_column=Column("name", String(100)))
- address: Optional[str] = Field(
- default=None, sa_column=Column("address", String(255))
- )
-
- locations: list["Locations"] = Relationship(back_populates="sites")
-
-
-class Workorderstatus(SQLModel, table=True):
- __table_args__ = (PrimaryKeyConstraint("statusid", name="workorderstatus_pkey"),)
-
- statusid: int = Field(
- sa_column=Column(
- "statusid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- statusname: Optional[str] = Field(
- default=None, sa_column=Column("statusname", String(50))
- )
- description: Optional[str] = Field(
- default=None, sa_column=Column("description", String(255))
- )
-
-
-class Locations(SQLModel, table=True):
- __table_args__ = (
- ForeignKeyConstraint(
- ["siteid"], ["sites.siteid"], name="locations_siteid_fkey"
- ),
- PrimaryKeyConstraint("locationid", name="locations_pkey"),
- UniqueConstraint("locationnum", name="locations_locationnum_key"),
- )
-
- locationid: int = Field(
- sa_column=Column(
- "locationid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- locationnum: str = Field(
- sa_column=Column("locationnum", String(50), nullable=False)
- )
- description: Optional[str] = Field(
- default=None, sa_column=Column("description", String(255))
- )
- siteid: Optional[int] = Field(default=None, sa_column=Column("siteid", Integer))
- locationtype: Optional[str] = Field(
- default=None, sa_column=Column("locationtype", String(50))
- )
-
- sites: Optional["Sites"] = Relationship(back_populates="locations")
- assets: list["Assets"] = Relationship(back_populates="locations")
- servicerequests: list["Servicerequests"] = Relationship(back_populates="locations")
- workorders: list["Workorders"] = Relationship(back_populates="locations")
-
-
-class Assets(SQLModel, table=True):
- __table_args__ = (
- ForeignKeyConstraint(
- ["locationid"], ["locations.locationid"], name="assets_locationid_fkey"
- ),
- PrimaryKeyConstraint("assetid", name="assets_pkey"),
- UniqueConstraint("assetnum", name="assets_assetnum_key"),
- )
-
- assetid: int = Field(
- sa_column=Column(
- "assetid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- assetnum: str = Field(sa_column=Column("assetnum", String(50), nullable=False))
- description: Optional[str] = Field(
- default=None, sa_column=Column("description", String(255))
- )
- locationid: Optional[int] = Field(
- default=None, sa_column=Column("locationid", Integer)
- )
- status: Optional[str] = Field(default=None, sa_column=Column("status", String(50)))
- assettype: Optional[str] = Field(
- default=None, sa_column=Column("assettype", String(50))
- )
- manufacturer: Optional[str] = Field(
- default=None, sa_column=Column("manufacturer", String(100))
- )
- modelnum: Optional[str] = Field(
- default=None, sa_column=Column("modelnum", String(100))
- )
- serialnum: Optional[str] = Field(
- default=None, sa_column=Column("serialnum", String(100))
- )
- purchasedate: Optional[datetime.date] = Field(
- default=None, sa_column=Column("purchasedate", Date)
- )
- warrantyenddate: Optional[datetime.date] = Field(
- default=None, sa_column=Column("warrantyenddate", Date)
- )
-
- locations: Optional["Locations"] = Relationship(back_populates="assets")
- assetfailurehistory: list["Assetfailurehistory"] = Relationship(
- back_populates="assets"
- )
- assetmeters: list["Assetmeters"] = Relationship(back_populates="assets")
- maintenanceschedules: list["Maintenanceschedules"] = Relationship(
- back_populates="assets"
- )
- servicerequests: list["Servicerequests"] = Relationship(back_populates="assets")
- workorders: list["Workorders"] = Relationship(back_populates="assets")
-
-
-class Assetfailurehistory(SQLModel, table=True):
- __table_args__ = (
- ForeignKeyConstraint(
- ["assetid"], ["assets.assetid"], name="assetfailurehistory_assetid_fkey"
- ),
- ForeignKeyConstraint(
- ["failurecodeid"],
- ["failurecodes.failurecodeid"],
- name="assetfailurehistory_failurecodeid_fkey",
- ),
- PrimaryKeyConstraint("failureid", name="assetfailurehistory_pkey"),
- )
-
- failureid: int = Field(
- sa_column=Column(
- "failureid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- assetid: Optional[int] = Field(default=None, sa_column=Column("assetid", Integer))
- failurecodeid: Optional[int] = Field(
- default=None, sa_column=Column("failurecodeid", Integer)
- )
- failuredate: Optional[datetime.date] = Field(
- default=None, sa_column=Column("failuredate", Date)
- )
- resolution: Optional[str] = Field(
- default=None, sa_column=Column("resolution", String(255))
- )
-
- assets: Optional["Assets"] = Relationship(back_populates="assetfailurehistory")
- failurecodes: Optional["Failurecodes"] = Relationship(
- back_populates="assetfailurehistory"
- )
-
-
-class Assetmeters(SQLModel, table=True):
- __table_args__ = (
- ForeignKeyConstraint(
- ["assetid"], ["assets.assetid"], name="assetmeters_assetid_fkey"
- ),
- PrimaryKeyConstraint("meterid", name="assetmeters_pkey"),
- )
-
- meterid: int = Field(
- sa_column=Column(
- "meterid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- assetid: Optional[int] = Field(default=None, sa_column=Column("assetid", Integer))
- meterreading: Optional[decimal.Decimal] = Field(
- default=None, sa_column=Column("meterreading", Numeric(10, 2))
- )
- readingdate: Optional[datetime.date] = Field(
- default=None, sa_column=Column("readingdate", Date)
- )
-
- assets: Optional["Assets"] = Relationship(back_populates="assetmeters")
-
-
-class Maintenanceschedules(SQLModel, table=True):
- __table_args__ = (
- ForeignKeyConstraint(
- ["assetid"], ["assets.assetid"], name="maintenanceschedules_assetid_fkey"
- ),
- PrimaryKeyConstraint("scheduleid", name="maintenanceschedules_pkey"),
- )
-
- scheduleid: int = Field(
- sa_column=Column(
- "scheduleid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- assetid: Optional[int] = Field(default=None, sa_column=Column("assetid", Integer))
- frequency: Optional[str] = Field(
- default=None, sa_column=Column("frequency", String(50))
- )
- lastservicedate: Optional[datetime.date] = Field(
- default=None, sa_column=Column("lastservicedate", Date)
- )
- nextservicedate: Optional[datetime.date] = Field(
- default=None, sa_column=Column("nextservicedate", Date)
- )
-
- assets: Optional["Assets"] = Relationship(back_populates="maintenanceschedules")
- preventivemaintenance: list["Preventivemaintenance"] = Relationship(
- back_populates="maintenanceschedules"
- )
-
-
-class Servicerequests(SQLModel, table=True):
- __table_args__ = (
- ForeignKeyConstraint(
- ["assetid"], ["assets.assetid"], name="servicerequests_assetid_fkey"
- ),
- ForeignKeyConstraint(
- ["locationid"],
- ["locations.locationid"],
- name="servicerequests_locationid_fkey",
- ),
- PrimaryKeyConstraint("servicerequestid", name="servicerequests_pkey"),
- UniqueConstraint("requestnum", name="servicerequests_requestnum_key"),
- )
-
- servicerequestid: int = Field(
- sa_column=Column(
- "servicerequestid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- requestnum: str = Field(sa_column=Column("requestnum", String(50), nullable=False))
- assetid: Optional[int] = Field(default=None, sa_column=Column("assetid", Integer))
- locationid: Optional[int] = Field(
- default=None, sa_column=Column("locationid", Integer)
- )
- status: Optional[str] = Field(default=None, sa_column=Column("status", String(50)))
- priority: Optional[int] = Field(default=None, sa_column=Column("priority", Integer))
- description: Optional[str] = Field(
- default=None, sa_column=Column("description", String(255))
- )
- requestdate: Optional[datetime.date] = Field(
- default=None, sa_column=Column("requestdate", Date)
- )
-
- assets: Optional["Assets"] = Relationship(back_populates="servicerequests")
- locations: Optional["Locations"] = Relationship(back_populates="servicerequests")
-
-
-class Workorders(SQLModel, table=True):
- __table_args__ = (
- ForeignKeyConstraint(
- ["assetid"], ["assets.assetid"], name="workorders_assetid_fkey"
- ),
- ForeignKeyConstraint(
- ["locationid"], ["locations.locationid"], name="workorders_locationid_fkey"
- ),
- PrimaryKeyConstraint("workorderid", name="workorders_pkey"),
- UniqueConstraint("workordernum", name="workorders_workordernum_key"),
- )
-
- workorderid: int = Field(
- sa_column=Column(
- "workorderid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- workordernum: str = Field(
- sa_column=Column("workordernum", String(50), nullable=False)
- )
- assetid: Optional[int] = Field(default=None, sa_column=Column("assetid", Integer))
- locationid: Optional[int] = Field(
- default=None, sa_column=Column("locationid", Integer)
- )
- status: Optional[str] = Field(default=None, sa_column=Column("status", String(50)))
- type: Optional[str] = Field(default=None, sa_column=Column("type", String(255)))
- priority: Optional[int] = Field(default=None, sa_column=Column("priority", Integer))
- description: Optional[str] = Field(
- default=None, sa_column=Column("description", String(255))
- )
- startdate: Optional[datetime.datetime] = Field(
- default=None, sa_column=Column("startdate", DateTime)
- )
- enddate: Optional[datetime.datetime] = Field(
- default=None, sa_column=Column("enddate", DateTime)
- )
-
- assets: Optional["Assets"] = Relationship(back_populates="workorders")
- locations: Optional["Locations"] = Relationship(back_populates="workorders")
- itemissues: list["Itemissues"] = Relationship(back_populates="workorders")
- workorderlabor: list["Workorderlabor"] = Relationship(back_populates="workorders")
-
-
-class Itemissues(SQLModel, table=True):
- __table_args__ = (
- ForeignKeyConstraint(
- ["workorderid"],
- ["workorders.workorderid"],
- name="itemissues_workorderid_fkey",
- ),
- PrimaryKeyConstraint("issueid", name="itemissues_pkey"),
- )
-
- issueid: int = Field(
- sa_column=Column(
- "issueid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- inventoryid: Optional[int] = Field(
- default=None, sa_column=Column("inventoryid", Integer)
- )
- workorderid: Optional[int] = Field(
- default=None, sa_column=Column("workorderid", Integer)
- )
- quantityissued: Optional[int] = Field(
- default=None, sa_column=Column("quantityissued", Integer)
- )
- issuedate: Optional[datetime.date] = Field(
- default=None, sa_column=Column("issuedate", Date)
- )
-
- workorders: Optional["Workorders"] = Relationship(back_populates="itemissues")
-
-
-class Preventivemaintenance(SQLModel, table=True):
- __table_args__ = (
- ForeignKeyConstraint(
- ["scheduleid"],
- ["maintenanceschedules.scheduleid"],
- name="preventivemaintenance_scheduleid_fkey",
- ),
- PrimaryKeyConstraint("pmid", name="preventivemaintenance_pkey"),
- )
-
- pmid: int = Field(
- sa_column=Column(
- "pmid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- scheduleid: Optional[int] = Field(
- default=None, sa_column=Column("scheduleid", Integer)
- )
- taskdescription: Optional[str] = Field(
- default=None, sa_column=Column("taskdescription", String(255))
- )
- estimatedhours: Optional[decimal.Decimal] = Field(
- default=None, sa_column=Column("estimatedhours", Numeric(5, 2))
- )
-
- maintenanceschedules: Optional["Maintenanceschedules"] = Relationship(
- back_populates="preventivemaintenance"
- )
-
-
-class Workorderlabor(SQLModel, table=True):
- __table_args__ = (
- ForeignKeyConstraint(
- ["workorderid"],
- ["workorders.workorderid"],
- name="workorderlabor_workorderid_fkey",
- ),
- PrimaryKeyConstraint("laborid", name="workorderlabor_pkey"),
- )
-
- laborid: int = Field(
- sa_column=Column(
- "laborid",
- Integer,
- Identity(
- start=1,
- increment=1,
- minvalue=1,
- maxvalue=2147483647,
- cycle=False,
- cache=1,
- ),
- primary_key=True,
- )
- )
- workorderid: Optional[int] = Field(
- default=None, sa_column=Column("workorderid", Integer)
- )
- employeeid: Optional[int] = Field(
- default=None, sa_column=Column("employeeid", Integer)
- )
- hoursworked: Optional[decimal.Decimal] = Field(
- default=None, sa_column=Column("hoursworked", Numeric(5, 2))
- )
- workdate: Optional[datetime.date] = Field(
- default=None, sa_column=Column("workdate", Date)
- )
-
- workorders: Optional["Workorders"] = Relationship(back_populates="workorderlabor")
diff --git a/aobench/datalayer/eamlite/src/eamlite/main.py b/aobench/datalayer/eamlite/src/eamlite/main.py
deleted file mode 100644
index 6ddf6fae..00000000
--- a/aobench/datalayer/eamlite/src/eamlite/main.py
+++ /dev/null
@@ -1,36 +0,0 @@
-"""
-To run this within the docker container, use the following commands on the terminal to minimize configurations:
- cd aobench/datalayer/eamlite && docker run --name eampg -e POSTGRES_USER=eamlite -e POSTGRES_PASSWORD=eamlite -e POSTGRES_DB=eamlite -p 5431:5432 -d postgres:16
- uv sync && DATABASE_URL=postgresql+psycopg://eamlite:eamlite@localhost:5431/eamlite uv run uvicorn eamlite.main:app --reload
-"""
-
-import inspect
-from contextlib import asynccontextmanager
-
-import eamlite.eam_models as models
-from eamlite.crud_generator import create_crud_router
-from eamlite.database import init_db
-from fastapi import FastAPI
-from sqlmodel import SQLModel
-
-
-# refactored deprecated code
-# define a lifespan function
-@asynccontextmanager
-async def lifespan(app: FastAPI):
- """
- Initialize DB Schema before serving request
- """
- init_db()
- yield
-
-
-app = FastAPI(title="EAM API", version="1.0.0", lifespan=lifespan)
-
-# Dynamically add routers for all SQLModel models
-for name, cls in inspect.getmembers(models, inspect.isclass):
- if issubclass(cls, SQLModel) and getattr(cls, "__table__", None) is not None:
- router = create_crud_router(cls)
- app.include_router(
- router, prefix=f"/{cls.__tablename__.lower()}", tags=[cls.__name__]
- )
diff --git a/aobench/datalayer/eamlite/tests/test_app.py b/aobench/datalayer/eamlite/tests/test_app.py
deleted file mode 100644
index fa638386..00000000
--- a/aobench/datalayer/eamlite/tests/test_app.py
+++ /dev/null
@@ -1,121 +0,0 @@
-import os
-import sqlite3
-import unittest
-from datetime import datetime, timedelta, timezone
-from os import environ, getenv, remove
-from random import sample
-from string import ascii_letters
-
-from eamlite.eam_models import Workorders
-from fastapi.testclient import TestClient
-from sqlmodel import Session, SQLModel, create_engine
-
-
-class TestApp(unittest.TestCase):
-
- def setUp(self):
- """setUp Runs for each test
-
- The app needs a database url at start-up.
- This test uses an sqlite database in a temporary file
- """
-
- self.ENV_NAME = "DATABASE_URL"
-
- try:
- self.old_url = environ[self.ENV_NAME]
- except KeyError as e:
- self.old_url = ""
-
- ""
-
- random_letters = "".join(sample(ascii_letters, 6))
-
- self.dbfile = f"eamlite-{random_letters}.db"
- self.con = sqlite3.connect(self.dbfile)
-
- self.new_url = f"sqlite+pysqlite:///{self.dbfile}"
- environ[self.ENV_NAME] = self.new_url
- # import after setting env
- from eamlite.main import app
-
- self.client = TestClient(app)
-
- def test_workorder_fetch(self):
-
- # Create a couple of sample work orders
- start1 = datetime(2025, 8, 15, 10, 35, tzinfo=timezone.utc)
- end1 = start1 + timedelta(hours=3)
- wo1 = Workorders(
- workoderid=123,
- workordernum=1,
- description="test work order",
- startdate=start1,
- enddate=end1,
- priority=5,
- )
-
- start2 = datetime(2025, 9, 1, 8, 35, tzinfo=timezone.utc)
- end2 = start2 + timedelta(hours=4)
- wo2 = Workorders(
- workoderid=456,
- workordernum=2,
- description="second test work order",
- startdate=start2,
- enddate=end2,
- priority=1,
- )
-
- # Store these in a db
- engine = create_engine(self.new_url, echo=True)
-
- SQLModel.metadata.create_all(engine)
-
- with Session(engine) as session:
- session.add(wo1)
- session.add(wo2)
- session.commit()
-
- # use the app to retrieve
- resp = self.client.get("/workorders?foo=bar")
- self.assertEqual(resp.status_code, 422)
-
- # # use the app to retrieve
- resp1 = self.client.get("/workorders")
- self.assertEqual(resp1.status_code, 200)
- self.assertEqual(len(resp1.json()), 2, "should return 2 work orders")
-
- # filter on the number
- resp2 = self.client.get("/workorders?workordernum=2")
- self.assertEqual(resp2.status_code, 200)
- self.assertEqual(len(resp2.json()), 1, "should return 1 work order")
-
- # filter on the startdate
- resp3 = self.client.get("/workorders?startdate=2025-09-01 08:35:00")
- self.assertEqual(resp3.status_code, 200)
- self.assertEqual(len(resp3.json()), 1, "should return 1 work order")
-
- # filter on the priority with comparison
- resp4 = self.client.get("/workorders?priority=[gte]3")
- self.assertEqual(resp4.status_code, 200)
- self.assertEqual(len(resp4.json()), 1, "should return 1 work order")
-
- # filter on the priority with comparison
- resp4 = self.client.get("/workorders?priority=[gte]1")
- self.assertEqual(resp4.status_code, 200)
- self.assertEqual(len(resp4.json()), 2, "should return 2 work order")
-
- # # use the app to retrieve
- resp5 = self.client.get("/workorders?limit=1")
- self.assertEqual(resp5.status_code, 200)
- self.assertEqual(len(resp5.json()), 1, "should return 1 work orders")
-
- def tearDown(self):
- """Cleans up"""
-
- environ[self.ENV_NAME] = self.old_url
-
- self.con.close()
-
- # remove temp db file
- remove(self.dbfile)
diff --git a/aobench/datalayer/eamlite/uv.lock b/aobench/datalayer/eamlite/uv.lock
deleted file mode 100644
index c95b3388..00000000
--- a/aobench/datalayer/eamlite/uv.lock
+++ /dev/null
@@ -1,788 +0,0 @@
-version = 1
-revision = 1
-requires-python = ">=3.13"
-
-[[package]]
-name = "annotated-types"
-version = "0.7.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643 },
-]
-
-[[package]]
-name = "anyio"
-version = "4.10.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "idna" },
- { name = "sniffio" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/f1/b4/636b3b65173d3ce9a38ef5f0522789614e590dab6a8d505340a4efe4c567/anyio-4.10.0.tar.gz", hash = "sha256:3f3fae35c96039744587aa5b8371e7e8e603c0702999535961dd336026973ba6", size = 213252 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/6f/12/e5e0282d673bb9746bacfb6e2dba8719989d3660cdb2ea79aee9a9651afb/anyio-4.10.0-py3-none-any.whl", hash = "sha256:60e474ac86736bbfd6f210f7a61218939c318f43f9972497381f1c5e930ed3d1", size = 107213 },
-]
-
-[[package]]
-name = "certifi"
-version = "2025.8.3"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/dc/67/960ebe6bf230a96cda2e0abcf73af550ec4f090005363542f0765df162e0/certifi-2025.8.3.tar.gz", hash = "sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407", size = 162386 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e5/48/1549795ba7742c948d2ad169c1c8cdbae65bc450d6cd753d124b17c8cd32/certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5", size = 161216 },
-]
-
-[[package]]
-name = "click"
-version = "8.2.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "colorama", marker = "sys_platform == 'win32'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/60/6c/8ca2efa64cf75a977a0d7fac081354553ebe483345c734fb6b6515d96bbc/click-8.2.1.tar.gz", hash = "sha256:27c491cc05d968d271d5a1db13e3b5a184636d9d930f148c50b038f0d0646202", size = 286342 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/85/32/10bb5764d90a8eee674e9dc6f4db6a0ab47c8c4d0d83c27f7c39ac415a4d/click-8.2.1-py3-none-any.whl", hash = "sha256:61a3265b914e850b85317d0b3109c7f8cd35a670f963866005d6ef1d5175a12b", size = 102215 },
-]
-
-[[package]]
-name = "colorama"
-version = "0.4.6"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335 },
-]
-
-[[package]]
-name = "dnspython"
-version = "2.7.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/b5/4a/263763cb2ba3816dd94b08ad3a33d5fdae34ecb856678773cc40a3605829/dnspython-2.7.0.tar.gz", hash = "sha256:ce9c432eda0dc91cf618a5cedf1a4e142651196bbcd2c80e89ed5a907e5cfaf1", size = 345197 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/68/1b/e0a87d256e40e8c888847551b20a017a6b98139178505dc7ffb96f04e954/dnspython-2.7.0-py3-none-any.whl", hash = "sha256:b4c34b7d10b51bcc3a5071e7b8dee77939f1e878477eeecc965e9835f63c6c86", size = 313632 },
-]
-
-[[package]]
-name = "eamlite"
-version = "0.1.0"
-
-source = { editable = "." }
-
-dependencies = [
- { name = "fastapi", extra = ["standard"] },
- { name = "psycopg", extra = ["binary"] },
- { name = "sqlmodel" },
-]
-
-[package.dev-dependencies]
-dev = [
- { name = "sqlacodegen" },
-]
-
-[package.metadata]
-requires-dist = [
- { name = "fastapi", extras = ["standard"], specifier = ">=0.116.1" },
- { name = "psycopg", extras = ["binary"], specifier = ">=3.2.9" },
- { name = "sqlmodel", specifier = ">=0.0.24" },
-]
-
-[package.metadata.requires-dev]
-dev = [{ name = "sqlacodegen", specifier = ">=3.1.1" }]
-
-[[package]]
-name = "email-validator"
-version = "2.3.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "dnspython" },
- { name = "idna" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/f5/22/900cb125c76b7aaa450ce02fd727f452243f2e91a61af068b40adba60ea9/email_validator-2.3.0.tar.gz", hash = "sha256:9fc05c37f2f6cf439ff414f8fc46d917929974a82244c20eb10231ba60c54426", size = 51238 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/de/15/545e2b6cf2e3be84bc1ed85613edd75b8aea69807a71c26f4ca6a9258e82/email_validator-2.3.0-py3-none-any.whl", hash = "sha256:80f13f623413e6b197ae73bb10bf4eb0908faf509ad8362c5edeb0be7fd450b4", size = 35604 },
-]
-
-[[package]]
-name = "fastapi"
-version = "0.116.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pydantic" },
- { name = "starlette" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/78/d7/6c8b3bfe33eeffa208183ec037fee0cce9f7f024089ab1c5d12ef04bd27c/fastapi-0.116.1.tar.gz", hash = "sha256:ed52cbf946abfd70c5a0dccb24673f0670deeb517a88b3544d03c2a6bf283143", size = 296485 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e5/47/d63c60f59a59467fda0f93f46335c9d18526d7071f025cb5b89d5353ea42/fastapi-0.116.1-py3-none-any.whl", hash = "sha256:c46ac7c312df840f0c9e220f7964bada936781bc4e2e6eb71f1c4d7553786565", size = 95631 },
-]
-
-[package.optional-dependencies]
-standard = [
- { name = "email-validator" },
- { name = "fastapi-cli", extra = ["standard"] },
- { name = "httpx" },
- { name = "jinja2" },
- { name = "python-multipart" },
- { name = "uvicorn", extra = ["standard"] },
-]
-
-[[package]]
-name = "fastapi-cli"
-version = "0.0.10"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "rich-toolkit" },
- { name = "typer" },
- { name = "uvicorn", extra = ["standard"] },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/31/b6/ed25b8874a27f684bf601990c48fcb3edb478edca2b9a38cc2ba196fb304/fastapi_cli-0.0.10.tar.gz", hash = "sha256:85a93df72ff834c3d2a356164512cabaf8f093d50eddad9309065a9c9ac5193a", size = 16994 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/7c/62/0f00036925c0614e333a2baf739c861453a6779331ffb47ec9a6147f860b/fastapi_cli-0.0.10-py3-none-any.whl", hash = "sha256:04bef56b49f7357c6c4acd4f793b4433ed3f511be431ed0af68db6d3f8bd44b3", size = 10851 },
-]
-
-[package.optional-dependencies]
-standard = [
- { name = "fastapi-cloud-cli" },
- { name = "uvicorn", extra = ["standard"] },
-]
-
-[[package]]
-name = "fastapi-cloud-cli"
-version = "0.1.5"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "httpx" },
- { name = "pydantic", extra = ["email"] },
- { name = "rich-toolkit" },
- { name = "rignore" },
- { name = "sentry-sdk" },
- { name = "typer" },
- { name = "uvicorn", extra = ["standard"] },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/a9/2e/3b6e5016affc310e5109bc580f760586eabecea0c8a7ab067611cd849ac0/fastapi_cloud_cli-0.1.5.tar.gz", hash = "sha256:341ee585eb731a6d3c3656cb91ad38e5f39809bf1a16d41de1333e38635a7937", size = 22710 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e5/a6/5aa862489a2918a096166fd98d9fe86b7fd53c607678b3fa9d8c432d88d5/fastapi_cloud_cli-0.1.5-py3-none-any.whl", hash = "sha256:d80525fb9c0e8af122370891f9fa83cf5d496e4ad47a8dd26c0496a6c85a012a", size = 18992 },
-]
-
-[[package]]
-name = "greenlet"
-version = "3.2.4"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/03/b8/704d753a5a45507a7aab61f18db9509302ed3d0a27ac7e0359ec2905b1a6/greenlet-3.2.4.tar.gz", hash = "sha256:0dca0d95ff849f9a364385f36ab49f50065d76964944638be9691e1832e9f86d", size = 188260 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/49/e8/58c7f85958bda41dafea50497cbd59738c5c43dbbea5ee83d651234398f4/greenlet-3.2.4-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:1a921e542453fe531144e91e1feedf12e07351b1cf6c9e8a3325ea600a715a31", size = 272814 },
- { url = "https://files.pythonhosted.org/packages/62/dd/b9f59862e9e257a16e4e610480cfffd29e3fae018a68c2332090b53aac3d/greenlet-3.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd3c8e693bff0fff6ba55f140bf390fa92c994083f838fece0f63be121334945", size = 641073 },
- { url = "https://files.pythonhosted.org/packages/f7/0b/bc13f787394920b23073ca3b6c4a7a21396301ed75a655bcb47196b50e6e/greenlet-3.2.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:710638eb93b1fa52823aa91bf75326f9ecdfd5e0466f00789246a5280f4ba0fc", size = 655191 },
- { url = "https://files.pythonhosted.org/packages/f2/d6/6adde57d1345a8d0f14d31e4ab9c23cfe8e2cd39c3baf7674b4b0338d266/greenlet-3.2.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c5111ccdc9c88f423426df3fd1811bfc40ed66264d35aa373420a34377efc98a", size = 649516 },
- { url = "https://files.pythonhosted.org/packages/7f/3b/3a3328a788d4a473889a2d403199932be55b1b0060f4ddd96ee7cdfcad10/greenlet-3.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d76383238584e9711e20ebe14db6c88ddcedc1829a9ad31a584389463b5aa504", size = 652169 },
- { url = "https://files.pythonhosted.org/packages/ee/43/3cecdc0349359e1a527cbf2e3e28e5f8f06d3343aaf82ca13437a9aa290f/greenlet-3.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:23768528f2911bcd7e475210822ffb5254ed10d71f4028387e5a99b4c6699671", size = 610497 },
- { url = "https://files.pythonhosted.org/packages/b8/19/06b6cf5d604e2c382a6f31cafafd6f33d5dea706f4db7bdab184bad2b21d/greenlet-3.2.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:00fadb3fedccc447f517ee0d3fd8fe49eae949e1cd0f6a611818f4f6fb7dc83b", size = 1121662 },
- { url = "https://files.pythonhosted.org/packages/a2/15/0d5e4e1a66fab130d98168fe984c509249c833c1a3c16806b90f253ce7b9/greenlet-3.2.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d25c5091190f2dc0eaa3f950252122edbbadbb682aa7b1ef2f8af0f8c0afefae", size = 1149210 },
- { url = "https://files.pythonhosted.org/packages/0b/55/2321e43595e6801e105fcfdee02b34c0f996eb71e6ddffca6b10b7e1d771/greenlet-3.2.4-cp313-cp313-win_amd64.whl", hash = "sha256:554b03b6e73aaabec3745364d6239e9e012d64c68ccd0b8430c64ccc14939a8b", size = 299685 },
- { url = "https://files.pythonhosted.org/packages/22/5c/85273fd7cc388285632b0498dbbab97596e04b154933dfe0f3e68156c68c/greenlet-3.2.4-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:49a30d5fda2507ae77be16479bdb62a660fa51b1eb4928b524975b3bde77b3c0", size = 273586 },
- { url = "https://files.pythonhosted.org/packages/d1/75/10aeeaa3da9332c2e761e4c50d4c3556c21113ee3f0afa2cf5769946f7a3/greenlet-3.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:299fd615cd8fc86267b47597123e3f43ad79c9d8a22bebdce535e53550763e2f", size = 686346 },
- { url = "https://files.pythonhosted.org/packages/c0/aa/687d6b12ffb505a4447567d1f3abea23bd20e73a5bed63871178e0831b7a/greenlet-3.2.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:c17b6b34111ea72fc5a4e4beec9711d2226285f0386ea83477cbb97c30a3f3a5", size = 699218 },
- { url = "https://files.pythonhosted.org/packages/dc/8b/29aae55436521f1d6f8ff4e12fb676f3400de7fcf27fccd1d4d17fd8fecd/greenlet-3.2.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b4a1870c51720687af7fa3e7cda6d08d801dae660f75a76f3845b642b4da6ee1", size = 694659 },
- { url = "https://files.pythonhosted.org/packages/92/2e/ea25914b1ebfde93b6fc4ff46d6864564fba59024e928bdc7de475affc25/greenlet-3.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:061dc4cf2c34852b052a8620d40f36324554bc192be474b9e9770e8c042fd735", size = 695355 },
- { url = "https://files.pythonhosted.org/packages/72/60/fc56c62046ec17f6b0d3060564562c64c862948c9d4bc8aa807cf5bd74f4/greenlet-3.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:44358b9bf66c8576a9f57a590d5f5d6e72fa4228b763d0e43fee6d3b06d3a337", size = 657512 },
- { url = "https://files.pythonhosted.org/packages/e3/a5/6ddab2b4c112be95601c13428db1d8b6608a8b6039816f2ba09c346c08fc/greenlet-3.2.4-cp314-cp314-win_amd64.whl", hash = "sha256:e37ab26028f12dbb0ff65f29a8d3d44a765c61e729647bf2ddfbbed621726f01", size = 303425 },
-]
-
-[[package]]
-name = "h11"
-version = "0.16.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515 },
-]
-
-[[package]]
-name = "httpcore"
-version = "1.0.9"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "certifi" },
- { name = "h11" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784 },
-]
-
-[[package]]
-name = "httptools"
-version = "0.6.4"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/a7/9a/ce5e1f7e131522e6d3426e8e7a490b3a01f39a6696602e1c4f33f9e94277/httptools-0.6.4.tar.gz", hash = "sha256:4e93eee4add6493b59a5c514da98c939b244fce4a0d8879cd3f466562f4b7d5c", size = 240639 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/94/a3/9fe9ad23fd35f7de6b91eeb60848986058bd8b5a5c1e256f5860a160cc3e/httptools-0.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ade273d7e767d5fae13fa637f4d53b6e961fb7fd93c7797562663f0171c26660", size = 197214 },
- { url = "https://files.pythonhosted.org/packages/ea/d9/82d5e68bab783b632023f2fa31db20bebb4e89dfc4d2293945fd68484ee4/httptools-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:856f4bc0478ae143bad54a4242fccb1f3f86a6e1be5548fecfd4102061b3a083", size = 102431 },
- { url = "https://files.pythonhosted.org/packages/96/c1/cb499655cbdbfb57b577734fde02f6fa0bbc3fe9fb4d87b742b512908dff/httptools-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:322d20ea9cdd1fa98bd6a74b77e2ec5b818abdc3d36695ab402a0de8ef2865a3", size = 473121 },
- { url = "https://files.pythonhosted.org/packages/af/71/ee32fd358f8a3bb199b03261f10921716990808a675d8160b5383487a317/httptools-0.6.4-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4d87b29bd4486c0093fc64dea80231f7c7f7eb4dc70ae394d70a495ab8436071", size = 473805 },
- { url = "https://files.pythonhosted.org/packages/8a/0a/0d4df132bfca1507114198b766f1737d57580c9ad1cf93c1ff673e3387be/httptools-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:342dd6946aa6bda4b8f18c734576106b8a31f2fe31492881a9a160ec84ff4bd5", size = 448858 },
- { url = "https://files.pythonhosted.org/packages/1e/6a/787004fdef2cabea27bad1073bf6a33f2437b4dbd3b6fb4a9d71172b1c7c/httptools-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4b36913ba52008249223042dca46e69967985fb4051951f94357ea681e1f5dc0", size = 452042 },
- { url = "https://files.pythonhosted.org/packages/4d/dc/7decab5c404d1d2cdc1bb330b1bf70e83d6af0396fd4fc76fc60c0d522bf/httptools-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:28908df1b9bb8187393d5b5db91435ccc9c8e891657f9cbb42a2541b44c82fc8", size = 87682 },
-]
-
-[[package]]
-name = "httpx"
-version = "0.28.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "anyio" },
- { name = "certifi" },
- { name = "httpcore" },
- { name = "idna" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517 },
-]
-
-[[package]]
-name = "idna"
-version = "3.10"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442 },
-]
-
-[[package]]
-name = "inflect"
-version = "7.5.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "more-itertools" },
- { name = "typeguard" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/78/c6/943357d44a21fd995723d07ccaddd78023eace03c1846049a2645d4324a3/inflect-7.5.0.tar.gz", hash = "sha256:faf19801c3742ed5a05a8ce388e0d8fe1a07f8d095c82201eb904f5d27ad571f", size = 73751 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/8a/eb/427ed2b20a38a4ee29f24dbe4ae2dafab198674fe9a85e3d6adf9e5f5f41/inflect-7.5.0-py3-none-any.whl", hash = "sha256:2aea70e5e70c35d8350b8097396ec155ffd68def678c7ff97f51aa69c1d92344", size = 35197 },
-]
-
-[[package]]
-name = "jinja2"
-version = "3.1.6"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "markupsafe" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899 },
-]
-
-[[package]]
-name = "markdown-it-py"
-version = "4.0.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "mdurl" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321 },
-]
-
-[[package]]
-name = "markupsafe"
-version = "3.0.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/b2/97/5d42485e71dfc078108a86d6de8fa46db44a1a9295e89c5d6d4a06e23a62/markupsafe-3.0.2.tar.gz", hash = "sha256:ee55d3edf80167e48ea11a923c7386f4669df67d7994554387f84e7d8b0a2bf0", size = 20537 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/83/0e/67eb10a7ecc77a0c2bbe2b0235765b98d164d81600746914bebada795e97/MarkupSafe-3.0.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ba9527cdd4c926ed0760bc301f6728ef34d841f405abf9d4f959c478421e4efd", size = 14274 },
- { url = "https://files.pythonhosted.org/packages/2b/6d/9409f3684d3335375d04e5f05744dfe7e9f120062c9857df4ab490a1031a/MarkupSafe-3.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f8b3d067f2e40fe93e1ccdd6b2e1d16c43140e76f02fb1319a05cf2b79d99430", size = 12352 },
- { url = "https://files.pythonhosted.org/packages/d2/f5/6eadfcd3885ea85fe2a7c128315cc1bb7241e1987443d78c8fe712d03091/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:569511d3b58c8791ab4c2e1285575265991e6d8f8700c7be0e88f86cb0672094", size = 24122 },
- { url = "https://files.pythonhosted.org/packages/0c/91/96cf928db8236f1bfab6ce15ad070dfdd02ed88261c2afafd4b43575e9e9/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:15ab75ef81add55874e7ab7055e9c397312385bd9ced94920f2802310c930396", size = 23085 },
- { url = "https://files.pythonhosted.org/packages/c2/cf/c9d56af24d56ea04daae7ac0940232d31d5a8354f2b457c6d856b2057d69/MarkupSafe-3.0.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:f3818cb119498c0678015754eba762e0d61e5b52d34c8b13d770f0719f7b1d79", size = 22978 },
- { url = "https://files.pythonhosted.org/packages/2a/9f/8619835cd6a711d6272d62abb78c033bda638fdc54c4e7f4272cf1c0962b/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:cdb82a876c47801bb54a690c5ae105a46b392ac6099881cdfb9f6e95e4014c6a", size = 24208 },
- { url = "https://files.pythonhosted.org/packages/f9/bf/176950a1792b2cd2102b8ffeb5133e1ed984547b75db47c25a67d3359f77/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:cabc348d87e913db6ab4aa100f01b08f481097838bdddf7c7a84b7575b7309ca", size = 23357 },
- { url = "https://files.pythonhosted.org/packages/ce/4f/9a02c1d335caabe5c4efb90e1b6e8ee944aa245c1aaaab8e8a618987d816/MarkupSafe-3.0.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:444dcda765c8a838eaae23112db52f1efaf750daddb2d9ca300bcae1039adc5c", size = 23344 },
- { url = "https://files.pythonhosted.org/packages/ee/55/c271b57db36f748f0e04a759ace9f8f759ccf22b4960c270c78a394f58be/MarkupSafe-3.0.2-cp313-cp313-win32.whl", hash = "sha256:bcf3e58998965654fdaff38e58584d8937aa3096ab5354d493c77d1fdd66d7a1", size = 15101 },
- { url = "https://files.pythonhosted.org/packages/29/88/07df22d2dd4df40aba9f3e402e6dc1b8ee86297dddbad4872bd5e7b0094f/MarkupSafe-3.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:e6a2a455bd412959b57a172ce6328d2dd1f01cb2135efda2e4576e8a23fa3b0f", size = 15603 },
- { url = "https://files.pythonhosted.org/packages/62/6a/8b89d24db2d32d433dffcd6a8779159da109842434f1dd2f6e71f32f738c/MarkupSafe-3.0.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:b5a6b3ada725cea8a5e634536b1b01c30bcdcd7f9c6fff4151548d5bf6b3a36c", size = 14510 },
- { url = "https://files.pythonhosted.org/packages/7a/06/a10f955f70a2e5a9bf78d11a161029d278eeacbd35ef806c3fd17b13060d/MarkupSafe-3.0.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:a904af0a6162c73e3edcb969eeeb53a63ceeb5d8cf642fade7d39e7963a22ddb", size = 12486 },
- { url = "https://files.pythonhosted.org/packages/34/cf/65d4a571869a1a9078198ca28f39fba5fbb910f952f9dbc5220afff9f5e6/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4aa4e5faecf353ed117801a068ebab7b7e09ffb6e1d5e412dc852e0da018126c", size = 25480 },
- { url = "https://files.pythonhosted.org/packages/0c/e3/90e9651924c430b885468b56b3d597cabf6d72be4b24a0acd1fa0e12af67/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c0ef13eaeee5b615fb07c9a7dadb38eac06a0608b41570d8ade51c56539e509d", size = 23914 },
- { url = "https://files.pythonhosted.org/packages/66/8c/6c7cf61f95d63bb866db39085150df1f2a5bd3335298f14a66b48e92659c/MarkupSafe-3.0.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d16a81a06776313e817c951135cf7340a3e91e8c1ff2fac444cfd75fffa04afe", size = 23796 },
- { url = "https://files.pythonhosted.org/packages/bb/35/cbe9238ec3f47ac9a7c8b3df7a808e7cb50fe149dc7039f5f454b3fba218/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:6381026f158fdb7c72a168278597a5e3a5222e83ea18f543112b2662a9b699c5", size = 25473 },
- { url = "https://files.pythonhosted.org/packages/e6/32/7621a4382488aa283cc05e8984a9c219abad3bca087be9ec77e89939ded9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:3d79d162e7be8f996986c064d1c7c817f6df3a77fe3d6859f6f9e7be4b8c213a", size = 24114 },
- { url = "https://files.pythonhosted.org/packages/0d/80/0985960e4b89922cb5a0bac0ed39c5b96cbc1a536a99f30e8c220a996ed9/MarkupSafe-3.0.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:131a3c7689c85f5ad20f9f6fb1b866f402c445b220c19fe4308c0b147ccd2ad9", size = 24098 },
- { url = "https://files.pythonhosted.org/packages/82/78/fedb03c7d5380df2427038ec8d973587e90561b2d90cd472ce9254cf348b/MarkupSafe-3.0.2-cp313-cp313t-win32.whl", hash = "sha256:ba8062ed2cf21c07a9e295d5b8a2a5ce678b913b45fdf68c32d95d6c1291e0b6", size = 15208 },
- { url = "https://files.pythonhosted.org/packages/4f/65/6079a46068dfceaeabb5dcad6d674f5f5c61a6fa5673746f42a9f4c233b3/MarkupSafe-3.0.2-cp313-cp313t-win_amd64.whl", hash = "sha256:e444a31f8db13eb18ada366ab3cf45fd4b31e4db1236a4448f68778c1d1a5a2f", size = 15739 },
-]
-
-[[package]]
-name = "mdurl"
-version = "0.1.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979 },
-]
-
-[[package]]
-name = "more-itertools"
-version = "10.8.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/ea/5d/38b681d3fce7a266dd9ab73c66959406d565b3e85f21d5e66e1181d93721/more_itertools-10.8.0.tar.gz", hash = "sha256:f638ddf8a1a0d134181275fb5d58b086ead7c6a72429ad725c67503f13ba30bd", size = 137431 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a4/8e/469e5a4a2f5855992e425f3cb33804cc07bf18d48f2db061aec61ce50270/more_itertools-10.8.0-py3-none-any.whl", hash = "sha256:52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b", size = 69667 },
-]
-
-[[package]]
-name = "psycopg"
-version = "3.2.9"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "tzdata", marker = "sys_platform == 'win32'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/27/4a/93a6ab570a8d1a4ad171a1f4256e205ce48d828781312c0bbaff36380ecb/psycopg-3.2.9.tar.gz", hash = "sha256:2fbb46fcd17bc81f993f28c47f1ebea38d66ae97cc2dbc3cad73b37cefbff700", size = 158122 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/44/b0/a73c195a56eb6b92e937a5ca58521a5c3346fb233345adc80fd3e2f542e2/psycopg-3.2.9-py3-none-any.whl", hash = "sha256:01a8dadccdaac2123c916208c96e06631641c0566b22005493f09663c7a8d3b6", size = 202705 },
-]
-
-[package.optional-dependencies]
-binary = [
- { name = "psycopg-binary", marker = "implementation_name != 'pypy'" },
-]
-
-[[package]]
-name = "psycopg-binary"
-version = "3.2.9"
-source = { registry = "https://pypi.org/simple" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/28/0b/f61ff4e9f23396aca674ed4d5c9a5b7323738021d5d72d36d8b865b3deaf/psycopg_binary-3.2.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:98bbe35b5ad24a782c7bf267596638d78aa0e87abc7837bdac5b2a2ab954179e", size = 4017127 },
- { url = "https://files.pythonhosted.org/packages/bc/00/7e181fb1179fbfc24493738b61efd0453d4b70a0c4b12728e2b82db355fd/psycopg_binary-3.2.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:72691a1615ebb42da8b636c5ca9f2b71f266be9e172f66209a361c175b7842c5", size = 4080322 },
- { url = "https://files.pythonhosted.org/packages/58/fd/94fc267c1d1392c4211e54ccb943be96ea4032e761573cf1047951887494/psycopg_binary-3.2.9-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:25ab464bfba8c401f5536d5aa95f0ca1dd8257b5202eede04019b4415f491351", size = 4655097 },
- { url = "https://files.pythonhosted.org/packages/41/17/31b3acf43de0b2ba83eac5878ff0dea5a608ca2a5c5dd48067999503a9de/psycopg_binary-3.2.9-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:0e8aeefebe752f46e3c4b769e53f1d4ad71208fe1150975ef7662c22cca80fab", size = 4482114 },
- { url = "https://files.pythonhosted.org/packages/85/78/b4d75e5fd5a85e17f2beb977abbba3389d11a4536b116205846b0e1cf744/psycopg_binary-3.2.9-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b7e4e4dd177a8665c9ce86bc9caae2ab3aa9360b7ce7ec01827ea1baea9ff748", size = 4737693 },
- { url = "https://files.pythonhosted.org/packages/3b/95/7325a8550e3388b00b5e54f4ced5e7346b531eb4573bf054c3dbbfdc14fe/psycopg_binary-3.2.9-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fc2915949e5c1ea27a851f7a472a7da7d0a40d679f0a31e42f1022f3c562e87", size = 4437423 },
- { url = "https://files.pythonhosted.org/packages/1a/db/cef77d08e59910d483df4ee6da8af51c03bb597f500f1fe818f0f3b925d3/psycopg_binary-3.2.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a1fa38a4687b14f517f049477178093c39c2a10fdcced21116f47c017516498f", size = 3758667 },
- { url = "https://files.pythonhosted.org/packages/95/3e/252fcbffb47189aa84d723b54682e1bb6d05c8875fa50ce1ada914ae6e28/psycopg_binary-3.2.9-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:5be8292d07a3ab828dc95b5ee6b69ca0a5b2e579a577b39671f4f5b47116dfd2", size = 3320576 },
- { url = "https://files.pythonhosted.org/packages/1c/cd/9b5583936515d085a1bec32b45289ceb53b80d9ce1cea0fef4c782dc41a7/psycopg_binary-3.2.9-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:778588ca9897b6c6bab39b0d3034efff4c5438f5e3bd52fda3914175498202f9", size = 3411439 },
- { url = "https://files.pythonhosted.org/packages/45/6b/6f1164ea1634c87956cdb6db759e0b8c5827f989ee3cdff0f5c70e8331f2/psycopg_binary-3.2.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f0d5b3af045a187aedbd7ed5fc513bd933a97aaff78e61c3745b330792c4345b", size = 3477477 },
- { url = "https://files.pythonhosted.org/packages/7b/1d/bf54cfec79377929da600c16114f0da77a5f1670f45e0c3af9fcd36879bc/psycopg_binary-3.2.9-cp313-cp313-win_amd64.whl", hash = "sha256:2290bc146a1b6a9730350f695e8b670e1d1feb8446597bed0bbe7c3c30e0abcb", size = 2928009 },
-]
-
-[[package]]
-name = "pydantic"
-version = "2.11.7"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "annotated-types" },
- { name = "pydantic-core" },
- { name = "typing-extensions" },
- { name = "typing-inspection" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/00/dd/4325abf92c39ba8623b5af936ddb36ffcfe0beae70405d456ab1fb2f5b8c/pydantic-2.11.7.tar.gz", hash = "sha256:d989c3c6cb79469287b1569f7447a17848c998458d49ebe294e975b9baf0f0db", size = 788350 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/6a/c0/ec2b1c8712ca690e5d61979dee872603e92b8a32f94cc1b72d53beab008a/pydantic-2.11.7-py3-none-any.whl", hash = "sha256:dde5df002701f6de26248661f6835bbe296a47bf73990135c7d07ce741b9623b", size = 444782 },
-]
-
-[package.optional-dependencies]
-email = [
- { name = "email-validator" },
-]
-
-[[package]]
-name = "pydantic-core"
-version = "2.33.2"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/ad/88/5f2260bdfae97aabf98f1778d43f69574390ad787afb646292a638c923d4/pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc", size = 435195 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/46/8c/99040727b41f56616573a28771b1bfa08a3d3fe74d3d513f01251f79f172/pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f", size = 2015688 },
- { url = "https://files.pythonhosted.org/packages/3a/cc/5999d1eb705a6cefc31f0b4a90e9f7fc400539b1a1030529700cc1b51838/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6", size = 1844808 },
- { url = "https://files.pythonhosted.org/packages/6f/5e/a0a7b8885c98889a18b6e376f344da1ef323d270b44edf8174d6bce4d622/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef", size = 1885580 },
- { url = "https://files.pythonhosted.org/packages/3b/2a/953581f343c7d11a304581156618c3f592435523dd9d79865903272c256a/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a", size = 1973859 },
- { url = "https://files.pythonhosted.org/packages/e6/55/f1a813904771c03a3f97f676c62cca0c0a4138654107c1b61f19c644868b/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916", size = 2120810 },
- { url = "https://files.pythonhosted.org/packages/aa/c3/053389835a996e18853ba107a63caae0b9deb4a276c6b472931ea9ae6e48/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a", size = 2676498 },
- { url = "https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d", size = 2000611 },
- { url = "https://files.pythonhosted.org/packages/59/a7/63ef2fed1837d1121a894d0ce88439fe3e3b3e48c7543b2a4479eb99c2bd/pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56", size = 2107924 },
- { url = "https://files.pythonhosted.org/packages/04/8f/2551964ef045669801675f1cfc3b0d74147f4901c3ffa42be2ddb1f0efc4/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5", size = 2063196 },
- { url = "https://files.pythonhosted.org/packages/26/bd/d9602777e77fc6dbb0c7db9ad356e9a985825547dce5ad1d30ee04903918/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e", size = 2236389 },
- { url = "https://files.pythonhosted.org/packages/42/db/0e950daa7e2230423ab342ae918a794964b053bec24ba8af013fc7c94846/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162", size = 2239223 },
- { url = "https://files.pythonhosted.org/packages/58/4d/4f937099c545a8a17eb52cb67fe0447fd9a373b348ccfa9a87f141eeb00f/pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849", size = 1900473 },
- { url = "https://files.pythonhosted.org/packages/a0/75/4a0a9bac998d78d889def5e4ef2b065acba8cae8c93696906c3a91f310ca/pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9", size = 1955269 },
- { url = "https://files.pythonhosted.org/packages/f9/86/1beda0576969592f1497b4ce8e7bc8cbdf614c352426271b1b10d5f0aa64/pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9", size = 1893921 },
- { url = "https://files.pythonhosted.org/packages/a4/7d/e09391c2eebeab681df2b74bfe6c43422fffede8dc74187b2b0bf6fd7571/pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac", size = 1806162 },
- { url = "https://files.pythonhosted.org/packages/f1/3d/847b6b1fed9f8ed3bb95a9ad04fbd0b212e832d4f0f50ff4d9ee5a9f15cf/pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5", size = 1981560 },
- { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777 },
-]
-
-[[package]]
-name = "pygments"
-version = "2.19.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217 },
-]
-
-[[package]]
-name = "python-dotenv"
-version = "1.1.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/f6/b0/4bc07ccd3572a2f9df7e6782f52b0c6c90dcbb803ac4a167702d7d0dfe1e/python_dotenv-1.1.1.tar.gz", hash = "sha256:a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab", size = 41978 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/5f/ed/539768cf28c661b5b068d66d96a2f155c4971a5d55684a514c1a0e0dec2f/python_dotenv-1.1.1-py3-none-any.whl", hash = "sha256:31f23644fe2602f88ff55e1f5c79ba497e01224ee7737937930c448e4d0e24dc", size = 20556 },
-]
-
-[[package]]
-name = "python-multipart"
-version = "0.0.20"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13", size = 37158 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104", size = 24546 },
-]
-
-[[package]]
-name = "pyyaml"
-version = "6.0.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/54/ed/79a089b6be93607fa5cdaedf301d7dfb23af5f25c398d5ead2525b063e17/pyyaml-6.0.2.tar.gz", hash = "sha256:d584d9ec91ad65861cc08d42e834324ef890a082e591037abe114850ff7bbc3e", size = 130631 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ef/e3/3af305b830494fa85d95f6d95ef7fa73f2ee1cc8ef5b495c7c3269fb835f/PyYAML-6.0.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efdca5630322a10774e8e98e1af481aad470dd62c3170801852d752aa7a783ba", size = 181309 },
- { url = "https://files.pythonhosted.org/packages/45/9f/3b1c20a0b7a3200524eb0076cc027a970d320bd3a6592873c85c92a08731/PyYAML-6.0.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:50187695423ffe49e2deacb8cd10510bc361faac997de9efef88badc3bb9e2d1", size = 171679 },
- { url = "https://files.pythonhosted.org/packages/7c/9a/337322f27005c33bcb656c655fa78325b730324c78620e8328ae28b64d0c/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0ffe8360bab4910ef1b9e87fb812d8bc0a308b0d0eef8c8f44e0254ab3b07133", size = 733428 },
- { url = "https://files.pythonhosted.org/packages/a3/69/864fbe19e6c18ea3cc196cbe5d392175b4cf3d5d0ac1403ec3f2d237ebb5/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:17e311b6c678207928d649faa7cb0d7b4c26a0ba73d41e99c4fff6b6c3276484", size = 763361 },
- { url = "https://files.pythonhosted.org/packages/04/24/b7721e4845c2f162d26f50521b825fb061bc0a5afcf9a386840f23ea19fa/PyYAML-6.0.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:70b189594dbe54f75ab3a1acec5f1e3faa7e8cf2f1e08d9b561cb41b845f69d5", size = 759523 },
- { url = "https://files.pythonhosted.org/packages/2b/b2/e3234f59ba06559c6ff63c4e10baea10e5e7df868092bf9ab40e5b9c56b6/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:41e4e3953a79407c794916fa277a82531dd93aad34e29c2a514c2c0c5fe971cc", size = 726660 },
- { url = "https://files.pythonhosted.org/packages/fe/0f/25911a9f080464c59fab9027482f822b86bf0608957a5fcc6eaac85aa515/PyYAML-6.0.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:68ccc6023a3400877818152ad9a1033e3db8625d899c72eacb5a668902e4d652", size = 751597 },
- { url = "https://files.pythonhosted.org/packages/14/0d/e2c3b43bbce3cf6bd97c840b46088a3031085179e596d4929729d8d68270/PyYAML-6.0.2-cp313-cp313-win32.whl", hash = "sha256:bc2fa7c6b47d6bc618dd7fb02ef6fdedb1090ec036abab80d4681424b84c1183", size = 140527 },
- { url = "https://files.pythonhosted.org/packages/fa/de/02b54f42487e3d3c6efb3f89428677074ca7bf43aae402517bc7cca949f3/PyYAML-6.0.2-cp313-cp313-win_amd64.whl", hash = "sha256:8388ee1976c416731879ac16da0aff3f63b286ffdd57cdeb95f3f2e085687563", size = 156446 },
-]
-
-[[package]]
-name = "rich"
-version = "14.1.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "markdown-it-py" },
- { name = "pygments" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/fe/75/af448d8e52bf1d8fa6a9d089ca6c07ff4453d86c65c145d0a300bb073b9b/rich-14.1.0.tar.gz", hash = "sha256:e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8", size = 224441 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl", hash = "sha256:536f5f1785986d6dbdea3c75205c473f970777b4a0d6c6dd1b696aa05a3fa04f", size = 243368 },
-]
-
-[[package]]
-name = "rich-toolkit"
-version = "0.15.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "click" },
- { name = "rich" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/67/33/1a18839aaa8feef7983590c05c22c9c09d245ada6017d118325bbfcc7651/rich_toolkit-0.15.1.tar.gz", hash = "sha256:6f9630eb29f3843d19d48c3bd5706a086d36d62016687f9d0efa027ddc2dd08a", size = 115322 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/c8/49/42821d55ead7b5a87c8d121edf323cb393d8579f63e933002ade900b784f/rich_toolkit-0.15.1-py3-none-any.whl", hash = "sha256:36a0b1d9a135d26776e4b78f1d5c2655da6e0ef432380b5c6b523c8d8ab97478", size = 29412 },
-]
-
-[[package]]
-name = "rignore"
-version = "0.6.4"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/73/46/05a94dc55ac03cf931d18e43b86ecee5ee054cb88b7853fffd741e35009c/rignore-0.6.4.tar.gz", hash = "sha256:e893fdd2d7fdcfa9407d0b7600ef2c2e2df97f55e1c45d4a8f54364829ddb0ab", size = 11633 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/db/a3/edd7d0d5cc0720de132b6651cef95ee080ce5fca11c77d8a47db848e5f90/rignore-0.6.4-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:2b3b1e266ce45189240d14dfa1057f8013ea34b9bc8b3b44125ec8d25fdb3985", size = 885304 },
- { url = "https://files.pythonhosted.org/packages/93/a1/d8d2fb97a6548307507d049b7e93885d4a0dfa1c907af5983fd9f9362a21/rignore-0.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45fe803628cc14714df10e8d6cdc23950a47eb9eb37dfea9a4779f4c672d2aa0", size = 818799 },
- { url = "https://files.pythonhosted.org/packages/b1/cd/949981fcc180ad5ba7b31c52e78b74b2dea6b7bf744ad4c0c4b212f6da78/rignore-0.6.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e439f034277a947a4126e2da79dbb43e33d73d7c09d3d72a927e02f8a16f59aa", size = 892024 },
- { url = "https://files.pythonhosted.org/packages/b0/d3/9042d701a8062d9c88f87760bbc2695ee2c23b3f002d34486b72a85f8efe/rignore-0.6.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:84b5121650ae24621154c7bdba8b8970b0739d8146505c9f38e0cda9385d1004", size = 871430 },
- { url = "https://files.pythonhosted.org/packages/eb/50/3370249b984212b7355f3d9241aa6d02e706067c6d194a2614dfbc0f5b27/rignore-0.6.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:52b0957b585ab48a445cf8ac1dbc33a272ab060835e583b4f95aa8c67c23fb2b", size = 1160559 },
- { url = "https://files.pythonhosted.org/packages/6c/6f/2ad7f925838091d065524f30a8abda846d1813eee93328febf262b5cda21/rignore-0.6.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:50359e0d5287b5e2743bd2f2fbf05df619c8282fd3af12f6628ff97b9675551d", size = 939947 },
- { url = "https://files.pythonhosted.org/packages/1f/01/626ec94d62475ae7ef8b00ef98cea61cbea52a389a666703c97c4673d406/rignore-0.6.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:efe18096dcb1596757dfe0b412aab6d32564473ae7ee58dea0a8b4be5b1a2e3b", size = 949471 },
- { url = "https://files.pythonhosted.org/packages/e8/c3/699c4f03b3c46f4b5c02f17a0a339225da65aad547daa5b03001e7c6a382/rignore-0.6.4-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:b79c212d9990a273ad91e8d9765e1766ef6ecedd3be65375d786a252762ba385", size = 974912 },
- { url = "https://files.pythonhosted.org/packages/cd/35/04626c12f9f92a9fc789afc2be32838a5d9b23b6fa8b2ad4a8625638d15b/rignore-0.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c6ffa7f2a8894c65aa5dc4e8ac8bbdf39a326c0c6589efd27686cfbb48f0197d", size = 1067281 },
- { url = "https://files.pythonhosted.org/packages/fe/9c/8f17baf3b984afea151cb9094716f6f1fb8e8737db97fc6eb6d494bd0780/rignore-0.6.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a63f5720dffc8d8fb0a4d02fafb8370a4031ebf3f99a4e79f334a91e905b7349", size = 1134414 },
- { url = "https://files.pythonhosted.org/packages/10/88/ef84ffa916a96437c12cefcc39d474122da9626d75e3a2ebe09ec5d32f1b/rignore-0.6.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ce33982da47ac5dc09d19b04fa8d7c9aa6292fc0bd1ecf33076989faa8886094", size = 1109330 },
- { url = "https://files.pythonhosted.org/packages/27/43/2ada5a2ec03b82e903610a1c483f516f78e47700ee6db9823f739e08b3af/rignore-0.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d899621867aa266824fbd9150e298f19d25b93903ef0133c09f70c65a3416eca", size = 1120381 },
- { url = "https://files.pythonhosted.org/packages/3b/99/e7bcc643085131cb14dbea772def72bf1f6fe9037171ebe177c4f228abc8/rignore-0.6.4-cp313-cp313-win32.whl", hash = "sha256:d0615a6bf4890ec5a90b5fb83666822088fbd4e8fcd740c386fcce51e2f6feea", size = 641761 },
- { url = "https://files.pythonhosted.org/packages/d9/25/7798908044f27dea1a8abdc75c14523e33770137651e5f775a15143f4218/rignore-0.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:145177f0e32716dc2f220b07b3cde2385b994b7ea28d5c96fbec32639e9eac6f", size = 719876 },
- { url = "https://files.pythonhosted.org/packages/b4/e3/ae1e30b045bf004ad77bbd1679b9afff2be8edb166520921c6f29420516a/rignore-0.6.4-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:e55bf8f9bbd186f58ab646b4a08718c77131d28a9004e477612b0cbbd5202db2", size = 891776 },
- { url = "https://files.pythonhosted.org/packages/45/a9/1193e3bc23ca0e6eb4f17cf4b99971237f97cfa6f241d98366dff90a6d09/rignore-0.6.4-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2521f7bf3ee1f2ab22a100a3a4eed39a97b025804e5afe4323528e9ce8f084a5", size = 871442 },
- { url = "https://files.pythonhosted.org/packages/20/83/4c52ae429a0b2e1ce667e35b480e9a6846f9468c443baeaed5d775af9485/rignore-0.6.4-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:0cc35773a8a9c119359ef974d0856988d4601d4daa6f532c05f66b4587cf35bc", size = 1159844 },
- { url = "https://files.pythonhosted.org/packages/c1/2f/c740f5751f464c937bfe252dc15a024ae081352cfe80d94aa16d6a617482/rignore-0.6.4-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:b665b1ea14457d7b49e834baabc635a3b8c10cfb5cca5c21161fabdbfc2b850e", size = 939456 },
- { url = "https://files.pythonhosted.org/packages/fc/dd/68dbb08ac0edabf44dd144ff546a3fb0253c5af708e066847df39fc9188f/rignore-0.6.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:c7fd339f344a8548724f289495b835bed7b81174a0bc1c28c6497854bd8855db", size = 1067070 },
- { url = "https://files.pythonhosted.org/packages/3b/3a/7e7ea6f0d31d3f5beb0f2cf2c4c362672f5f7f125714458673fc579e2bed/rignore-0.6.4-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:91dc94b1cc5af8d6d25ce6edd29e7351830f19b0a03b75cb3adf1f76d00f3007", size = 1134598 },
- { url = "https://files.pythonhosted.org/packages/7e/06/1b3307f6437d29bede5a95738aa89e6d910ba68d4054175c9f60d8e2c6b1/rignore-0.6.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:4d1918221a249e5342b60fd5fa513bf3d6bf272a8738e66023799f0c82ecd788", size = 1108862 },
- { url = "https://files.pythonhosted.org/packages/b0/d5/b37c82519f335f2c472a63fc6215c6f4c51063ecf3166e3acf508011afbd/rignore-0.6.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:240777332b859dc89dcba59ab6e3f1e062bc8e862ffa3e5f456e93f7fd5cb415", size = 1120002 },
- { url = "https://files.pythonhosted.org/packages/ac/72/2f05559ed5e69bdfdb56ea3982b48e6c0017c59f7241f7e1c5cae992b347/rignore-0.6.4-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:66b0e548753e55cc648f1e7b02d9f74285fe48bb49cec93643d31e563773ab3f", size = 949454 },
- { url = "https://files.pythonhosted.org/packages/0b/92/186693c8f838d670510ac1dfb35afbe964320fbffb343ba18f3d24441941/rignore-0.6.4-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:6971ac9fdd5a0bd299a181096f091c4f3fd286643adceba98eccc03c688a6637", size = 974663 },
-]
-
-[[package]]
-name = "sentry-sdk"
-version = "2.36.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "certifi" },
- { name = "urllib3" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/a1/ac/52fcbba981793d3c90807b79cf6fa130cd25a54d152e653da3ed6d5defef/sentry_sdk-2.36.0.tar.gz", hash = "sha256:af9260e8155e41e8217615a453828e98aa40740865ac4b16b1ccb6a63b4b2e31", size = 343655 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/cd/17/41ea723cb40f036d699cd954e2894fe7a044b0fd9a0e6bd881b1c9dda14e/sentry_sdk-2.36.0-py2.py3-none-any.whl", hash = "sha256:0f95586a141068d215376e5bf8ebd279e126f7f42805e9570190ef82a7e232b3", size = 364905 },
-]
-
-[[package]]
-name = "shellingham"
-version = "1.5.4"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/58/15/8b3609fd3830ef7b27b655beb4b4e9c62313a4e8da8c676e142cc210d58e/shellingham-1.5.4.tar.gz", hash = "sha256:8dbca0739d487e5bd35ab3ca4b36e11c4078f3a234bfce294b0a0291363404de", size = 10310 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e0/f9/0595336914c5619e5f28a1fb793285925a8cd4b432c9da0a987836c7f822/shellingham-1.5.4-py2.py3-none-any.whl", hash = "sha256:7ecfff8f2fd72616f7481040475a65b2bf8af90a56c89140852d1120324e8686", size = 9755 },
-]
-
-[[package]]
-name = "sniffio"
-version = "1.3.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235 },
-]
-
-[[package]]
-name = "sqlacodegen"
-version = "3.1.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "inflect" },
- { name = "sqlalchemy" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/c3/38/2179261b3f95ad4cea2169525b8dc80c42ae394ab57f9e3b3339e623f2bb/sqlacodegen-3.1.1.tar.gz", hash = "sha256:74320dba323d20db7d6a6a29de42d1c9dec2b80ef104ce5a8b1eb7a51e56a9d3", size = 42865 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/3b/df/62ad8be0bcf31eaa55e808830198f8ffe81c4161b7b8979957533a7fd24d/sqlacodegen-3.1.1-py3-none-any.whl", hash = "sha256:70ef384427d9c550c328e906114de5a3fa53be56b960cedea82b51bf62ffaea7", size = 22756 },
-]
-
-[[package]]
-name = "sqlalchemy"
-version = "2.0.41"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "greenlet", marker = "(python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/63/66/45b165c595ec89aa7dcc2c1cd222ab269bc753f1fc7a1e68f8481bd957bf/sqlalchemy-2.0.41.tar.gz", hash = "sha256:edba70118c4be3c2b1f90754d308d0b79c6fe2c0fdc52d8ddf603916f83f4db9", size = 9689424 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/d3/ad/2e1c6d4f235a97eeef52d0200d8ddda16f6c4dd70ae5ad88c46963440480/sqlalchemy-2.0.41-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:4eeb195cdedaf17aab6b247894ff2734dcead6c08f748e617bfe05bd5a218443", size = 2115491 },
- { url = "https://files.pythonhosted.org/packages/cf/8d/be490e5db8400dacc89056f78a52d44b04fbf75e8439569d5b879623a53b/sqlalchemy-2.0.41-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d4ae769b9c1c7757e4ccce94b0641bc203bbdf43ba7a2413ab2523d8d047d8dc", size = 2102827 },
- { url = "https://files.pythonhosted.org/packages/a0/72/c97ad430f0b0e78efaf2791342e13ffeafcbb3c06242f01a3bb8fe44f65d/sqlalchemy-2.0.41-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a62448526dd9ed3e3beedc93df9bb6b55a436ed1474db31a2af13b313a70a7e1", size = 3225224 },
- { url = "https://files.pythonhosted.org/packages/5e/51/5ba9ea3246ea068630acf35a6ba0d181e99f1af1afd17e159eac7e8bc2b8/sqlalchemy-2.0.41-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc56c9788617b8964ad02e8fcfeed4001c1f8ba91a9e1f31483c0dffb207002a", size = 3230045 },
- { url = "https://files.pythonhosted.org/packages/78/2f/8c14443b2acea700c62f9b4a8bad9e49fc1b65cfb260edead71fd38e9f19/sqlalchemy-2.0.41-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c153265408d18de4cc5ded1941dcd8315894572cddd3c58df5d5b5705b3fa28d", size = 3159357 },
- { url = "https://files.pythonhosted.org/packages/fc/b2/43eacbf6ccc5276d76cea18cb7c3d73e294d6fb21f9ff8b4eef9b42bbfd5/sqlalchemy-2.0.41-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f67766965996e63bb46cfbf2ce5355fc32d9dd3b8ad7e536a920ff9ee422e23", size = 3197511 },
- { url = "https://files.pythonhosted.org/packages/fa/2e/677c17c5d6a004c3c45334ab1dbe7b7deb834430b282b8a0f75ae220c8eb/sqlalchemy-2.0.41-cp313-cp313-win32.whl", hash = "sha256:bfc9064f6658a3d1cadeaa0ba07570b83ce6801a1314985bf98ec9b95d74e15f", size = 2082420 },
- { url = "https://files.pythonhosted.org/packages/e9/61/e8c1b9b6307c57157d328dd8b8348ddc4c47ffdf1279365a13b2b98b8049/sqlalchemy-2.0.41-cp313-cp313-win_amd64.whl", hash = "sha256:82ca366a844eb551daff9d2e6e7a9e5e76d2612c8564f58db6c19a726869c1df", size = 2108329 },
- { url = "https://files.pythonhosted.org/packages/1c/fc/9ba22f01b5cdacc8f5ed0d22304718d2c758fce3fd49a5372b886a86f37c/sqlalchemy-2.0.41-py3-none-any.whl", hash = "sha256:57df5dc6fdb5ed1a88a1ed2195fd31927e705cad62dedd86b46972752a80f576", size = 1911224 },
-]
-
-[[package]]
-name = "sqlmodel"
-version = "0.0.24"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pydantic" },
- { name = "sqlalchemy" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/86/4b/c2ad0496f5bdc6073d9b4cef52be9c04f2b37a5773441cc6600b1857648b/sqlmodel-0.0.24.tar.gz", hash = "sha256:cc5c7613c1a5533c9c7867e1aab2fd489a76c9e8a061984da11b4e613c182423", size = 116780 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/16/91/484cd2d05569892b7fef7f5ceab3bc89fb0f8a8c0cde1030d383dbc5449c/sqlmodel-0.0.24-py3-none-any.whl", hash = "sha256:6778852f09370908985b667d6a3ab92910d0d5ec88adcaf23dbc242715ff7193", size = 28622 },
-]
-
-[[package]]
-name = "starlette"
-version = "0.47.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "anyio" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/15/b9/cc3017f9a9c9b6e27c5106cc10cc7904653c3eec0729793aec10479dd669/starlette-0.47.3.tar.gz", hash = "sha256:6bc94f839cc176c4858894f1f8908f0ab79dfec1a6b8402f6da9be26ebea52e9", size = 2584144 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ce/fd/901cfa59aaa5b30a99e16876f11abe38b59a1a2c51ffb3d7142bb6089069/starlette-0.47.3-py3-none-any.whl", hash = "sha256:89c0778ca62a76b826101e7c709e70680a1699ca7da6b44d38eb0a7e61fe4b51", size = 72991 },
-]
-
-[[package]]
-name = "typeguard"
-version = "4.4.4"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/c7/68/71c1a15b5f65f40e91b65da23b8224dad41349894535a97f63a52e462196/typeguard-4.4.4.tar.gz", hash = "sha256:3a7fd2dffb705d4d0efaed4306a704c89b9dee850b688f060a8b1615a79e5f74", size = 75203 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/1b/a9/e3aee762739c1d7528da1c3e06d518503f8b6c439c35549b53735ba52ead/typeguard-4.4.4-py3-none-any.whl", hash = "sha256:b5f562281b6bfa1f5492470464730ef001646128b180769880468bd84b68b09e", size = 34874 },
-]
-
-[[package]]
-name = "typer"
-version = "0.17.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "click" },
- { name = "rich" },
- { name = "shellingham" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/dd/82/f4bfed3bc18c6ebd6f828320811bbe4098f92a31adf4040bee59c4ae02ea/typer-0.17.3.tar.gz", hash = "sha256:0c600503d472bcf98d29914d4dcd67f80c24cc245395e2e00ba3603c9332e8ba", size = 103517 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ca/e8/b3d537470e8404659a6335e7af868e90657efb73916ef31ddf3d8b9cb237/typer-0.17.3-py3-none-any.whl", hash = "sha256:643919a79182ab7ac7581056d93c6a2b865b026adf2872c4d02c72758e6f095b", size = 46494 },
-]
-
-[[package]]
-name = "typing-extensions"
-version = "4.15.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614 },
-]
-
-[[package]]
-name = "typing-inspection"
-version = "0.4.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7609f121aaa6b609744687f1d158b3c3a5bf4cc94238/typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28", size = 75726 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/17/69/cd203477f944c353c31bade965f880aa1061fd6bf05ded0726ca845b6ff7/typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51", size = 14552 },
-]
-
-[[package]]
-name = "tzdata"
-version = "2025.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839 },
-]
-
-[[package]]
-name = "urllib3"
-version = "2.5.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795 },
-]
-
-[[package]]
-name = "uvicorn"
-version = "0.35.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "click" },
- { name = "h11" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/5e/42/e0e305207bb88c6b8d3061399c6a961ffe5fbb7e2aa63c9234df7259e9cd/uvicorn-0.35.0.tar.gz", hash = "sha256:bc662f087f7cf2ce11a1d7fd70b90c9f98ef2e2831556dd078d131b96cc94a01", size = 78473 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/d2/e2/dc81b1bd1dcfe91735810265e9d26bc8ec5da45b4c0f6237e286819194c3/uvicorn-0.35.0-py3-none-any.whl", hash = "sha256:197535216b25ff9b785e29a0b79199f55222193d47f820816e7da751e9bc8d4a", size = 66406 },
-]
-
-[package.optional-dependencies]
-standard = [
- { name = "colorama", marker = "sys_platform == 'win32'" },
- { name = "httptools" },
- { name = "python-dotenv" },
- { name = "pyyaml" },
- { name = "uvloop", marker = "platform_python_implementation != 'PyPy' and sys_platform != 'cygwin' and sys_platform != 'win32'" },
- { name = "watchfiles" },
- { name = "websockets" },
-]
-
-[[package]]
-name = "uvloop"
-version = "0.21.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/af/c0/854216d09d33c543f12a44b393c402e89a920b1a0a7dc634c42de91b9cf6/uvloop-0.21.0.tar.gz", hash = "sha256:3bf12b0fda68447806a7ad847bfa591613177275d35b6724b1ee573faa3704e3", size = 2492741 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/3f/8d/2cbef610ca21539f0f36e2b34da49302029e7c9f09acef0b1c3b5839412b/uvloop-0.21.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:bfd55dfcc2a512316e65f16e503e9e450cab148ef11df4e4e679b5e8253a5281", size = 1468123 },
- { url = "https://files.pythonhosted.org/packages/93/0d/b0038d5a469f94ed8f2b2fce2434a18396d8fbfb5da85a0a9781ebbdec14/uvloop-0.21.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:787ae31ad8a2856fc4e7c095341cccc7209bd657d0e71ad0dc2ea83c4a6fa8af", size = 819325 },
- { url = "https://files.pythonhosted.org/packages/50/94/0a687f39e78c4c1e02e3272c6b2ccdb4e0085fda3b8352fecd0410ccf915/uvloop-0.21.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5ee4d4ef48036ff6e5cfffb09dd192c7a5027153948d85b8da7ff705065bacc6", size = 4582806 },
- { url = "https://files.pythonhosted.org/packages/d2/19/f5b78616566ea68edd42aacaf645adbf71fbd83fc52281fba555dc27e3f1/uvloop-0.21.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3df876acd7ec037a3d005b3ab85a7e4110422e4d9c1571d4fc89b0fc41b6816", size = 4701068 },
- { url = "https://files.pythonhosted.org/packages/47/57/66f061ee118f413cd22a656de622925097170b9380b30091b78ea0c6ea75/uvloop-0.21.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:bd53ecc9a0f3d87ab847503c2e1552b690362e005ab54e8a48ba97da3924c0dc", size = 4454428 },
- { url = "https://files.pythonhosted.org/packages/63/9a/0962b05b308494e3202d3f794a6e85abe471fe3cafdbcf95c2e8c713aabd/uvloop-0.21.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5c39f217ab3c663dc699c04cbd50c13813e31d917642d459fdcec07555cc553", size = 4660018 },
-]
-
-[[package]]
-name = "watchfiles"
-version = "1.1.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "anyio" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/2a/9a/d451fcc97d029f5812e898fd30a53fd8c15c7bbd058fd75cfc6beb9bd761/watchfiles-1.1.0.tar.gz", hash = "sha256:693ed7ec72cbfcee399e92c895362b6e66d63dac6b91e2c11ae03d10d503e575", size = 94406 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/d3/42/fae874df96595556a9089ade83be34a2e04f0f11eb53a8dbf8a8a5e562b4/watchfiles-1.1.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:5007f860c7f1f8df471e4e04aaa8c43673429047d63205d1630880f7637bca30", size = 402004 },
- { url = "https://files.pythonhosted.org/packages/fa/55/a77e533e59c3003d9803c09c44c3651224067cbe7fb5d574ddbaa31e11ca/watchfiles-1.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:20ecc8abbd957046f1fe9562757903f5eaf57c3bce70929fda6c7711bb58074a", size = 393671 },
- { url = "https://files.pythonhosted.org/packages/05/68/b0afb3f79c8e832e6571022611adbdc36e35a44e14f129ba09709aa4bb7a/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f2f0498b7d2a3c072766dba3274fe22a183dbea1f99d188f1c6c72209a1063dc", size = 449772 },
- { url = "https://files.pythonhosted.org/packages/ff/05/46dd1f6879bc40e1e74c6c39a1b9ab9e790bf1f5a2fe6c08b463d9a807f4/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:239736577e848678e13b201bba14e89718f5c2133dfd6b1f7846fa1b58a8532b", size = 456789 },
- { url = "https://files.pythonhosted.org/packages/8b/ca/0eeb2c06227ca7f12e50a47a3679df0cd1ba487ea19cf844a905920f8e95/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:eff4b8d89f444f7e49136dc695599a591ff769300734446c0a86cba2eb2f9895", size = 482551 },
- { url = "https://files.pythonhosted.org/packages/31/47/2cecbd8694095647406645f822781008cc524320466ea393f55fe70eed3b/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:12b0a02a91762c08f7264e2e79542f76870c3040bbc847fb67410ab81474932a", size = 597420 },
- { url = "https://files.pythonhosted.org/packages/d9/7e/82abc4240e0806846548559d70f0b1a6dfdca75c1b4f9fa62b504ae9b083/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:29e7bc2eee15cbb339c68445959108803dc14ee0c7b4eea556400131a8de462b", size = 477950 },
- { url = "https://files.pythonhosted.org/packages/25/0d/4d564798a49bf5482a4fa9416dea6b6c0733a3b5700cb8a5a503c4b15853/watchfiles-1.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d9481174d3ed982e269c090f780122fb59cee6c3796f74efe74e70f7780ed94c", size = 451706 },
- { url = "https://files.pythonhosted.org/packages/81/b5/5516cf46b033192d544102ea07c65b6f770f10ed1d0a6d388f5d3874f6e4/watchfiles-1.1.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:80f811146831c8c86ab17b640801c25dc0a88c630e855e2bef3568f30434d52b", size = 625814 },
- { url = "https://files.pythonhosted.org/packages/0c/dd/7c1331f902f30669ac3e754680b6edb9a0dd06dea5438e61128111fadd2c/watchfiles-1.1.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:60022527e71d1d1fda67a33150ee42869042bce3d0fcc9cc49be009a9cded3fb", size = 622820 },
- { url = "https://files.pythonhosted.org/packages/1b/14/36d7a8e27cd128d7b1009e7715a7c02f6c131be9d4ce1e5c3b73d0e342d8/watchfiles-1.1.0-cp313-cp313-win32.whl", hash = "sha256:32d6d4e583593cb8576e129879ea0991660b935177c0f93c6681359b3654bfa9", size = 279194 },
- { url = "https://files.pythonhosted.org/packages/25/41/2dd88054b849aa546dbeef5696019c58f8e0774f4d1c42123273304cdb2e/watchfiles-1.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:f21af781a4a6fbad54f03c598ab620e3a77032c5878f3d780448421a6e1818c7", size = 292349 },
- { url = "https://files.pythonhosted.org/packages/c8/cf/421d659de88285eb13941cf11a81f875c176f76a6d99342599be88e08d03/watchfiles-1.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:5366164391873ed76bfdf618818c82084c9db7fac82b64a20c44d335eec9ced5", size = 283836 },
- { url = "https://files.pythonhosted.org/packages/45/10/6faf6858d527e3599cc50ec9fcae73590fbddc1420bd4fdccfebffeedbc6/watchfiles-1.1.0-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:17ab167cca6339c2b830b744eaf10803d2a5b6683be4d79d8475d88b4a8a4be1", size = 400343 },
- { url = "https://files.pythonhosted.org/packages/03/20/5cb7d3966f5e8c718006d0e97dfe379a82f16fecd3caa7810f634412047a/watchfiles-1.1.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:328dbc9bff7205c215a7807da7c18dce37da7da718e798356212d22696404339", size = 392916 },
- { url = "https://files.pythonhosted.org/packages/8c/07/d8f1176328fa9e9581b6f120b017e286d2a2d22ae3f554efd9515c8e1b49/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f7208ab6e009c627b7557ce55c465c98967e8caa8b11833531fdf95799372633", size = 449582 },
- { url = "https://files.pythonhosted.org/packages/66/e8/80a14a453cf6038e81d072a86c05276692a1826471fef91df7537dba8b46/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:a8f6f72974a19efead54195bc9bed4d850fc047bb7aa971268fd9a8387c89011", size = 456752 },
- { url = "https://files.pythonhosted.org/packages/5a/25/0853b3fe0e3c2f5af9ea60eb2e781eade939760239a72c2d38fc4cc335f6/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:d181ef50923c29cf0450c3cd47e2f0557b62218c50b2ab8ce2ecaa02bd97e670", size = 481436 },
- { url = "https://files.pythonhosted.org/packages/fe/9e/4af0056c258b861fbb29dcb36258de1e2b857be4a9509e6298abcf31e5c9/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:adb4167043d3a78280d5d05ce0ba22055c266cf8655ce942f2fb881262ff3cdf", size = 596016 },
- { url = "https://files.pythonhosted.org/packages/c5/fa/95d604b58aa375e781daf350897aaaa089cff59d84147e9ccff2447c8294/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8c5701dc474b041e2934a26d31d39f90fac8a3dee2322b39f7729867f932b1d4", size = 476727 },
- { url = "https://files.pythonhosted.org/packages/65/95/fe479b2664f19be4cf5ceeb21be05afd491d95f142e72d26a42f41b7c4f8/watchfiles-1.1.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b067915e3c3936966a8607f6fe5487df0c9c4afb85226613b520890049deea20", size = 451864 },
- { url = "https://files.pythonhosted.org/packages/d3/8a/3c4af14b93a15ce55901cd7a92e1a4701910f1768c78fb30f61d2b79785b/watchfiles-1.1.0-cp313-cp313t-musllinux_1_1_aarch64.whl", hash = "sha256:9c733cda03b6d636b4219625a4acb5c6ffb10803338e437fb614fef9516825ef", size = 625626 },
- { url = "https://files.pythonhosted.org/packages/da/f5/cf6aa047d4d9e128f4b7cde615236a915673775ef171ff85971d698f3c2c/watchfiles-1.1.0-cp313-cp313t-musllinux_1_1_x86_64.whl", hash = "sha256:cc08ef8b90d78bfac66f0def80240b0197008e4852c9f285907377b2947ffdcb", size = 622744 },
- { url = "https://files.pythonhosted.org/packages/2c/00/70f75c47f05dea6fd30df90f047765f6fc2d6eb8b5a3921379b0b04defa2/watchfiles-1.1.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:9974d2f7dc561cce3bb88dfa8eb309dab64c729de85fba32e98d75cf24b66297", size = 402114 },
- { url = "https://files.pythonhosted.org/packages/53/03/acd69c48db4a1ed1de26b349d94077cca2238ff98fd64393f3e97484cae6/watchfiles-1.1.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c68e9f1fcb4d43798ad8814c4c1b61547b014b667216cb754e606bfade587018", size = 393879 },
- { url = "https://files.pythonhosted.org/packages/2f/c8/a9a2a6f9c8baa4eceae5887fecd421e1b7ce86802bcfc8b6a942e2add834/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:95ab1594377effac17110e1352989bdd7bdfca9ff0e5eeccd8c69c5389b826d0", size = 450026 },
- { url = "https://files.pythonhosted.org/packages/fe/51/d572260d98388e6e2b967425c985e07d47ee6f62e6455cefb46a6e06eda5/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:fba9b62da882c1be1280a7584ec4515d0a6006a94d6e5819730ec2eab60ffe12", size = 457917 },
- { url = "https://files.pythonhosted.org/packages/c6/2d/4258e52917bf9f12909b6ec314ff9636276f3542f9d3807d143f27309104/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3434e401f3ce0ed6b42569128b3d1e3af773d7ec18751b918b89cd49c14eaafb", size = 483602 },
- { url = "https://files.pythonhosted.org/packages/84/99/bee17a5f341a4345fe7b7972a475809af9e528deba056f8963d61ea49f75/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fa257a4d0d21fcbca5b5fcba9dca5a78011cb93c0323fb8855c6d2dfbc76eb77", size = 596758 },
- { url = "https://files.pythonhosted.org/packages/40/76/e4bec1d59b25b89d2b0716b41b461ed655a9a53c60dc78ad5771fda5b3e6/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:7fd1b3879a578a8ec2076c7961076df540b9af317123f84569f5a9ddee64ce92", size = 477601 },
- { url = "https://files.pythonhosted.org/packages/1f/fa/a514292956f4a9ce3c567ec0c13cce427c158e9f272062685a8a727d08fc/watchfiles-1.1.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:62cc7a30eeb0e20ecc5f4bd113cd69dcdb745a07c68c0370cea919f373f65d9e", size = 451936 },
- { url = "https://files.pythonhosted.org/packages/32/5d/c3bf927ec3bbeb4566984eba8dd7a8eb69569400f5509904545576741f88/watchfiles-1.1.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:891c69e027748b4a73847335d208e374ce54ca3c335907d381fde4e41661b13b", size = 626243 },
- { url = "https://files.pythonhosted.org/packages/e6/65/6e12c042f1a68c556802a84d54bb06d35577c81e29fba14019562479159c/watchfiles-1.1.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:12fe8eaffaf0faa7906895b4f8bb88264035b3f0243275e0bf24af0436b27259", size = 623073 },
- { url = "https://files.pythonhosted.org/packages/89/ab/7f79d9bf57329e7cbb0a6fd4c7bd7d0cee1e4a8ef0041459f5409da3506c/watchfiles-1.1.0-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:bfe3c517c283e484843cb2e357dd57ba009cff351edf45fb455b5fbd1f45b15f", size = 400872 },
- { url = "https://files.pythonhosted.org/packages/df/d5/3f7bf9912798e9e6c516094db6b8932df53b223660c781ee37607030b6d3/watchfiles-1.1.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:a9ccbf1f129480ed3044f540c0fdbc4ee556f7175e5ab40fe077ff6baf286d4e", size = 392877 },
- { url = "https://files.pythonhosted.org/packages/0d/c5/54ec7601a2798604e01c75294770dbee8150e81c6e471445d7601610b495/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:ba0e3255b0396cac3cc7bbace76404dd72b5438bf0d8e7cefa2f79a7f3649caa", size = 449645 },
- { url = "https://files.pythonhosted.org/packages/0a/04/c2f44afc3b2fce21ca0b7802cbd37ed90a29874f96069ed30a36dfe57c2b/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4281cd9fce9fc0a9dbf0fc1217f39bf9cf2b4d315d9626ef1d4e87b84699e7e8", size = 457424 },
- { url = "https://files.pythonhosted.org/packages/9f/b0/eec32cb6c14d248095261a04f290636da3df3119d4040ef91a4a50b29fa5/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6d2404af8db1329f9a3c9b79ff63e0ae7131986446901582067d9304ae8aaf7f", size = 481584 },
- { url = "https://files.pythonhosted.org/packages/d1/e2/ca4bb71c68a937d7145aa25709e4f5d68eb7698a25ce266e84b55d591bbd/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:e78b6ed8165996013165eeabd875c5dfc19d41b54f94b40e9fff0eb3193e5e8e", size = 596675 },
- { url = "https://files.pythonhosted.org/packages/a1/dd/b0e4b7fb5acf783816bc950180a6cd7c6c1d2cf7e9372c0ea634e722712b/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:249590eb75ccc117f488e2fabd1bfa33c580e24b96f00658ad88e38844a040bb", size = 477363 },
- { url = "https://files.pythonhosted.org/packages/69/c4/088825b75489cb5b6a761a4542645718893d395d8c530b38734f19da44d2/watchfiles-1.1.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d05686b5487cfa2e2c28ff1aa370ea3e6c5accfe6435944ddea1e10d93872147", size = 452240 },
- { url = "https://files.pythonhosted.org/packages/10/8c/22b074814970eeef43b7c44df98c3e9667c1f7bf5b83e0ff0201b0bd43f9/watchfiles-1.1.0-cp314-cp314t-musllinux_1_1_aarch64.whl", hash = "sha256:d0e10e6f8f6dc5762adee7dece33b722282e1f59aa6a55da5d493a97282fedd8", size = 625607 },
- { url = "https://files.pythonhosted.org/packages/32/fa/a4f5c2046385492b2273213ef815bf71a0d4c1943b784fb904e184e30201/watchfiles-1.1.0-cp314-cp314t-musllinux_1_1_x86_64.whl", hash = "sha256:af06c863f152005c7592df1d6a7009c836a247c9d8adb78fef8575a5a98699db", size = 623315 },
-]
-
-[[package]]
-name = "websockets"
-version = "15.0.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/21/e6/26d09fab466b7ca9c7737474c52be4f76a40301b08362eb2dbc19dcc16c1/websockets-15.0.1.tar.gz", hash = "sha256:82544de02076bafba038ce055ee6412d68da13ab47f0c60cab827346de828dee", size = 177016 }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/cb/9f/51f0cf64471a9d2b4d0fc6c534f323b664e7095640c34562f5182e5a7195/websockets-15.0.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee443ef070bb3b6ed74514f5efaa37a252af57c90eb33b956d35c8e9c10a1931", size = 175440 },
- { url = "https://files.pythonhosted.org/packages/8a/05/aa116ec9943c718905997412c5989f7ed671bc0188ee2ba89520e8765d7b/websockets-15.0.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:5a939de6b7b4e18ca683218320fc67ea886038265fd1ed30173f5ce3f8e85675", size = 173098 },
- { url = "https://files.pythonhosted.org/packages/ff/0b/33cef55ff24f2d92924923c99926dcce78e7bd922d649467f0eda8368923/websockets-15.0.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:746ee8dba912cd6fc889a8147168991d50ed70447bf18bcda7039f7d2e3d9151", size = 173329 },
- { url = "https://files.pythonhosted.org/packages/31/1d/063b25dcc01faa8fada1469bdf769de3768b7044eac9d41f734fd7b6ad6d/websockets-15.0.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:595b6c3969023ecf9041b2936ac3827e4623bfa3ccf007575f04c5a6aa318c22", size = 183111 },
- { url = "https://files.pythonhosted.org/packages/93/53/9a87ee494a51bf63e4ec9241c1ccc4f7c2f45fff85d5bde2ff74fcb68b9e/websockets-15.0.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c714d2fc58b5ca3e285461a4cc0c9a66bd0e24c5da9911e30158286c9b5be7f", size = 182054 },
- { url = "https://files.pythonhosted.org/packages/ff/b2/83a6ddf56cdcbad4e3d841fcc55d6ba7d19aeb89c50f24dd7e859ec0805f/websockets-15.0.1-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0f3c1e2ab208db911594ae5b4f79addeb3501604a165019dd221c0bdcabe4db8", size = 182496 },
- { url = "https://files.pythonhosted.org/packages/98/41/e7038944ed0abf34c45aa4635ba28136f06052e08fc2168520bb8b25149f/websockets-15.0.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:229cf1d3ca6c1804400b0a9790dc66528e08a6a1feec0d5040e8b9eb14422375", size = 182829 },
- { url = "https://files.pythonhosted.org/packages/e0/17/de15b6158680c7623c6ef0db361da965ab25d813ae54fcfeae2e5b9ef910/websockets-15.0.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:756c56e867a90fb00177d530dca4b097dd753cde348448a1012ed6c5131f8b7d", size = 182217 },
- { url = "https://files.pythonhosted.org/packages/33/2b/1f168cb6041853eef0362fb9554c3824367c5560cbdaad89ac40f8c2edfc/websockets-15.0.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:558d023b3df0bffe50a04e710bc87742de35060580a293c2a984299ed83bc4e4", size = 182195 },
- { url = "https://files.pythonhosted.org/packages/86/eb/20b6cdf273913d0ad05a6a14aed4b9a85591c18a987a3d47f20fa13dcc47/websockets-15.0.1-cp313-cp313-win32.whl", hash = "sha256:ba9e56e8ceeeedb2e080147ba85ffcd5cd0711b89576b83784d8605a7df455fa", size = 176393 },
- { url = "https://files.pythonhosted.org/packages/1b/6c/c65773d6cab416a64d191d6ee8a8b1c68a09970ea6909d16965d26bfed1e/websockets-15.0.1-cp313-cp313-win_amd64.whl", hash = "sha256:e09473f095a819042ecb2ab9465aee615bd9c2028e4ef7d933600a8401c79561", size = 176837 },
- { url = "https://files.pythonhosted.org/packages/fa/a8/5b41e0da817d64113292ab1f8247140aac61cbf6cfd085d6a0fa77f4984f/websockets-15.0.1-py3-none-any.whl", hash = "sha256:f7a866fbc1e97b5c617ee4116daaa09b722101d4a3c170c787450ba409f9736f", size = 169743 },
-]
diff --git a/aobench/doc/arch_ao.png b/aobench/doc/arch_ao.png
deleted file mode 100644
index 8f01ae40..00000000
Binary files a/aobench/doc/arch_ao.png and /dev/null differ
diff --git a/aobench/doc/eamlite_schema.png b/aobench/doc/eamlite_schema.png
deleted file mode 100644
index fe7fb2aa..00000000
Binary files a/aobench/doc/eamlite_schema.png and /dev/null differ
diff --git a/aobench/pyproject.toml b/aobench/pyproject.toml
deleted file mode 100644
index f69769e4..00000000
--- a/aobench/pyproject.toml
+++ /dev/null
@@ -1,23 +0,0 @@
-[project]
-name = "AssetOpsBench"
-version = "0.1.0"
-description = "Asset operations benchmarking"
-readme = "README.md"
-requires-python = ">=3.12"
-dependencies = [
- "asyncpg>=0.31.0",
- "huggingface-hub>=0.35.3",
- "scenario-client",
- "scenario-server",
-]
-
-
-[tool.uv.workspace]
-members = [
- "scenario-client",
- "scenario-server",
-]
-
-[tool.uv.sources]
-scenario-client = { workspace = true }
-scenario-server = { workspace = true }
diff --git a/aobench/scenario-client/README.md b/aobench/scenario-client/README.md
deleted file mode 100644
index e69de29b..00000000
diff --git a/aobench/scenario-client/pyproject.toml b/aobench/scenario-client/pyproject.toml
deleted file mode 100644
index 40f0ba48..00000000
--- a/aobench/scenario-client/pyproject.toml
+++ /dev/null
@@ -1,15 +0,0 @@
-[project]
-name = "scenario-client"
-version = "0.1.0"
-description = "scenario server client"
-readme = "README.md"
-requires-python = ">=3.12"
-dependencies = [
- "httpx>=0.28.1",
- "load-dotenv>=0.1.0",
- "mlflow==3.8.1",
-]
-
-[build-system]
-requires = ["uv_build>=0.9.0,<0.10.0"]
-build-backend = "uv_build"
diff --git a/aobench/scenario-client/src/scenario_client/__init__.py b/aobench/scenario-client/src/scenario_client/__init__.py
deleted file mode 100644
index 2609e9d6..00000000
--- a/aobench/scenario-client/src/scenario_client/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-def hello() -> str:
- return "Hello from scenario-client!"
diff --git a/aobench/scenario-client/src/scenario_client/client.py b/aobench/scenario-client/src/scenario_client/client.py
deleted file mode 100644
index 730a0a11..00000000
--- a/aobench/scenario-client/src/scenario_client/client.py
+++ /dev/null
@@ -1,293 +0,0 @@
-import logging
-import ssl
-from os import environ
-
-import httpx
-import mlflow
-from dotenv import load_dotenv
-
-load_dotenv()
-
-logger: logging.Logger = logging.getLogger(__name__)
-
-
-def set_ssl_context():
- try:
- ca_file = environ.get("SSL_CERT_FILE", None)
- if ca_file is None:
- logger.debug("setting verify ssl to True")
- return True
- elif str(ca_file).lower() in ["f", "false", "n", "no"]:
- logger.debug("setting verify ssl to False")
- return False
- elif str(ca_file).lower() in ["t", "true", "y", "yes"]:
- logger.debug("setting verify ssl to True")
- return True
- else:
- logger.debug(f"setting verify ssl to context {ca_file=}")
- return ssl.create_default_context(cafile=ca_file)
- except Exception as e:
- logger.exception(f"failed to set ssl context {e=}, defaulting to True")
- return True
-
-
-verify_ssl = set_ssl_context()
-
-
-class AOBench:
- def __init__(self, scenario_uri: str, tracking_uri: str = ""):
- self.scenario_uri: str = scenario_uri
- self.tracking_uri: str = tracking_uri
-
- async def arun(
- self,
- afunc,
- scenario_id,
- run_name: str = "",
- post_process=None,
- tracking_context: dict | None = None,
- **kwargs,
- ):
- try:
- if tracking_context:
- rid = tracking_context["run_id"]
-
- if not mlflow.active_run():
- mlflow.start_run(run_id=rid)
-
- if run_name != "":
- mlflow.set_tag("mlflow.runName", run_name)
-
- trace_id: str | None = None
- with mlflow.start_span(name=scenario_id) as span:
- result = await afunc(**kwargs)
-
- trace_id = span.trace_id
-
- try:
- if trace_id is None:
- raise ValueError("failed to identify trace id")
- rid = tracking_context["run_id"]
-
- mlflow.set_trace_tag(
- trace_id=trace_id, key="mlflow.runId", value=rid
- )
- mlflow.set_trace_tag(
- trace_id=trace_id, key="scenario_id", value=scenario_id
- )
- except Exception as ex:
- logger.error(f"failed to associate trace to run: {ex}")
-
- else:
- result = await afunc(**kwargs)
-
- if post_process:
- result = post_process(result)
-
- logger.debug(f"{result=}")
-
- answer = {
- "scenario_id": str(scenario_id),
- "answer": result,
- }
-
- except Exception as e:
- logger.exception(f"aobench.run failed: {e=}")
- raise
-
- return answer
-
- def run(
- self,
- func,
- scenario_id,
- run_name: str = "",
- post_process=None,
- tracking_context: dict | None = None,
- **kwargs,
- ):
- try:
- if tracking_context:
- rid = tracking_context["run_id"]
-
- mlflow.start_run(run_id=rid)
-
- if run_name != "":
- mlflow.set_tag("mlflow.runName", run_name)
-
- trace_id: str | None = None
- with mlflow.start_span(name=scenario_id) as span:
- result = func(**kwargs)
-
- trace_id = span.trace_id
-
- try:
- if trace_id is None:
- raise ValueError("failed to identify trace id")
- rid = tracking_context["run_id"]
-
- mlflow.set_trace_tag(
- trace_id=trace_id, key="mlflow.runId", value=rid
- )
- mlflow.set_trace_tag(
- trace_id=trace_id, key="scenario_id", value=scenario_id
- )
- except Exception as ex:
- logger.error(f"failed to associate trace to run: {ex}")
-
- mlflow.end_run()
- else:
- result = func(**kwargs)
-
- if post_process:
- result = post_process(result)
-
- logger.debug(f"{result=}")
-
- answer = {
- "scenario_id": str(scenario_id),
- "answer": result,
- }
-
- except Exception as e:
- logger.exception(f"aobench.run failed: {e=}")
- raise
-
- return answer
-
- def scenario_types(self) -> dict:
- with httpx.Client(verify=verify_ssl) as client:
- endpoint: str = f"{self.scenario_uri}/scenario-types"
- logger.debug(f"{endpoint=}")
-
- r: httpx.Response = client.get(f"{endpoint}")
- r.raise_for_status()
-
- return r.json()
-
- def scenario_set(
- self, scenario_set_id: str, tracking: bool
- ) -> tuple[dict, dict | None]:
- with httpx.Client(verify=verify_ssl) as client:
- endpoint: str = f"{self.scenario_uri}/scenario-set/{scenario_set_id}"
- logger.debug(f"{endpoint=}")
-
- r: httpx.Response = client.get(
- f"{endpoint}",
- params={"tracking": tracking},
- )
- r.raise_for_status()
-
- rsp = r.json()
-
- scenario_set = {
- "title": rsp["title"],
- "scenarios": rsp["scenarios"],
- }
-
- if tracking:
- try:
- tracking_context = rsp["tracking_context"]
-
- if (
- self.tracking_uri != ""
- and self.tracking_uri != tracking_context["uri"]
- ):
- logger.info(f"tracking uri differs: {tracking_context['uri']}")
- tracking_context["uri"] = self.tracking_uri
-
- tracking_uri = tracking_context["uri"]
- experiment_id = tracking_context["experiment_id"]
- run_id = tracking_context["run_id"]
-
- logger.info(f"{tracking_uri=} / {experiment_id=} / {run_id=}")
-
- mlflow.set_tracking_uri(uri=tracking_uri)
-
- mlflow.langchain.autolog()
- mlflow.set_experiment(experiment_id=experiment_id)
-
- return scenario_set, tracking_context
- except Exception as e:
- logger.exception(f"failed to init tracking: {e=}")
-
- return scenario_set, None
-
- def grade(
- self,
- scenario_set_id: str,
- answers,
- tracking_context: dict | None,
- ) -> dict:
- with httpx.Client(
- verify=verify_ssl,
- timeout=httpx.Timeout(connect=5.0, read=90.0, write=60.0, pool=5.0),
- ) as client:
- endpoint: str = f"{self.scenario_uri}/scenario-set/{scenario_set_id}/grade"
- logger.debug(f"{endpoint=}")
-
- jsn = {
- "scenario_set_id": scenario_set_id,
- "submission": answers,
- }
-
- if tracking_context is not None:
- mlflow.end_run()
- jsn["tracking_context"] = {
- "experiment_id": tracking_context["experiment_id"],
- "run_id": tracking_context["run_id"],
- }
-
- r: httpx.Response = client.post(f"{endpoint}", json=jsn)
- r.raise_for_status()
-
- return r.json()
-
- def deferred_grading(
- self,
- scenario_set_id: str,
- answers,
- tracking_context: dict | None,
- ) -> dict:
- with httpx.Client(verify=verify_ssl) as client:
- endpoint: str = (
- f"{self.scenario_uri}/scenario-set/{scenario_set_id}/deferred-grading"
- )
- logger.debug(f"{endpoint=}")
-
- jsn = {
- "scenario_set_id": scenario_set_id,
- "submission": answers,
- }
-
- if tracking_context is not None:
- mlflow.end_run()
- jsn["tracking_context"] = {
- "experiment_id": tracking_context["experiment_id"],
- "run_id": tracking_context["run_id"],
- }
-
- r: httpx.Response = client.post(f"{endpoint}", json=jsn)
- r.raise_for_status()
-
- return r.json()
-
- def deferred_grading_status(self, grading_id) -> dict:
- with httpx.Client(verify=verify_ssl) as client:
- endpoint: str = f"{self.scenario_uri}/deferred-grading/{grading_id}/status"
- logger.debug(f"{endpoint=}")
-
- r: httpx.Response = client.get(endpoint)
- r.raise_for_status()
-
- return r.json()
-
- def deferred_grading_result(self, grading_id) -> dict:
- with httpx.Client(verify=verify_ssl) as client:
- endpoint: str = f"{self.scenario_uri}/deferred-grading/{grading_id}/result"
- logger.debug(f"{endpoint=}")
-
- r: httpx.Response = client.get(endpoint)
- r.raise_for_status()
-
- return r.json()
diff --git a/aobench/scenario-client/tests/__init__.py b/aobench/scenario-client/tests/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/aobench/scenario-server/Containerfile b/aobench/scenario-server/Containerfile
deleted file mode 100644
index 8a26355c..00000000
--- a/aobench/scenario-server/Containerfile
+++ /dev/null
@@ -1,17 +0,0 @@
-FROM ghcr.io/astral-sh/uv:python3.13-trixie-slim
-
-RUN apt update && apt install -y git
-
-WORKDIR /app
-
-ENV UV_COMPILE_BYTECODE=1
-ENV UV_LINK_MODE=copy
-ENV UV_TOOL_BIN_DIR=/usr/local/bin
-
-COPY . /app
-RUN uv sync --no-install-project --no-dev
-
-ENV PATH="/app/.venv/bin:$PATH"
-
-ENTRYPOINT ["uv", "run"]
-CMD ["uvicorn", "serve:app"]
\ No newline at end of file
diff --git a/aobench/scenario-server/README.md b/aobench/scenario-server/README.md
deleted file mode 100644
index e69de29b..00000000
diff --git a/aobench/scenario-server/pyproject.toml b/aobench/scenario-server/pyproject.toml
deleted file mode 100644
index 96884d0a..00000000
--- a/aobench/scenario-server/pyproject.toml
+++ /dev/null
@@ -1,19 +0,0 @@
-[project]
-name = "scenario-server"
-version = "0.2.0"
-description = "server scenarios"
-readme = "README.md"
-requires-python = ">=3.12"
-dependencies = [
- "asyncpg>=0.31.0",
- "litestar[jinja]==2.19.0",
- "mlflow>=3.4.0",
- "reactxen",
-]
-
-[build-system]
-requires = ["uv_build>=0.9.0,<0.10.0"]
-build-backend = "uv_build"
-
-[tool.uv.sources]
-reactxen = { git = "https://github.com/IBM/ReActXen.git" }
diff --git a/aobench/scenario-server/serve.py b/aobench/scenario-server/serve.py
deleted file mode 100644
index 10b4bc4e..00000000
--- a/aobench/scenario-server/serve.py
+++ /dev/null
@@ -1,24 +0,0 @@
-from os import environ
-
-import uvicorn
-from dotenv import load_dotenv
-from litestar import Litestar
-from scenario_server.app import get_app
-
-load_dotenv()
-
-
-def setup() -> Litestar:
- mlflow_tracking_uri: str = environ.get("MLFLOW_TRACKING_URI", "")
-
- app: Litestar = get_app(
- include_default_handlers=True,
- tracking_uri=mlflow_tracking_uri,
- )
- return app
-
-
-app: Litestar = setup()
-
-if __name__ == "__main__":
- uvicorn.run("serve:app", host="0.0.0.0", port=8099, reload=True)
diff --git a/aobench/scenario-server/src/scenario_server/__init__.py b/aobench/scenario-server/src/scenario_server/__init__.py
deleted file mode 100644
index fbaf15fb..00000000
--- a/aobench/scenario-server/src/scenario_server/__init__.py
+++ /dev/null
@@ -1,2 +0,0 @@
-def hello() -> str:
- return "Hello from scenario-server!"
diff --git a/aobench/scenario-server/src/scenario_server/app.py b/aobench/scenario-server/src/scenario_server/app.py
deleted file mode 100644
index 85b23e76..00000000
--- a/aobench/scenario-server/src/scenario_server/app.py
+++ /dev/null
@@ -1,131 +0,0 @@
-import logging
-import os
-import random
-import string
-import time
-
-from litestar import Litestar, Request, get
-from litestar.middleware import DefineMiddleware
-from litestar.openapi.config import OpenAPIConfig
-from litestar.response import Redirect
-from litestar.types import ASGIApp, Receive, Scope, Send
-from scenario_server.endpoints import (
- OPENAPI_CONFIG,
- ROUTE_HANDLERS,
- register_scenario_handlers,
- set_tracking_uri,
-)
-from scenario_server.grading import InMemGradingStorage, PostGresGradingStorage
-from scenario_server.handlers.aob.aob import AOBScenarios
-from scenario_server.handlers.aob_iot.aob_iot import AOBIoTScenarios
-from scenario_server.handlers.aob_tsfm.aob_tsfm import AOBTSFMScenarios
-from scenario_server.handlers.aob_workorders.aob_workorders import AOBWorkOrderScenarios
-
-logger: logging.Logger = logging.getLogger(__name__)
-logger.debug(f"debug: {__name__}")
-
-
-class RequestTimingMiddleware:
- def __init__(self, app: ASGIApp) -> None:
- self.app = app
-
- async def __call__(self, scope: Scope, receive: Receive, send: Send) -> None:
- if "http" == scope["type"]:
- request = Request(scope)
-
- bag: str = string.ascii_lowercase + string.digits
- rid: str = "".join(random.choices(bag, k=12))
- request.state["rid"] = rid
-
- rc = request.client
- rp = request.url.path
-
- logger.info(f"[{rid}] > request: {rp} {rc}")
-
- t1: float = time.perf_counter()
-
- async def send_wrapper(message):
- if message["type"] == "http.response.body" and not message.get(
- "more_body", False
- ):
- t3: float = time.perf_counter() - t1
- logger.info(f"[{rid}] < response-bg: {rp} {rc} ~ {t3:0.5f}")
-
- await send(message)
-
- await self.app(scope, receive, send_wrapper)
- t2: float = time.perf_counter() - t1
-
- logger.info(f"[{rid}] < response+bg: {rp} {rc} ~ {t2:0.5f}")
- else:
- await self.app(scope, receive, send)
-
-
-@get("/")
-async def redirect_to_swagger() -> Redirect:
- return Redirect(path="/schema/swagger")
-
-
-async def startup(app: Litestar) -> None:
- try:
- pg_user: str = os.environ["POSTGRES_USERNAME"]
- pg_pass: str = os.environ["POSTGRES_PASSWORD"]
- pg_db: str = os.environ["POSTGRES_DATABASE"]
- pg_host: str = os.environ["POSTGRES_HOST"]
- pg_port: str = os.environ["POSTGRES_PORT"]
-
- pg_url: str = f"postgresql://{pg_user}:{pg_pass}@{pg_host}:{pg_port}/{pg_db}"
-
- deferred_grading_storage = PostGresGradingStorage(database_url=pg_url)
- await deferred_grading_storage.connect()
- logger.info(f"deferred grading storage: {pg_host}:{pg_db}")
- except Exception as e:
- logger.exception(
- f"failed to init deferred grading storage, using default: {e=}"
- )
- deferred_grading_storage = InMemGradingStorage()
- logger.info("deferred grading storage: inmemory")
-
- app.state.storage = deferred_grading_storage
-
-
-async def shutdown(app: Litestar) -> None:
- await app.state.storage.close()
-
-
-def get_app(
- handlers: list = [],
- include_default_handlers: bool = True,
- tracking_uri: str = "",
- openapi_config: OpenAPIConfig | None = None,
- debug: bool = False,
-) -> Litestar:
- if tracking_uri != "":
- logger.info(f"{tracking_uri=}")
- set_tracking_uri(tracking_uri=tracking_uri)
-
- if len(handlers) > 0:
- register_scenario_handlers(handlers=handlers)
-
- if include_default_handlers:
- register_scenario_handlers(
- handlers=[
- AOBScenarios,
- AOBIoTScenarios,
- AOBTSFMScenarios,
- AOBWorkOrderScenarios,
- ]
- )
-
- openapi_cfg: OpenAPIConfig = openapi_config or OPENAPI_CONFIG
-
- app = Litestar(
- debug=debug,
- middleware=[DefineMiddleware(RequestTimingMiddleware)],
- route_handlers=[redirect_to_swagger] + ROUTE_HANDLERS,
- openapi_config=openapi_cfg,
- on_startup=[startup],
- on_shutdown=[shutdown],
- )
-
- return app
diff --git a/aobench/scenario-server/src/scenario_server/endpoints.py b/aobench/scenario-server/src/scenario_server/endpoints.py
deleted file mode 100644
index 1d2a39de..00000000
--- a/aobench/scenario-server/src/scenario_server/endpoints.py
+++ /dev/null
@@ -1,298 +0,0 @@
-import logging
-import uuid
-
-import mlflow
-from litestar import Response, get, post
-from litestar.background_tasks import BackgroundTask
-from litestar.datastructures import State
-from litestar.exceptions import HTTPException
-from litestar.handlers.http_handlers.base import HTTPRouteHandler
-from litestar.openapi.config import OpenAPIConfig
-from litestar.status_codes import (
- HTTP_200_OK,
- HTTP_202_ACCEPTED,
- HTTP_404_NOT_FOUND,
- HTTP_500_INTERNAL_SERVER_ERROR,
-)
-from pydantic import BaseModel, Field
-from scenario_server.entities import (
- ScenarioGrade,
- ScenarioSet,
- ScenarioType,
- SubmissionResult,
-)
-from scenario_server.grading import (
- DeferredGradingResult,
- DeferredGradingState,
- DeferredGradingStatus,
- DeferredGradingStorage,
- grade_responses,
- process_deferred_grading,
-)
-
-logger: logging.Logger = logging.getLogger(__name__)
-logger.debug(f"debug: {__name__}")
-
-
-REGISTERED_SCENARIO_HANDLERS = dict()
-
-
-def register_scenario_handlers(handlers: list):
- global REGISTERED_SCENARIO_HANDLERS
-
- for handler in handlers:
- try:
- REGISTERED_SCENARIO_HANDLERS[handler.id] = handler()
- except Exception as e:
- logger.exception(f"failed to load {handler.title=}: {e=}")
-
-
-TRACKING_URI: str = ""
-
-
-def set_tracking_uri(tracking_uri: str):
- global TRACKING_URI
-
- TRACKING_URI = tracking_uri
- mlflow.set_tracking_uri(uri=tracking_uri)
-
-
-class Answer(BaseModel):
- scenario_id: str = Field(
- description="Unique identifier for the scenario being answered"
- )
- answer: str = Field(
- description=(
- "Serialized answer content as a string. The answer must be encoded "
- "using appropriate serialization methods (e.g., json.dumps() for JSON objects, "
- "base64.b64encode() for binary data) depending on the handler implementation. "
- "Refer to the specific scenario handler documentation for the expected format."
- )
- )
-
-
-class TrackingContext(BaseModel):
- uri: str = TRACKING_URI
- experiment_id: str
- run_id: str
-
-
-class Submission(BaseModel):
- submission: list[Answer] = Field(
- description="List of answers for one or more scenarios in this submission"
- )
- tracking_context: TrackingContext | None = None
-
-
-@post("/scenario-set/{scenario_set_id: str}/deferred-grading")
-async def deferred_grading(
- scenario_set_id: str, data: Submission, state: State
-) -> Response[DeferredGradingState]:
- if scenario_set_id not in REGISTERED_SCENARIO_HANDLERS.keys():
- raise HTTPException(
- status_code=HTTP_404_NOT_FOUND,
- detail=f"no scenario set {scenario_set_id}",
- )
-
- try:
- grading_id = str(uuid.uuid4())
- storage: DeferredGradingStorage = state.storage
-
- await storage.store(
- grading_id=grading_id,
- data=DeferredGradingResult(
- result=None,
- status=DeferredGradingStatus.PROCESSING,
- error=None,
- ),
- )
- except Exception as e:
- logger.exception(f"deferred grading storage failed: {e=}")
- raise HTTPException(
- status_code=HTTP_500_INTERNAL_SERVER_ERROR,
- detail=f"deferred storage failed",
- )
-
- try:
- grading_fn = REGISTERED_SCENARIO_HANDLERS[scenario_set_id].grade_responses
- submission = data.model_dump()
-
- return Response(
- content=DeferredGradingState(
- grading_id=grading_id,
- status=DeferredGradingStatus.PROCESSING,
- ),
- background=BackgroundTask(
- process_deferred_grading,
- grading_id,
- grading_fn,
- submission,
- storage,
- ),
- )
- except Exception as e:
- logger.exception(f"grading failed: {e}")
- await storage.store(
- grading_id=grading_id,
- data=DeferredGradingResult(
- result=None,
- status=DeferredGradingStatus.FAILED,
- error=f"{e}",
- ),
- )
-
- raise HTTPException(
- status_code=HTTP_500_INTERNAL_SERVER_ERROR,
- detail=f"grading failed {scenario_set_id}",
- )
-
-
-@get("/deferred-grading/{grading_id: str}/status")
-async def deferred_grading_status(
- grading_id: str, state: State
-) -> DeferredGradingState:
- try:
- storage: DeferredGradingStorage = state.storage
- return await storage.state(grading_id=grading_id)
- except KeyError as ke:
- logger.error(f"invalid {grading_id=}: {ke=}")
- raise HTTPException(
- status_code=HTTP_404_NOT_FOUND,
- detail=f"grading id not found: {grading_id}",
- )
- except Exception as ex:
- logger.exception(f"failed to fetch status {grading_id=}: {ex=}")
- raise HTTPException(
- status_code=HTTP_500_INTERNAL_SERVER_ERROR,
- detail=f"failed to determine status of {grading_id=}",
- )
-
-
-@get("deferred-grading/{grading_id: str}/result")
-async def deferred_grading_result(grading_id: str, state: State) -> list[ScenarioGrade]:
- try:
- storage: DeferredGradingStorage = state.storage
- grading_state: DeferredGradingState = await storage.state(grading_id=grading_id)
- if grading_state.status == DeferredGradingStatus.PROCESSING:
- raise HTTPException(
- status_code=HTTP_202_ACCEPTED,
- detail="grading still progressing",
- )
-
- if grading_state.status == DeferredGradingStatus.FAILED:
- e: DeferredGradingResult = await storage.fetch(grading_id=grading_id)
- raise HTTPException(
- status_code=HTTP_500_INTERNAL_SERVER_ERROR,
- detail=f"grading failed: {e.error}",
- )
-
- result: DeferredGradingResult = await storage.fetch(grading_id=grading_id)
- return result.result
- except HTTPException as he:
- logger.exception(f"{he=}")
- raise
-
- except KeyError as ke:
- logger.exception(f"invalid {grading_id=}: {ke=}")
- raise HTTPException(
- status_code=HTTP_404_NOT_FOUND,
- detail=f"grading id not found: {grading_id}",
- )
-
- except Exception as ex:
- logger.exception(f"failed to fetch status/result {grading_id=}: {ex=}")
- raise HTTPException(
- status_code=HTTP_500_INTERNAL_SERVER_ERROR,
- detail=f"failed to fetch result {grading_id=}",
- )
-
-
-@get("/scenario-set/{scenario_set_id: str}")
-async def fetch_scenario(scenario_set_id: str, tracking: bool = False) -> dict:
- if scenario_set_id not in REGISTERED_SCENARIO_HANDLERS.keys():
- raise HTTPException(
- status_code=HTTP_404_NOT_FOUND,
- detail=f"no scenario set {scenario_set_id}",
- )
-
- title: str = REGISTERED_SCENARIO_HANDLERS[scenario_set_id].title
- scenario_set: ScenarioSet = REGISTERED_SCENARIO_HANDLERS[
- scenario_set_id
- ].fetch_scenarios()
-
- if tracking and TRACKING_URI:
- logger.info(f"{tracking=} and {TRACKING_URI=}")
-
- mlflow.set_experiment(experiment_name=f"{title}")
- with mlflow.start_run(run_name=f"{uuid.uuid4()}") as run:
- experiment_id = run.info.experiment_id
- run_id = run.info.run_id
-
- return {
- "title": title,
- "scenarios": scenario_set,
- "tracking_context": {
- "uri": TRACKING_URI,
- "experiment_id": experiment_id,
- "run_id": run_id,
- },
- }
-
- return {
- "title": title,
- "scenarios": scenario_set,
- }
-
-
-@post("/scenario-set/{scenario_set_id: str}/grade")
-async def grade_submission(
- scenario_set_id: str, data: Submission
-) -> list[ScenarioGrade]:
- if scenario_set_id not in REGISTERED_SCENARIO_HANDLERS.keys():
- raise HTTPException(
- status_code=HTTP_404_NOT_FOUND,
- detail=f"no scenario set {scenario_set_id}",
- )
-
- try:
- grading_fn = REGISTERED_SCENARIO_HANDLERS[scenario_set_id].grade_responses
- results: SubmissionResult = await grade_responses(
- grader=grading_fn,
- data=data.model_dump(),
- )
-
- return results
- except Exception as e:
- logger.exception(f"grading failed: {e}")
- raise HTTPException(
- status_code=HTTP_500_INTERNAL_SERVER_ERROR,
- detail=f"grading failed {scenario_set_id}",
- )
-
-
-@get("/health")
-async def health() -> dict[str, int]:
- return {"status": HTTP_200_OK}
-
-
-@get("/scenario-types")
-async def scenario_types() -> list[ScenarioType]:
- """Get all scenario types"""
- return [rsh.scenario_type() for rsh in REGISTERED_SCENARIO_HANDLERS.values()]
-
-
-OPENAPI_CONFIG = OpenAPIConfig(
- title="Asset Operations Bench",
- description="",
- version="0.0.1",
-)
-
-ROUTE_HANDLERS: list[HTTPRouteHandler] = [
- health,
- scenario_types,
- fetch_scenario,
- grade_submission,
- deferred_grading,
- deferred_grading_status,
- deferred_grading_result,
-]
diff --git a/aobench/scenario-server/src/scenario_server/entities.py b/aobench/scenario-server/src/scenario_server/entities.py
deleted file mode 100644
index 0e3c6c23..00000000
--- a/aobench/scenario-server/src/scenario_server/entities.py
+++ /dev/null
@@ -1,57 +0,0 @@
-from dataclasses import dataclass
-
-
-@dataclass
-class ScenarioType:
- id: str
- title: str
- description: str
-
-
-@dataclass
-class Scenario:
- id: str
- query: str
- metadata: dict
-
-
-@dataclass
-class ScenarioSet:
- scenarios: list[Scenario]
-
- def get_scenario(self, sid: str):
- return next((entry for entry in self.scenarios if entry.id == sid), None)
-
-
-@dataclass
-class ScenarioAnswer:
- scenario_id: str
- answer: str
-
-
-@dataclass
-class ScenarioGrade:
- scenario_id: str
- correct: bool
- details: list
-
-
-@dataclass
-class SubmissionSummary:
- name: str
- value: str
-
-
-@dataclass
-class SubmissionResult:
- scenario_set_id: str
- summary: list[SubmissionSummary]
- grades: list[ScenarioGrade]
-
-
-@dataclass
-class Submission:
- experiment_id: str
- run_id: str
- scenario_set_id: str
- submission: list[ScenarioAnswer]
diff --git a/aobench/scenario-server/src/scenario_server/grading/__init__.py b/aobench/scenario-server/src/scenario_server/grading/__init__.py
deleted file mode 100644
index 7e5c765a..00000000
--- a/aobench/scenario-server/src/scenario_server/grading/__init__.py
+++ /dev/null
@@ -1,31 +0,0 @@
-from scenario_server.grading.graders import (
- evaluation_agent,
- exact_string_match,
- numeric_match,
-)
-
-from scenario_server.grading.deferred_grading import (
- DeferredGradingResult,
- DeferredGradingState,
- DeferredGradingStatus,
- DeferredGradingStorage,
- InMemGradingStorage,
- PostGresGradingStorage,
- process_deferred_grading,
-)
-
-from scenario_server.grading.grading import grade_responses
-
-__all__ = [
- "DeferredGradingResult",
- "DeferredGradingState",
- "DeferredGradingStatus",
- "DeferredGradingStorage",
- "InMemGradingStorage",
- "PostGresGradingStorage",
- "evaluation_agent",
- "exact_string_match",
- "grade_responses",
- "numeric_match",
- "process_deferred_grading",
-]
diff --git a/aobench/scenario-server/src/scenario_server/grading/deferred_grading.py b/aobench/scenario-server/src/scenario_server/grading/deferred_grading.py
deleted file mode 100644
index 18e474b1..00000000
--- a/aobench/scenario-server/src/scenario_server/grading/deferred_grading.py
+++ /dev/null
@@ -1,303 +0,0 @@
-import json
-import logging
-from abc import ABC, abstractmethod
-from dataclasses import asdict, dataclass
-from enum import Enum
-
-import asyncpg
-from scenario_server.entities import ScenarioGrade, SubmissionResult
-from scenario_server.grading.grading import grade_responses
-
-logger: logging.Logger = logging.getLogger(__name__)
-logger.debug(f"debug: {__name__}")
-
-
-class DeferredGradingStatus(str, Enum):
- COMPLETED = "completed"
- FAILED = "failed"
- PROCESSING = "processing"
-
-
-@dataclass
-class DeferredGradingResult:
- result: SubmissionResult | None
- status: DeferredGradingStatus
- error: str | None
-
-
-@dataclass
-class DeferredGradingState:
- grading_id: str
- status: DeferredGradingStatus
-
-
-class DeferredGradingStorage(ABC):
- @abstractmethod
- async def close(self) -> None:
- """Close any open connections"""
-
- @abstractmethod
- async def fetch(self, grading_id: str) -> DeferredGradingResult:
- """Given a grading id, return a result
-
- Args:
- grading_id (str) : grading id
-
- Returns:
- DefferedGradingResult
-
- Raises:
- KeyError: if grading_id is not present
- """
-
- @abstractmethod
- async def prune(self, grading_id: str | list[str]) -> int:
- """Delete data related to grading ids
-
- If grading id is not present, does nothing
-
- Args:
- grading_id (str|list[str]) : one or more grading ids to remove
-
- Returns:
- int: count of grading ids deleted
- """
-
- @abstractmethod
- async def state(self, grading_id: str) -> DeferredGradingState:
- """Return state of deferred grading task
-
- Args:
- grading_id (str) : grading id
-
- Returns:
- DeferredGradingState
-
- Raises:
- KeyError: if grading_id is not present
- """
-
- @abstractmethod
- async def store(self, grading_id: str, data: DeferredGradingResult) -> None:
- """Create or update a deferred grading result for the given grading id
-
- Args:
- grading_id (str) : grading id
- data (DeferedGradingResult) : grading result, state, and error
- """
-
- @abstractmethod
- async def valid(self, grading_id: str) -> bool:
- """Verifies a grading id exists
-
- Args:
- grading_id (str) : grading id
-
- Returns:
- bool: grading id exists or not
- """
-
-
-class InMemGradingStorage(DeferredGradingStorage):
- def __init__(self) -> None:
- self.storage: dict[str, DeferredGradingResult] = dict()
-
- async def close(self) -> None:
- pass
-
- async def fetch(self, grading_id) -> DeferredGradingResult:
- return self.storage[grading_id]
-
- async def prune(self, grading_id: str | list[str]) -> int:
- if isinstance(grading_id, str):
- grading_ids = [grading_id]
- else:
- grading_ids = grading_id
-
- count = 0
- for gi in grading_ids:
- if gi in self.storage:
- count += 1
- del self.storage[gi]
-
- return count
-
- async def state(self, grading_id) -> DeferredGradingState:
- data: DeferredGradingResult = self.storage[grading_id]
- return DeferredGradingState(grading_id=grading_id, status=data.status)
-
- async def store(self, grading_id, data: DeferredGradingResult) -> None:
- self.storage[grading_id] = data
-
- async def valid(self, grading_id) -> bool:
- return grading_id in self.storage
-
-
-class PostGresGradingStorage(DeferredGradingStorage):
- def __init__(self, database_url: str) -> None:
- self.database_url: str = database_url
- self.pool: asyncpg.Pool | None = None
-
- def _result_pack(self, result: SubmissionResult | None) -> str:
- if result:
- result_str: str = json.dumps({"result": asdict(result)})
- else:
- result_str = json.dumps({"result": None})
-
- return result_str
-
- def _result_unpack(self, result_str: str) -> SubmissionResult | None:
- result_obj = json.loads(result_str)
- result = result_obj["result"]
-
- return result
-
- async def _connect(self):
- self.pool = await asyncpg.create_pool(self.database_url)
-
- async def connect(self):
- await self._connect()
-
- # Create table if not exists
- async with self.pool.acquire() as conn:
- await conn.execute(
- """
- CREATE TABLE IF NOT EXISTS deferred_grading (
- grading_id VARCHAR(36) PRIMARY KEY,
- status VARCHAR(24) NOT NULL,
- result JSONB,
- error TEXT,
- created_at TIMESTAMP DEFAULT NOW(),
- updated_at TIMESTAMP DEFAULT NOW()
- )
- """
- )
-
- async def close(self) -> None:
- if self.pool:
- await self.pool.close()
-
- async def fetch(self, grading_id) -> DeferredGradingResult:
- if not self.pool:
- await self._connect()
-
- query = """
- SELECT status, result, error FROM deferred_grading WHERE grading_id = $1
- """
- async with self.pool.acquire() as conn:
- row = await conn.fetchrow(query, grading_id)
- logger.debug(f"{grading_id=}: {row=}")
-
- if row is None:
- raise KeyError(f"{grading_id} not found")
-
- result: SubmissionResult | None = self._result_unpack(row["result"])
-
- return DeferredGradingResult(
- result=result,
- status=DeferredGradingStatus(row["status"]),
- error=row["error"],
- )
-
- async def prune(self, grading_id: str | list[str]) -> int:
- if isinstance(grading_id, str):
- grading_ids = [grading_id]
- else:
- grading_ids = grading_id
-
- if not grading_ids:
- return 0
-
- query = """
- DELETE FROM deferred_grading WHERE grading_id = ANY($1)
- """
- async with self.pool.acquire() as conn:
- result = await conn.execute(query, grading_ids)
-
- rows_deleted = int(result.split()[-1])
- return rows_deleted
-
- async def state(self, grading_id) -> DeferredGradingState:
- if not self.pool:
- await self._connect()
-
- query = """
- SELECT status FROM deferred_grading WHERE grading_id = $1
- """
- async with self.pool.acquire() as conn:
- row = await conn.fetchrow(query, grading_id)
- logger.debug(f"{grading_id=}: {row=}")
-
- if not row:
- raise KeyError(f"{grading_id} not found")
-
- status = DeferredGradingStatus(row["status"])
- return DeferredGradingState(grading_id=grading_id, status=status)
-
- async def store(self, grading_id, data: DeferredGradingResult) -> None:
- if not self.pool:
- await self._connect()
-
- result_str: str = self._result_pack(data.result)
-
- logger.debug(
- f"storing: {grading_id=}, {data.status.value=}, {data.error=}, {result_str=}"
- )
-
- query = """
- INSERT INTO deferred_grading (grading_id, status, result, error, updated_at)
- VALUES ($1, $2, $3, $4, NOW())
- ON CONFLICT (grading_id)
- DO UPDATE SET
- status = EXCLUDED.status,
- result = EXCLUDED.result,
- error = EXCLUDED.error,
- updated_at = NOW()
- """
- async with self.pool.acquire() as conn:
- await conn.execute(
- query,
- grading_id,
- data.status.value,
- result_str,
- data.error,
- )
-
- async def valid(self, grading_id) -> bool:
- query = """
- SELECT EXISTS(SELECT 1 FROM deferred_grading WHERE grading_id = $1)
- """
-
- async with self.pool.acquire() as conn:
- exists = await conn.fetchval(query, grading_id)
-
- return exists
-
-
-async def process_deferred_grading(
- grade_id, grader, data, storage: DeferredGradingStorage
-) -> None:
- try:
- logger.debug(f"deferred grading for {grade_id=}")
- result: SubmissionResult = await grade_responses(grader=grader, data=data)
- logger.debug(f"deferred grading for {grade_id=}: {result=}")
-
- await storage.store(
- grading_id=grade_id,
- data=DeferredGradingResult(
- result=result,
- status=DeferredGradingStatus.COMPLETED,
- error=None,
- ),
- )
-
- except Exception as e:
- logger.exception(f"deferred grading failed {grade_id=}: {e=}")
- await storage.store(
- grading_id=grade_id,
- data=DeferredGradingResult(
- result=None,
- status=DeferredGradingStatus.FAILED,
- error=str(e),
- ),
- )
diff --git a/aobench/scenario-server/src/scenario_server/grading/graders.py b/aobench/scenario-server/src/scenario_server/grading/graders.py
deleted file mode 100644
index f695b533..00000000
--- a/aobench/scenario-server/src/scenario_server/grading/graders.py
+++ /dev/null
@@ -1,118 +0,0 @@
-import logging
-import math
-from typing import List
-
-# from sentence_transformers import SentenceTransformer
-# from sentence_transformers.util import cos_sim
-
-from reactxen.agents.evaluation_agent.agent import EvaluationAgent
-
-# from scenario_server.grading.util import ModelCache
-
-# RecentSTmodels = ModelCache()
-
-logger: logging.Logger = logging.getLogger(__name__)
-logger.debug(f"debug: {__name__}")
-
-
-def exact_string_match(
- actual: str, expected: str, case_sensitive: bool = False
-) -> bool:
- if not case_sensitive:
- a: str = str(actual).strip().lower()
- e: str = str(expected).strip().lower()
- else:
- a: str = str(actual).strip()
- e: str = str(expected).strip()
-
- return a == e
-
-
-def numeric_match(actual: float, expected: float, tolerance: float = 1e-6) -> bool:
- try:
- a = float(actual)
- e = float(expected)
-
- return math.isclose(a, e)
- except (ValueError, TypeError) as e:
- logger.exception(f"failed to parse: {e=}")
- return False
-
-
-def evaluation_agent(
- actual: str, charactistic: str, query: str, trace: str, model_id: int = 16
-) -> tuple[bool, list[dict]]:
- try:
- eval_agent = EvaluationAgent(model_id=model_id)
-
- review = eval_agent.evaluate_response(
- agent_response=actual,
- characteristic_answer=charactistic,
- question=query,
- agent_think=trace,
- )
-
- overall = False
- if (
- review["task_completion"]
- and review["data_retrieval_accuracy"]
- and review["generalized_result_verification"]
- and review["agent_sequence_correct"]
- and review["clarity_and_justification"]
- and (review["hallucinations"] == False)
- ):
- overall = True
-
- return overall, [
- {"name": "Task Completion", "value": review["task_completion"]},
- {
- "name": "Data Retrieval Accuracy",
- "value": review["data_retrieval_accuracy"],
- },
- {
- "name": "Generalized Result Verification",
- "value": review["generalized_result_verification"],
- },
- {
- "name": "Agent Sequence Correct",
- "value": review["agent_sequence_correct"],
- },
- {
- "name": "Clarity & Justification",
- "value": review["clarity_and_justification"],
- },
- {
- "name": "Hallucinations",
- "value": review["hallucinations"],
- },
- {
- "name": "Suggestions",
- "value": review.get("suggestions", "No suggestions"),
- },
- ]
-
- except Exception as e:
- logger.exception(f"exception: {e=}")
- return False, [{"name": "result", "value": False}]
-
-
-# def cosine_similarity(x:str|List, y:str|List, emedding_model:str="all-MiniLM-L6-v2") -> float | List:
-# """Cosine similarity between strings or lists"""
-
-# model = RecentSTmodels.get(emedding_model)
-
-# xembed = model.encode(x)
-# yembed = model.encode(y)
-
-# simscore = cos_sim(xembed, yembed)
-
-# # extract the diagonal convert to list
-# score_list = simscore.diagonal().tolist()
-
-# # return a float or list accoring to the call
-# if len(score_list) == 1:
-# result = float(simscore)
-# else:
-# result = score_list
-
-# return result
diff --git a/aobench/scenario-server/src/scenario_server/grading/grading.py b/aobench/scenario-server/src/scenario_server/grading/grading.py
deleted file mode 100644
index 3677624c..00000000
--- a/aobench/scenario-server/src/scenario_server/grading/grading.py
+++ /dev/null
@@ -1,78 +0,0 @@
-import asyncio
-import logging
-
-import mlflow
-from mlflow.entities import Feedback as MLFlowFeedback
-from mlflow.tracing.assessment import log_assessment
-from scenario_server.entities import ScenarioAnswer, SubmissionResult
-
-logger: logging.Logger = logging.getLogger(__name__)
-logger.debug(f"debug: {__name__}")
-
-
-def mlflow_logging(tracking_context, results: SubmissionResult):
- logger.debug(f"{tracking_context=}")
-
- experiment_id: str = tracking_context["experiment_id"]
- run_id: str = tracking_context["run_id"]
-
- mlflow.set_experiment(experiment_id=experiment_id)
- with mlflow.start_run(run_id=run_id):
- traces = mlflow.search_traces(experiment_ids=[experiment_id], run_id=run_id)
- logger.debug(f"{len(traces)=}")
-
- for grade in results.grades:
- result_id: str = grade.scenario_id
-
- mask = traces["tags"].apply(
- lambda d: isinstance(d, dict) and d.get("scenario_id") == result_id
- )
- trace_row = traces[mask]
-
- try:
- tid = trace_row.iloc[0]["trace_id"]
- feedback = MLFlowFeedback(name="Correct", value=grade.correct)
- log_assessment(trace_id=tid, assessment=feedback)
-
- except Exception as e:
- logger.exception(f"failed to log result: {e=}")
-
- for r in grade.details:
- try:
- tid = trace_row.iloc[0]["trace_id"]
- if isinstance(r, MLFlowFeedback):
- log_assessment(trace_id=tid, assessment=r)
- else:
- log_assessment(
- trace_id=tid,
- assessment=MLFlowFeedback(
- name=r["name"],
- value=r["value"],
- ),
- )
- except Exception as e:
- logger.exception(f"failed to log assessment: {e=}")
-
- try:
- for summary in results.summary:
- k: str = summary.name
- v: str = summary.value
- mlflow.set_tag(k, v)
- except Exception as e:
- logger.exception(f"failed to set summary tag")
-
-
-async def grade_responses(grader, data) -> SubmissionResult:
- submission: list[ScenarioAnswer] = [
- ScenarioAnswer(scenario_id=s["scenario_id"], answer=s["answer"])
- for s in data["submission"]
- ]
-
- tracking_context = data.get("tracking_context", None)
- results = await grader(submission)
-
- if tracking_context:
- # mlflow uses blocking sends which can block the event loop
- await asyncio.to_thread(mlflow_logging, tracking_context, results)
-
- return results
diff --git a/aobench/scenario-server/src/scenario_server/grading/util.py b/aobench/scenario-server/src/scenario_server/grading/util.py
deleted file mode 100644
index 6f4e676f..00000000
--- a/aobench/scenario-server/src/scenario_server/grading/util.py
+++ /dev/null
@@ -1,56 +0,0 @@
-# from collections import OrderedDict
-# from sentence_transformers import SentenceTransformer
-
-
-# class ModelCache:
-# """Cache for storing at most three sentence-transformer models using LRU eviction."""
-
-# def __init__(self, max_size: int = 3):
-# """
-# Initialize the model cache.
-
-# Args:
-# max_size: Maximum number of models to cache (default: 3)
-# """
-# self.max_size = max_size
-# self.cache = OrderedDict()
-
-# def get(self, model_name: str) -> SentenceTransformer:
-# """
-# Get a model from cache or load it if not present.
-
-# Args:
-# model_name: Name of the sentence-transformer model
-
-# Returns:
-# The loaded SentenceTransformer model
-# """
-# if model_name in self.cache:
-# # Move to end to mark as recently used
-# self.cache.move_to_end(model_name)
-# return self.cache[model_name]
-
-# # Load the model
-# model = SentenceTransformer(model_name)
-
-# # Add to cache
-# self.cache[model_name] = model
-# self.cache.move_to_end(model_name)
-
-# # Evict least recently used if cache is full
-# if len(self.cache) > self.max_size:
-# self.cache.popitem(last=False)
-
-# return model
-
-# def clear(self):
-# """Clear all models from the cache."""
-# self.cache.clear()
-
-# def __len__(self) -> int:
-# """Return the number of models currently in cache."""
-# return len(self.cache)
-
-# def __contains__(self, model_name: str) -> bool:
-# """Check if a model is in the cache."""
-# return model_name in self.cache
diff --git a/aobench/scenario-server/src/scenario_server/handlers/aob/aob.py b/aobench/scenario-server/src/scenario_server/handlers/aob/aob.py
deleted file mode 100644
index d86c9721..00000000
--- a/aobench/scenario-server/src/scenario_server/handlers/aob/aob.py
+++ /dev/null
@@ -1,171 +0,0 @@
-import json
-import logging
-
-from huggingface_hub import hf_hub_download
-from scenario_server.entities import (
- Scenario,
- ScenarioType,
- ScenarioAnswer,
- SubmissionResult,
- ScenarioGrade,
- SubmissionSummary,
-)
-from scenario_server.grading import evaluation_agent
-from scenario_server.handlers.scenario_handler import ScenarioHandler
-
-logger: logging.Logger = logging.getLogger("scenario-server")
-
-HUGGINGFACE_REPO = "ibm-research/AssetOpsBench"
-HUGGINGFACE_DATA = "data/scenarios/all_utterance.jsonl"
-
-
-class AOBScenarios(ScenarioHandler):
- id = "d3bec9b0-59b4-4a2f-9497-28cb1eed1c80"
- title = "Asset Operations Bench - General"
- description = "Human-authored evaluation prompts for industrial asset agents."
-
- def __init__(self):
- self.scenario_data = dict()
- try:
- cache: str = hf_hub_download(
- repo_id=HUGGINGFACE_REPO,
- filename=HUGGINGFACE_DATA,
- repo_type="dataset",
- )
-
- with open(cache, "r") as f:
- scenario_data = [json.loads(line) for line in f]
-
- for sd in scenario_data:
- if ("type" in sd and sd["type"].lower() == "") or "type" not in sd:
- self.scenario_data[str(sd["id"])] = sd
-
- except Exception as e:
- logger.exception(f"failed to init AOBScenarios: {e=}")
-
- def _grade_answer(self, entry_id, answer) -> ScenarioGrade:
- try:
- unwrap = json.loads(answer)
-
- c = self.scenario_data[entry_id]["characteristic_form"]
- q = self.scenario_data[entry_id]["text"]
- r = unwrap["result"]
- t = unwrap["trace"]
-
- result, details = evaluation_agent(
- actual=r,
- charactistic=c,
- query=q,
- trace=t,
- )
-
- return ScenarioGrade(
- scenario_id=entry_id,
- correct=result,
- details=details,
- )
- except Exception as e:
- logger.exception(f"failed to grade {entry_id=} : {e=}")
- logger.debug(f"{entry_id=} / {answer=} / {self.scenario_data[entry_id]}")
- return ScenarioGrade(
- scenario_id=entry_id,
- correct=False,
- details=[{"error": f"failed to grade scenario id: {entry_id}"}],
- )
-
- def scenario_type(self) -> ScenarioType:
- return ScenarioType(id=self.id, title=self.title, description=self.description)
-
- def fetch_scenarios(self) -> list[Scenario]:
- scenarios = []
-
- for k, v in self.scenario_data.items():
- try:
- metadata = dict()
-
- if "type" in v:
- metadata["type"] = v["type"]
-
- if "category" in v:
- metadata["category"] = v["category"]
-
- scenarios.append(
- Scenario(
- id=str(k),
- query=v["text"],
- metadata=metadata,
- )
- )
- except Exception as e:
- logger.exception(f"failed to process {k}, {v} : {e=}")
-
- return scenarios
-
- async def grade_responses(
- self, submission: list[ScenarioAnswer]
- ) -> SubmissionResult:
-
- correct = 0
- grades = []
- for entry in submission:
- try:
- entry_id: str = entry.scenario_id
- except Exception as e:
- logger.exception(f"missing scenario id: {entry=}")
- continue
-
- if entry_id not in self.scenario_data:
- grades.append(
- ScenarioGrade(
- scenario_id=entry_id,
- correct=False,
- details=[{"error": f"unknown scenario id: {entry_id}"}],
- )
- )
- continue
-
- g: ScenarioGrade = self._grade_answer(entry_id, entry.answer)
- if g.correct:
- correct += 1
-
- grades.append(g)
-
- summary: list[SubmissionSummary] = [
- SubmissionSummary(
- name="Correct",
- value=f"{correct}/{len(self.scenario_data)}",
- )
- ]
-
- return SubmissionResult(
- scenario_set_id=self.id,
- summary=summary,
- grades=grades,
- )
-
-
-if __name__ == "__main__":
- import asyncio
-
- aobs = AOBScenarios()
- submission: list[ScenarioAnswer] = [
- ScenarioAnswer(
- scenario_id="Q.S5",
- answer='[{"scenario_id": "Q.S5.0", "answer": ""}]',
- ),
- ScenarioAnswer(
- scenario_id="501",
- answer="",
- ),
- ScenarioAnswer(
- scenario_id="501",
- answer=json.dumps(
- {
- "trace": "query database for iot data",
- "result": [],
- }
- ),
- ),
- ]
- grade: SubmissionResult = asyncio.run(aobs.grade_responses(submission=submission))
- print(f"{grade=}")
diff --git a/aobench/scenario-server/src/scenario_server/handlers/aob_iot/aob_iot.py b/aobench/scenario-server/src/scenario_server/handlers/aob_iot/aob_iot.py
deleted file mode 100644
index 6fc6b0f0..00000000
--- a/aobench/scenario-server/src/scenario_server/handlers/aob_iot/aob_iot.py
+++ /dev/null
@@ -1,168 +0,0 @@
-import json
-import logging
-
-from huggingface_hub import hf_hub_download
-from scenario_server.entities import (
- Scenario,
- ScenarioType,
- ScenarioAnswer,
- ScenarioGrade,
- SubmissionResult,
- SubmissionSummary,
-)
-from scenario_server.grading import evaluation_agent
-from scenario_server.handlers.scenario_handler import ScenarioHandler
-
-logger: logging.Logger = logging.getLogger(__name__)
-logger.debug(f"debug: {__name__}")
-
-HUGGINGFACE_REPO = "ibm-research/AssetOpsBench"
-HUGGINGFACE_DATA = "data/scenarios/all_utterance.jsonl"
-
-
-class AOBIoTScenarios(ScenarioHandler):
- id = "b3aa206a-f7dc-43c9-a1f4-dcf984417487"
- title = "Asset Operations Bench - IoT"
- description = "Human-authored evaluation prompts for industrial asset agents."
-
- def __init__(self):
- self.scenario_data = dict()
- try:
- cache: str = hf_hub_download(
- repo_id=HUGGINGFACE_REPO,
- filename=HUGGINGFACE_DATA,
- repo_type="dataset",
- )
-
- with open(cache, "r") as f:
- scenario_data = [json.loads(line) for line in f]
-
- for sd in scenario_data:
- if "type" in sd and sd["type"].lower() == "iot":
- self.scenario_data[str(sd["id"])] = sd
-
- except Exception as e:
- logger.exception(f"failed to init AOBScenarios: {e=}")
-
- def _grade_answer(self, entry_id, answer) -> ScenarioGrade:
- try:
- unwrap = json.loads(answer)
-
- c = self.scenario_data[entry_id]["characteristic_form"]
- q = self.scenario_data[entry_id]["text"]
- r = unwrap["result"]
- t = unwrap["trace"]
-
- result, details = evaluation_agent(
- actual=r,
- charactistic=c,
- query=q,
- trace=t,
- )
-
- return ScenarioGrade(
- scenario_id=entry_id,
- correct=result,
- details=details,
- )
- except Exception as e:
- logger.exception(f"failed to grade {entry_id=} : {e=}")
- logger.debug(f"{entry_id=} / {answer=} / {self.scenario_data[entry_id]}")
- return ScenarioGrade(
- scenario_id=entry_id,
- correct=False,
- details=[{"error": f"failed to grade scenario id: {entry_id}"}],
- )
-
- def scenario_type(self) -> ScenarioType:
- return ScenarioType(id=self.id, title=self.title, description=self.description)
-
- def fetch_scenarios(self) -> list[Scenario]:
- scenarios = []
-
- for k, v in self.scenario_data.items():
- try:
- metadata = dict()
-
- if "category" in v:
- metadata["category"] = v["category"]
-
- scenarios.append(
- Scenario(
- id=str(k),
- query=v["text"],
- metadata=metadata,
- )
- )
- except Exception as e:
- logger.exception(f"failed to process {k}, {v} : {e=}")
-
- return scenarios
-
- async def grade_responses(
- self, submission: list[ScenarioAnswer]
- ) -> SubmissionResult:
-
- correct = 0
- grades = []
- for entry in submission:
- try:
- entry_id: str = entry.scenario_id
- except Exception as e:
- logger.exception(f"missing scenario id: {entry=}")
- continue
-
- if entry_id not in self.scenario_data:
- grades.append(
- ScenarioGrade(
- scenario_id=entry_id,
- correct=False,
- details=[{"error": f"unknown scenario id: {entry_id}"}],
- )
- )
- continue
-
- g: ScenarioGrade = self._grade_answer(entry_id, entry.answer)
- if g.correct:
- correct += 1
- grades.append(g)
-
- summary: list[SubmissionSummary] = [
- SubmissionSummary(
- name="Correct",
- value=f"{correct}/{len(self.scenario_data)}",
- )
- ]
-
- return SubmissionResult(
- scenario_set_id=self.id,
- summary=summary,
- grades=grades,
- )
-
-
-if __name__ == "__main__":
- import asyncio
-
- aobs = AOBIoTScenarios()
- submission: list[ScenarioAnswer] = [
- ScenarioAnswer(
- scenario_id="Q.S5",
- answer='[{"scenario_id": "Q.S5.0", "answer": ""}]',
- ),
- ScenarioAnswer(
- scenario_id="2",
- answer="",
- ),
- ScenarioAnswer(
- scenario_id="2",
- answer=json.dumps(
- {
- "trace": "query database for iot sites",
- "result": ["Downtown", "Uptown"],
- }
- ),
- ),
- ]
- grade: SubmissionResult = asyncio.run(aobs.grade_responses(submission=submission))
- print(f"{grade=}")
diff --git a/aobench/scenario-server/src/scenario_server/handlers/aob_tsfm/aob_tsfm.py b/aobench/scenario-server/src/scenario_server/handlers/aob_tsfm/aob_tsfm.py
deleted file mode 100644
index 01e2dad1..00000000
--- a/aobench/scenario-server/src/scenario_server/handlers/aob_tsfm/aob_tsfm.py
+++ /dev/null
@@ -1,168 +0,0 @@
-import json
-import logging
-
-from huggingface_hub import hf_hub_download
-from scenario_server.entities import (
- Scenario,
- ScenarioType,
- ScenarioAnswer,
- ScenarioGrade,
- SubmissionResult,
- SubmissionSummary,
-)
-from scenario_server.grading import evaluation_agent
-from scenario_server.handlers.scenario_handler import ScenarioHandler
-
-logger: logging.Logger = logging.getLogger(__name__)
-logger.debug(f"debug: {__name__}")
-
-HUGGINGFACE_REPO = "ibm-research/AssetOpsBench"
-HUGGINGFACE_DATA = "data/scenarios/all_utterance.jsonl"
-
-
-class AOBTSFMScenarios(ScenarioHandler):
- id = "13aab653-66fe-4fe6-84d8-89f1b18eede3"
- title = "Asset Operations Bench - TSFM"
- description = "Human-authored evaluation prompts for industrial asset agents."
-
- def __init__(self):
- self.scenario_data = dict()
- try:
- cache: str = hf_hub_download(
- repo_id=HUGGINGFACE_REPO,
- filename=HUGGINGFACE_DATA,
- repo_type="dataset",
- )
-
- with open(cache, "r") as f:
- scenario_data = [json.loads(line) for line in f]
-
- for sd in scenario_data:
- if "type" in sd and sd["type"].lower() == "tsfm":
- self.scenario_data[str(sd["id"])] = sd
-
- except Exception as e:
- logger.exception(f"failed to init AOBScenarios: {e=}")
-
- def _grade_answer(self, entry_id, answer) -> ScenarioGrade:
- try:
- unwrap = json.loads(answer)
-
- c = self.scenario_data[entry_id]["characteristic_form"]
- q = self.scenario_data[entry_id]["text"]
- r = unwrap["result"]
- t = unwrap["trace"]
-
- result, details = evaluation_agent(
- actual=r,
- charactistic=c,
- query=q,
- trace=t,
- )
-
- return ScenarioGrade(
- scenario_id=entry_id,
- correct=result,
- details=details,
- )
- except Exception as e:
- logger.exception(f"failed to grade {entry_id=} : {e=}")
- logger.debug(f"{entry_id=} / {answer=} / {self.scenario_data[entry_id]}")
- return ScenarioGrade(
- scenario_id=entry_id,
- correct=False,
- details=[{"error": f"failed to grade scenario id: {entry_id}"}],
- )
-
- def scenario_type(self) -> ScenarioType:
- return ScenarioType(id=self.id, title=self.title, description=self.description)
-
- def fetch_scenarios(self) -> list[Scenario]:
- scenarios = []
-
- for k, v in self.scenario_data.items():
- try:
- metadata = dict()
-
- if "category" in v:
- metadata["category"] = v["category"]
-
- scenarios.append(
- Scenario(
- id=str(k),
- query=v["text"],
- metadata=metadata,
- )
- )
- except Exception as e:
- logger.exception(f"failed to process {k}, {v} : {e=}")
-
- return scenarios
-
- async def grade_responses(
- self, submission: list[ScenarioAnswer]
- ) -> SubmissionResult:
-
- correct = 0
- grades = []
- for entry in submission:
- try:
- entry_id: str = entry.scenario_id
- except Exception as e:
- logger.exception(f"missing scenario id: {entry=}")
- continue
-
- if entry_id not in self.scenario_data:
- grades.append(
- ScenarioGrade(
- scenario_id=entry_id,
- correct=False,
- details=[{"error": f"unknown scenario id: {entry_id}"}],
- )
- )
- continue
-
- g: ScenarioGrade = self._grade_answer(entry_id, entry.answer)
- if g.correct:
- correct += 1
- grades.append(g)
-
- summary: list[SubmissionSummary] = [
- SubmissionSummary(
- name="Correct",
- value=f"{correct}/{len(self.scenario_data)}",
- )
- ]
-
- return SubmissionResult(
- scenario_set_id=self.id,
- summary=summary,
- grades=grades,
- )
-
-
-if __name__ == "__main__":
- import asyncio
-
- aobs = AOBTSFMScenarios()
- submission: list[ScenarioAnswer] = [
- ScenarioAnswer(
- scenario_id="Q.S5",
- answer='[{"scenario_id": "Q.S5.0", "answer": ""}]',
- ),
- ScenarioAnswer(
- scenario_id="201",
- answer="",
- ),
- ScenarioAnswer(
- scenario_id="201",
- answer=json.dumps(
- {
- "trace": "Fetch csv data. Use 1 percent of data to fine tune model.",
- "result": ["saved_model_file=/tmp/model"],
- }
- ),
- ),
- ]
- grade: SubmissionResult = asyncio.run(aobs.grade_responses(submission=submission))
- print(f"{grade=}")
diff --git a/aobench/scenario-server/src/scenario_server/handlers/aob_workorders/aob_workorders.py b/aobench/scenario-server/src/scenario_server/handlers/aob_workorders/aob_workorders.py
deleted file mode 100644
index a181a687..00000000
--- a/aobench/scenario-server/src/scenario_server/handlers/aob_workorders/aob_workorders.py
+++ /dev/null
@@ -1,169 +0,0 @@
-import json
-import logging
-
-from huggingface_hub import hf_hub_download
-from scenario_server.entities import (
- Scenario,
- ScenarioType,
- ScenarioAnswer,
- ScenarioGrade,
- SubmissionResult,
- SubmissionSummary,
-)
-from scenario_server.grading import evaluation_agent
-from scenario_server.handlers.scenario_handler import ScenarioHandler
-
-logger: logging.Logger = logging.getLogger(__name__)
-logger.debug(f"debug: {__name__}")
-
-HUGGINGFACE_REPO = "ibm-research/AssetOpsBench"
-HUGGINGFACE_DATA = "data/scenarios/all_utterance.jsonl"
-
-
-class AOBWorkOrderScenarios(ScenarioHandler):
- id = "4021467f-363b-41d2-8c62-f6aa738b01b7"
- title = "Asset Operations Bench - Workorders"
- description = "Human-authored evaluation prompts for industrial asset agents."
-
- def __init__(self):
- self.scenario_data = dict()
- try:
- cache: str = hf_hub_download(
- repo_id=HUGGINGFACE_REPO,
- filename=HUGGINGFACE_DATA,
- repo_type="dataset",
- )
-
- with open(cache, "r") as f:
- scenario_data = [json.loads(line) for line in f]
-
- for sd in scenario_data:
- if "type" in sd and sd["type"].lower() == "workorder":
- self.scenario_data[str(sd["id"])] = sd
-
- except Exception as e:
- logger.exception(f"failed to init AOBScenarios: {e=}")
-
- def _grade_answer(self, entry_id, answer) -> ScenarioGrade:
- try:
- unwrap = json.loads(answer)
-
- c = self.scenario_data[entry_id]["characteristic_form"]
- q = self.scenario_data[entry_id]["text"]
- r = unwrap["result"]
- t = unwrap["trace"]
-
- result, details = evaluation_agent(
- actual=r,
- charactistic=c,
- query=q,
- trace=t,
- )
-
- return ScenarioGrade(
- scenario_id=entry_id,
- correct=result,
- details=details,
- )
- except Exception as e:
- logger.exception(f"failed to grade {entry_id=} : {e=}")
- logger.debug(f"{entry_id=} / {answer=} / {self.scenario_data[entry_id]}")
- return ScenarioGrade(
- scenario_id=entry_id,
- correct=False,
- details=[{"error": f"failed to grade scenario id: {entry_id}"}],
- )
-
- def scenario_type(self) -> ScenarioType:
- return ScenarioType(id=self.id, title=self.title, description=self.description)
-
- def fetch_scenarios(self) -> list[Scenario]:
- scenarios = []
-
- for k, v in self.scenario_data.items():
- try:
- metadata = dict()
-
- if "category" in v:
- metadata["category"] = v["category"]
-
- scenarios.append(
- Scenario(
- id=str(k),
- query=v["text"],
- metadata=metadata,
- )
- )
- except Exception as e:
- logger.exception(f"failed to process {k}, {v} : {e=}")
-
- return scenarios
-
- async def grade_responses(
- self, submission: list[ScenarioAnswer]
- ) -> SubmissionResult:
-
- correct = 0
- grades = []
- for entry in submission:
- try:
- entry_id: str = entry.scenario_id
- except Exception as e:
- logger.exception(f"missing scenario id: {entry=}")
- continue
-
- if entry_id not in self.scenario_data:
- grades.append(
- ScenarioGrade(
- scenario_id=entry_id,
- correct=False,
- details=[{"error": f"unknown scenario id: {entry_id}"}],
- )
- )
- continue
-
- g: ScenarioGrade = self._grade_answer(entry_id, entry.answer)
- if g.correct:
- correct += 1
-
- grades.append(g)
-
- summary: list[SubmissionSummary] = [
- SubmissionSummary(
- name="Correct",
- value=f"{correct}/{len(self.scenario_data)}",
- )
- ]
-
- return SubmissionResult(
- scenario_set_id=self.id,
- summary=summary,
- grades=grades,
- )
-
-
-if __name__ == "__main__":
- import asyncio
-
- aobs = AOBWorkOrderScenarios()
- submission: list[ScenarioAnswer] = [
- ScenarioAnswer(
- scenario_id="Q.S5",
- answer='[{"scenario_id": "Q.S5.0", "answer": ""}]',
- ),
- ScenarioAnswer(
- scenario_id="401",
- answer="",
- ),
- ScenarioAnswer(
- scenario_id="401",
- answer=json.dumps(
- {
- "trace": "find workorders for equipment labeled as CWC04013 in 2017",
- "result": [],
- }
- ),
- ),
- ]
- grade: SubmissionResult = asyncio.run(aobs.grade_responses(submission=submission))
- print(f"{grade=}")
diff --git a/aobench/scenario-server/src/scenario_server/handlers/scenario_handler.py b/aobench/scenario-server/src/scenario_server/handlers/scenario_handler.py
deleted file mode 100644
index b9826c65..00000000
--- a/aobench/scenario-server/src/scenario_server/handlers/scenario_handler.py
+++ /dev/null
@@ -1,32 +0,0 @@
-from abc import ABC, abstractmethod
-
-import logging
-from scenario_server.entities import (
- Scenario,
- ScenarioType,
- ScenarioAnswer,
- SubmissionResult,
-)
-
-logger: logging.Logger = logging.getLogger("scenario-server")
-
-
-class ScenarioHandler(ABC):
- id: str = ""
- title: str = ""
- description: str = ""
-
- def __init__(self) -> None:
- # configure with environment variables
- ...
-
- @abstractmethod
- def scenario_type(self) -> ScenarioType: ...
-
- @abstractmethod
- def fetch_scenarios(self) -> list[Scenario]: ...
-
- @abstractmethod
- async def grade_responses(
- self, submission: list[ScenarioAnswer]
- ) -> SubmissionResult: ...
diff --git a/aobench/scenario-server/tests/__init__.py b/aobench/scenario-server/tests/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/aobench/scenario-server/tests/test_graders.py b/aobench/scenario-server/tests/test_graders.py
deleted file mode 100644
index 710c74e1..00000000
--- a/aobench/scenario-server/tests/test_graders.py
+++ /dev/null
@@ -1,56 +0,0 @@
-import unittest
-
-from scenario_server.grading.graders import cosine_similarity
-
-class TestGraders(unittest.TestCase):
-
- def test_cosine_similarity(self):
-
- x = "apple"
- y = "pear"
-
- similarity_score = cosine_similarity(x,y)
-
- self.assertIsInstance(similarity_score,float)
- self.assertTrue(similarity_score < 1. )
- self.assertTrue(similarity_score > 0. )
-
- print(f"{similarity_score=}")
-
- def test_cosine_similarity_serial(self):
- """Multiple single calls"""
-
- x = "apple"
- y = "pear"
- z = "zebra"
-
- ss_xy = cosine_similarity(x,y)
- ss_yz = cosine_similarity(y,z)
- ss_xz = cosine_similarity(x,z)
-
- self.assertTrue(ss_xy > 0 )
- self.assertTrue(ss_yz > 0 )
- self.assertTrue(ss_xz > 0 )
-
- print(f"{ss_xy=}")
- print(f"{ss_yz=}")
- print(f"{ss_xz=}")
-
- def test_cosine_similarity_vectorize(self):
- """One vectorized call"""
-
- x = ['apple', 'pear', 'apple']
- y = ['pear', 'zebra', 'zebra']
-
- simscores = cosine_similarity(x,y)
-
- self.assertEqual( len(simscores), 3)
-
- [print(f"{ss=}") for ss in simscores]
-
-
-if __name__ == '__main__':
- unittest.main()
-
-
-
diff --git a/aobench/src/scenario-server/serve.py b/aobench/src/scenario-server/serve.py
deleted file mode 100644
index 10b4bc4e..00000000
--- a/aobench/src/scenario-server/serve.py
+++ /dev/null
@@ -1,24 +0,0 @@
-from os import environ
-
-import uvicorn
-from dotenv import load_dotenv
-from litestar import Litestar
-from scenario_server.app import get_app
-
-load_dotenv()
-
-
-def setup() -> Litestar:
- mlflow_tracking_uri: str = environ.get("MLFLOW_TRACKING_URI", "")
-
- app: Litestar = get_app(
- include_default_handlers=True,
- tracking_uri=mlflow_tracking_uri,
- )
- return app
-
-
-app: Litestar = setup()
-
-if __name__ == "__main__":
- uvicorn.run("serve:app", host="0.0.0.0", port=8099, reload=True)
diff --git a/aobench/uv.lock b/aobench/uv.lock
deleted file mode 100644
index d5a946cb..00000000
--- a/aobench/uv.lock
+++ /dev/null
@@ -1,3657 +0,0 @@
-version = 1
-revision = 3
-requires-python = ">=3.12"
-resolution-markers = [
- "python_full_version >= '3.13'",
- "python_full_version < '3.13'",
-]
-
-[manifest]
-members = [
- "assetopsbench",
- "scenario-client",
- "scenario-server",
-]
-
-[[package]]
-name = "aiohappyeyeballs"
-version = "2.6.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/26/30/f84a107a9c4331c14b2b586036f40965c128aa4fee4dda5d3d51cb14ad54/aiohappyeyeballs-2.6.1.tar.gz", hash = "sha256:c3f9d0113123803ccadfdf3f0faa505bc78e6a72d1cc4806cbd719826e943558", size = 22760, upload-time = "2025-03-12T01:42:48.764Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/0f/15/5bf3b99495fb160b63f95972b81750f18f7f4e02ad051373b669d17d44f2/aiohappyeyeballs-2.6.1-py3-none-any.whl", hash = "sha256:f349ba8f4b75cb25c99c5c2d84e997e485204d2902a9597802b0371f09331fb8", size = 15265, upload-time = "2025-03-12T01:42:47.083Z" },
-]
-
-[[package]]
-name = "aiohttp"
-version = "3.12.15"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "aiohappyeyeballs" },
- { name = "aiosignal" },
- { name = "attrs" },
- { name = "frozenlist" },
- { name = "multidict" },
- { name = "propcache" },
- { name = "yarl" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/9b/e7/d92a237d8802ca88483906c388f7c201bbe96cd80a165ffd0ac2f6a8d59f/aiohttp-3.12.15.tar.gz", hash = "sha256:4fc61385e9c98d72fcdf47e6dd81833f47b2f77c114c29cd64a361be57a763a2", size = 7823716, upload-time = "2025-07-29T05:52:32.215Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/63/97/77cb2450d9b35f517d6cf506256bf4f5bda3f93a66b4ad64ba7fc917899c/aiohttp-3.12.15-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:802d3868f5776e28f7bf69d349c26fc0efadb81676d0afa88ed00d98a26340b7", size = 702333, upload-time = "2025-07-29T05:50:46.507Z" },
- { url = "https://files.pythonhosted.org/packages/83/6d/0544e6b08b748682c30b9f65640d006e51f90763b41d7c546693bc22900d/aiohttp-3.12.15-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f2800614cd560287be05e33a679638e586a2d7401f4ddf99e304d98878c29444", size = 476948, upload-time = "2025-07-29T05:50:48.067Z" },
- { url = "https://files.pythonhosted.org/packages/3a/1d/c8c40e611e5094330284b1aea8a4b02ca0858f8458614fa35754cab42b9c/aiohttp-3.12.15-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8466151554b593909d30a0a125d638b4e5f3836e5aecde85b66b80ded1cb5b0d", size = 469787, upload-time = "2025-07-29T05:50:49.669Z" },
- { url = "https://files.pythonhosted.org/packages/38/7d/b76438e70319796bfff717f325d97ce2e9310f752a267bfdf5192ac6082b/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2e5a495cb1be69dae4b08f35a6c4579c539e9b5706f606632102c0f855bcba7c", size = 1716590, upload-time = "2025-07-29T05:50:51.368Z" },
- { url = "https://files.pythonhosted.org/packages/79/b1/60370d70cdf8b269ee1444b390cbd72ce514f0d1cd1a715821c784d272c9/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6404dfc8cdde35c69aaa489bb3542fb86ef215fc70277c892be8af540e5e21c0", size = 1699241, upload-time = "2025-07-29T05:50:53.628Z" },
- { url = "https://files.pythonhosted.org/packages/a3/2b/4968a7b8792437ebc12186db31523f541943e99bda8f30335c482bea6879/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:3ead1c00f8521a5c9070fcb88f02967b1d8a0544e6d85c253f6968b785e1a2ab", size = 1754335, upload-time = "2025-07-29T05:50:55.394Z" },
- { url = "https://files.pythonhosted.org/packages/fb/c1/49524ed553f9a0bec1a11fac09e790f49ff669bcd14164f9fab608831c4d/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:6990ef617f14450bc6b34941dba4f12d5613cbf4e33805932f853fbd1cf18bfb", size = 1800491, upload-time = "2025-07-29T05:50:57.202Z" },
- { url = "https://files.pythonhosted.org/packages/de/5e/3bf5acea47a96a28c121b167f5ef659cf71208b19e52a88cdfa5c37f1fcc/aiohttp-3.12.15-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fd736ed420f4db2b8148b52b46b88ed038d0354255f9a73196b7bbce3ea97545", size = 1719929, upload-time = "2025-07-29T05:50:59.192Z" },
- { url = "https://files.pythonhosted.org/packages/39/94/8ae30b806835bcd1cba799ba35347dee6961a11bd507db634516210e91d8/aiohttp-3.12.15-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:3c5092ce14361a73086b90c6efb3948ffa5be2f5b6fbcf52e8d8c8b8848bb97c", size = 1635733, upload-time = "2025-07-29T05:51:01.394Z" },
- { url = "https://files.pythonhosted.org/packages/7a/46/06cdef71dd03acd9da7f51ab3a9107318aee12ad38d273f654e4f981583a/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:aaa2234bb60c4dbf82893e934d8ee8dea30446f0647e024074237a56a08c01bd", size = 1696790, upload-time = "2025-07-29T05:51:03.657Z" },
- { url = "https://files.pythonhosted.org/packages/02/90/6b4cfaaf92ed98d0ec4d173e78b99b4b1a7551250be8937d9d67ecb356b4/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:6d86a2fbdd14192e2f234a92d3b494dd4457e683ba07e5905a0b3ee25389ac9f", size = 1718245, upload-time = "2025-07-29T05:51:05.911Z" },
- { url = "https://files.pythonhosted.org/packages/2e/e6/2593751670fa06f080a846f37f112cbe6f873ba510d070136a6ed46117c6/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:a041e7e2612041a6ddf1c6a33b883be6a421247c7afd47e885969ee4cc58bd8d", size = 1658899, upload-time = "2025-07-29T05:51:07.753Z" },
- { url = "https://files.pythonhosted.org/packages/8f/28/c15bacbdb8b8eb5bf39b10680d129ea7410b859e379b03190f02fa104ffd/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:5015082477abeafad7203757ae44299a610e89ee82a1503e3d4184e6bafdd519", size = 1738459, upload-time = "2025-07-29T05:51:09.56Z" },
- { url = "https://files.pythonhosted.org/packages/00/de/c269cbc4faa01fb10f143b1670633a8ddd5b2e1ffd0548f7aa49cb5c70e2/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:56822ff5ddfd1b745534e658faba944012346184fbfe732e0d6134b744516eea", size = 1766434, upload-time = "2025-07-29T05:51:11.423Z" },
- { url = "https://files.pythonhosted.org/packages/52/b0/4ff3abd81aa7d929b27d2e1403722a65fc87b763e3a97b3a2a494bfc63bc/aiohttp-3.12.15-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:b2acbbfff69019d9014508c4ba0401822e8bae5a5fdc3b6814285b71231b60f3", size = 1726045, upload-time = "2025-07-29T05:51:13.689Z" },
- { url = "https://files.pythonhosted.org/packages/71/16/949225a6a2dd6efcbd855fbd90cf476052e648fb011aa538e3b15b89a57a/aiohttp-3.12.15-cp312-cp312-win32.whl", hash = "sha256:d849b0901b50f2185874b9a232f38e26b9b3d4810095a7572eacea939132d4e1", size = 423591, upload-time = "2025-07-29T05:51:15.452Z" },
- { url = "https://files.pythonhosted.org/packages/2b/d8/fa65d2a349fe938b76d309db1a56a75c4fb8cc7b17a398b698488a939903/aiohttp-3.12.15-cp312-cp312-win_amd64.whl", hash = "sha256:b390ef5f62bb508a9d67cb3bba9b8356e23b3996da7062f1a57ce1a79d2b3d34", size = 450266, upload-time = "2025-07-29T05:51:17.239Z" },
- { url = "https://files.pythonhosted.org/packages/f2/33/918091abcf102e39d15aba2476ad9e7bd35ddb190dcdd43a854000d3da0d/aiohttp-3.12.15-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:9f922ffd05034d439dde1c77a20461cf4a1b0831e6caa26151fe7aa8aaebc315", size = 696741, upload-time = "2025-07-29T05:51:19.021Z" },
- { url = "https://files.pythonhosted.org/packages/b5/2a/7495a81e39a998e400f3ecdd44a62107254803d1681d9189be5c2e4530cd/aiohttp-3.12.15-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:2ee8a8ac39ce45f3e55663891d4b1d15598c157b4d494a4613e704c8b43112cd", size = 474407, upload-time = "2025-07-29T05:51:21.165Z" },
- { url = "https://files.pythonhosted.org/packages/49/fc/a9576ab4be2dcbd0f73ee8675d16c707cfc12d5ee80ccf4015ba543480c9/aiohttp-3.12.15-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3eae49032c29d356b94eee45a3f39fdf4b0814b397638c2f718e96cfadf4c4e4", size = 466703, upload-time = "2025-07-29T05:51:22.948Z" },
- { url = "https://files.pythonhosted.org/packages/09/2f/d4bcc8448cf536b2b54eed48f19682031ad182faa3a3fee54ebe5b156387/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:b97752ff12cc12f46a9b20327104448042fce5c33a624f88c18f66f9368091c7", size = 1705532, upload-time = "2025-07-29T05:51:25.211Z" },
- { url = "https://files.pythonhosted.org/packages/f1/f3/59406396083f8b489261e3c011aa8aee9df360a96ac8fa5c2e7e1b8f0466/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:894261472691d6fe76ebb7fcf2e5870a2ac284c7406ddc95823c8598a1390f0d", size = 1686794, upload-time = "2025-07-29T05:51:27.145Z" },
- { url = "https://files.pythonhosted.org/packages/dc/71/164d194993a8d114ee5656c3b7ae9c12ceee7040d076bf7b32fb98a8c5c6/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:5fa5d9eb82ce98959fc1031c28198b431b4d9396894f385cb63f1e2f3f20ca6b", size = 1738865, upload-time = "2025-07-29T05:51:29.366Z" },
- { url = "https://files.pythonhosted.org/packages/1c/00/d198461b699188a93ead39cb458554d9f0f69879b95078dce416d3209b54/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0fa751efb11a541f57db59c1dd821bec09031e01452b2b6217319b3a1f34f3d", size = 1788238, upload-time = "2025-07-29T05:51:31.285Z" },
- { url = "https://files.pythonhosted.org/packages/85/b8/9e7175e1fa0ac8e56baa83bf3c214823ce250d0028955dfb23f43d5e61fd/aiohttp-3.12.15-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5346b93e62ab51ee2a9d68e8f73c7cf96ffb73568a23e683f931e52450e4148d", size = 1710566, upload-time = "2025-07-29T05:51:33.219Z" },
- { url = "https://files.pythonhosted.org/packages/59/e4/16a8eac9df39b48ae102ec030fa9f726d3570732e46ba0c592aeeb507b93/aiohttp-3.12.15-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:049ec0360f939cd164ecbfd2873eaa432613d5e77d6b04535e3d1fbae5a9e645", size = 1624270, upload-time = "2025-07-29T05:51:35.195Z" },
- { url = "https://files.pythonhosted.org/packages/1f/f8/cd84dee7b6ace0740908fd0af170f9fab50c2a41ccbc3806aabcb1050141/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b52dcf013b57464b6d1e51b627adfd69a8053e84b7103a7cd49c030f9ca44461", size = 1677294, upload-time = "2025-07-29T05:51:37.215Z" },
- { url = "https://files.pythonhosted.org/packages/ce/42/d0f1f85e50d401eccd12bf85c46ba84f947a84839c8a1c2c5f6e8ab1eb50/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:9b2af240143dd2765e0fb661fd0361a1b469cab235039ea57663cda087250ea9", size = 1708958, upload-time = "2025-07-29T05:51:39.328Z" },
- { url = "https://files.pythonhosted.org/packages/d5/6b/f6fa6c5790fb602538483aa5a1b86fcbad66244997e5230d88f9412ef24c/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ac77f709a2cde2cc71257ab2d8c74dd157c67a0558a0d2799d5d571b4c63d44d", size = 1651553, upload-time = "2025-07-29T05:51:41.356Z" },
- { url = "https://files.pythonhosted.org/packages/04/36/a6d36ad545fa12e61d11d1932eef273928b0495e6a576eb2af04297fdd3c/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:47f6b962246f0a774fbd3b6b7be25d59b06fdb2f164cf2513097998fc6a29693", size = 1727688, upload-time = "2025-07-29T05:51:43.452Z" },
- { url = "https://files.pythonhosted.org/packages/aa/c8/f195e5e06608a97a4e52c5d41c7927301bf757a8e8bb5bbf8cef6c314961/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:760fb7db442f284996e39cf9915a94492e1896baac44f06ae551974907922b64", size = 1761157, upload-time = "2025-07-29T05:51:45.643Z" },
- { url = "https://files.pythonhosted.org/packages/05/6a/ea199e61b67f25ba688d3ce93f63b49b0a4e3b3d380f03971b4646412fc6/aiohttp-3.12.15-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ad702e57dc385cae679c39d318def49aef754455f237499d5b99bea4ef582e51", size = 1710050, upload-time = "2025-07-29T05:51:48.203Z" },
- { url = "https://files.pythonhosted.org/packages/b4/2e/ffeb7f6256b33635c29dbed29a22a723ff2dd7401fff42ea60cf2060abfb/aiohttp-3.12.15-cp313-cp313-win32.whl", hash = "sha256:f813c3e9032331024de2eb2e32a88d86afb69291fbc37a3a3ae81cc9917fb3d0", size = 422647, upload-time = "2025-07-29T05:51:50.718Z" },
- { url = "https://files.pythonhosted.org/packages/1b/8e/78ee35774201f38d5e1ba079c9958f7629b1fd079459aea9467441dbfbf5/aiohttp-3.12.15-cp313-cp313-win_amd64.whl", hash = "sha256:1a649001580bdb37c6fdb1bebbd7e3bc688e8ec2b5c6f52edbb664662b17dc84", size = 449067, upload-time = "2025-07-29T05:51:52.549Z" },
-]
-
-[[package]]
-name = "aiosignal"
-version = "1.4.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "frozenlist" },
- { name = "typing-extensions", marker = "python_full_version < '3.13'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/61/62/06741b579156360248d1ec624842ad0edf697050bbaf7c3e46394e106ad1/aiosignal-1.4.0.tar.gz", hash = "sha256:f47eecd9468083c2029cc99945502cb7708b082c232f9aca65da147157b251c7", size = 25007, upload-time = "2025-07-03T22:54:43.528Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/fb/76/641ae371508676492379f16e2fa48f4e2c11741bd63c48be4b12a6b09cba/aiosignal-1.4.0-py3-none-any.whl", hash = "sha256:053243f8b92b990551949e63930a839ff0cf0b0ebbe0597b0f3fb19e1a0fe82e", size = 7490, upload-time = "2025-07-03T22:54:42.156Z" },
-]
-
-[[package]]
-name = "alembic"
-version = "1.16.5"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "mako" },
- { name = "sqlalchemy" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/9a/ca/4dc52902cf3491892d464f5265a81e9dff094692c8a049a3ed6a05fe7ee8/alembic-1.16.5.tar.gz", hash = "sha256:a88bb7f6e513bd4301ecf4c7f2206fe93f9913f9b48dac3b78babde2d6fe765e", size = 1969868, upload-time = "2025-08-27T18:02:05.668Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/39/4a/4c61d4c84cfd9befb6fa08a702535b27b21fff08c946bc2f6139decbf7f7/alembic-1.16.5-py3-none-any.whl", hash = "sha256:e845dfe090c5ffa7b92593ae6687c5cb1a101e91fa53868497dbd79847f9dbe3", size = 247355, upload-time = "2025-08-27T18:02:07.37Z" },
-]
-
-[[package]]
-name = "annotated-types"
-version = "0.7.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/ee/67/531ea369ba64dcff5ec9c3402f9f51bf748cec26dde048a2f973a4eea7f5/annotated_types-0.7.0.tar.gz", hash = "sha256:aff07c09a53a08bc8cfccb9c85b05f1aa9a2a6f23728d790723543408344ce89", size = 16081, upload-time = "2024-05-20T21:33:25.928Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/78/b6/6307fbef88d9b5ee7421e68d78a9f162e0da4900bc5f5793f6d3d0e34fb8/annotated_types-0.7.0-py3-none-any.whl", hash = "sha256:1f02e8b43a8fbbc3f3e0d4f0f4bfc8131bcb4eebe8849b8e5c773f3a1c582a53", size = 13643, upload-time = "2024-05-20T21:33:24.1Z" },
-]
-
-[[package]]
-name = "anyio"
-version = "4.11.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "idna" },
- { name = "sniffio" },
- { name = "typing-extensions", marker = "python_full_version < '3.13'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/c6/78/7d432127c41b50bccba979505f272c16cbcadcc33645d5fa3a738110ae75/anyio-4.11.0.tar.gz", hash = "sha256:82a8d0b81e318cc5ce71a5f1f8b5c4e63619620b63141ef8c995fa0db95a57c4", size = 219094, upload-time = "2025-09-23T09:19:12.58Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/15/b3/9b1a8074496371342ec1e796a96f99c82c945a339cd81a8e73de28b4cf9e/anyio-4.11.0-py3-none-any.whl", hash = "sha256:0287e96f4d26d4149305414d4e3bc32f0dcd0862365a4bddea19d7a1ec38c4fc", size = 109097, upload-time = "2025-09-23T09:19:10.601Z" },
-]
-
-[[package]]
-name = "assetopsbench"
-version = "0.1.0"
-source = { virtual = "." }
-dependencies = [
- { name = "asyncpg" },
- { name = "huggingface-hub" },
- { name = "scenario-client" },
- { name = "scenario-server" },
-]
-
-[package.metadata]
-requires-dist = [
- { name = "asyncpg", specifier = ">=0.31.0" },
- { name = "huggingface-hub", specifier = ">=0.35.3" },
- { name = "scenario-client", editable = "scenario-client" },
- { name = "scenario-server", editable = "scenario-server" },
-]
-
-[[package]]
-name = "asyncpg"
-version = "0.31.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/fe/cc/d18065ce2380d80b1bcce927c24a2642efd38918e33fd724bc4bca904877/asyncpg-0.31.0.tar.gz", hash = "sha256:c989386c83940bfbd787180f2b1519415e2d3d6277a70d9d0f0145ac73500735", size = 993667, upload-time = "2025-11-24T23:27:00.812Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/2a/a6/59d0a146e61d20e18db7396583242e32e0f120693b67a8de43f1557033e2/asyncpg-0.31.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b44c31e1efc1c15188ef183f287c728e2046abb1d26af4d20858215d50d91fad", size = 662042, upload-time = "2025-11-24T23:25:49.578Z" },
- { url = "https://files.pythonhosted.org/packages/36/01/ffaa189dcb63a2471720615e60185c3f6327716fdc0fc04334436fbb7c65/asyncpg-0.31.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:0c89ccf741c067614c9b5fc7f1fc6f3b61ab05ae4aaa966e6fd6b93097c7d20d", size = 638504, upload-time = "2025-11-24T23:25:51.501Z" },
- { url = "https://files.pythonhosted.org/packages/9f/62/3f699ba45d8bd24c5d65392190d19656d74ff0185f42e19d0bbd973bb371/asyncpg-0.31.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:12b3b2e39dc5470abd5e98c8d3373e4b1d1234d9fbdedf538798b2c13c64460a", size = 3426241, upload-time = "2025-11-24T23:25:53.278Z" },
- { url = "https://files.pythonhosted.org/packages/8c/d1/a867c2150f9c6e7af6462637f613ba67f78a314b00db220cd26ff559d532/asyncpg-0.31.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:aad7a33913fb8bcb5454313377cc330fbb19a0cd5faa7272407d8a0c4257b671", size = 3520321, upload-time = "2025-11-24T23:25:54.982Z" },
- { url = "https://files.pythonhosted.org/packages/7a/1a/cce4c3f246805ecd285a3591222a2611141f1669d002163abef999b60f98/asyncpg-0.31.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3df118d94f46d85b2e434fd62c84cb66d5834d5a890725fe625f498e72e4d5ec", size = 3316685, upload-time = "2025-11-24T23:25:57.43Z" },
- { url = "https://files.pythonhosted.org/packages/40/ae/0fc961179e78cc579e138fad6eb580448ecae64908f95b8cb8ee2f241f67/asyncpg-0.31.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:bd5b6efff3c17c3202d4b37189969acf8927438a238c6257f66be3c426beba20", size = 3471858, upload-time = "2025-11-24T23:25:59.636Z" },
- { url = "https://files.pythonhosted.org/packages/52/b2/b20e09670be031afa4cbfabd645caece7f85ec62d69c312239de568e058e/asyncpg-0.31.0-cp312-cp312-win32.whl", hash = "sha256:027eaa61361ec735926566f995d959ade4796f6a49d3bde17e5134b9964f9ba8", size = 527852, upload-time = "2025-11-24T23:26:01.084Z" },
- { url = "https://files.pythonhosted.org/packages/b5/f0/f2ed1de154e15b107dc692262395b3c17fc34eafe2a78fc2115931561730/asyncpg-0.31.0-cp312-cp312-win_amd64.whl", hash = "sha256:72d6bdcbc93d608a1158f17932de2321f68b1a967a13e014998db87a72ed3186", size = 597175, upload-time = "2025-11-24T23:26:02.564Z" },
- { url = "https://files.pythonhosted.org/packages/95/11/97b5c2af72a5d0b9bc3fa30cd4b9ce22284a9a943a150fdc768763caf035/asyncpg-0.31.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c204fab1b91e08b0f47e90a75d1b3c62174dab21f670ad6c5d0f243a228f015b", size = 661111, upload-time = "2025-11-24T23:26:04.467Z" },
- { url = "https://files.pythonhosted.org/packages/1b/71/157d611c791a5e2d0423f09f027bd499935f0906e0c2a416ce712ba51ef3/asyncpg-0.31.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:54a64f91839ba59008eccf7aad2e93d6e3de688d796f35803235ea1c4898ae1e", size = 636928, upload-time = "2025-11-24T23:26:05.944Z" },
- { url = "https://files.pythonhosted.org/packages/2e/fc/9e3486fb2bbe69d4a867c0b76d68542650a7ff1574ca40e84c3111bb0c6e/asyncpg-0.31.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c0e0822b1038dc7253b337b0f3f676cadc4ac31b126c5d42691c39691962e403", size = 3424067, upload-time = "2025-11-24T23:26:07.957Z" },
- { url = "https://files.pythonhosted.org/packages/12/c6/8c9d076f73f07f995013c791e018a1cd5f31823c2a3187fc8581706aa00f/asyncpg-0.31.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:bef056aa502ee34204c161c72ca1f3c274917596877f825968368b2c33f585f4", size = 3518156, upload-time = "2025-11-24T23:26:09.591Z" },
- { url = "https://files.pythonhosted.org/packages/ae/3b/60683a0baf50fbc546499cfb53132cb6835b92b529a05f6a81471ab60d0c/asyncpg-0.31.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0bfbcc5b7ffcd9b75ab1558f00db2ae07db9c80637ad1b2469c43df79d7a5ae2", size = 3319636, upload-time = "2025-11-24T23:26:11.168Z" },
- { url = "https://files.pythonhosted.org/packages/50/dc/8487df0f69bd398a61e1792b3cba0e47477f214eff085ba0efa7eac9ce87/asyncpg-0.31.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:22bc525ebbdc24d1261ecbf6f504998244d4e3be1721784b5f64664d61fbe602", size = 3472079, upload-time = "2025-11-24T23:26:13.164Z" },
- { url = "https://files.pythonhosted.org/packages/13/a1/c5bbeeb8531c05c89135cb8b28575ac2fac618bcb60119ee9696c3faf71c/asyncpg-0.31.0-cp313-cp313-win32.whl", hash = "sha256:f890de5e1e4f7e14023619399a471ce4b71f5418cd67a51853b9910fdfa73696", size = 527606, upload-time = "2025-11-24T23:26:14.78Z" },
- { url = "https://files.pythonhosted.org/packages/91/66/b25ccb84a246b470eb943b0107c07edcae51804912b824054b3413995a10/asyncpg-0.31.0-cp313-cp313-win_amd64.whl", hash = "sha256:dc5f2fa9916f292e5c5c8b2ac2813763bcd7f58e130055b4ad8a0531314201ab", size = 596569, upload-time = "2025-11-24T23:26:16.189Z" },
- { url = "https://files.pythonhosted.org/packages/3c/36/e9450d62e84a13aea6580c83a47a437f26c7ca6fa0f0fd40b6670793ea30/asyncpg-0.31.0-cp314-cp314-macosx_10_15_x86_64.whl", hash = "sha256:f6b56b91bb0ffc328c4e3ed113136cddd9deefdf5f79ab448598b9772831df44", size = 660867, upload-time = "2025-11-24T23:26:17.631Z" },
- { url = "https://files.pythonhosted.org/packages/82/4b/1d0a2b33b3102d210439338e1beea616a6122267c0df459ff0265cd5807a/asyncpg-0.31.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:334dec28cf20d7f5bb9e45b39546ddf247f8042a690bff9b9573d00086e69cb5", size = 638349, upload-time = "2025-11-24T23:26:19.689Z" },
- { url = "https://files.pythonhosted.org/packages/41/aa/e7f7ac9a7974f08eff9183e392b2d62516f90412686532d27e196c0f0eeb/asyncpg-0.31.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:98cc158c53f46de7bb677fd20c417e264fc02b36d901cc2a43bd6cb0dc6dbfd2", size = 3410428, upload-time = "2025-11-24T23:26:21.275Z" },
- { url = "https://files.pythonhosted.org/packages/6f/de/bf1b60de3dede5c2731e6788617a512bc0ebd9693eac297ee74086f101d7/asyncpg-0.31.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:9322b563e2661a52e3cdbc93eed3be7748b289f792e0011cb2720d278b366ce2", size = 3471678, upload-time = "2025-11-24T23:26:23.627Z" },
- { url = "https://files.pythonhosted.org/packages/46/78/fc3ade003e22d8bd53aaf8f75f4be48f0b460fa73738f0391b9c856a9147/asyncpg-0.31.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:19857a358fc811d82227449b7ca40afb46e75b33eb8897240c3839dd8b744218", size = 3313505, upload-time = "2025-11-24T23:26:25.235Z" },
- { url = "https://files.pythonhosted.org/packages/bf/e9/73eb8a6789e927816f4705291be21f2225687bfa97321e40cd23055e903a/asyncpg-0.31.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:ba5f8886e850882ff2c2ace5732300e99193823e8107e2c53ef01c1ebfa1e85d", size = 3434744, upload-time = "2025-11-24T23:26:26.944Z" },
- { url = "https://files.pythonhosted.org/packages/08/4b/f10b880534413c65c5b5862f79b8e81553a8f364e5238832ad4c0af71b7f/asyncpg-0.31.0-cp314-cp314-win32.whl", hash = "sha256:cea3a0b2a14f95834cee29432e4ddc399b95700eb1d51bbc5bfee8f31fa07b2b", size = 532251, upload-time = "2025-11-24T23:26:28.404Z" },
- { url = "https://files.pythonhosted.org/packages/d3/2d/7aa40750b7a19efa5d66e67fc06008ca0f27ba1bd082e457ad82f59aba49/asyncpg-0.31.0-cp314-cp314-win_amd64.whl", hash = "sha256:04d19392716af6b029411a0264d92093b6e5e8285ae97a39957b9a9c14ea72be", size = 604901, upload-time = "2025-11-24T23:26:30.34Z" },
- { url = "https://files.pythonhosted.org/packages/ce/fe/b9dfe349b83b9dee28cc42360d2c86b2cdce4cb551a2c2d27e156bcac84d/asyncpg-0.31.0-cp314-cp314t-macosx_10_15_x86_64.whl", hash = "sha256:bdb957706da132e982cc6856bb2f7b740603472b54c3ebc77fe60ea3e57e1bd2", size = 702280, upload-time = "2025-11-24T23:26:32Z" },
- { url = "https://files.pythonhosted.org/packages/6a/81/e6be6e37e560bd91e6c23ea8a6138a04fd057b08cf63d3c5055c98e81c1d/asyncpg-0.31.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:6d11b198111a72f47154fa03b85799f9be63701e068b43f84ac25da0bda9cb31", size = 682931, upload-time = "2025-11-24T23:26:33.572Z" },
- { url = "https://files.pythonhosted.org/packages/a6/45/6009040da85a1648dd5bc75b3b0a062081c483e75a1a29041ae63a0bf0dc/asyncpg-0.31.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:18c83b03bc0d1b23e6230f5bf8d4f217dc9bc08644ce0502a9d91dc9e634a9c7", size = 3581608, upload-time = "2025-11-24T23:26:35.638Z" },
- { url = "https://files.pythonhosted.org/packages/7e/06/2e3d4d7608b0b2b3adbee0d0bd6a2d29ca0fc4d8a78f8277df04e2d1fd7b/asyncpg-0.31.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e009abc333464ff18b8f6fd146addffd9aaf63e79aa3bb40ab7a4c332d0c5e9e", size = 3498738, upload-time = "2025-11-24T23:26:37.275Z" },
- { url = "https://files.pythonhosted.org/packages/7d/aa/7d75ede780033141c51d83577ea23236ba7d3a23593929b32b49db8ed36e/asyncpg-0.31.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:3b1fbcb0e396a5ca435a8826a87e5c2c2cc0c8c68eb6fadf82168056b0e53a8c", size = 3401026, upload-time = "2025-11-24T23:26:39.423Z" },
- { url = "https://files.pythonhosted.org/packages/ba/7a/15e37d45e7f7c94facc1e9148c0e455e8f33c08f0b8a0b1deb2c5171771b/asyncpg-0.31.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:8df714dba348efcc162d2adf02d213e5fab1bd9f557e1305633e851a61814a7a", size = 3429426, upload-time = "2025-11-24T23:26:41.032Z" },
- { url = "https://files.pythonhosted.org/packages/13/d5/71437c5f6ae5f307828710efbe62163974e71237d5d46ebd2869ea052d10/asyncpg-0.31.0-cp314-cp314t-win32.whl", hash = "sha256:1b41f1afb1033f2b44f3234993b15096ddc9cd71b21a42dbd87fc6a57b43d65d", size = 614495, upload-time = "2025-11-24T23:26:42.659Z" },
- { url = "https://files.pythonhosted.org/packages/3c/d7/8fb3044eaef08a310acfe23dae9a8e2e07d305edc29a53497e52bc76eca7/asyncpg-0.31.0-cp314-cp314t-win_amd64.whl", hash = "sha256:bd4107bb7cdd0e9e65fae66a62afd3a249663b844fa34d479f6d5b3bef9c04c3", size = 706062, upload-time = "2025-11-24T23:26:44.086Z" },
-]
-
-[[package]]
-name = "attrs"
-version = "25.3.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/5a/b0/1367933a8532ee6ff8d63537de4f1177af4bff9f3e829baf7331f595bb24/attrs-25.3.0.tar.gz", hash = "sha256:75d7cefc7fb576747b2c81b4442d4d4a1ce0900973527c011d1030fd3bf4af1b", size = 812032, upload-time = "2025-03-13T11:10:22.779Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/77/06/bb80f5f86020c4551da315d78b3ab75e8228f89f0162f2c3a819e407941a/attrs-25.3.0-py3-none-any.whl", hash = "sha256:427318ce031701fea540783410126f03899a97ffc6f61596ad581ac2e40e3bc3", size = 63815, upload-time = "2025-03-13T11:10:21.14Z" },
-]
-
-[[package]]
-name = "authlib"
-version = "1.6.4"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "cryptography" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/ce/bb/73a1f1c64ee527877f64122422dafe5b87a846ccf4ac933fe21bcbb8fee8/authlib-1.6.4.tar.gz", hash = "sha256:104b0442a43061dc8bc23b133d1d06a2b0a9c2e3e33f34c4338929e816287649", size = 164046, upload-time = "2025-09-17T09:59:23.897Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/0e/aa/91355b5f539caf1b94f0e66ff1e4ee39373b757fce08204981f7829ede51/authlib-1.6.4-py2.py3-none-any.whl", hash = "sha256:39313d2a2caac3ecf6d8f95fbebdfd30ae6ea6ae6a6db794d976405fdd9aa796", size = 243076, upload-time = "2025-09-17T09:59:22.259Z" },
-]
-
-[[package]]
-name = "blinker"
-version = "1.9.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/21/28/9b3f50ce0e048515135495f198351908d99540d69bfdc8c1d15b73dc55ce/blinker-1.9.0.tar.gz", hash = "sha256:b4ce2265a7abece45e7cc896e98dbebe6cead56bcf805a3d23136d145f5445bf", size = 22460, upload-time = "2024-11-08T17:25:47.436Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/10/cb/f2ad4230dc2eb1a74edf38f1a38b9b52277f75bef262d8908e60d957e13c/blinker-1.9.0-py3-none-any.whl", hash = "sha256:ba0efaa9080b619ff2f3459d1d500c57bddea4a6b424b60a91141db6fd2f08bc", size = 8458, upload-time = "2024-11-08T17:25:46.184Z" },
-]
-
-[[package]]
-name = "cachetools"
-version = "6.2.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/9d/61/e4fad8155db4a04bfb4734c7c8ff0882f078f24294d42798b3568eb63bff/cachetools-6.2.0.tar.gz", hash = "sha256:38b328c0889450f05f5e120f56ab68c8abaf424e1275522b138ffc93253f7e32", size = 30988, upload-time = "2025-08-25T18:57:30.924Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/6c/56/3124f61d37a7a4e7cc96afc5492c78ba0cb551151e530b54669ddd1436ef/cachetools-6.2.0-py3-none-any.whl", hash = "sha256:1c76a8960c0041fcc21097e357f882197c79da0dbff766e7317890a65d7d8ba6", size = 11276, upload-time = "2025-08-25T18:57:29.684Z" },
-]
-
-[[package]]
-name = "certifi"
-version = "2025.8.3"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/dc/67/960ebe6bf230a96cda2e0abcf73af550ec4f090005363542f0765df162e0/certifi-2025.8.3.tar.gz", hash = "sha256:e564105f78ded564e3ae7c923924435e1daa7463faeab5bb932bc53ffae63407", size = 162386, upload-time = "2025-08-03T03:07:47.08Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e5/48/1549795ba7742c948d2ad169c1c8cdbae65bc450d6cd753d124b17c8cd32/certifi-2025.8.3-py3-none-any.whl", hash = "sha256:f6c12493cfb1b06ba2ff328595af9350c65d6644968e5d3a2ffd78699af217a5", size = 161216, upload-time = "2025-08-03T03:07:45.777Z" },
-]
-
-[[package]]
-name = "cffi"
-version = "2.0.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pycparser", marker = "implementation_name != 'PyPy'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/eb/56/b1ba7935a17738ae8453301356628e8147c79dbb825bcbc73dc7401f9846/cffi-2.0.0.tar.gz", hash = "sha256:44d1b5909021139fe36001ae048dbdde8214afa20200eda0f64c068cac5d5529", size = 523588, upload-time = "2025-09-08T23:24:04.541Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ea/47/4f61023ea636104d4f16ab488e268b93008c3d0bb76893b1b31db1f96802/cffi-2.0.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:6d02d6655b0e54f54c4ef0b94eb6be0607b70853c45ce98bd278dc7de718be5d", size = 185271, upload-time = "2025-09-08T23:22:44.795Z" },
- { url = "https://files.pythonhosted.org/packages/df/a2/781b623f57358e360d62cdd7a8c681f074a71d445418a776eef0aadb4ab4/cffi-2.0.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8eca2a813c1cb7ad4fb74d368c2ffbbb4789d377ee5bb8df98373c2cc0dee76c", size = 181048, upload-time = "2025-09-08T23:22:45.938Z" },
- { url = "https://files.pythonhosted.org/packages/ff/df/a4f0fbd47331ceeba3d37c2e51e9dfc9722498becbeec2bd8bc856c9538a/cffi-2.0.0-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:21d1152871b019407d8ac3985f6775c079416c282e431a4da6afe7aefd2bccbe", size = 212529, upload-time = "2025-09-08T23:22:47.349Z" },
- { url = "https://files.pythonhosted.org/packages/d5/72/12b5f8d3865bf0f87cf1404d8c374e7487dcf097a1c91c436e72e6badd83/cffi-2.0.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:b21e08af67b8a103c71a250401c78d5e0893beff75e28c53c98f4de42f774062", size = 220097, upload-time = "2025-09-08T23:22:48.677Z" },
- { url = "https://files.pythonhosted.org/packages/c2/95/7a135d52a50dfa7c882ab0ac17e8dc11cec9d55d2c18dda414c051c5e69e/cffi-2.0.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:1e3a615586f05fc4065a8b22b8152f0c1b00cdbc60596d187c2a74f9e3036e4e", size = 207983, upload-time = "2025-09-08T23:22:50.06Z" },
- { url = "https://files.pythonhosted.org/packages/3a/c8/15cb9ada8895957ea171c62dc78ff3e99159ee7adb13c0123c001a2546c1/cffi-2.0.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:81afed14892743bbe14dacb9e36d9e0e504cd204e0b165062c488942b9718037", size = 206519, upload-time = "2025-09-08T23:22:51.364Z" },
- { url = "https://files.pythonhosted.org/packages/78/2d/7fa73dfa841b5ac06c7b8855cfc18622132e365f5b81d02230333ff26e9e/cffi-2.0.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3e17ed538242334bf70832644a32a7aae3d83b57567f9fd60a26257e992b79ba", size = 219572, upload-time = "2025-09-08T23:22:52.902Z" },
- { url = "https://files.pythonhosted.org/packages/07/e0/267e57e387b4ca276b90f0434ff88b2c2241ad72b16d31836adddfd6031b/cffi-2.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3925dd22fa2b7699ed2617149842d2e6adde22b262fcbfada50e3d195e4b3a94", size = 222963, upload-time = "2025-09-08T23:22:54.518Z" },
- { url = "https://files.pythonhosted.org/packages/b6/75/1f2747525e06f53efbd878f4d03bac5b859cbc11c633d0fb81432d98a795/cffi-2.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:2c8f814d84194c9ea681642fd164267891702542f028a15fc97d4674b6206187", size = 221361, upload-time = "2025-09-08T23:22:55.867Z" },
- { url = "https://files.pythonhosted.org/packages/7b/2b/2b6435f76bfeb6bbf055596976da087377ede68df465419d192acf00c437/cffi-2.0.0-cp312-cp312-win32.whl", hash = "sha256:da902562c3e9c550df360bfa53c035b2f241fed6d9aef119048073680ace4a18", size = 172932, upload-time = "2025-09-08T23:22:57.188Z" },
- { url = "https://files.pythonhosted.org/packages/f8/ed/13bd4418627013bec4ed6e54283b1959cf6db888048c7cf4b4c3b5b36002/cffi-2.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:da68248800ad6320861f129cd9c1bf96ca849a2771a59e0344e88681905916f5", size = 183557, upload-time = "2025-09-08T23:22:58.351Z" },
- { url = "https://files.pythonhosted.org/packages/95/31/9f7f93ad2f8eff1dbc1c3656d7ca5bfd8fb52c9d786b4dcf19b2d02217fa/cffi-2.0.0-cp312-cp312-win_arm64.whl", hash = "sha256:4671d9dd5ec934cb9a73e7ee9676f9362aba54f7f34910956b84d727b0d73fb6", size = 177762, upload-time = "2025-09-08T23:22:59.668Z" },
- { url = "https://files.pythonhosted.org/packages/4b/8d/a0a47a0c9e413a658623d014e91e74a50cdd2c423f7ccfd44086ef767f90/cffi-2.0.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:00bdf7acc5f795150faa6957054fbbca2439db2f775ce831222b66f192f03beb", size = 185230, upload-time = "2025-09-08T23:23:00.879Z" },
- { url = "https://files.pythonhosted.org/packages/4a/d2/a6c0296814556c68ee32009d9c2ad4f85f2707cdecfd7727951ec228005d/cffi-2.0.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:45d5e886156860dc35862657e1494b9bae8dfa63bf56796f2fb56e1679fc0bca", size = 181043, upload-time = "2025-09-08T23:23:02.231Z" },
- { url = "https://files.pythonhosted.org/packages/b0/1e/d22cc63332bd59b06481ceaac49d6c507598642e2230f201649058a7e704/cffi-2.0.0-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:07b271772c100085dd28b74fa0cd81c8fb1a3ba18b21e03d7c27f3436a10606b", size = 212446, upload-time = "2025-09-08T23:23:03.472Z" },
- { url = "https://files.pythonhosted.org/packages/a9/f5/a2c23eb03b61a0b8747f211eb716446c826ad66818ddc7810cc2cc19b3f2/cffi-2.0.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:d48a880098c96020b02d5a1f7d9251308510ce8858940e6fa99ece33f610838b", size = 220101, upload-time = "2025-09-08T23:23:04.792Z" },
- { url = "https://files.pythonhosted.org/packages/f2/7f/e6647792fc5850d634695bc0e6ab4111ae88e89981d35ac269956605feba/cffi-2.0.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f93fd8e5c8c0a4aa1f424d6173f14a892044054871c771f8566e4008eaa359d2", size = 207948, upload-time = "2025-09-08T23:23:06.127Z" },
- { url = "https://files.pythonhosted.org/packages/cb/1e/a5a1bd6f1fb30f22573f76533de12a00bf274abcdc55c8edab639078abb6/cffi-2.0.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:dd4f05f54a52fb558f1ba9f528228066954fee3ebe629fc1660d874d040ae5a3", size = 206422, upload-time = "2025-09-08T23:23:07.753Z" },
- { url = "https://files.pythonhosted.org/packages/98/df/0a1755e750013a2081e863e7cd37e0cdd02664372c754e5560099eb7aa44/cffi-2.0.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c8d3b5532fc71b7a77c09192b4a5a200ea992702734a2e9279a37f2478236f26", size = 219499, upload-time = "2025-09-08T23:23:09.648Z" },
- { url = "https://files.pythonhosted.org/packages/50/e1/a969e687fcf9ea58e6e2a928ad5e2dd88cc12f6f0ab477e9971f2309b57c/cffi-2.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:d9b29c1f0ae438d5ee9acb31cadee00a58c46cc9c0b2f9038c6b0b3470877a8c", size = 222928, upload-time = "2025-09-08T23:23:10.928Z" },
- { url = "https://files.pythonhosted.org/packages/36/54/0362578dd2c9e557a28ac77698ed67323ed5b9775ca9d3fe73fe191bb5d8/cffi-2.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6d50360be4546678fc1b79ffe7a66265e28667840010348dd69a314145807a1b", size = 221302, upload-time = "2025-09-08T23:23:12.42Z" },
- { url = "https://files.pythonhosted.org/packages/eb/6d/bf9bda840d5f1dfdbf0feca87fbdb64a918a69bca42cfa0ba7b137c48cb8/cffi-2.0.0-cp313-cp313-win32.whl", hash = "sha256:74a03b9698e198d47562765773b4a8309919089150a0bb17d829ad7b44b60d27", size = 172909, upload-time = "2025-09-08T23:23:14.32Z" },
- { url = "https://files.pythonhosted.org/packages/37/18/6519e1ee6f5a1e579e04b9ddb6f1676c17368a7aba48299c3759bbc3c8b3/cffi-2.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:19f705ada2530c1167abacb171925dd886168931e0a7b78f5bffcae5c6b5be75", size = 183402, upload-time = "2025-09-08T23:23:15.535Z" },
- { url = "https://files.pythonhosted.org/packages/cb/0e/02ceeec9a7d6ee63bb596121c2c8e9b3a9e150936f4fbef6ca1943e6137c/cffi-2.0.0-cp313-cp313-win_arm64.whl", hash = "sha256:256f80b80ca3853f90c21b23ee78cd008713787b1b1e93eae9f3d6a7134abd91", size = 177780, upload-time = "2025-09-08T23:23:16.761Z" },
- { url = "https://files.pythonhosted.org/packages/92/c4/3ce07396253a83250ee98564f8d7e9789fab8e58858f35d07a9a2c78de9f/cffi-2.0.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fc33c5141b55ed366cfaad382df24fe7dcbc686de5be719b207bb248e3053dc5", size = 185320, upload-time = "2025-09-08T23:23:18.087Z" },
- { url = "https://files.pythonhosted.org/packages/59/dd/27e9fa567a23931c838c6b02d0764611c62290062a6d4e8ff7863daf9730/cffi-2.0.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c654de545946e0db659b3400168c9ad31b5d29593291482c43e3564effbcee13", size = 181487, upload-time = "2025-09-08T23:23:19.622Z" },
- { url = "https://files.pythonhosted.org/packages/d6/43/0e822876f87ea8a4ef95442c3d766a06a51fc5298823f884ef87aaad168c/cffi-2.0.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:24b6f81f1983e6df8db3adc38562c83f7d4a0c36162885ec7f7b77c7dcbec97b", size = 220049, upload-time = "2025-09-08T23:23:20.853Z" },
- { url = "https://files.pythonhosted.org/packages/b4/89/76799151d9c2d2d1ead63c2429da9ea9d7aac304603de0c6e8764e6e8e70/cffi-2.0.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:12873ca6cb9b0f0d3a0da705d6086fe911591737a59f28b7936bdfed27c0d47c", size = 207793, upload-time = "2025-09-08T23:23:22.08Z" },
- { url = "https://files.pythonhosted.org/packages/bb/dd/3465b14bb9e24ee24cb88c9e3730f6de63111fffe513492bf8c808a3547e/cffi-2.0.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:d9b97165e8aed9272a6bb17c01e3cc5871a594a446ebedc996e2397a1c1ea8ef", size = 206300, upload-time = "2025-09-08T23:23:23.314Z" },
- { url = "https://files.pythonhosted.org/packages/47/d9/d83e293854571c877a92da46fdec39158f8d7e68da75bf73581225d28e90/cffi-2.0.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:afb8db5439b81cf9c9d0c80404b60c3cc9c3add93e114dcae767f1477cb53775", size = 219244, upload-time = "2025-09-08T23:23:24.541Z" },
- { url = "https://files.pythonhosted.org/packages/2b/0f/1f177e3683aead2bb00f7679a16451d302c436b5cbf2505f0ea8146ef59e/cffi-2.0.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:737fe7d37e1a1bffe70bd5754ea763a62a066dc5913ca57e957824b72a85e205", size = 222828, upload-time = "2025-09-08T23:23:26.143Z" },
- { url = "https://files.pythonhosted.org/packages/c6/0f/cafacebd4b040e3119dcb32fed8bdef8dfe94da653155f9d0b9dc660166e/cffi-2.0.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:38100abb9d1b1435bc4cc340bb4489635dc2f0da7456590877030c9b3d40b0c1", size = 220926, upload-time = "2025-09-08T23:23:27.873Z" },
- { url = "https://files.pythonhosted.org/packages/3e/aa/df335faa45b395396fcbc03de2dfcab242cd61a9900e914fe682a59170b1/cffi-2.0.0-cp314-cp314-win32.whl", hash = "sha256:087067fa8953339c723661eda6b54bc98c5625757ea62e95eb4898ad5e776e9f", size = 175328, upload-time = "2025-09-08T23:23:44.61Z" },
- { url = "https://files.pythonhosted.org/packages/bb/92/882c2d30831744296ce713f0feb4c1cd30f346ef747b530b5318715cc367/cffi-2.0.0-cp314-cp314-win_amd64.whl", hash = "sha256:203a48d1fb583fc7d78a4c6655692963b860a417c0528492a6bc21f1aaefab25", size = 185650, upload-time = "2025-09-08T23:23:45.848Z" },
- { url = "https://files.pythonhosted.org/packages/9f/2c/98ece204b9d35a7366b5b2c6539c350313ca13932143e79dc133ba757104/cffi-2.0.0-cp314-cp314-win_arm64.whl", hash = "sha256:dbd5c7a25a7cb98f5ca55d258b103a2054f859a46ae11aaf23134f9cc0d356ad", size = 180687, upload-time = "2025-09-08T23:23:47.105Z" },
- { url = "https://files.pythonhosted.org/packages/3e/61/c768e4d548bfa607abcda77423448df8c471f25dbe64fb2ef6d555eae006/cffi-2.0.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9a67fc9e8eb39039280526379fb3a70023d77caec1852002b4da7e8b270c4dd9", size = 188773, upload-time = "2025-09-08T23:23:29.347Z" },
- { url = "https://files.pythonhosted.org/packages/2c/ea/5f76bce7cf6fcd0ab1a1058b5af899bfbef198bea4d5686da88471ea0336/cffi-2.0.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:7a66c7204d8869299919db4d5069a82f1561581af12b11b3c9f48c584eb8743d", size = 185013, upload-time = "2025-09-08T23:23:30.63Z" },
- { url = "https://files.pythonhosted.org/packages/be/b4/c56878d0d1755cf9caa54ba71e5d049479c52f9e4afc230f06822162ab2f/cffi-2.0.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7cc09976e8b56f8cebd752f7113ad07752461f48a58cbba644139015ac24954c", size = 221593, upload-time = "2025-09-08T23:23:31.91Z" },
- { url = "https://files.pythonhosted.org/packages/e0/0d/eb704606dfe8033e7128df5e90fee946bbcb64a04fcdaa97321309004000/cffi-2.0.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:92b68146a71df78564e4ef48af17551a5ddd142e5190cdf2c5624d0c3ff5b2e8", size = 209354, upload-time = "2025-09-08T23:23:33.214Z" },
- { url = "https://files.pythonhosted.org/packages/d8/19/3c435d727b368ca475fb8742ab97c9cb13a0de600ce86f62eab7fa3eea60/cffi-2.0.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b1e74d11748e7e98e2f426ab176d4ed720a64412b6a15054378afdb71e0f37dc", size = 208480, upload-time = "2025-09-08T23:23:34.495Z" },
- { url = "https://files.pythonhosted.org/packages/d0/44/681604464ed9541673e486521497406fadcc15b5217c3e326b061696899a/cffi-2.0.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:28a3a209b96630bca57cce802da70c266eb08c6e97e5afd61a75611ee6c64592", size = 221584, upload-time = "2025-09-08T23:23:36.096Z" },
- { url = "https://files.pythonhosted.org/packages/25/8e/342a504ff018a2825d395d44d63a767dd8ebc927ebda557fecdaca3ac33a/cffi-2.0.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:7553fb2090d71822f02c629afe6042c299edf91ba1bf94951165613553984512", size = 224443, upload-time = "2025-09-08T23:23:37.328Z" },
- { url = "https://files.pythonhosted.org/packages/e1/5e/b666bacbbc60fbf415ba9988324a132c9a7a0448a9a8f125074671c0f2c3/cffi-2.0.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:6c6c373cfc5c83a975506110d17457138c8c63016b563cc9ed6e056a82f13ce4", size = 223437, upload-time = "2025-09-08T23:23:38.945Z" },
- { url = "https://files.pythonhosted.org/packages/a0/1d/ec1a60bd1a10daa292d3cd6bb0b359a81607154fb8165f3ec95fe003b85c/cffi-2.0.0-cp314-cp314t-win32.whl", hash = "sha256:1fc9ea04857caf665289b7a75923f2c6ed559b8298a1b8c49e59f7dd95c8481e", size = 180487, upload-time = "2025-09-08T23:23:40.423Z" },
- { url = "https://files.pythonhosted.org/packages/bf/41/4c1168c74fac325c0c8156f04b6749c8b6a8f405bbf91413ba088359f60d/cffi-2.0.0-cp314-cp314t-win_amd64.whl", hash = "sha256:d68b6cef7827e8641e8ef16f4494edda8b36104d79773a334beaa1e3521430f6", size = 191726, upload-time = "2025-09-08T23:23:41.742Z" },
- { url = "https://files.pythonhosted.org/packages/ae/3a/dbeec9d1ee0844c679f6bb5d6ad4e9f198b1224f4e7a32825f47f6192b0c/cffi-2.0.0-cp314-cp314t-win_arm64.whl", hash = "sha256:0a1527a803f0a659de1af2e1fd700213caba79377e27e4693648c2923da066f9", size = 184195, upload-time = "2025-09-08T23:23:43.004Z" },
-]
-
-[[package]]
-name = "charset-normalizer"
-version = "3.4.3"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/83/2d/5fd176ceb9b2fc619e63405525573493ca23441330fcdaee6bef9460e924/charset_normalizer-3.4.3.tar.gz", hash = "sha256:6fce4b8500244f6fcb71465d4a4930d132ba9ab8e71a7859e6a5d59851068d14", size = 122371, upload-time = "2025-08-09T07:57:28.46Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e9/5e/14c94999e418d9b87682734589404a25854d5f5d0408df68bc15b6ff54bb/charset_normalizer-3.4.3-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:e28e334d3ff134e88989d90ba04b47d84382a828c061d0d1027b1b12a62b39b1", size = 205655, upload-time = "2025-08-09T07:56:08.475Z" },
- { url = "https://files.pythonhosted.org/packages/7d/a8/c6ec5d389672521f644505a257f50544c074cf5fc292d5390331cd6fc9c3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0cacf8f7297b0c4fcb74227692ca46b4a5852f8f4f24b3c766dd94a1075c4884", size = 146223, upload-time = "2025-08-09T07:56:09.708Z" },
- { url = "https://files.pythonhosted.org/packages/fc/eb/a2ffb08547f4e1e5415fb69eb7db25932c52a52bed371429648db4d84fb1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:c6fd51128a41297f5409deab284fecbe5305ebd7e5a1f959bee1c054622b7018", size = 159366, upload-time = "2025-08-09T07:56:11.326Z" },
- { url = "https://files.pythonhosted.org/packages/82/10/0fd19f20c624b278dddaf83b8464dcddc2456cb4b02bb902a6da126b87a1/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cfb2aad70f2c6debfbcb717f23b7eb55febc0bb23dcffc0f076009da10c6392", size = 157104, upload-time = "2025-08-09T07:56:13.014Z" },
- { url = "https://files.pythonhosted.org/packages/16/ab/0233c3231af734f5dfcf0844aa9582d5a1466c985bbed6cedab85af9bfe3/charset_normalizer-3.4.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:1606f4a55c0fd363d754049cdf400175ee96c992b1f8018b993941f221221c5f", size = 151830, upload-time = "2025-08-09T07:56:14.428Z" },
- { url = "https://files.pythonhosted.org/packages/ae/02/e29e22b4e02839a0e4a06557b1999d0a47db3567e82989b5bb21f3fbbd9f/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:027b776c26d38b7f15b26a5da1044f376455fb3766df8fc38563b4efbc515154", size = 148854, upload-time = "2025-08-09T07:56:16.051Z" },
- { url = "https://files.pythonhosted.org/packages/05/6b/e2539a0a4be302b481e8cafb5af8792da8093b486885a1ae4d15d452bcec/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:42e5088973e56e31e4fa58eb6bd709e42fc03799c11c42929592889a2e54c491", size = 160670, upload-time = "2025-08-09T07:56:17.314Z" },
- { url = "https://files.pythonhosted.org/packages/31/e7/883ee5676a2ef217a40ce0bffcc3d0dfbf9e64cbcfbdf822c52981c3304b/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:cc34f233c9e71701040d772aa7490318673aa7164a0efe3172b2981218c26d93", size = 158501, upload-time = "2025-08-09T07:56:18.641Z" },
- { url = "https://files.pythonhosted.org/packages/c1/35/6525b21aa0db614cf8b5792d232021dca3df7f90a1944db934efa5d20bb1/charset_normalizer-3.4.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:320e8e66157cc4e247d9ddca8e21f427efc7a04bbd0ac8a9faf56583fa543f9f", size = 153173, upload-time = "2025-08-09T07:56:20.289Z" },
- { url = "https://files.pythonhosted.org/packages/50/ee/f4704bad8201de513fdc8aac1cabc87e38c5818c93857140e06e772b5892/charset_normalizer-3.4.3-cp312-cp312-win32.whl", hash = "sha256:fb6fecfd65564f208cbf0fba07f107fb661bcd1a7c389edbced3f7a493f70e37", size = 99822, upload-time = "2025-08-09T07:56:21.551Z" },
- { url = "https://files.pythonhosted.org/packages/39/f5/3b3836ca6064d0992c58c7561c6b6eee1b3892e9665d650c803bd5614522/charset_normalizer-3.4.3-cp312-cp312-win_amd64.whl", hash = "sha256:86df271bf921c2ee3818f0522e9a5b8092ca2ad8b065ece5d7d9d0e9f4849bcc", size = 107543, upload-time = "2025-08-09T07:56:23.115Z" },
- { url = "https://files.pythonhosted.org/packages/65/ca/2135ac97709b400c7654b4b764daf5c5567c2da45a30cdd20f9eefe2d658/charset_normalizer-3.4.3-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:14c2a87c65b351109f6abfc424cab3927b3bdece6f706e4d12faaf3d52ee5efe", size = 205326, upload-time = "2025-08-09T07:56:24.721Z" },
- { url = "https://files.pythonhosted.org/packages/71/11/98a04c3c97dd34e49c7d247083af03645ca3730809a5509443f3c37f7c99/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41d1fc408ff5fdfb910200ec0e74abc40387bccb3252f3f27c0676731df2b2c8", size = 146008, upload-time = "2025-08-09T07:56:26.004Z" },
- { url = "https://files.pythonhosted.org/packages/60/f5/4659a4cb3c4ec146bec80c32d8bb16033752574c20b1252ee842a95d1a1e/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:1bb60174149316da1c35fa5233681f7c0f9f514509b8e399ab70fea5f17e45c9", size = 159196, upload-time = "2025-08-09T07:56:27.25Z" },
- { url = "https://files.pythonhosted.org/packages/86/9e/f552f7a00611f168b9a5865a1414179b2c6de8235a4fa40189f6f79a1753/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:30d006f98569de3459c2fc1f2acde170b7b2bd265dc1943e87e1a4efe1b67c31", size = 156819, upload-time = "2025-08-09T07:56:28.515Z" },
- { url = "https://files.pythonhosted.org/packages/7e/95/42aa2156235cbc8fa61208aded06ef46111c4d3f0de233107b3f38631803/charset_normalizer-3.4.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:416175faf02e4b0810f1f38bcb54682878a4af94059a1cd63b8747244420801f", size = 151350, upload-time = "2025-08-09T07:56:29.716Z" },
- { url = "https://files.pythonhosted.org/packages/c2/a9/3865b02c56f300a6f94fc631ef54f0a8a29da74fb45a773dfd3dcd380af7/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6aab0f181c486f973bc7262a97f5aca3ee7e1437011ef0c2ec04b5a11d16c927", size = 148644, upload-time = "2025-08-09T07:56:30.984Z" },
- { url = "https://files.pythonhosted.org/packages/77/d9/cbcf1a2a5c7d7856f11e7ac2d782aec12bdfea60d104e60e0aa1c97849dc/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:fdabf8315679312cfa71302f9bd509ded4f2f263fb5b765cf1433b39106c3cc9", size = 160468, upload-time = "2025-08-09T07:56:32.252Z" },
- { url = "https://files.pythonhosted.org/packages/f6/42/6f45efee8697b89fda4d50580f292b8f7f9306cb2971d4b53f8914e4d890/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:bd28b817ea8c70215401f657edef3a8aa83c29d447fb0b622c35403780ba11d5", size = 158187, upload-time = "2025-08-09T07:56:33.481Z" },
- { url = "https://files.pythonhosted.org/packages/70/99/f1c3bdcfaa9c45b3ce96f70b14f070411366fa19549c1d4832c935d8e2c3/charset_normalizer-3.4.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:18343b2d246dc6761a249ba1fb13f9ee9a2bcd95decc767319506056ea4ad4dc", size = 152699, upload-time = "2025-08-09T07:56:34.739Z" },
- { url = "https://files.pythonhosted.org/packages/a3/ad/b0081f2f99a4b194bcbb1934ef3b12aa4d9702ced80a37026b7607c72e58/charset_normalizer-3.4.3-cp313-cp313-win32.whl", hash = "sha256:6fb70de56f1859a3f71261cbe41005f56a7842cc348d3aeb26237560bfa5e0ce", size = 99580, upload-time = "2025-08-09T07:56:35.981Z" },
- { url = "https://files.pythonhosted.org/packages/9a/8f/ae790790c7b64f925e5c953b924aaa42a243fb778fed9e41f147b2a5715a/charset_normalizer-3.4.3-cp313-cp313-win_amd64.whl", hash = "sha256:cf1ebb7d78e1ad8ec2a8c4732c7be2e736f6e5123a4146c5b89c9d1f585f8cef", size = 107366, upload-time = "2025-08-09T07:56:37.339Z" },
- { url = "https://files.pythonhosted.org/packages/8e/91/b5a06ad970ddc7a0e513112d40113e834638f4ca1120eb727a249fb2715e/charset_normalizer-3.4.3-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:3cd35b7e8aedeb9e34c41385fda4f73ba609e561faedfae0a9e75e44ac558a15", size = 204342, upload-time = "2025-08-09T07:56:38.687Z" },
- { url = "https://files.pythonhosted.org/packages/ce/ec/1edc30a377f0a02689342f214455c3f6c2fbedd896a1d2f856c002fc3062/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b89bc04de1d83006373429975f8ef9e7932534b8cc9ca582e4db7d20d91816db", size = 145995, upload-time = "2025-08-09T07:56:40.048Z" },
- { url = "https://files.pythonhosted.org/packages/17/e5/5e67ab85e6d22b04641acb5399c8684f4d37caf7558a53859f0283a650e9/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2001a39612b241dae17b4687898843f254f8748b796a2e16f1051a17078d991d", size = 158640, upload-time = "2025-08-09T07:56:41.311Z" },
- { url = "https://files.pythonhosted.org/packages/f1/e5/38421987f6c697ee3722981289d554957c4be652f963d71c5e46a262e135/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8dcfc373f888e4fb39a7bc57e93e3b845e7f462dacc008d9749568b1c4ece096", size = 156636, upload-time = "2025-08-09T07:56:43.195Z" },
- { url = "https://files.pythonhosted.org/packages/a0/e4/5a075de8daa3ec0745a9a3b54467e0c2967daaaf2cec04c845f73493e9a1/charset_normalizer-3.4.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:18b97b8404387b96cdbd30ad660f6407799126d26a39ca65729162fd810a99aa", size = 150939, upload-time = "2025-08-09T07:56:44.819Z" },
- { url = "https://files.pythonhosted.org/packages/02/f7/3611b32318b30974131db62b4043f335861d4d9b49adc6d57c1149cc49d4/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ccf600859c183d70eb47e05a44cd80a4ce77394d1ac0f79dbd2dd90a69a3a049", size = 148580, upload-time = "2025-08-09T07:56:46.684Z" },
- { url = "https://files.pythonhosted.org/packages/7e/61/19b36f4bd67f2793ab6a99b979b4e4f3d8fc754cbdffb805335df4337126/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:53cd68b185d98dde4ad8990e56a58dea83a4162161b1ea9272e5c9182ce415e0", size = 159870, upload-time = "2025-08-09T07:56:47.941Z" },
- { url = "https://files.pythonhosted.org/packages/06/57/84722eefdd338c04cf3030ada66889298eaedf3e7a30a624201e0cbe424a/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:30a96e1e1f865f78b030d65241c1ee850cdf422d869e9028e2fc1d5e4db73b92", size = 157797, upload-time = "2025-08-09T07:56:49.756Z" },
- { url = "https://files.pythonhosted.org/packages/72/2a/aff5dd112b2f14bcc3462c312dce5445806bfc8ab3a7328555da95330e4b/charset_normalizer-3.4.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d716a916938e03231e86e43782ca7878fb602a125a91e7acb8b5112e2e96ac16", size = 152224, upload-time = "2025-08-09T07:56:51.369Z" },
- { url = "https://files.pythonhosted.org/packages/b7/8c/9839225320046ed279c6e839d51f028342eb77c91c89b8ef2549f951f3ec/charset_normalizer-3.4.3-cp314-cp314-win32.whl", hash = "sha256:c6dbd0ccdda3a2ba7c2ecd9d77b37f3b5831687d8dc1b6ca5f56a4880cc7b7ce", size = 100086, upload-time = "2025-08-09T07:56:52.722Z" },
- { url = "https://files.pythonhosted.org/packages/ee/7a/36fbcf646e41f710ce0a563c1c9a343c6edf9be80786edeb15b6f62e17db/charset_normalizer-3.4.3-cp314-cp314-win_amd64.whl", hash = "sha256:73dc19b562516fc9bcf6e5d6e596df0b4eb98d87e4f79f3ae71840e6ed21361c", size = 107400, upload-time = "2025-08-09T07:56:55.172Z" },
- { url = "https://files.pythonhosted.org/packages/8a/1f/f041989e93b001bc4e44bb1669ccdcf54d3f00e628229a85b08d330615c5/charset_normalizer-3.4.3-py3-none-any.whl", hash = "sha256:ce571ab16d890d23b5c278547ba694193a45011ff86a9162a71307ed9f86759a", size = 53175, upload-time = "2025-08-09T07:57:26.864Z" },
-]
-
-[[package]]
-name = "click"
-version = "8.3.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "colorama", marker = "sys_platform == 'win32'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/46/61/de6cd827efad202d7057d93e0fed9294b96952e188f7384832791c7b2254/click-8.3.0.tar.gz", hash = "sha256:e7b8232224eba16f4ebe410c25ced9f7875cb5f3263ffc93cc3e8da705e229c4", size = 276943, upload-time = "2025-09-18T17:32:23.696Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/db/d3/9dcc0f5797f070ec8edf30fbadfb200e71d9db6b84d211e3b2085a7589a0/click-8.3.0-py3-none-any.whl", hash = "sha256:9b9f285302c6e3064f4330c05f05b81945b2a39544279343e6e7c5f27a9baddc", size = 107295, upload-time = "2025-09-18T17:32:22.42Z" },
-]
-
-[[package]]
-name = "cloudpickle"
-version = "3.1.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/52/39/069100b84d7418bc358d81669d5748efb14b9cceacd2f9c75f550424132f/cloudpickle-3.1.1.tar.gz", hash = "sha256:b216fa8ae4019d5482a8ac3c95d8f6346115d8835911fd4aefd1a445e4242c64", size = 22113, upload-time = "2025-01-14T17:02:05.085Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/7e/e8/64c37fadfc2816a7701fa8a6ed8d87327c7d54eacfbfb6edab14a2f2be75/cloudpickle-3.1.1-py3-none-any.whl", hash = "sha256:c8c5a44295039331ee9dad40ba100a9c7297b6f988e50e87ccdf3765a668350e", size = 20992, upload-time = "2025-01-14T17:02:02.417Z" },
-]
-
-[[package]]
-name = "colorama"
-version = "0.4.6"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/d8/53/6f443c9a4a8358a93a6792e2acffb9d9d5cb0a5cfd8802644b7b1c9a02e4/colorama-0.4.6.tar.gz", hash = "sha256:08695f5cb7ed6e0531a20572697297273c47b8cae5a63ffc6d6ed5c201be6e44", size = 27697, upload-time = "2022-10-25T02:36:22.414Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/d1/d6/3965ed04c63042e047cb6a3e6ed1a63a35087b6a609aa3a15ed8ac56c221/colorama-0.4.6-py2.py3-none-any.whl", hash = "sha256:4f1d9991f5acc0ca119f9d443620b77f9d6b33703e51011c16baf57afb285fc6", size = 25335, upload-time = "2022-10-25T02:36:20.889Z" },
-]
-
-[[package]]
-name = "contourpy"
-version = "1.3.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "numpy" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/58/01/1253e6698a07380cd31a736d248a3f2a50a7c88779a1813da27503cadc2a/contourpy-1.3.3.tar.gz", hash = "sha256:083e12155b210502d0bca491432bb04d56dc3432f95a979b429f2848c3dbe880", size = 13466174, upload-time = "2025-07-26T12:03:12.549Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/be/45/adfee365d9ea3d853550b2e735f9d66366701c65db7855cd07621732ccfc/contourpy-1.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b08a32ea2f8e42cf1d4be3169a98dd4be32bafe4f22b6c4cb4ba810fa9e5d2cb", size = 293419, upload-time = "2025-07-26T12:01:21.16Z" },
- { url = "https://files.pythonhosted.org/packages/53/3e/405b59cfa13021a56bba395a6b3aca8cec012b45bf177b0eaf7a202cde2c/contourpy-1.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:556dba8fb6f5d8742f2923fe9457dbdd51e1049c4a43fd3986a0b14a1d815fc6", size = 273979, upload-time = "2025-07-26T12:01:22.448Z" },
- { url = "https://files.pythonhosted.org/packages/d4/1c/a12359b9b2ca3a845e8f7f9ac08bdf776114eb931392fcad91743e2ea17b/contourpy-1.3.3-cp312-cp312-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92d9abc807cf7d0e047b95ca5d957cf4792fcd04e920ca70d48add15c1a90ea7", size = 332653, upload-time = "2025-07-26T12:01:24.155Z" },
- { url = "https://files.pythonhosted.org/packages/63/12/897aeebfb475b7748ea67b61e045accdfcf0d971f8a588b67108ed7f5512/contourpy-1.3.3-cp312-cp312-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b2e8faa0ed68cb29af51edd8e24798bb661eac3bd9f65420c1887b6ca89987c8", size = 379536, upload-time = "2025-07-26T12:01:25.91Z" },
- { url = "https://files.pythonhosted.org/packages/43/8a/a8c584b82deb248930ce069e71576fc09bd7174bbd35183b7943fb1064fd/contourpy-1.3.3-cp312-cp312-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:626d60935cf668e70a5ce6ff184fd713e9683fb458898e4249b63be9e28286ea", size = 384397, upload-time = "2025-07-26T12:01:27.152Z" },
- { url = "https://files.pythonhosted.org/packages/cc/8f/ec6289987824b29529d0dfda0d74a07cec60e54b9c92f3c9da4c0ac732de/contourpy-1.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4d00e655fcef08aba35ec9610536bfe90267d7ab5ba944f7032549c55a146da1", size = 362601, upload-time = "2025-07-26T12:01:28.808Z" },
- { url = "https://files.pythonhosted.org/packages/05/0a/a3fe3be3ee2dceb3e615ebb4df97ae6f3828aa915d3e10549ce016302bd1/contourpy-1.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:451e71b5a7d597379ef572de31eeb909a87246974d960049a9848c3bc6c41bf7", size = 1331288, upload-time = "2025-07-26T12:01:31.198Z" },
- { url = "https://files.pythonhosted.org/packages/33/1d/acad9bd4e97f13f3e2b18a3977fe1b4a37ecf3d38d815333980c6c72e963/contourpy-1.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:459c1f020cd59fcfe6650180678a9993932d80d44ccde1fa1868977438f0b411", size = 1403386, upload-time = "2025-07-26T12:01:33.947Z" },
- { url = "https://files.pythonhosted.org/packages/cf/8f/5847f44a7fddf859704217a99a23a4f6417b10e5ab1256a179264561540e/contourpy-1.3.3-cp312-cp312-win32.whl", hash = "sha256:023b44101dfe49d7d53932be418477dba359649246075c996866106da069af69", size = 185018, upload-time = "2025-07-26T12:01:35.64Z" },
- { url = "https://files.pythonhosted.org/packages/19/e8/6026ed58a64563186a9ee3f29f41261fd1828f527dd93d33b60feca63352/contourpy-1.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:8153b8bfc11e1e4d75bcb0bff1db232f9e10b274e0929de9d608027e0d34ff8b", size = 226567, upload-time = "2025-07-26T12:01:36.804Z" },
- { url = "https://files.pythonhosted.org/packages/d1/e2/f05240d2c39a1ed228d8328a78b6f44cd695f7ef47beb3e684cf93604f86/contourpy-1.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:07ce5ed73ecdc4a03ffe3e1b3e3c1166db35ae7584be76f65dbbe28a7791b0cc", size = 193655, upload-time = "2025-07-26T12:01:37.999Z" },
- { url = "https://files.pythonhosted.org/packages/68/35/0167aad910bbdb9599272bd96d01a9ec6852f36b9455cf2ca67bd4cc2d23/contourpy-1.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:177fb367556747a686509d6fef71d221a4b198a3905fe824430e5ea0fda54eb5", size = 293257, upload-time = "2025-07-26T12:01:39.367Z" },
- { url = "https://files.pythonhosted.org/packages/96/e4/7adcd9c8362745b2210728f209bfbcf7d91ba868a2c5f40d8b58f54c509b/contourpy-1.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d002b6f00d73d69333dac9d0b8d5e84d9724ff9ef044fd63c5986e62b7c9e1b1", size = 274034, upload-time = "2025-07-26T12:01:40.645Z" },
- { url = "https://files.pythonhosted.org/packages/73/23/90e31ceeed1de63058a02cb04b12f2de4b40e3bef5e082a7c18d9c8ae281/contourpy-1.3.3-cp313-cp313-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:348ac1f5d4f1d66d3322420f01d42e43122f43616e0f194fc1c9f5d830c5b286", size = 334672, upload-time = "2025-07-26T12:01:41.942Z" },
- { url = "https://files.pythonhosted.org/packages/ed/93/b43d8acbe67392e659e1d984700e79eb67e2acb2bd7f62012b583a7f1b55/contourpy-1.3.3-cp313-cp313-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:655456777ff65c2c548b7c454af9c6f33f16c8884f11083244b5819cc214f1b5", size = 381234, upload-time = "2025-07-26T12:01:43.499Z" },
- { url = "https://files.pythonhosted.org/packages/46/3b/bec82a3ea06f66711520f75a40c8fc0b113b2a75edb36aa633eb11c4f50f/contourpy-1.3.3-cp313-cp313-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:644a6853d15b2512d67881586bd03f462c7ab755db95f16f14d7e238f2852c67", size = 385169, upload-time = "2025-07-26T12:01:45.219Z" },
- { url = "https://files.pythonhosted.org/packages/4b/32/e0f13a1c5b0f8572d0ec6ae2f6c677b7991fafd95da523159c19eff0696a/contourpy-1.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4debd64f124ca62069f313a9cb86656ff087786016d76927ae2cf37846b006c9", size = 362859, upload-time = "2025-07-26T12:01:46.519Z" },
- { url = "https://files.pythonhosted.org/packages/33/71/e2a7945b7de4e58af42d708a219f3b2f4cff7386e6b6ab0a0fa0033c49a9/contourpy-1.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a15459b0f4615b00bbd1e91f1b9e19b7e63aea7483d03d804186f278c0af2659", size = 1332062, upload-time = "2025-07-26T12:01:48.964Z" },
- { url = "https://files.pythonhosted.org/packages/12/fc/4e87ac754220ccc0e807284f88e943d6d43b43843614f0a8afa469801db0/contourpy-1.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca0fdcd73925568ca027e0b17ab07aad764be4706d0a925b89227e447d9737b7", size = 1403932, upload-time = "2025-07-26T12:01:51.979Z" },
- { url = "https://files.pythonhosted.org/packages/a6/2e/adc197a37443f934594112222ac1aa7dc9a98faf9c3842884df9a9d8751d/contourpy-1.3.3-cp313-cp313-win32.whl", hash = "sha256:b20c7c9a3bf701366556e1b1984ed2d0cedf999903c51311417cf5f591d8c78d", size = 185024, upload-time = "2025-07-26T12:01:53.245Z" },
- { url = "https://files.pythonhosted.org/packages/18/0b/0098c214843213759692cc638fce7de5c289200a830e5035d1791d7a2338/contourpy-1.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:1cadd8b8969f060ba45ed7c1b714fe69185812ab43bd6b86a9123fe8f99c3263", size = 226578, upload-time = "2025-07-26T12:01:54.422Z" },
- { url = "https://files.pythonhosted.org/packages/8a/9a/2f6024a0c5995243cd63afdeb3651c984f0d2bc727fd98066d40e141ad73/contourpy-1.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:fd914713266421b7536de2bfa8181aa8c699432b6763a0ea64195ebe28bff6a9", size = 193524, upload-time = "2025-07-26T12:01:55.73Z" },
- { url = "https://files.pythonhosted.org/packages/c0/b3/f8a1a86bd3298513f500e5b1f5fd92b69896449f6cab6a146a5d52715479/contourpy-1.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:88df9880d507169449d434c293467418b9f6cbe82edd19284aa0409e7fdb933d", size = 306730, upload-time = "2025-07-26T12:01:57.051Z" },
- { url = "https://files.pythonhosted.org/packages/3f/11/4780db94ae62fc0c2053909b65dc3246bd7cecfc4f8a20d957ad43aa4ad8/contourpy-1.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:d06bb1f751ba5d417047db62bca3c8fde202b8c11fb50742ab3ab962c81e8216", size = 287897, upload-time = "2025-07-26T12:01:58.663Z" },
- { url = "https://files.pythonhosted.org/packages/ae/15/e59f5f3ffdd6f3d4daa3e47114c53daabcb18574a26c21f03dc9e4e42ff0/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:e4e6b05a45525357e382909a4c1600444e2a45b4795163d3b22669285591c1ae", size = 326751, upload-time = "2025-07-26T12:02:00.343Z" },
- { url = "https://files.pythonhosted.org/packages/0f/81/03b45cfad088e4770b1dcf72ea78d3802d04200009fb364d18a493857210/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ab3074b48c4e2cf1a960e6bbeb7f04566bf36b1861d5c9d4d8ac04b82e38ba20", size = 375486, upload-time = "2025-07-26T12:02:02.128Z" },
- { url = "https://files.pythonhosted.org/packages/0c/ba/49923366492ffbdd4486e970d421b289a670ae8cf539c1ea9a09822b371a/contourpy-1.3.3-cp313-cp313t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:6c3d53c796f8647d6deb1abe867daeb66dcc8a97e8455efa729516b997b8ed99", size = 388106, upload-time = "2025-07-26T12:02:03.615Z" },
- { url = "https://files.pythonhosted.org/packages/9f/52/5b00ea89525f8f143651f9f03a0df371d3cbd2fccd21ca9b768c7a6500c2/contourpy-1.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:50ed930df7289ff2a8d7afeb9603f8289e5704755c7e5c3bbd929c90c817164b", size = 352548, upload-time = "2025-07-26T12:02:05.165Z" },
- { url = "https://files.pythonhosted.org/packages/32/1d/a209ec1a3a3452d490f6b14dd92e72280c99ae3d1e73da74f8277d4ee08f/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:4feffb6537d64b84877da813a5c30f1422ea5739566abf0bd18065ac040e120a", size = 1322297, upload-time = "2025-07-26T12:02:07.379Z" },
- { url = "https://files.pythonhosted.org/packages/bc/9e/46f0e8ebdd884ca0e8877e46a3f4e633f6c9c8c4f3f6e72be3fe075994aa/contourpy-1.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:2b7e9480ffe2b0cd2e787e4df64270e3a0440d9db8dc823312e2c940c167df7e", size = 1391023, upload-time = "2025-07-26T12:02:10.171Z" },
- { url = "https://files.pythonhosted.org/packages/b9/70/f308384a3ae9cd2209e0849f33c913f658d3326900d0ff5d378d6a1422d2/contourpy-1.3.3-cp313-cp313t-win32.whl", hash = "sha256:283edd842a01e3dcd435b1c5116798d661378d83d36d337b8dde1d16a5fc9ba3", size = 196157, upload-time = "2025-07-26T12:02:11.488Z" },
- { url = "https://files.pythonhosted.org/packages/b2/dd/880f890a6663b84d9e34a6f88cded89d78f0091e0045a284427cb6b18521/contourpy-1.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:87acf5963fc2b34825e5b6b048f40e3635dd547f590b04d2ab317c2619ef7ae8", size = 240570, upload-time = "2025-07-26T12:02:12.754Z" },
- { url = "https://files.pythonhosted.org/packages/80/99/2adc7d8ffead633234817ef8e9a87115c8a11927a94478f6bb3d3f4d4f7d/contourpy-1.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:3c30273eb2a55024ff31ba7d052dde990d7d8e5450f4bbb6e913558b3d6c2301", size = 199713, upload-time = "2025-07-26T12:02:14.4Z" },
- { url = "https://files.pythonhosted.org/packages/72/8b/4546f3ab60f78c514ffb7d01a0bd743f90de36f0019d1be84d0a708a580a/contourpy-1.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fde6c716d51c04b1c25d0b90364d0be954624a0ee9d60e23e850e8d48353d07a", size = 292189, upload-time = "2025-07-26T12:02:16.095Z" },
- { url = "https://files.pythonhosted.org/packages/fd/e1/3542a9cb596cadd76fcef413f19c79216e002623158befe6daa03dbfa88c/contourpy-1.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:cbedb772ed74ff5be440fa8eee9bd49f64f6e3fc09436d9c7d8f1c287b121d77", size = 273251, upload-time = "2025-07-26T12:02:17.524Z" },
- { url = "https://files.pythonhosted.org/packages/b1/71/f93e1e9471d189f79d0ce2497007731c1e6bf9ef6d1d61b911430c3db4e5/contourpy-1.3.3-cp314-cp314-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:22e9b1bd7a9b1d652cd77388465dc358dafcd2e217d35552424aa4f996f524f5", size = 335810, upload-time = "2025-07-26T12:02:18.9Z" },
- { url = "https://files.pythonhosted.org/packages/91/f9/e35f4c1c93f9275d4e38681a80506b5510e9327350c51f8d4a5a724d178c/contourpy-1.3.3-cp314-cp314-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a22738912262aa3e254e4f3cb079a95a67132fc5a063890e224393596902f5a4", size = 382871, upload-time = "2025-07-26T12:02:20.418Z" },
- { url = "https://files.pythonhosted.org/packages/b5/71/47b512f936f66a0a900d81c396a7e60d73419868fba959c61efed7a8ab46/contourpy-1.3.3-cp314-cp314-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:afe5a512f31ee6bd7d0dda52ec9864c984ca3d66664444f2d72e0dc4eb832e36", size = 386264, upload-time = "2025-07-26T12:02:21.916Z" },
- { url = "https://files.pythonhosted.org/packages/04/5f/9ff93450ba96b09c7c2b3f81c94de31c89f92292f1380261bd7195bea4ea/contourpy-1.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:f64836de09927cba6f79dcd00fdd7d5329f3fccc633468507079c829ca4db4e3", size = 363819, upload-time = "2025-07-26T12:02:23.759Z" },
- { url = "https://files.pythonhosted.org/packages/3e/a6/0b185d4cc480ee494945cde102cb0149ae830b5fa17bf855b95f2e70ad13/contourpy-1.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:1fd43c3be4c8e5fd6e4f2baeae35ae18176cf2e5cced681cca908addf1cdd53b", size = 1333650, upload-time = "2025-07-26T12:02:26.181Z" },
- { url = "https://files.pythonhosted.org/packages/43/d7/afdc95580ca56f30fbcd3060250f66cedbde69b4547028863abd8aa3b47e/contourpy-1.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:6afc576f7b33cf00996e5c1102dc2a8f7cc89e39c0b55df93a0b78c1bd992b36", size = 1404833, upload-time = "2025-07-26T12:02:28.782Z" },
- { url = "https://files.pythonhosted.org/packages/e2/e2/366af18a6d386f41132a48f033cbd2102e9b0cf6345d35ff0826cd984566/contourpy-1.3.3-cp314-cp314-win32.whl", hash = "sha256:66c8a43a4f7b8df8b71ee1840e4211a3c8d93b214b213f590e18a1beca458f7d", size = 189692, upload-time = "2025-07-26T12:02:30.128Z" },
- { url = "https://files.pythonhosted.org/packages/7d/c2/57f54b03d0f22d4044b8afb9ca0e184f8b1afd57b4f735c2fa70883dc601/contourpy-1.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:cf9022ef053f2694e31d630feaacb21ea24224be1c3ad0520b13d844274614fd", size = 232424, upload-time = "2025-07-26T12:02:31.395Z" },
- { url = "https://files.pythonhosted.org/packages/18/79/a9416650df9b525737ab521aa181ccc42d56016d2123ddcb7b58e926a42c/contourpy-1.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:95b181891b4c71de4bb404c6621e7e2390745f887f2a026b2d99e92c17892339", size = 198300, upload-time = "2025-07-26T12:02:32.956Z" },
- { url = "https://files.pythonhosted.org/packages/1f/42/38c159a7d0f2b7b9c04c64ab317042bb6952b713ba875c1681529a2932fe/contourpy-1.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:33c82d0138c0a062380332c861387650c82e4cf1747aaa6938b9b6516762e772", size = 306769, upload-time = "2025-07-26T12:02:34.2Z" },
- { url = "https://files.pythonhosted.org/packages/c3/6c/26a8205f24bca10974e77460de68d3d7c63e282e23782f1239f226fcae6f/contourpy-1.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ea37e7b45949df430fe649e5de8351c423430046a2af20b1c1961cae3afcda77", size = 287892, upload-time = "2025-07-26T12:02:35.807Z" },
- { url = "https://files.pythonhosted.org/packages/66/06/8a475c8ab718ebfd7925661747dbb3c3ee9c82ac834ccb3570be49d129f4/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d304906ecc71672e9c89e87c4675dc5c2645e1f4269a5063b99b0bb29f232d13", size = 326748, upload-time = "2025-07-26T12:02:37.193Z" },
- { url = "https://files.pythonhosted.org/packages/b4/a3/c5ca9f010a44c223f098fccd8b158bb1cb287378a31ac141f04730dc49be/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ca658cd1a680a5c9ea96dc61cdbae1e85c8f25849843aa799dfd3cb370ad4fbe", size = 375554, upload-time = "2025-07-26T12:02:38.894Z" },
- { url = "https://files.pythonhosted.org/packages/80/5b/68bd33ae63fac658a4145088c1e894405e07584a316738710b636c6d0333/contourpy-1.3.3-cp314-cp314t-manylinux_2_26_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ab2fd90904c503739a75b7c8c5c01160130ba67944a7b77bbf36ef8054576e7f", size = 388118, upload-time = "2025-07-26T12:02:40.642Z" },
- { url = "https://files.pythonhosted.org/packages/40/52/4c285a6435940ae25d7410a6c36bda5145839bc3f0beb20c707cda18b9d2/contourpy-1.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b7301b89040075c30e5768810bc96a8e8d78085b47d8be6e4c3f5a0b4ed478a0", size = 352555, upload-time = "2025-07-26T12:02:42.25Z" },
- { url = "https://files.pythonhosted.org/packages/24/ee/3e81e1dd174f5c7fefe50e85d0892de05ca4e26ef1c9a59c2a57e43b865a/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:2a2a8b627d5cc6b7c41a4beff6c5ad5eb848c88255fda4a8745f7e901b32d8e4", size = 1322295, upload-time = "2025-07-26T12:02:44.668Z" },
- { url = "https://files.pythonhosted.org/packages/3c/b2/6d913d4d04e14379de429057cd169e5e00f6c2af3bb13e1710bcbdb5da12/contourpy-1.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:fd6ec6be509c787f1caf6b247f0b1ca598bef13f4ddeaa126b7658215529ba0f", size = 1391027, upload-time = "2025-07-26T12:02:47.09Z" },
- { url = "https://files.pythonhosted.org/packages/93/8a/68a4ec5c55a2971213d29a9374913f7e9f18581945a7a31d1a39b5d2dfe5/contourpy-1.3.3-cp314-cp314t-win32.whl", hash = "sha256:e74a9a0f5e3fff48fb5a7f2fd2b9b70a3fe014a67522f79b7cca4c0c7e43c9ae", size = 202428, upload-time = "2025-07-26T12:02:48.691Z" },
- { url = "https://files.pythonhosted.org/packages/fa/96/fd9f641ffedc4fa3ace923af73b9d07e869496c9cc7a459103e6e978992f/contourpy-1.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:13b68d6a62db8eafaebb8039218921399baf6e47bf85006fd8529f2a08ef33fc", size = 250331, upload-time = "2025-07-26T12:02:50.137Z" },
- { url = "https://files.pythonhosted.org/packages/ae/8c/469afb6465b853afff216f9528ffda78a915ff880ed58813ba4faf4ba0b6/contourpy-1.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:b7448cb5a725bb1e35ce88771b86fba35ef418952474492cf7c764059933ff8b", size = 203831, upload-time = "2025-07-26T12:02:51.449Z" },
-]
-
-[[package]]
-name = "cryptography"
-version = "45.0.7"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "cffi", marker = "platform_python_implementation != 'PyPy'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/a7/35/c495bffc2056f2dadb32434f1feedd79abde2a7f8363e1974afa9c33c7e2/cryptography-45.0.7.tar.gz", hash = "sha256:4b1654dfc64ea479c242508eb8c724044f1e964a47d1d1cacc5132292d851971", size = 744980, upload-time = "2025-09-01T11:15:03.146Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/0c/91/925c0ac74362172ae4516000fe877912e33b5983df735ff290c653de4913/cryptography-45.0.7-cp311-abi3-macosx_10_9_universal2.whl", hash = "sha256:3be4f21c6245930688bd9e162829480de027f8bf962ede33d4f8ba7d67a00cee", size = 7041105, upload-time = "2025-09-01T11:13:59.684Z" },
- { url = "https://files.pythonhosted.org/packages/fc/63/43641c5acce3a6105cf8bd5baeceeb1846bb63067d26dae3e5db59f1513a/cryptography-45.0.7-cp311-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:67285f8a611b0ebc0857ced2081e30302909f571a46bfa7a3cc0ad303fe015c6", size = 4205799, upload-time = "2025-09-01T11:14:02.517Z" },
- { url = "https://files.pythonhosted.org/packages/bc/29/c238dd9107f10bfde09a4d1c52fd38828b1aa353ced11f358b5dd2507d24/cryptography-45.0.7-cp311-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:577470e39e60a6cd7780793202e63536026d9b8641de011ed9d8174da9ca5339", size = 4430504, upload-time = "2025-09-01T11:14:04.522Z" },
- { url = "https://files.pythonhosted.org/packages/62/62/24203e7cbcc9bd7c94739428cd30680b18ae6b18377ae66075c8e4771b1b/cryptography-45.0.7-cp311-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:4bd3e5c4b9682bc112d634f2c6ccc6736ed3635fc3319ac2bb11d768cc5a00d8", size = 4209542, upload-time = "2025-09-01T11:14:06.309Z" },
- { url = "https://files.pythonhosted.org/packages/cd/e3/e7de4771a08620eef2389b86cd87a2c50326827dea5528feb70595439ce4/cryptography-45.0.7-cp311-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:465ccac9d70115cd4de7186e60cfe989de73f7bb23e8a7aa45af18f7412e75bf", size = 3889244, upload-time = "2025-09-01T11:14:08.152Z" },
- { url = "https://files.pythonhosted.org/packages/96/b8/bca71059e79a0bb2f8e4ec61d9c205fbe97876318566cde3b5092529faa9/cryptography-45.0.7-cp311-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:16ede8a4f7929b4b7ff3642eba2bf79aa1d71f24ab6ee443935c0d269b6bc513", size = 4461975, upload-time = "2025-09-01T11:14:09.755Z" },
- { url = "https://files.pythonhosted.org/packages/58/67/3f5b26937fe1218c40e95ef4ff8d23c8dc05aa950d54200cc7ea5fb58d28/cryptography-45.0.7-cp311-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:8978132287a9d3ad6b54fcd1e08548033cc09dc6aacacb6c004c73c3eb5d3ac3", size = 4209082, upload-time = "2025-09-01T11:14:11.229Z" },
- { url = "https://files.pythonhosted.org/packages/0e/e4/b3e68a4ac363406a56cf7b741eeb80d05284d8c60ee1a55cdc7587e2a553/cryptography-45.0.7-cp311-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:b6a0e535baec27b528cb07a119f321ac024592388c5681a5ced167ae98e9fff3", size = 4460397, upload-time = "2025-09-01T11:14:12.924Z" },
- { url = "https://files.pythonhosted.org/packages/22/49/2c93f3cd4e3efc8cb22b02678c1fad691cff9dd71bb889e030d100acbfe0/cryptography-45.0.7-cp311-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:a24ee598d10befaec178efdff6054bc4d7e883f615bfbcd08126a0f4931c83a6", size = 4337244, upload-time = "2025-09-01T11:14:14.431Z" },
- { url = "https://files.pythonhosted.org/packages/04/19/030f400de0bccccc09aa262706d90f2ec23d56bc4eb4f4e8268d0ddf3fb8/cryptography-45.0.7-cp311-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:fa26fa54c0a9384c27fcdc905a2fb7d60ac6e47d14bc2692145f2b3b1e2cfdbd", size = 4568862, upload-time = "2025-09-01T11:14:16.185Z" },
- { url = "https://files.pythonhosted.org/packages/29/56/3034a3a353efa65116fa20eb3c990a8c9f0d3db4085429040a7eef9ada5f/cryptography-45.0.7-cp311-abi3-win32.whl", hash = "sha256:bef32a5e327bd8e5af915d3416ffefdbe65ed975b646b3805be81b23580b57b8", size = 2936578, upload-time = "2025-09-01T11:14:17.638Z" },
- { url = "https://files.pythonhosted.org/packages/b3/61/0ab90f421c6194705a99d0fa9f6ee2045d916e4455fdbb095a9c2c9a520f/cryptography-45.0.7-cp311-abi3-win_amd64.whl", hash = "sha256:3808e6b2e5f0b46d981c24d79648e5c25c35e59902ea4391a0dcb3e667bf7443", size = 3405400, upload-time = "2025-09-01T11:14:18.958Z" },
- { url = "https://files.pythonhosted.org/packages/63/e8/c436233ddf19c5f15b25ace33979a9dd2e7aa1a59209a0ee8554179f1cc0/cryptography-45.0.7-cp37-abi3-macosx_10_9_universal2.whl", hash = "sha256:bfb4c801f65dd61cedfc61a83732327fafbac55a47282e6f26f073ca7a41c3b2", size = 7021824, upload-time = "2025-09-01T11:14:20.954Z" },
- { url = "https://files.pythonhosted.org/packages/bc/4c/8f57f2500d0ccd2675c5d0cc462095adf3faa8c52294ba085c036befb901/cryptography-45.0.7-cp37-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:81823935e2f8d476707e85a78a405953a03ef7b7b4f55f93f7c2d9680e5e0691", size = 4202233, upload-time = "2025-09-01T11:14:22.454Z" },
- { url = "https://files.pythonhosted.org/packages/eb/ac/59b7790b4ccaed739fc44775ce4645c9b8ce54cbec53edf16c74fd80cb2b/cryptography-45.0.7-cp37-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:3994c809c17fc570c2af12c9b840d7cea85a9fd3e5c0e0491f4fa3c029216d59", size = 4423075, upload-time = "2025-09-01T11:14:24.287Z" },
- { url = "https://files.pythonhosted.org/packages/b8/56/d4f07ea21434bf891faa088a6ac15d6d98093a66e75e30ad08e88aa2b9ba/cryptography-45.0.7-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:dad43797959a74103cb59c5dac71409f9c27d34c8a05921341fb64ea8ccb1dd4", size = 4204517, upload-time = "2025-09-01T11:14:25.679Z" },
- { url = "https://files.pythonhosted.org/packages/e8/ac/924a723299848b4c741c1059752c7cfe09473b6fd77d2920398fc26bfb53/cryptography-45.0.7-cp37-abi3-manylinux_2_28_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:ce7a453385e4c4693985b4a4a3533e041558851eae061a58a5405363b098fcd3", size = 3882893, upload-time = "2025-09-01T11:14:27.1Z" },
- { url = "https://files.pythonhosted.org/packages/83/dc/4dab2ff0a871cc2d81d3ae6d780991c0192b259c35e4d83fe1de18b20c70/cryptography-45.0.7-cp37-abi3-manylinux_2_28_x86_64.whl", hash = "sha256:b04f85ac3a90c227b6e5890acb0edbaf3140938dbecf07bff618bf3638578cf1", size = 4450132, upload-time = "2025-09-01T11:14:28.58Z" },
- { url = "https://files.pythonhosted.org/packages/12/dd/b2882b65db8fc944585d7fb00d67cf84a9cef4e77d9ba8f69082e911d0de/cryptography-45.0.7-cp37-abi3-manylinux_2_34_aarch64.whl", hash = "sha256:48c41a44ef8b8c2e80ca4527ee81daa4c527df3ecbc9423c41a420a9559d0e27", size = 4204086, upload-time = "2025-09-01T11:14:30.572Z" },
- { url = "https://files.pythonhosted.org/packages/5d/fa/1d5745d878048699b8eb87c984d4ccc5da4f5008dfd3ad7a94040caca23a/cryptography-45.0.7-cp37-abi3-manylinux_2_34_x86_64.whl", hash = "sha256:f3df7b3d0f91b88b2106031fd995802a2e9ae13e02c36c1fc075b43f420f3a17", size = 4449383, upload-time = "2025-09-01T11:14:32.046Z" },
- { url = "https://files.pythonhosted.org/packages/36/8b/fc61f87931bc030598e1876c45b936867bb72777eac693e905ab89832670/cryptography-45.0.7-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:dd342f085542f6eb894ca00ef70236ea46070c8a13824c6bde0dfdcd36065b9b", size = 4332186, upload-time = "2025-09-01T11:14:33.95Z" },
- { url = "https://files.pythonhosted.org/packages/0b/11/09700ddad7443ccb11d674efdbe9a832b4455dc1f16566d9bd3834922ce5/cryptography-45.0.7-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:1993a1bb7e4eccfb922b6cd414f072e08ff5816702a0bdb8941c247a6b1b287c", size = 4561639, upload-time = "2025-09-01T11:14:35.343Z" },
- { url = "https://files.pythonhosted.org/packages/71/ed/8f4c1337e9d3b94d8e50ae0b08ad0304a5709d483bfcadfcc77a23dbcb52/cryptography-45.0.7-cp37-abi3-win32.whl", hash = "sha256:18fcf70f243fe07252dcb1b268a687f2358025ce32f9f88028ca5c364b123ef5", size = 2926552, upload-time = "2025-09-01T11:14:36.929Z" },
- { url = "https://files.pythonhosted.org/packages/bc/ff/026513ecad58dacd45d1d24ebe52b852165a26e287177de1d545325c0c25/cryptography-45.0.7-cp37-abi3-win_amd64.whl", hash = "sha256:7285a89df4900ed3bfaad5679b1e668cb4b38a8de1ccbfc84b05f34512da0a90", size = 3392742, upload-time = "2025-09-01T11:14:38.368Z" },
-]
-
-[[package]]
-name = "cycler"
-version = "0.12.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/a9/95/a3dbbb5028f35eafb79008e7522a75244477d2838f38cbb722248dabc2a8/cycler-0.12.1.tar.gz", hash = "sha256:88bb128f02ba341da8ef447245a9e138fae777f6a23943da4540077d3601eb1c", size = 7615, upload-time = "2023-10-07T05:32:18.335Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e7/05/c19819d5e3d95294a6f5947fb9b9629efb316b96de511b418c53d245aae6/cycler-0.12.1-py3-none-any.whl", hash = "sha256:85cef7cff222d8644161529808465972e51340599459b8ac3ccbac5a854e0d30", size = 8321, upload-time = "2023-10-07T05:32:16.783Z" },
-]
-
-[[package]]
-name = "cyclopts"
-version = "3.24.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "attrs" },
- { name = "docstring-parser", marker = "python_full_version < '4'" },
- { name = "rich" },
- { name = "rich-rst" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/30/ca/7782da3b03242d5f0a16c20371dff99d4bd1fedafe26bc48ff82e42be8c9/cyclopts-3.24.0.tar.gz", hash = "sha256:de6964a041dfb3c57bf043b41e68c43548227a17de1bad246e3a0bfc5c4b7417", size = 76131, upload-time = "2025-09-08T15:40:57.75Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/f0/8b/2c95f0645c6f40211896375e6fa51f504b8ccb29c21f6ae661fe87ab044e/cyclopts-3.24.0-py3-none-any.whl", hash = "sha256:809d04cde9108617106091140c3964ee6fceb33cecdd537f7ffa360bde13ed71", size = 86154, upload-time = "2025-09-08T15:40:56.41Z" },
-]
-
-[[package]]
-name = "databricks-sdk"
-version = "0.67.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "google-auth" },
- { name = "requests" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/b3/5b/df3e5424d833e4f3f9b42c409ef8b513e468c9cdf06c2a9935c6cbc4d128/databricks_sdk-0.67.0.tar.gz", hash = "sha256:f923227babcaad428b0c2eede2755ebe9deb996e2c8654f179eb37f486b37a36", size = 761000, upload-time = "2025-09-25T13:32:10.858Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a0/ca/2aff3817041483fb8e4f75a74a36ff4ca3a826e276becd1179a591b6348f/databricks_sdk-0.67.0-py3-none-any.whl", hash = "sha256:ef49e49db45ed12c015a32a6f9d4ba395850f25bb3dcffdcaf31a5167fe03ee2", size = 718422, upload-time = "2025-09-25T13:32:09.011Z" },
-]
-
-[[package]]
-name = "dataclasses-json"
-version = "0.6.7"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "marshmallow" },
- { name = "typing-inspect" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/64/a4/f71d9cf3a5ac257c993b5ca3f93df5f7fb395c725e7f1e6479d2514173c3/dataclasses_json-0.6.7.tar.gz", hash = "sha256:b6b3e528266ea45b9535223bc53ca645f5208833c29229e847b3f26a1cc55fc0", size = 32227, upload-time = "2024-06-09T16:20:19.103Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/c3/be/d0d44e092656fe7a06b55e6103cbce807cdbdee17884a5367c68c9860853/dataclasses_json-0.6.7-py3-none-any.whl", hash = "sha256:0dbf33f26c8d5305befd61b39d2b3414e8a407bedc2834dea9b8d642666fb40a", size = 28686, upload-time = "2024-06-09T16:20:16.715Z" },
-]
-
-[[package]]
-name = "diffusers"
-version = "0.34.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "filelock" },
- { name = "huggingface-hub" },
- { name = "importlib-metadata" },
- { name = "numpy" },
- { name = "pillow" },
- { name = "regex" },
- { name = "requests" },
- { name = "safetensors" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/34/01/eee276cb1ffa1528d3fac8c8382c32d0deef7f089baeefbee254bbbc0a8f/diffusers-0.34.0.tar.gz", hash = "sha256:25d84e779781fb8a78de22ea0f732aac32b619c65548a04e520d0b55e29a54e7", size = 3083860, upload-time = "2025-06-24T14:56:57.438Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/f8/e0/d5af850081d479e5bb6f6f310e98e1e2ea6cce9e5d67e2b7978d5690497e/diffusers-0.34.0-py3-none-any.whl", hash = "sha256:b0f642cd57756357bad5d23fe95b61f2e6e30321c93f1302cca6d832a01e6d33", size = 3774402, upload-time = "2025-06-24T14:56:55.089Z" },
-]
-
-[[package]]
-name = "distro"
-version = "1.9.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/fc/f8/98eea607f65de6527f8a2e8885fc8015d3e6f5775df186e443e0964a11c3/distro-1.9.0.tar.gz", hash = "sha256:2fa77c6fd8940f116ee1d6b94a2f90b13b5ea8d019b98bc8bafdcabcdd9bdbed", size = 60722, upload-time = "2023-12-24T09:54:32.31Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/12/b3/231ffd4ab1fc9d679809f356cebee130ac7daa00d6d6f3206dd4fd137e9e/distro-1.9.0-py3-none-any.whl", hash = "sha256:7bffd925d65168f85027d8da9af6bddab658135b840670a223589bc0c8ef02b2", size = 20277, upload-time = "2023-12-24T09:54:30.421Z" },
-]
-
-[[package]]
-name = "dnspython"
-version = "2.8.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/8c/8b/57666417c0f90f08bcafa776861060426765fdb422eb10212086fb811d26/dnspython-2.8.0.tar.gz", hash = "sha256:181d3c6996452cb1189c4046c61599b84a5a86e099562ffde77d26984ff26d0f", size = 368251, upload-time = "2025-09-07T18:58:00.022Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ba/5a/18ad964b0086c6e62e2e7500f7edc89e3faa45033c71c1893d34eed2b2de/dnspython-2.8.0-py3-none-any.whl", hash = "sha256:01d9bbc4a2d76bf0db7c1f729812ded6d912bd318d3b1cf81d30c0f845dbf3af", size = 331094, upload-time = "2025-09-07T18:57:58.071Z" },
-]
-
-[[package]]
-name = "docker"
-version = "7.1.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pywin32", marker = "sys_platform == 'win32'" },
- { name = "requests" },
- { name = "urllib3" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/91/9b/4a2ea29aeba62471211598dac5d96825bb49348fa07e906ea930394a83ce/docker-7.1.0.tar.gz", hash = "sha256:ad8c70e6e3f8926cb8a92619b832b4ea5299e2831c14284663184e200546fa6c", size = 117834, upload-time = "2024-05-23T11:13:57.216Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e3/26/57c6fb270950d476074c087527a558ccb6f4436657314bfb6cdf484114c4/docker-7.1.0-py3-none-any.whl", hash = "sha256:c96b93b7f0a746f9e77d325bcfb87422a3d8bd4f03136ae8a85b37f1898d5fc0", size = 147774, upload-time = "2024-05-23T11:13:55.01Z" },
-]
-
-[[package]]
-name = "docstring-parser"
-version = "0.17.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/b2/9d/c3b43da9515bd270df0f80548d9944e389870713cc1fe2b8fb35fe2bcefd/docstring_parser-0.17.0.tar.gz", hash = "sha256:583de4a309722b3315439bb31d64ba3eebada841f2e2cee23b99df001434c912", size = 27442, upload-time = "2025-07-21T07:35:01.868Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/55/e2/2537ebcff11c1ee1ff17d8d0b6f4db75873e3b0fb32c2d4a2ee31ecb310a/docstring_parser-0.17.0-py3-none-any.whl", hash = "sha256:cf2569abd23dce8099b300f9b4fa8191e9582dda731fd533daf54c4551658708", size = 36896, upload-time = "2025-07-21T07:35:00.684Z" },
-]
-
-[[package]]
-name = "docutils"
-version = "0.22.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/4a/c0/89fe6215b443b919cb98a5002e107cb5026854ed1ccb6b5833e0768419d1/docutils-0.22.2.tar.gz", hash = "sha256:9fdb771707c8784c8f2728b67cb2c691305933d68137ef95a75db5f4dfbc213d", size = 2289092, upload-time = "2025-09-20T17:55:47.994Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/66/dd/f95350e853a4468ec37478414fc04ae2d61dad7a947b3015c3dcc51a09b9/docutils-0.22.2-py3-none-any.whl", hash = "sha256:b0e98d679283fc3bb0ead8a5da7f501baa632654e7056e9c5846842213d674d8", size = 632667, upload-time = "2025-09-20T17:55:43.052Z" },
-]
-
-[[package]]
-name = "email-validator"
-version = "2.3.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "dnspython" },
- { name = "idna" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/f5/22/900cb125c76b7aaa450ce02fd727f452243f2e91a61af068b40adba60ea9/email_validator-2.3.0.tar.gz", hash = "sha256:9fc05c37f2f6cf439ff414f8fc46d917929974a82244c20eb10231ba60c54426", size = 51238, upload-time = "2025-08-26T13:09:06.831Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/de/15/545e2b6cf2e3be84bc1ed85613edd75b8aea69807a71c26f4ca6a9258e82/email_validator-2.3.0-py3-none-any.whl", hash = "sha256:80f13f623413e6b197ae73bb10bf4eb0908faf509ad8362c5edeb0be7fd450b4", size = 35604, upload-time = "2025-08-26T13:09:05.858Z" },
-]
-
-[[package]]
-name = "exceptiongroup"
-version = "1.3.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "typing-extensions", marker = "python_full_version < '3.13'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/0b/9f/a65090624ecf468cdca03533906e7c69ed7588582240cfe7cc9e770b50eb/exceptiongroup-1.3.0.tar.gz", hash = "sha256:b241f5885f560bc56a59ee63ca4c6a8bfa46ae4ad651af316d4e81817bb9fd88", size = 29749, upload-time = "2025-05-10T17:42:51.123Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/36/f4/c6e662dade71f56cd2f3735141b265c3c79293c109549c1e6933b0651ffc/exceptiongroup-1.3.0-py3-none-any.whl", hash = "sha256:4d111e6e0c13d0644cad6ddaa7ed0261a0b36971f6d23e7ec9b4b9097da78a10", size = 16674, upload-time = "2025-05-10T17:42:49.33Z" },
-]
-
-[[package]]
-name = "faker"
-version = "37.8.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "tzdata" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/3a/da/1336008d39e5d4076dddb4e0f3a52ada41429274bf558a3cc28030d324a3/faker-37.8.0.tar.gz", hash = "sha256:090bb5abbec2b30949a95ce1ba6b20d1d0ed222883d63483a0d4be4a970d6fb8", size = 1912113, upload-time = "2025-09-15T20:24:13.592Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/f5/11/02ebebb09ff2104b690457cb7bc6ed700c9e0ce88cf581486bb0a5d3c88b/faker-37.8.0-py3-none-any.whl", hash = "sha256:b08233118824423b5fc239f7dd51f145e7018082b4164f8da6a9994e1f1ae793", size = 1953940, upload-time = "2025-09-15T20:24:11.482Z" },
-]
-
-[[package]]
-name = "fastapi"
-version = "0.118.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pydantic" },
- { name = "starlette" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/28/3c/2b9345a6504e4055eaa490e0b41c10e338ad61d9aeaae41d97807873cdf2/fastapi-0.118.0.tar.gz", hash = "sha256:5e81654d98c4d2f53790a7d32d25a7353b30c81441be7d0958a26b5d761fa1c8", size = 310536, upload-time = "2025-09-29T03:37:23.126Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/54/20/54e2bdaad22ca91a59455251998d43094d5c3d3567c52c7c04774b3f43f2/fastapi-0.118.0-py3-none-any.whl", hash = "sha256:705137a61e2ef71019d2445b123aa8845bd97273c395b744d5a7dfe559056855", size = 97694, upload-time = "2025-09-29T03:37:21.338Z" },
-]
-
-[[package]]
-name = "fastmcp"
-version = "2.12.4"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "authlib" },
- { name = "cyclopts" },
- { name = "exceptiongroup" },
- { name = "httpx" },
- { name = "mcp" },
- { name = "openapi-core" },
- { name = "openapi-pydantic" },
- { name = "pydantic", extra = ["email"] },
- { name = "pyperclip" },
- { name = "python-dotenv" },
- { name = "rich" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/a8/b2/57845353a9bc63002995a982e66f3d0be4ec761e7bcb89e7d0638518d42a/fastmcp-2.12.4.tar.gz", hash = "sha256:b55fe89537038f19d0f4476544f9ca5ac171033f61811cc8f12bdeadcbea5016", size = 7167745, upload-time = "2025-09-26T16:43:27.71Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e2/c7/562ff39f25de27caec01e4c1e88cbb5fcae5160802ba3d90be33165df24f/fastmcp-2.12.4-py3-none-any.whl", hash = "sha256:56188fbbc1a9df58c537063f25958c57b5c4d715f73e395c41b51550b247d140", size = 329090, upload-time = "2025-09-26T16:43:25.314Z" },
-]
-
-[[package]]
-name = "filelock"
-version = "3.19.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/40/bb/0ab3e58d22305b6f5440629d20683af28959bf793d98d11950e305c1c326/filelock-3.19.1.tar.gz", hash = "sha256:66eda1888b0171c998b35be2bcc0f6d75c388a7ce20c3f3f37aa8e96c2dddf58", size = 17687, upload-time = "2025-08-14T16:56:03.016Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/42/14/42b2651a2f46b022ccd948bca9f2d5af0fd8929c4eec235b8d6d844fbe67/filelock-3.19.1-py3-none-any.whl", hash = "sha256:d38e30481def20772f5baf097c122c3babc4fcdb7e14e57049eb9d88c6dc017d", size = 15988, upload-time = "2025-08-14T16:56:01.633Z" },
-]
-
-[[package]]
-name = "flask"
-version = "3.1.2"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "blinker" },
- { name = "click" },
- { name = "itsdangerous" },
- { name = "jinja2" },
- { name = "markupsafe" },
- { name = "werkzeug" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/dc/6d/cfe3c0fcc5e477df242b98bfe186a4c34357b4847e87ecaef04507332dab/flask-3.1.2.tar.gz", hash = "sha256:bf656c15c80190ed628ad08cdfd3aaa35beb087855e2f494910aa3774cc4fd87", size = 720160, upload-time = "2025-08-19T21:03:21.205Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ec/f9/7f9263c5695f4bd0023734af91bedb2ff8209e8de6ead162f35d8dc762fd/flask-3.1.2-py3-none-any.whl", hash = "sha256:ca1d8112ec8a6158cc29ea4858963350011b5c846a414cdb7a954aa9e967d03c", size = 103308, upload-time = "2025-08-19T21:03:19.499Z" },
-]
-
-[[package]]
-name = "fonttools"
-version = "4.60.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/4b/42/97a13e47a1e51a5a7142475bbcf5107fe3a68fc34aef331c897d5fb98ad0/fonttools-4.60.1.tar.gz", hash = "sha256:ef00af0439ebfee806b25f24c8f92109157ff3fac5731dc7867957812e87b8d9", size = 3559823, upload-time = "2025-09-29T21:13:27.129Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e3/f7/a10b101b7a6f8836a5adb47f2791f2075d044a6ca123f35985c42edc82d8/fonttools-4.60.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:7b0c6d57ab00dae9529f3faf187f2254ea0aa1e04215cf2f1a8ec277c96661bc", size = 2832953, upload-time = "2025-09-29T21:11:39.616Z" },
- { url = "https://files.pythonhosted.org/packages/ed/fe/7bd094b59c926acf2304d2151354ddbeb74b94812f3dc943c231db09cb41/fonttools-4.60.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:839565cbf14645952d933853e8ade66a463684ed6ed6c9345d0faf1f0e868877", size = 2352706, upload-time = "2025-09-29T21:11:41.826Z" },
- { url = "https://files.pythonhosted.org/packages/c0/ca/4bb48a26ed95a1e7eba175535fe5805887682140ee0a0d10a88e1de84208/fonttools-4.60.1-cp312-cp312-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:8177ec9676ea6e1793c8a084a90b65a9f778771998eb919d05db6d4b1c0b114c", size = 4923716, upload-time = "2025-09-29T21:11:43.893Z" },
- { url = "https://files.pythonhosted.org/packages/b8/9f/2cb82999f686c1d1ddf06f6ae1a9117a880adbec113611cc9d22b2fdd465/fonttools-4.60.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:996a4d1834524adbb423385d5a629b868ef9d774670856c63c9a0408a3063401", size = 4968175, upload-time = "2025-09-29T21:11:46.439Z" },
- { url = "https://files.pythonhosted.org/packages/18/79/be569699e37d166b78e6218f2cde8c550204f2505038cdd83b42edc469b9/fonttools-4.60.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:a46b2f450bc79e06ef3b6394f0c68660529ed51692606ad7f953fc2e448bc903", size = 4911031, upload-time = "2025-09-29T21:11:48.977Z" },
- { url = "https://files.pythonhosted.org/packages/cc/9f/89411cc116effaec5260ad519162f64f9c150e5522a27cbb05eb62d0c05b/fonttools-4.60.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6ec722ee589e89a89f5b7574f5c45604030aa6ae24cb2c751e2707193b466fed", size = 5062966, upload-time = "2025-09-29T21:11:54.344Z" },
- { url = "https://files.pythonhosted.org/packages/62/a1/f888221934b5731d46cb9991c7a71f30cb1f97c0ef5fcf37f8da8fce6c8e/fonttools-4.60.1-cp312-cp312-win32.whl", hash = "sha256:b2cf105cee600d2de04ca3cfa1f74f1127f8455b71dbad02b9da6ec266e116d6", size = 2218750, upload-time = "2025-09-29T21:11:56.601Z" },
- { url = "https://files.pythonhosted.org/packages/88/8f/a55b5550cd33cd1028601df41acd057d4be20efa5c958f417b0c0613924d/fonttools-4.60.1-cp312-cp312-win_amd64.whl", hash = "sha256:992775c9fbe2cf794786fa0ffca7f09f564ba3499b8fe9f2f80bd7197db60383", size = 2267026, upload-time = "2025-09-29T21:11:58.852Z" },
- { url = "https://files.pythonhosted.org/packages/7c/5b/cdd2c612277b7ac7ec8c0c9bc41812c43dc7b2d5f2b0897e15fdf5a1f915/fonttools-4.60.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:6f68576bb4bbf6060c7ab047b1574a1ebe5c50a17de62830079967b211059ebb", size = 2825777, upload-time = "2025-09-29T21:12:01.22Z" },
- { url = "https://files.pythonhosted.org/packages/d6/8a/de9cc0540f542963ba5e8f3a1f6ad48fa211badc3177783b9d5cadf79b5d/fonttools-4.60.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:eedacb5c5d22b7097482fa834bda0dafa3d914a4e829ec83cdea2a01f8c813c4", size = 2348080, upload-time = "2025-09-29T21:12:03.785Z" },
- { url = "https://files.pythonhosted.org/packages/2d/8b/371ab3cec97ee3fe1126b3406b7abd60c8fec8975fd79a3c75cdea0c3d83/fonttools-4.60.1-cp313-cp313-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:b33a7884fabd72bdf5f910d0cf46be50dce86a0362a65cfc746a4168c67eb96c", size = 4903082, upload-time = "2025-09-29T21:12:06.382Z" },
- { url = "https://files.pythonhosted.org/packages/04/05/06b1455e4bc653fcb2117ac3ef5fa3a8a14919b93c60742d04440605d058/fonttools-4.60.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:2409d5fb7b55fd70f715e6d34e7a6e4f7511b8ad29a49d6df225ee76da76dd77", size = 4960125, upload-time = "2025-09-29T21:12:09.314Z" },
- { url = "https://files.pythonhosted.org/packages/8e/37/f3b840fcb2666f6cb97038793606bdd83488dca2d0b0fc542ccc20afa668/fonttools-4.60.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:c8651e0d4b3bdeda6602b85fdc2abbefc1b41e573ecb37b6779c4ca50753a199", size = 4901454, upload-time = "2025-09-29T21:12:11.931Z" },
- { url = "https://files.pythonhosted.org/packages/fd/9e/eb76f77e82f8d4a46420aadff12cec6237751b0fb9ef1de373186dcffb5f/fonttools-4.60.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:145daa14bf24824b677b9357c5e44fd8895c2a8f53596e1b9ea3496081dc692c", size = 5044495, upload-time = "2025-09-29T21:12:15.241Z" },
- { url = "https://files.pythonhosted.org/packages/f8/b3/cede8f8235d42ff7ae891bae8d619d02c8ac9fd0cfc450c5927a6200c70d/fonttools-4.60.1-cp313-cp313-win32.whl", hash = "sha256:2299df884c11162617a66b7c316957d74a18e3758c0274762d2cc87df7bc0272", size = 2217028, upload-time = "2025-09-29T21:12:17.96Z" },
- { url = "https://files.pythonhosted.org/packages/75/4d/b022c1577807ce8b31ffe055306ec13a866f2337ecee96e75b24b9b753ea/fonttools-4.60.1-cp313-cp313-win_amd64.whl", hash = "sha256:a3db56f153bd4c5c2b619ab02c5db5192e222150ce5a1bc10f16164714bc39ac", size = 2266200, upload-time = "2025-09-29T21:12:20.14Z" },
- { url = "https://files.pythonhosted.org/packages/9a/83/752ca11c1aa9a899b793a130f2e466b79ea0cf7279c8d79c178fc954a07b/fonttools-4.60.1-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:a884aef09d45ba1206712c7dbda5829562d3fea7726935d3289d343232ecb0d3", size = 2822830, upload-time = "2025-09-29T21:12:24.406Z" },
- { url = "https://files.pythonhosted.org/packages/57/17/bbeab391100331950a96ce55cfbbff27d781c1b85ebafb4167eae50d9fe3/fonttools-4.60.1-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8a44788d9d91df72d1a5eac49b31aeb887a5f4aab761b4cffc4196c74907ea85", size = 2345524, upload-time = "2025-09-29T21:12:26.819Z" },
- { url = "https://files.pythonhosted.org/packages/3d/2e/d4831caa96d85a84dd0da1d9f90d81cec081f551e0ea216df684092c6c97/fonttools-4.60.1-cp314-cp314-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:e852d9dda9f93ad3651ae1e3bb770eac544ec93c3807888798eccddf84596537", size = 4843490, upload-time = "2025-09-29T21:12:29.123Z" },
- { url = "https://files.pythonhosted.org/packages/49/13/5e2ea7c7a101b6fc3941be65307ef8df92cbbfa6ec4804032baf1893b434/fonttools-4.60.1-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:154cb6ee417e417bf5f7c42fe25858c9140c26f647c7347c06f0cc2d47eff003", size = 4944184, upload-time = "2025-09-29T21:12:31.414Z" },
- { url = "https://files.pythonhosted.org/packages/0c/2b/cf9603551c525b73fc47c52ee0b82a891579a93d9651ed694e4e2cd08bb8/fonttools-4.60.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:5664fd1a9ea7f244487ac8f10340c4e37664675e8667d6fee420766e0fb3cf08", size = 4890218, upload-time = "2025-09-29T21:12:33.936Z" },
- { url = "https://files.pythonhosted.org/packages/fd/2f/933d2352422e25f2376aae74f79eaa882a50fb3bfef3c0d4f50501267101/fonttools-4.60.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:583b7f8e3c49486e4d489ad1deacfb8d5be54a8ef34d6df824f6a171f8511d99", size = 4999324, upload-time = "2025-09-29T21:12:36.637Z" },
- { url = "https://files.pythonhosted.org/packages/38/99/234594c0391221f66216bc2c886923513b3399a148defaccf81dc3be6560/fonttools-4.60.1-cp314-cp314-win32.whl", hash = "sha256:66929e2ea2810c6533a5184f938502cfdaea4bc3efb7130d8cc02e1c1b4108d6", size = 2220861, upload-time = "2025-09-29T21:12:39.108Z" },
- { url = "https://files.pythonhosted.org/packages/3e/1d/edb5b23726dde50fc4068e1493e4fc7658eeefcaf75d4c5ffce067d07ae5/fonttools-4.60.1-cp314-cp314-win_amd64.whl", hash = "sha256:f3d5be054c461d6a2268831f04091dc82753176f6ea06dc6047a5e168265a987", size = 2270934, upload-time = "2025-09-29T21:12:41.339Z" },
- { url = "https://files.pythonhosted.org/packages/fb/da/1392aaa2170adc7071fe7f9cfd181a5684a7afcde605aebddf1fb4d76df5/fonttools-4.60.1-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:b6379e7546ba4ae4b18f8ae2b9bc5960936007a1c0e30b342f662577e8bc3299", size = 2894340, upload-time = "2025-09-29T21:12:43.774Z" },
- { url = "https://files.pythonhosted.org/packages/bf/a7/3b9f16e010d536ce567058b931a20b590d8f3177b2eda09edd92e392375d/fonttools-4.60.1-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9d0ced62b59e0430b3690dbc5373df1c2aa7585e9a8ce38eff87f0fd993c5b01", size = 2375073, upload-time = "2025-09-29T21:12:46.437Z" },
- { url = "https://files.pythonhosted.org/packages/9b/b5/e9bcf51980f98e59bb5bb7c382a63c6f6cac0eec5f67de6d8f2322382065/fonttools-4.60.1-cp314-cp314t-manylinux1_x86_64.manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:875cb7764708b3132637f6c5fb385b16eeba0f7ac9fa45a69d35e09b47045801", size = 4849758, upload-time = "2025-09-29T21:12:48.694Z" },
- { url = "https://files.pythonhosted.org/packages/e3/dc/1d2cf7d1cba82264b2f8385db3f5960e3d8ce756b4dc65b700d2c496f7e9/fonttools-4.60.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:a184b2ea57b13680ab6d5fbde99ccef152c95c06746cb7718c583abd8f945ccc", size = 5085598, upload-time = "2025-09-29T21:12:51.081Z" },
- { url = "https://files.pythonhosted.org/packages/5d/4d/279e28ba87fb20e0c69baf72b60bbf1c4d873af1476806a7b5f2b7fac1ff/fonttools-4.60.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:026290e4ec76583881763fac284aca67365e0be9f13a7fb137257096114cb3bc", size = 4957603, upload-time = "2025-09-29T21:12:53.423Z" },
- { url = "https://files.pythonhosted.org/packages/78/d4/ff19976305e0c05aa3340c805475abb00224c954d3c65e82c0a69633d55d/fonttools-4.60.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f0e8817c7d1a0c2eedebf57ef9a9896f3ea23324769a9a2061a80fe8852705ed", size = 4974184, upload-time = "2025-09-29T21:12:55.962Z" },
- { url = "https://files.pythonhosted.org/packages/63/22/8553ff6166f5cd21cfaa115aaacaa0dc73b91c079a8cfd54a482cbc0f4f5/fonttools-4.60.1-cp314-cp314t-win32.whl", hash = "sha256:1410155d0e764a4615774e5c2c6fc516259fe3eca5882f034eb9bfdbee056259", size = 2282241, upload-time = "2025-09-29T21:12:58.179Z" },
- { url = "https://files.pythonhosted.org/packages/8a/cb/fa7b4d148e11d5a72761a22e595344133e83a9507a4c231df972e657579b/fonttools-4.60.1-cp314-cp314t-win_amd64.whl", hash = "sha256:022beaea4b73a70295b688f817ddc24ed3e3418b5036ffcd5658141184ef0d0c", size = 2345760, upload-time = "2025-09-29T21:13:00.375Z" },
- { url = "https://files.pythonhosted.org/packages/c7/93/0dd45cd283c32dea1545151d8c3637b4b8c53cdb3a625aeb2885b184d74d/fonttools-4.60.1-py3-none-any.whl", hash = "sha256:906306ac7afe2156fcf0042173d6ebbb05416af70f6b370967b47f8f00103bbb", size = 1143175, upload-time = "2025-09-29T21:13:24.134Z" },
-]
-
-[[package]]
-name = "frozenlist"
-version = "1.7.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/79/b1/b64018016eeb087db503b038296fd782586432b9c077fc5c7839e9cb6ef6/frozenlist-1.7.0.tar.gz", hash = "sha256:2e310d81923c2437ea8670467121cc3e9b0f76d3043cc1d2331d56c7fb7a3a8f", size = 45078, upload-time = "2025-06-09T23:02:35.538Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ef/a2/c8131383f1e66adad5f6ecfcce383d584ca94055a34d683bbb24ac5f2f1c/frozenlist-1.7.0-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:3dbf9952c4bb0e90e98aec1bd992b3318685005702656bc6f67c1a32b76787f2", size = 81424, upload-time = "2025-06-09T23:00:42.24Z" },
- { url = "https://files.pythonhosted.org/packages/4c/9d/02754159955088cb52567337d1113f945b9e444c4960771ea90eb73de8db/frozenlist-1.7.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:1f5906d3359300b8a9bb194239491122e6cf1444c2efb88865426f170c262cdb", size = 47952, upload-time = "2025-06-09T23:00:43.481Z" },
- { url = "https://files.pythonhosted.org/packages/01/7a/0046ef1bd6699b40acd2067ed6d6670b4db2f425c56980fa21c982c2a9db/frozenlist-1.7.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3dabd5a8f84573c8d10d8859a50ea2dec01eea372031929871368c09fa103478", size = 46688, upload-time = "2025-06-09T23:00:44.793Z" },
- { url = "https://files.pythonhosted.org/packages/d6/a2/a910bafe29c86997363fb4c02069df4ff0b5bc39d33c5198b4e9dd42d8f8/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:aa57daa5917f1738064f302bf2626281a1cb01920c32f711fbc7bc36111058a8", size = 243084, upload-time = "2025-06-09T23:00:46.125Z" },
- { url = "https://files.pythonhosted.org/packages/64/3e/5036af9d5031374c64c387469bfcc3af537fc0f5b1187d83a1cf6fab1639/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:c193dda2b6d49f4c4398962810fa7d7c78f032bf45572b3e04dd5249dff27e08", size = 233524, upload-time = "2025-06-09T23:00:47.73Z" },
- { url = "https://files.pythonhosted.org/packages/06/39/6a17b7c107a2887e781a48ecf20ad20f1c39d94b2a548c83615b5b879f28/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bfe2b675cf0aaa6d61bf8fbffd3c274b3c9b7b1623beb3809df8a81399a4a9c4", size = 248493, upload-time = "2025-06-09T23:00:49.742Z" },
- { url = "https://files.pythonhosted.org/packages/be/00/711d1337c7327d88c44d91dd0f556a1c47fb99afc060ae0ef66b4d24793d/frozenlist-1.7.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:8fc5d5cda37f62b262405cf9652cf0856839c4be8ee41be0afe8858f17f4c94b", size = 244116, upload-time = "2025-06-09T23:00:51.352Z" },
- { url = "https://files.pythonhosted.org/packages/24/fe/74e6ec0639c115df13d5850e75722750adabdc7de24e37e05a40527ca539/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b0d5ce521d1dd7d620198829b87ea002956e4319002ef0bc8d3e6d045cb4646e", size = 224557, upload-time = "2025-06-09T23:00:52.855Z" },
- { url = "https://files.pythonhosted.org/packages/8d/db/48421f62a6f77c553575201e89048e97198046b793f4a089c79a6e3268bd/frozenlist-1.7.0-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:488d0a7d6a0008ca0db273c542098a0fa9e7dfaa7e57f70acef43f32b3f69dca", size = 241820, upload-time = "2025-06-09T23:00:54.43Z" },
- { url = "https://files.pythonhosted.org/packages/1d/fa/cb4a76bea23047c8462976ea7b7a2bf53997a0ca171302deae9d6dd12096/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:15a7eaba63983d22c54d255b854e8108e7e5f3e89f647fc854bd77a237e767df", size = 236542, upload-time = "2025-06-09T23:00:56.409Z" },
- { url = "https://files.pythonhosted.org/packages/5d/32/476a4b5cfaa0ec94d3f808f193301debff2ea42288a099afe60757ef6282/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1eaa7e9c6d15df825bf255649e05bd8a74b04a4d2baa1ae46d9c2d00b2ca2cb5", size = 249350, upload-time = "2025-06-09T23:00:58.468Z" },
- { url = "https://files.pythonhosted.org/packages/8d/ba/9a28042f84a6bf8ea5dbc81cfff8eaef18d78b2a1ad9d51c7bc5b029ad16/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:e4389e06714cfa9d47ab87f784a7c5be91d3934cd6e9a7b85beef808297cc025", size = 225093, upload-time = "2025-06-09T23:01:00.015Z" },
- { url = "https://files.pythonhosted.org/packages/bc/29/3a32959e68f9cf000b04e79ba574527c17e8842e38c91d68214a37455786/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:73bd45e1488c40b63fe5a7df892baf9e2a4d4bb6409a2b3b78ac1c6236178e01", size = 245482, upload-time = "2025-06-09T23:01:01.474Z" },
- { url = "https://files.pythonhosted.org/packages/80/e8/edf2f9e00da553f07f5fa165325cfc302dead715cab6ac8336a5f3d0adc2/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99886d98e1643269760e5fe0df31e5ae7050788dd288947f7f007209b8c33f08", size = 249590, upload-time = "2025-06-09T23:01:02.961Z" },
- { url = "https://files.pythonhosted.org/packages/1c/80/9a0eb48b944050f94cc51ee1c413eb14a39543cc4f760ed12657a5a3c45a/frozenlist-1.7.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:290a172aae5a4c278c6da8a96222e6337744cd9c77313efe33d5670b9f65fc43", size = 237785, upload-time = "2025-06-09T23:01:05.095Z" },
- { url = "https://files.pythonhosted.org/packages/f3/74/87601e0fb0369b7a2baf404ea921769c53b7ae00dee7dcfe5162c8c6dbf0/frozenlist-1.7.0-cp312-cp312-win32.whl", hash = "sha256:426c7bc70e07cfebc178bc4c2bf2d861d720c4fff172181eeb4a4c41d4ca2ad3", size = 39487, upload-time = "2025-06-09T23:01:06.54Z" },
- { url = "https://files.pythonhosted.org/packages/0b/15/c026e9a9fc17585a9d461f65d8593d281fedf55fbf7eb53f16c6df2392f9/frozenlist-1.7.0-cp312-cp312-win_amd64.whl", hash = "sha256:563b72efe5da92e02eb68c59cb37205457c977aa7a449ed1b37e6939e5c47c6a", size = 43874, upload-time = "2025-06-09T23:01:07.752Z" },
- { url = "https://files.pythonhosted.org/packages/24/90/6b2cebdabdbd50367273c20ff6b57a3dfa89bd0762de02c3a1eb42cb6462/frozenlist-1.7.0-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ee80eeda5e2a4e660651370ebffd1286542b67e268aa1ac8d6dbe973120ef7ee", size = 79791, upload-time = "2025-06-09T23:01:09.368Z" },
- { url = "https://files.pythonhosted.org/packages/83/2e/5b70b6a3325363293fe5fc3ae74cdcbc3e996c2a11dde2fd9f1fb0776d19/frozenlist-1.7.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:d1a81c85417b914139e3a9b995d4a1c84559afc839a93cf2cb7f15e6e5f6ed2d", size = 47165, upload-time = "2025-06-09T23:01:10.653Z" },
- { url = "https://files.pythonhosted.org/packages/f4/25/a0895c99270ca6966110f4ad98e87e5662eab416a17e7fd53c364bf8b954/frozenlist-1.7.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:cbb65198a9132ebc334f237d7b0df163e4de83fb4f2bdfe46c1e654bdb0c5d43", size = 45881, upload-time = "2025-06-09T23:01:12.296Z" },
- { url = "https://files.pythonhosted.org/packages/19/7c/71bb0bbe0832793c601fff68cd0cf6143753d0c667f9aec93d3c323f4b55/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:dab46c723eeb2c255a64f9dc05b8dd601fde66d6b19cdb82b2e09cc6ff8d8b5d", size = 232409, upload-time = "2025-06-09T23:01:13.641Z" },
- { url = "https://files.pythonhosted.org/packages/c0/45/ed2798718910fe6eb3ba574082aaceff4528e6323f9a8570be0f7028d8e9/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:6aeac207a759d0dedd2e40745575ae32ab30926ff4fa49b1635def65806fddee", size = 225132, upload-time = "2025-06-09T23:01:15.264Z" },
- { url = "https://files.pythonhosted.org/packages/ba/e2/8417ae0f8eacb1d071d4950f32f229aa6bf68ab69aab797b72a07ea68d4f/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bd8c4e58ad14b4fa7802b8be49d47993182fdd4023393899632c88fd8cd994eb", size = 237638, upload-time = "2025-06-09T23:01:16.752Z" },
- { url = "https://files.pythonhosted.org/packages/f8/b7/2ace5450ce85f2af05a871b8c8719b341294775a0a6c5585d5e6170f2ce7/frozenlist-1.7.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:04fb24d104f425da3540ed83cbfc31388a586a7696142004c577fa61c6298c3f", size = 233539, upload-time = "2025-06-09T23:01:18.202Z" },
- { url = "https://files.pythonhosted.org/packages/46/b9/6989292c5539553dba63f3c83dc4598186ab2888f67c0dc1d917e6887db6/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:6a5c505156368e4ea6b53b5ac23c92d7edc864537ff911d2fb24c140bb175e60", size = 215646, upload-time = "2025-06-09T23:01:19.649Z" },
- { url = "https://files.pythonhosted.org/packages/72/31/bc8c5c99c7818293458fe745dab4fd5730ff49697ccc82b554eb69f16a24/frozenlist-1.7.0-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8bd7eb96a675f18aa5c553eb7ddc24a43c8c18f22e1f9925528128c052cdbe00", size = 232233, upload-time = "2025-06-09T23:01:21.175Z" },
- { url = "https://files.pythonhosted.org/packages/59/52/460db4d7ba0811b9ccb85af996019f5d70831f2f5f255f7cc61f86199795/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:05579bf020096fe05a764f1f84cd104a12f78eaab68842d036772dc6d4870b4b", size = 227996, upload-time = "2025-06-09T23:01:23.098Z" },
- { url = "https://files.pythonhosted.org/packages/ba/c9/f4b39e904c03927b7ecf891804fd3b4df3db29b9e487c6418e37988d6e9d/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:376b6222d114e97eeec13d46c486facd41d4f43bab626b7c3f6a8b4e81a5192c", size = 242280, upload-time = "2025-06-09T23:01:24.808Z" },
- { url = "https://files.pythonhosted.org/packages/b8/33/3f8d6ced42f162d743e3517781566b8481322be321b486d9d262adf70bfb/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:0aa7e176ebe115379b5b1c95b4096fb1c17cce0847402e227e712c27bdb5a949", size = 217717, upload-time = "2025-06-09T23:01:26.28Z" },
- { url = "https://files.pythonhosted.org/packages/3e/e8/ad683e75da6ccef50d0ab0c2b2324b32f84fc88ceee778ed79b8e2d2fe2e/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:3fbba20e662b9c2130dc771e332a99eff5da078b2b2648153a40669a6d0e36ca", size = 236644, upload-time = "2025-06-09T23:01:27.887Z" },
- { url = "https://files.pythonhosted.org/packages/b2/14/8d19ccdd3799310722195a72ac94ddc677541fb4bef4091d8e7775752360/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:f3f4410a0a601d349dd406b5713fec59b4cee7e71678d5b17edda7f4655a940b", size = 238879, upload-time = "2025-06-09T23:01:29.524Z" },
- { url = "https://files.pythonhosted.org/packages/ce/13/c12bf657494c2fd1079a48b2db49fa4196325909249a52d8f09bc9123fd7/frozenlist-1.7.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e2cdfaaec6a2f9327bf43c933c0319a7c429058e8537c508964a133dffee412e", size = 232502, upload-time = "2025-06-09T23:01:31.287Z" },
- { url = "https://files.pythonhosted.org/packages/d7/8b/e7f9dfde869825489382bc0d512c15e96d3964180c9499efcec72e85db7e/frozenlist-1.7.0-cp313-cp313-win32.whl", hash = "sha256:5fc4df05a6591c7768459caba1b342d9ec23fa16195e744939ba5914596ae3e1", size = 39169, upload-time = "2025-06-09T23:01:35.503Z" },
- { url = "https://files.pythonhosted.org/packages/35/89/a487a98d94205d85745080a37860ff5744b9820a2c9acbcdd9440bfddf98/frozenlist-1.7.0-cp313-cp313-win_amd64.whl", hash = "sha256:52109052b9791a3e6b5d1b65f4b909703984b770694d3eb64fad124c835d7cba", size = 43219, upload-time = "2025-06-09T23:01:36.784Z" },
- { url = "https://files.pythonhosted.org/packages/56/d5/5c4cf2319a49eddd9dd7145e66c4866bdc6f3dbc67ca3d59685149c11e0d/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:a6f86e4193bb0e235ef6ce3dde5cbabed887e0b11f516ce8a0f4d3b33078ec2d", size = 84345, upload-time = "2025-06-09T23:01:38.295Z" },
- { url = "https://files.pythonhosted.org/packages/a4/7d/ec2c1e1dc16b85bc9d526009961953df9cec8481b6886debb36ec9107799/frozenlist-1.7.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:82d664628865abeb32d90ae497fb93df398a69bb3434463d172b80fc25b0dd7d", size = 48880, upload-time = "2025-06-09T23:01:39.887Z" },
- { url = "https://files.pythonhosted.org/packages/69/86/f9596807b03de126e11e7d42ac91e3d0b19a6599c714a1989a4e85eeefc4/frozenlist-1.7.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:912a7e8375a1c9a68325a902f3953191b7b292aa3c3fb0d71a216221deca460b", size = 48498, upload-time = "2025-06-09T23:01:41.318Z" },
- { url = "https://files.pythonhosted.org/packages/5e/cb/df6de220f5036001005f2d726b789b2c0b65f2363b104bbc16f5be8084f8/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:9537c2777167488d539bc5de2ad262efc44388230e5118868e172dd4a552b146", size = 292296, upload-time = "2025-06-09T23:01:42.685Z" },
- { url = "https://files.pythonhosted.org/packages/83/1f/de84c642f17c8f851a2905cee2dae401e5e0daca9b5ef121e120e19aa825/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:f34560fb1b4c3e30ba35fa9a13894ba39e5acfc5f60f57d8accde65f46cc5e74", size = 273103, upload-time = "2025-06-09T23:01:44.166Z" },
- { url = "https://files.pythonhosted.org/packages/88/3c/c840bfa474ba3fa13c772b93070893c6e9d5c0350885760376cbe3b6c1b3/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:acd03d224b0175f5a850edc104ac19040d35419eddad04e7cf2d5986d98427f1", size = 292869, upload-time = "2025-06-09T23:01:45.681Z" },
- { url = "https://files.pythonhosted.org/packages/a6/1c/3efa6e7d5a39a1d5ef0abeb51c48fb657765794a46cf124e5aca2c7a592c/frozenlist-1.7.0-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2038310bc582f3d6a09b3816ab01737d60bf7b1ec70f5356b09e84fb7408ab1", size = 291467, upload-time = "2025-06-09T23:01:47.234Z" },
- { url = "https://files.pythonhosted.org/packages/4f/00/d5c5e09d4922c395e2f2f6b79b9a20dab4b67daaf78ab92e7729341f61f6/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:b8c05e4c8e5f36e5e088caa1bf78a687528f83c043706640a92cb76cd6999384", size = 266028, upload-time = "2025-06-09T23:01:48.819Z" },
- { url = "https://files.pythonhosted.org/packages/4e/27/72765be905619dfde25a7f33813ac0341eb6b076abede17a2e3fbfade0cb/frozenlist-1.7.0-cp313-cp313t-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:765bb588c86e47d0b68f23c1bee323d4b703218037765dcf3f25c838c6fecceb", size = 284294, upload-time = "2025-06-09T23:01:50.394Z" },
- { url = "https://files.pythonhosted.org/packages/88/67/c94103a23001b17808eb7dd1200c156bb69fb68e63fcf0693dde4cd6228c/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:32dc2e08c67d86d0969714dd484fd60ff08ff81d1a1e40a77dd34a387e6ebc0c", size = 281898, upload-time = "2025-06-09T23:01:52.234Z" },
- { url = "https://files.pythonhosted.org/packages/42/34/a3e2c00c00f9e2a9db5653bca3fec306349e71aff14ae45ecc6d0951dd24/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:c0303e597eb5a5321b4de9c68e9845ac8f290d2ab3f3e2c864437d3c5a30cd65", size = 290465, upload-time = "2025-06-09T23:01:53.788Z" },
- { url = "https://files.pythonhosted.org/packages/bb/73/f89b7fbce8b0b0c095d82b008afd0590f71ccb3dee6eee41791cf8cd25fd/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:a47f2abb4e29b3a8d0b530f7c3598badc6b134562b1a5caee867f7c62fee51e3", size = 266385, upload-time = "2025-06-09T23:01:55.769Z" },
- { url = "https://files.pythonhosted.org/packages/cd/45/e365fdb554159462ca12df54bc59bfa7a9a273ecc21e99e72e597564d1ae/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:3d688126c242a6fabbd92e02633414d40f50bb6002fa4cf995a1d18051525657", size = 288771, upload-time = "2025-06-09T23:01:57.4Z" },
- { url = "https://files.pythonhosted.org/packages/00/11/47b6117002a0e904f004d70ec5194fe9144f117c33c851e3d51c765962d0/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:4e7e9652b3d367c7bd449a727dc79d5043f48b88d0cbfd4f9f1060cf2b414104", size = 288206, upload-time = "2025-06-09T23:01:58.936Z" },
- { url = "https://files.pythonhosted.org/packages/40/37/5f9f3c3fd7f7746082ec67bcdc204db72dad081f4f83a503d33220a92973/frozenlist-1.7.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:1a85e345b4c43db8b842cab1feb41be5cc0b10a1830e6295b69d7310f99becaf", size = 282620, upload-time = "2025-06-09T23:02:00.493Z" },
- { url = "https://files.pythonhosted.org/packages/0b/31/8fbc5af2d183bff20f21aa743b4088eac4445d2bb1cdece449ae80e4e2d1/frozenlist-1.7.0-cp313-cp313t-win32.whl", hash = "sha256:3a14027124ddb70dfcee5148979998066897e79f89f64b13328595c4bdf77c81", size = 43059, upload-time = "2025-06-09T23:02:02.072Z" },
- { url = "https://files.pythonhosted.org/packages/bb/ed/41956f52105b8dbc26e457c5705340c67c8cc2b79f394b79bffc09d0e938/frozenlist-1.7.0-cp313-cp313t-win_amd64.whl", hash = "sha256:3bf8010d71d4507775f658e9823210b7427be36625b387221642725b515dcf3e", size = 47516, upload-time = "2025-06-09T23:02:03.779Z" },
- { url = "https://files.pythonhosted.org/packages/ee/45/b82e3c16be2182bff01179db177fe144d58b5dc787a7d4492c6ed8b9317f/frozenlist-1.7.0-py3-none-any.whl", hash = "sha256:9a5af342e34f7e97caf8c995864c7a396418ae2859cc6fdf1b1073020d516a7e", size = 13106, upload-time = "2025-06-09T23:02:34.204Z" },
-]
-
-[[package]]
-name = "fsspec"
-version = "2025.9.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/de/e0/bab50af11c2d75c9c4a2a26a5254573c0bd97cea152254401510950486fa/fsspec-2025.9.0.tar.gz", hash = "sha256:19fd429483d25d28b65ec68f9f4adc16c17ea2c7c7bf54ec61360d478fb19c19", size = 304847, upload-time = "2025-09-02T19:10:49.215Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/47/71/70db47e4f6ce3e5c37a607355f80da8860a33226be640226ac52cb05ef2e/fsspec-2025.9.0-py3-none-any.whl", hash = "sha256:530dc2a2af60a414a832059574df4a6e10cce927f6f4a78209390fe38955cfb7", size = 199289, upload-time = "2025-09-02T19:10:47.708Z" },
-]
-
-[[package]]
-name = "gitdb"
-version = "4.0.12"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "smmap" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/72/94/63b0fc47eb32792c7ba1fe1b694daec9a63620db1e313033d18140c2320a/gitdb-4.0.12.tar.gz", hash = "sha256:5ef71f855d191a3326fcfbc0d5da835f26b13fbcba60c32c21091c349ffdb571", size = 394684, upload-time = "2025-01-02T07:20:46.413Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a0/61/5c78b91c3143ed5c14207f463aecfc8f9dbb5092fb2869baf37c273b2705/gitdb-4.0.12-py3-none-any.whl", hash = "sha256:67073e15955400952c6565cc3e707c554a4eea2e428946f7a4c162fab9bd9bcf", size = 62794, upload-time = "2025-01-02T07:20:43.624Z" },
-]
-
-[[package]]
-name = "gitpython"
-version = "3.1.45"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "gitdb" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/9a/c8/dd58967d119baab745caec2f9d853297cec1989ec1d63f677d3880632b88/gitpython-3.1.45.tar.gz", hash = "sha256:85b0ee964ceddf211c41b9f27a49086010a190fd8132a24e21f362a4b36a791c", size = 215076, upload-time = "2025-07-24T03:45:54.871Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/01/61/d4b89fec821f72385526e1b9d9a3a0385dda4a72b206d28049e2c7cd39b8/gitpython-3.1.45-py3-none-any.whl", hash = "sha256:8908cb2e02fb3b93b7eb0f2827125cb699869470432cc885f019b8fd0fccff77", size = 208168, upload-time = "2025-07-24T03:45:52.517Z" },
-]
-
-[[package]]
-name = "google-auth"
-version = "2.41.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "cachetools" },
- { name = "pyasn1-modules" },
- { name = "rsa" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/07/c5/87742f5b5f055514c67f970f7174a876fccff2289a69d460b0614cc7ccfb/google_auth-2.41.0.tar.gz", hash = "sha256:c9d7b534ea4a5d9813c552846797fafb080312263cd4994d6622dd50992ae101", size = 292282, upload-time = "2025-09-29T21:36:35.791Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/78/ff/a1c426fc9bea7268230bf92340da7d112fae18cf946cafe13ab17d14e6ee/google_auth-2.41.0-py2.py3-none-any.whl", hash = "sha256:d8bed9b53ab63b7b0374656b8e1bef051f95bb14ecc0cf21ba49de7911d62e09", size = 221168, upload-time = "2025-09-29T21:36:33.925Z" },
-]
-
-[[package]]
-name = "graphene"
-version = "3.4.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "graphql-core" },
- { name = "graphql-relay" },
- { name = "python-dateutil" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/cc/f6/bf62ff950c317ed03e77f3f6ddd7e34aaa98fe89d79ebd660c55343d8054/graphene-3.4.3.tar.gz", hash = "sha256:2a3786948ce75fe7e078443d37f609cbe5bb36ad8d6b828740ad3b95ed1a0aaa", size = 44739, upload-time = "2024-11-09T20:44:25.757Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/66/e0/61d8e98007182e6b2aca7cf65904721fb2e4bce0192272ab9cb6f69d8812/graphene-3.4.3-py2.py3-none-any.whl", hash = "sha256:820db6289754c181007a150db1f7fff544b94142b556d12e3ebc777a7bf36c71", size = 114894, upload-time = "2024-11-09T20:44:23.851Z" },
-]
-
-[[package]]
-name = "graphql-core"
-version = "3.2.6"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/c4/16/7574029da84834349b60ed71614d66ca3afe46e9bf9c7b9562102acb7d4f/graphql_core-3.2.6.tar.gz", hash = "sha256:c08eec22f9e40f0bd61d805907e3b3b1b9a320bc606e23dc145eebca07c8fbab", size = 505353, upload-time = "2025-01-26T16:36:27.374Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ae/4f/7297663840621022bc73c22d7d9d80dbc78b4db6297f764b545cd5dd462d/graphql_core-3.2.6-py3-none-any.whl", hash = "sha256:78b016718c161a6fb20a7d97bbf107f331cd1afe53e45566c59f776ed7f0b45f", size = 203416, upload-time = "2025-01-26T16:36:24.868Z" },
-]
-
-[[package]]
-name = "graphql-relay"
-version = "3.2.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "graphql-core" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/d1/13/98fbf8d67552f102488ffc16c6f559ce71ea15f6294728d33928ab5ff14d/graphql-relay-3.2.0.tar.gz", hash = "sha256:1ff1c51298356e481a0be009ccdff249832ce53f30559c1338f22a0e0d17250c", size = 50027, upload-time = "2022-04-16T11:03:45.447Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/74/16/a4cf06adbc711bd364a73ce043b0b08d8fa5aae3df11b6ee4248bcdad2e0/graphql_relay-3.2.0-py3-none-any.whl", hash = "sha256:c9b22bd28b170ba1fe674c74384a8ff30a76c8e26f88ac3aa1584dd3179953e5", size = 16940, upload-time = "2022-04-16T11:03:43.895Z" },
-]
-
-[[package]]
-name = "greenlet"
-version = "3.2.4"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/03/b8/704d753a5a45507a7aab61f18db9509302ed3d0a27ac7e0359ec2905b1a6/greenlet-3.2.4.tar.gz", hash = "sha256:0dca0d95ff849f9a364385f36ab49f50065d76964944638be9691e1832e9f86d", size = 188260, upload-time = "2025-08-07T13:24:33.51Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/44/69/9b804adb5fd0671f367781560eb5eb586c4d495277c93bde4307b9e28068/greenlet-3.2.4-cp312-cp312-macosx_11_0_universal2.whl", hash = "sha256:3b67ca49f54cede0186854a008109d6ee71f66bd57bb36abd6d0a0267b540cdd", size = 274079, upload-time = "2025-08-07T13:15:45.033Z" },
- { url = "https://files.pythonhosted.org/packages/46/e9/d2a80c99f19a153eff70bc451ab78615583b8dac0754cfb942223d2c1a0d/greenlet-3.2.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ddf9164e7a5b08e9d22511526865780a576f19ddd00d62f8a665949327fde8bb", size = 640997, upload-time = "2025-08-07T13:42:56.234Z" },
- { url = "https://files.pythonhosted.org/packages/3b/16/035dcfcc48715ccd345f3a93183267167cdd162ad123cd93067d86f27ce4/greenlet-3.2.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:f28588772bb5fb869a8eb331374ec06f24a83a9c25bfa1f38b6993afe9c1e968", size = 655185, upload-time = "2025-08-07T13:45:27.624Z" },
- { url = "https://files.pythonhosted.org/packages/31/da/0386695eef69ffae1ad726881571dfe28b41970173947e7c558d9998de0f/greenlet-3.2.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:5c9320971821a7cb77cfab8d956fa8e39cd07ca44b6070db358ceb7f8797c8c9", size = 649926, upload-time = "2025-08-07T13:53:15.251Z" },
- { url = "https://files.pythonhosted.org/packages/68/88/69bf19fd4dc19981928ceacbc5fd4bb6bc2215d53199e367832e98d1d8fe/greenlet-3.2.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c60a6d84229b271d44b70fb6e5fa23781abb5d742af7b808ae3f6efd7c9c60f6", size = 651839, upload-time = "2025-08-07T13:18:30.281Z" },
- { url = "https://files.pythonhosted.org/packages/19/0d/6660d55f7373b2ff8152401a83e02084956da23ae58cddbfb0b330978fe9/greenlet-3.2.4-cp312-cp312-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:3b3812d8d0c9579967815af437d96623f45c0f2ae5f04e366de62a12d83a8fb0", size = 607586, upload-time = "2025-08-07T13:18:28.544Z" },
- { url = "https://files.pythonhosted.org/packages/8e/1a/c953fdedd22d81ee4629afbb38d2f9d71e37d23caace44775a3a969147d4/greenlet-3.2.4-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:abbf57b5a870d30c4675928c37278493044d7c14378350b3aa5d484fa65575f0", size = 1123281, upload-time = "2025-08-07T13:42:39.858Z" },
- { url = "https://files.pythonhosted.org/packages/3f/c7/12381b18e21aef2c6bd3a636da1088b888b97b7a0362fac2e4de92405f97/greenlet-3.2.4-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:20fb936b4652b6e307b8f347665e2c615540d4b42b3b4c8a321d8286da7e520f", size = 1151142, upload-time = "2025-08-07T13:18:22.981Z" },
- { url = "https://files.pythonhosted.org/packages/27/45/80935968b53cfd3f33cf99ea5f08227f2646e044568c9b1555b58ffd61c2/greenlet-3.2.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:ee7a6ec486883397d70eec05059353b8e83eca9168b9f3f9a361971e77e0bcd0", size = 1564846, upload-time = "2025-11-04T12:42:15.191Z" },
- { url = "https://files.pythonhosted.org/packages/69/02/b7c30e5e04752cb4db6202a3858b149c0710e5453b71a3b2aec5d78a1aab/greenlet-3.2.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:326d234cbf337c9c3def0676412eb7040a35a768efc92504b947b3e9cfc7543d", size = 1633814, upload-time = "2025-11-04T12:42:17.175Z" },
- { url = "https://files.pythonhosted.org/packages/e9/08/b0814846b79399e585f974bbeebf5580fbe59e258ea7be64d9dfb253c84f/greenlet-3.2.4-cp312-cp312-win_amd64.whl", hash = "sha256:a7d4e128405eea3814a12cc2605e0e6aedb4035bf32697f72deca74de4105e02", size = 299899, upload-time = "2025-08-07T13:38:53.448Z" },
- { url = "https://files.pythonhosted.org/packages/49/e8/58c7f85958bda41dafea50497cbd59738c5c43dbbea5ee83d651234398f4/greenlet-3.2.4-cp313-cp313-macosx_11_0_universal2.whl", hash = "sha256:1a921e542453fe531144e91e1feedf12e07351b1cf6c9e8a3325ea600a715a31", size = 272814, upload-time = "2025-08-07T13:15:50.011Z" },
- { url = "https://files.pythonhosted.org/packages/62/dd/b9f59862e9e257a16e4e610480cfffd29e3fae018a68c2332090b53aac3d/greenlet-3.2.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:cd3c8e693bff0fff6ba55f140bf390fa92c994083f838fece0f63be121334945", size = 641073, upload-time = "2025-08-07T13:42:57.23Z" },
- { url = "https://files.pythonhosted.org/packages/f7/0b/bc13f787394920b23073ca3b6c4a7a21396301ed75a655bcb47196b50e6e/greenlet-3.2.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:710638eb93b1fa52823aa91bf75326f9ecdfd5e0466f00789246a5280f4ba0fc", size = 655191, upload-time = "2025-08-07T13:45:29.752Z" },
- { url = "https://files.pythonhosted.org/packages/f2/d6/6adde57d1345a8d0f14d31e4ab9c23cfe8e2cd39c3baf7674b4b0338d266/greenlet-3.2.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:c5111ccdc9c88f423426df3fd1811bfc40ed66264d35aa373420a34377efc98a", size = 649516, upload-time = "2025-08-07T13:53:16.314Z" },
- { url = "https://files.pythonhosted.org/packages/7f/3b/3a3328a788d4a473889a2d403199932be55b1b0060f4ddd96ee7cdfcad10/greenlet-3.2.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d76383238584e9711e20ebe14db6c88ddcedc1829a9ad31a584389463b5aa504", size = 652169, upload-time = "2025-08-07T13:18:32.861Z" },
- { url = "https://files.pythonhosted.org/packages/ee/43/3cecdc0349359e1a527cbf2e3e28e5f8f06d3343aaf82ca13437a9aa290f/greenlet-3.2.4-cp313-cp313-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:23768528f2911bcd7e475210822ffb5254ed10d71f4028387e5a99b4c6699671", size = 610497, upload-time = "2025-08-07T13:18:31.636Z" },
- { url = "https://files.pythonhosted.org/packages/b8/19/06b6cf5d604e2c382a6f31cafafd6f33d5dea706f4db7bdab184bad2b21d/greenlet-3.2.4-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:00fadb3fedccc447f517ee0d3fd8fe49eae949e1cd0f6a611818f4f6fb7dc83b", size = 1121662, upload-time = "2025-08-07T13:42:41.117Z" },
- { url = "https://files.pythonhosted.org/packages/a2/15/0d5e4e1a66fab130d98168fe984c509249c833c1a3c16806b90f253ce7b9/greenlet-3.2.4-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:d25c5091190f2dc0eaa3f950252122edbbadbb682aa7b1ef2f8af0f8c0afefae", size = 1149210, upload-time = "2025-08-07T13:18:24.072Z" },
- { url = "https://files.pythonhosted.org/packages/1c/53/f9c440463b3057485b8594d7a638bed53ba531165ef0ca0e6c364b5cc807/greenlet-3.2.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:6e343822feb58ac4d0a1211bd9399de2b3a04963ddeec21530fc426cc121f19b", size = 1564759, upload-time = "2025-11-04T12:42:19.395Z" },
- { url = "https://files.pythonhosted.org/packages/47/e4/3bb4240abdd0a8d23f4f88adec746a3099f0d86bfedb623f063b2e3b4df0/greenlet-3.2.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:ca7f6f1f2649b89ce02f6f229d7c19f680a6238af656f61e0115b24857917929", size = 1634288, upload-time = "2025-11-04T12:42:21.174Z" },
- { url = "https://files.pythonhosted.org/packages/0b/55/2321e43595e6801e105fcfdee02b34c0f996eb71e6ddffca6b10b7e1d771/greenlet-3.2.4-cp313-cp313-win_amd64.whl", hash = "sha256:554b03b6e73aaabec3745364d6239e9e012d64c68ccd0b8430c64ccc14939a8b", size = 299685, upload-time = "2025-08-07T13:24:38.824Z" },
- { url = "https://files.pythonhosted.org/packages/22/5c/85273fd7cc388285632b0498dbbab97596e04b154933dfe0f3e68156c68c/greenlet-3.2.4-cp314-cp314-macosx_11_0_universal2.whl", hash = "sha256:49a30d5fda2507ae77be16479bdb62a660fa51b1eb4928b524975b3bde77b3c0", size = 273586, upload-time = "2025-08-07T13:16:08.004Z" },
- { url = "https://files.pythonhosted.org/packages/d1/75/10aeeaa3da9332c2e761e4c50d4c3556c21113ee3f0afa2cf5769946f7a3/greenlet-3.2.4-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:299fd615cd8fc86267b47597123e3f43ad79c9d8a22bebdce535e53550763e2f", size = 686346, upload-time = "2025-08-07T13:42:59.944Z" },
- { url = "https://files.pythonhosted.org/packages/c0/aa/687d6b12ffb505a4447567d1f3abea23bd20e73a5bed63871178e0831b7a/greenlet-3.2.4-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:c17b6b34111ea72fc5a4e4beec9711d2226285f0386ea83477cbb97c30a3f3a5", size = 699218, upload-time = "2025-08-07T13:45:30.969Z" },
- { url = "https://files.pythonhosted.org/packages/dc/8b/29aae55436521f1d6f8ff4e12fb676f3400de7fcf27fccd1d4d17fd8fecd/greenlet-3.2.4-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:b4a1870c51720687af7fa3e7cda6d08d801dae660f75a76f3845b642b4da6ee1", size = 694659, upload-time = "2025-08-07T13:53:17.759Z" },
- { url = "https://files.pythonhosted.org/packages/92/2e/ea25914b1ebfde93b6fc4ff46d6864564fba59024e928bdc7de475affc25/greenlet-3.2.4-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:061dc4cf2c34852b052a8620d40f36324554bc192be474b9e9770e8c042fd735", size = 695355, upload-time = "2025-08-07T13:18:34.517Z" },
- { url = "https://files.pythonhosted.org/packages/72/60/fc56c62046ec17f6b0d3060564562c64c862948c9d4bc8aa807cf5bd74f4/greenlet-3.2.4-cp314-cp314-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:44358b9bf66c8576a9f57a590d5f5d6e72fa4228b763d0e43fee6d3b06d3a337", size = 657512, upload-time = "2025-08-07T13:18:33.969Z" },
- { url = "https://files.pythonhosted.org/packages/23/6e/74407aed965a4ab6ddd93a7ded3180b730d281c77b765788419484cdfeef/greenlet-3.2.4-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2917bdf657f5859fbf3386b12d68ede4cf1f04c90c3a6bc1f013dd68a22e2269", size = 1612508, upload-time = "2025-11-04T12:42:23.427Z" },
- { url = "https://files.pythonhosted.org/packages/0d/da/343cd760ab2f92bac1845ca07ee3faea9fe52bee65f7bcb19f16ad7de08b/greenlet-3.2.4-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:015d48959d4add5d6c9f6c5210ee3803a830dce46356e3bc326d6776bde54681", size = 1680760, upload-time = "2025-11-04T12:42:25.341Z" },
- { url = "https://files.pythonhosted.org/packages/e3/a5/6ddab2b4c112be95601c13428db1d8b6608a8b6039816f2ba09c346c08fc/greenlet-3.2.4-cp314-cp314-win_amd64.whl", hash = "sha256:e37ab26028f12dbb0ff65f29a8d3d44a765c61e729647bf2ddfbbed621726f01", size = 303425, upload-time = "2025-08-07T13:32:27.59Z" },
-]
-
-[[package]]
-name = "gunicorn"
-version = "23.0.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "packaging" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/34/72/9614c465dc206155d93eff0ca20d42e1e35afc533971379482de953521a4/gunicorn-23.0.0.tar.gz", hash = "sha256:f014447a0101dc57e294f6c18ca6b40227a4c90e9bdb586042628030cba004ec", size = 375031, upload-time = "2024-08-10T20:25:27.378Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/cb/7d/6dac2a6e1eba33ee43f318edbed4ff29151a49b5d37f080aad1e6469bca4/gunicorn-23.0.0-py3-none-any.whl", hash = "sha256:ec400d38950de4dfd418cff8328b2c8faed0edb0d517d3394e457c317908ca4d", size = 85029, upload-time = "2024-08-10T20:25:24.996Z" },
-]
-
-[[package]]
-name = "h11"
-version = "0.16.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/01/ee/02a2c011bdab74c6fb3c75474d40b3052059d95df7e73351460c8588d963/h11-0.16.0.tar.gz", hash = "sha256:4e35b956cf45792e4caa5885e69fba00bdbc6ffafbfa020300e549b208ee5ff1", size = 101250, upload-time = "2025-04-24T03:35:25.427Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/04/4b/29cac41a4d98d144bf5f6d33995617b185d14b22401f75ca86f384e87ff1/h11-0.16.0-py3-none-any.whl", hash = "sha256:63cf8bbe7522de3bf65932fda1d9c2772064ffb3dae62d55932da54b31cb6c86", size = 37515, upload-time = "2025-04-24T03:35:24.344Z" },
-]
-
-[[package]]
-name = "hf-xet"
-version = "1.1.10"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/74/31/feeddfce1748c4a233ec1aa5b7396161c07ae1aa9b7bdbc9a72c3c7dd768/hf_xet-1.1.10.tar.gz", hash = "sha256:408aef343800a2102374a883f283ff29068055c111f003ff840733d3b715bb97", size = 487910, upload-time = "2025-09-12T20:10:27.12Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/f7/a2/343e6d05de96908366bdc0081f2d8607d61200be2ac802769c4284cc65bd/hf_xet-1.1.10-cp37-abi3-macosx_10_12_x86_64.whl", hash = "sha256:686083aca1a6669bc85c21c0563551cbcdaa5cf7876a91f3d074a030b577231d", size = 2761466, upload-time = "2025-09-12T20:10:22.836Z" },
- { url = "https://files.pythonhosted.org/packages/31/f9/6215f948ac8f17566ee27af6430ea72045e0418ce757260248b483f4183b/hf_xet-1.1.10-cp37-abi3-macosx_11_0_arm64.whl", hash = "sha256:71081925383b66b24eedff3013f8e6bbd41215c3338be4b94ba75fd75b21513b", size = 2623807, upload-time = "2025-09-12T20:10:21.118Z" },
- { url = "https://files.pythonhosted.org/packages/15/07/86397573efefff941e100367bbda0b21496ffcdb34db7ab51912994c32a2/hf_xet-1.1.10-cp37-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6b6bceb6361c80c1cc42b5a7b4e3efd90e64630bcf11224dcac50ef30a47e435", size = 3186960, upload-time = "2025-09-12T20:10:19.336Z" },
- { url = "https://files.pythonhosted.org/packages/01/a7/0b2e242b918cc30e1f91980f3c4b026ff2eedaf1e2ad96933bca164b2869/hf_xet-1.1.10-cp37-abi3-manylinux_2_28_aarch64.whl", hash = "sha256:eae7c1fc8a664e54753ffc235e11427ca61f4b0477d757cc4eb9ae374b69f09c", size = 3087167, upload-time = "2025-09-12T20:10:17.255Z" },
- { url = "https://files.pythonhosted.org/packages/4a/25/3e32ab61cc7145b11eee9d745988e2f0f4fafda81b25980eebf97d8cff15/hf_xet-1.1.10-cp37-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:0a0005fd08f002180f7a12d4e13b22be277725bc23ed0529f8add5c7a6309c06", size = 3248612, upload-time = "2025-09-12T20:10:24.093Z" },
- { url = "https://files.pythonhosted.org/packages/2c/3d/ab7109e607ed321afaa690f557a9ada6d6d164ec852fd6bf9979665dc3d6/hf_xet-1.1.10-cp37-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:f900481cf6e362a6c549c61ff77468bd59d6dd082f3170a36acfef2eb6a6793f", size = 3353360, upload-time = "2025-09-12T20:10:25.563Z" },
- { url = "https://files.pythonhosted.org/packages/ee/0e/471f0a21db36e71a2f1752767ad77e92d8cde24e974e03d662931b1305ec/hf_xet-1.1.10-cp37-abi3-win_amd64.whl", hash = "sha256:5f54b19cc347c13235ae7ee98b330c26dd65ef1df47e5316ffb1e87713ca7045", size = 2804691, upload-time = "2025-09-12T20:10:28.433Z" },
-]
-
-[[package]]
-name = "httpcore"
-version = "1.0.9"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "certifi" },
- { name = "h11" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/06/94/82699a10bca87a5556c9c59b5963f2d039dbd239f25bc2a63907a05a14cb/httpcore-1.0.9.tar.gz", hash = "sha256:6e34463af53fd2ab5d807f399a9b45ea31c3dfa2276f15a2c3f00afff6e176e8", size = 85484, upload-time = "2025-04-24T22:06:22.219Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/7e/f5/f66802a942d491edb555dd61e3a9961140fd64c90bce1eafd741609d334d/httpcore-1.0.9-py3-none-any.whl", hash = "sha256:2d400746a40668fc9dec9810239072b40b4484b640a8c38fd654a024c7a1bf55", size = 78784, upload-time = "2025-04-24T22:06:20.566Z" },
-]
-
-[[package]]
-name = "httpx"
-version = "0.28.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "anyio" },
- { name = "certifi" },
- { name = "httpcore" },
- { name = "idna" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/b1/df/48c586a5fe32a0f01324ee087459e112ebb7224f646c0b5023f5e79e9956/httpx-0.28.1.tar.gz", hash = "sha256:75e98c5f16b0f35b567856f597f06ff2270a374470a5c2392242528e3e3e42fc", size = 141406, upload-time = "2024-12-06T15:37:23.222Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/2a/39/e50c7c3a983047577ee07d2a9e53faf5a69493943ec3f6a384bdc792deb2/httpx-0.28.1-py3-none-any.whl", hash = "sha256:d909fcccc110f8c7faf814ca82a9a4d816bc5a6dbfea25d6591d6985b8ba59ad", size = 73517, upload-time = "2024-12-06T15:37:21.509Z" },
-]
-
-[[package]]
-name = "httpx-sse"
-version = "0.4.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/6e/fa/66bd985dd0b7c109a3bcb89272ee0bfb7e2b4d06309ad7b38ff866734b2a/httpx_sse-0.4.1.tar.gz", hash = "sha256:8f44d34414bc7b21bf3602713005c5df4917884f76072479b21f68befa4ea26e", size = 12998, upload-time = "2025-06-24T13:21:05.71Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/25/0a/6269e3473b09aed2dab8aa1a600c70f31f00ae1349bee30658f7e358a159/httpx_sse-0.4.1-py3-none-any.whl", hash = "sha256:cba42174344c3a5b06f255ce65b350880f962d99ead85e776f23c6618a377a37", size = 8054, upload-time = "2025-06-24T13:21:04.772Z" },
-]
-
-[[package]]
-name = "huggingface-hub"
-version = "0.35.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "filelock" },
- { name = "fsspec" },
- { name = "hf-xet", marker = "platform_machine == 'aarch64' or platform_machine == 'amd64' or platform_machine == 'arm64' or platform_machine == 'x86_64'" },
- { name = "packaging" },
- { name = "pyyaml" },
- { name = "requests" },
- { name = "tqdm" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/10/7e/a0a97de7c73671863ca6b3f61fa12518caf35db37825e43d63a70956738c/huggingface_hub-0.35.3.tar.gz", hash = "sha256:350932eaa5cc6a4747efae85126ee220e4ef1b54e29d31c3b45c5612ddf0b32a", size = 461798, upload-time = "2025-09-29T14:29:58.625Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/31/a0/651f93d154cb72323358bf2bbae3e642bdb5d2f1bfc874d096f7cb159fa0/huggingface_hub-0.35.3-py3-none-any.whl", hash = "sha256:0e3a01829c19d86d03793e4577816fe3bdfc1602ac62c7fb220d593d351224ba", size = 564262, upload-time = "2025-09-29T14:29:55.813Z" },
-]
-
-[[package]]
-name = "ibm-cos-sdk"
-version = "2.14.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "ibm-cos-sdk-core" },
- { name = "ibm-cos-sdk-s3transfer" },
- { name = "jmespath" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/98/b8/b99f17ece72d4bccd7e75539b9a294d0f73ace5c6c475d8f2631afd6f65b/ibm_cos_sdk-2.14.3.tar.gz", hash = "sha256:643b6f2aa1683adad7f432df23407d11ae5adb9d9ad01214115bee77dc64364a", size = 58831, upload-time = "2025-08-01T06:35:51.722Z" }
-
-[[package]]
-name = "ibm-cos-sdk-core"
-version = "2.14.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "jmespath" },
- { name = "python-dateutil" },
- { name = "requests" },
- { name = "urllib3" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/7e/45/80c23aa1e13175a9deefe43cbf8e853a3d3bfc8dfa8b6d6fe83e5785fe21/ibm_cos_sdk_core-2.14.3.tar.gz", hash = "sha256:85dee7790c92e8db69bf39dae4c02cac211e3c1d81bb86e64fa2d1e929674623", size = 1103637, upload-time = "2025-08-01T06:35:41.645Z" }
-
-[[package]]
-name = "ibm-cos-sdk-s3transfer"
-version = "2.14.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "ibm-cos-sdk-core" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/f3/ff/c9baf0997266d398ae08347951a2970e5e96ed6232ed0252f649f2b9a7eb/ibm_cos_sdk_s3transfer-2.14.3.tar.gz", hash = "sha256:2251ebfc4a46144401e431f4a5d9f04c262a0d6f95c88a8e71071da056e55f72", size = 139594, upload-time = "2025-08-01T06:35:46.403Z" }
-
-[[package]]
-name = "ibm-watsonx-ai"
-version = "1.3.39"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "cachetools" },
- { name = "certifi" },
- { name = "httpx" },
- { name = "ibm-cos-sdk" },
- { name = "lomond" },
- { name = "packaging" },
- { name = "pandas" },
- { name = "requests" },
- { name = "tabulate" },
- { name = "urllib3" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/4f/a1/ce3aee11d3fabee21960cf2ee0b67698079ce12970f02f90fffbe6e3796c/ibm_watsonx_ai-1.3.39.tar.gz", hash = "sha256:357a7d823948655035e4de6265519bf6e377a497f22ec2d26270a9327b71eb5a", size = 788146, upload-time = "2025-09-24T11:59:48.606Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ab/fd/dd70433f5487d75de82a3658768f7fe31323779217dba05e9278f12b85cd/ibm_watsonx_ai-1.3.39-py3-none-any.whl", hash = "sha256:4f6b08efdd1c40f554a3d9e96cb798e8f86e8e03897765672d3b1850bfa20e00", size = 1203329, upload-time = "2025-09-24T11:59:46.956Z" },
-]
-
-[[package]]
-name = "idna"
-version = "3.10"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/f1/70/7703c29685631f5a7590aa73f1f1d3fa9a380e654b86af429e0934a32f7d/idna-3.10.tar.gz", hash = "sha256:12f65c9b470abda6dc35cf8e63cc574b1c52b11df2c86030af0ac09b01b13ea9", size = 190490, upload-time = "2024-09-15T18:07:39.745Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/76/c6/c88e154df9c4e1a2a66ccf0005a88dfb2650c1dffb6f5ce603dfbd452ce3/idna-3.10-py3-none-any.whl", hash = "sha256:946d195a0d259cbba61165e88e65941f16e9b36ea6ddb97f00452bae8b1287d3", size = 70442, upload-time = "2024-09-15T18:07:37.964Z" },
-]
-
-[[package]]
-name = "importlib-metadata"
-version = "8.7.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "zipp" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/76/66/650a33bd90f786193e4de4b3ad86ea60b53c89b669a5c7be931fac31cdb0/importlib_metadata-8.7.0.tar.gz", hash = "sha256:d13b81ad223b890aa16c5471f2ac3056cf76c5f10f82d6f9292f0b415f389000", size = 56641, upload-time = "2025-04-27T15:29:01.736Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/20/b0/36bd937216ec521246249be3bf9855081de4c5e06a0c9b4219dbeda50373/importlib_metadata-8.7.0-py3-none-any.whl", hash = "sha256:e5dd1551894c77868a30651cef00984d50e1002d06942a7101d34870c5f02afd", size = 27656, upload-time = "2025-04-27T15:29:00.214Z" },
-]
-
-[[package]]
-name = "isodate"
-version = "0.7.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/54/4d/e940025e2ce31a8ce1202635910747e5a87cc3a6a6bb2d00973375014749/isodate-0.7.2.tar.gz", hash = "sha256:4cd1aa0f43ca76f4a6c6c0292a85f40b35ec2e43e315b59f06e6d32171a953e6", size = 29705, upload-time = "2024-10-08T23:04:11.5Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/15/aa/0aca39a37d3c7eb941ba736ede56d689e7be91cab5d9ca846bde3999eba6/isodate-0.7.2-py3-none-any.whl", hash = "sha256:28009937d8031054830160fce6d409ed342816b543597cece116d966c6d99e15", size = 22320, upload-time = "2024-10-08T23:04:09.501Z" },
-]
-
-[[package]]
-name = "itsdangerous"
-version = "2.2.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/9c/cb/8ac0172223afbccb63986cc25049b154ecfb5e85932587206f42317be31d/itsdangerous-2.2.0.tar.gz", hash = "sha256:e0050c0b7da1eea53ffaf149c0cfbb5c6e2e2b69c4bef22c81fa6eb73e5f6173", size = 54410, upload-time = "2024-04-16T21:28:15.614Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/04/96/92447566d16df59b2a776c0fb82dbc4d9e07cd95062562af01e408583fc4/itsdangerous-2.2.0-py3-none-any.whl", hash = "sha256:c6242fc49e35958c8b15141343aa660db5fc54d4f13a1db01a3f5891b98700ef", size = 16234, upload-time = "2024-04-16T21:28:14.499Z" },
-]
-
-[[package]]
-name = "jinja2"
-version = "3.1.6"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "markupsafe" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/df/bf/f7da0350254c0ed7c72f3e33cef02e048281fec7ecec5f032d4aac52226b/jinja2-3.1.6.tar.gz", hash = "sha256:0137fb05990d35f1275a587e9aee6d56da821fc83491a0fb838183be43f66d6d", size = 245115, upload-time = "2025-03-05T20:05:02.478Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/62/a1/3d680cbfd5f4b8f15abc1d571870c5fc3e594bb582bc3b64ea099db13e56/jinja2-3.1.6-py3-none-any.whl", hash = "sha256:85ece4451f492d0c13c5dd7c13a64681a86afae63a5f347908daf103ce6d2f67", size = 134899, upload-time = "2025-03-05T20:05:00.369Z" },
-]
-
-[[package]]
-name = "jiter"
-version = "0.11.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/9d/c0/a3bb4cc13aced219dd18191ea66e874266bd8aa7b96744e495e1c733aa2d/jiter-0.11.0.tar.gz", hash = "sha256:1d9637eaf8c1d6a63d6562f2a6e5ab3af946c66037eb1b894e8fad75422266e4", size = 167094, upload-time = "2025-09-15T09:20:38.212Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ba/b5/3009b112b8f673e568ef79af9863d8309a15f0a8cdcc06ed6092051f377e/jiter-0.11.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:2fb7b377688cc3850bbe5c192a6bd493562a0bc50cbc8b047316428fbae00ada", size = 305510, upload-time = "2025-09-15T09:19:25.893Z" },
- { url = "https://files.pythonhosted.org/packages/fe/82/15514244e03b9e71e086bbe2a6de3e4616b48f07d5f834200c873956fb8c/jiter-0.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a1b7cbe3f25bd0d8abb468ba4302a5d45617ee61b2a7a638f63fee1dc086be99", size = 316521, upload-time = "2025-09-15T09:19:27.525Z" },
- { url = "https://files.pythonhosted.org/packages/92/94/7a2e905f40ad2d6d660e00b68d818f9e29fb87ffe82774f06191e93cbe4a/jiter-0.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c0a7f0ec81d5b7588c5cade1eb1925b91436ae6726dc2df2348524aeabad5de6", size = 338214, upload-time = "2025-09-15T09:19:28.727Z" },
- { url = "https://files.pythonhosted.org/packages/a8/9c/5791ed5bdc76f12110158d3316a7a3ec0b1413d018b41c5ed399549d3ad5/jiter-0.11.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:07630bb46ea2a6b9c6ed986c6e17e35b26148cce2c535454b26ee3f0e8dcaba1", size = 361280, upload-time = "2025-09-15T09:19:30.013Z" },
- { url = "https://files.pythonhosted.org/packages/d4/7f/b7d82d77ff0d2cb06424141000176b53a9e6b16a1125525bb51ea4990c2e/jiter-0.11.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7764f27d28cd4a9cbc61704dfcd80c903ce3aad106a37902d3270cd6673d17f4", size = 487895, upload-time = "2025-09-15T09:19:31.424Z" },
- { url = "https://files.pythonhosted.org/packages/42/44/10a1475d46f1fc1fd5cc2e82c58e7bca0ce5852208e0fa5df2f949353321/jiter-0.11.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:1d4a6c4a737d486f77f842aeb22807edecb4a9417e6700c7b981e16d34ba7c72", size = 378421, upload-time = "2025-09-15T09:19:32.746Z" },
- { url = "https://files.pythonhosted.org/packages/9a/5f/0dc34563d8164d31d07bc09d141d3da08157a68dcd1f9b886fa4e917805b/jiter-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:cf408d2a0abd919b60de8c2e7bc5eeab72d4dafd18784152acc7c9adc3291591", size = 347932, upload-time = "2025-09-15T09:19:34.612Z" },
- { url = "https://files.pythonhosted.org/packages/f7/de/b68f32a4fcb7b4a682b37c73a0e5dae32180140cd1caf11aef6ad40ddbf2/jiter-0.11.0-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:cdef53eda7d18e799625023e1e250dbc18fbc275153039b873ec74d7e8883e09", size = 386959, upload-time = "2025-09-15T09:19:35.994Z" },
- { url = "https://files.pythonhosted.org/packages/76/0a/c08c92e713b6e28972a846a81ce374883dac2f78ec6f39a0dad9f2339c3a/jiter-0.11.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:53933a38ef7b551dd9c7f1064f9d7bb235bb3168d0fa5f14f0798d1b7ea0d9c5", size = 517187, upload-time = "2025-09-15T09:19:37.426Z" },
- { url = "https://files.pythonhosted.org/packages/89/b5/4a283bec43b15aad54fcae18d951f06a2ec3f78db5708d3b59a48e9c3fbd/jiter-0.11.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:11840d2324c9ab5162fc1abba23bc922124fedcff0d7b7f85fffa291e2f69206", size = 509461, upload-time = "2025-09-15T09:19:38.761Z" },
- { url = "https://files.pythonhosted.org/packages/34/a5/f8bad793010534ea73c985caaeef8cc22dfb1fedb15220ecdf15c623c07a/jiter-0.11.0-cp312-cp312-win32.whl", hash = "sha256:4f01a744d24a5f2bb4a11657a1b27b61dc038ae2e674621a74020406e08f749b", size = 206664, upload-time = "2025-09-15T09:19:40.096Z" },
- { url = "https://files.pythonhosted.org/packages/ed/42/5823ec2b1469395a160b4bf5f14326b4a098f3b6898fbd327366789fa5d3/jiter-0.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:29fff31190ab3a26de026da2f187814f4b9c6695361e20a9ac2123e4d4378a4c", size = 203520, upload-time = "2025-09-15T09:19:41.798Z" },
- { url = "https://files.pythonhosted.org/packages/97/c4/d530e514d0f4f29b2b68145e7b389cbc7cac7f9c8c23df43b04d3d10fa3e/jiter-0.11.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:4441a91b80a80249f9a6452c14b2c24708f139f64de959943dfeaa6cb915e8eb", size = 305021, upload-time = "2025-09-15T09:19:43.523Z" },
- { url = "https://files.pythonhosted.org/packages/7a/77/796a19c567c5734cbfc736a6f987affc0d5f240af8e12063c0fb93990ffa/jiter-0.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:ff85fc6d2a431251ad82dbd1ea953affb5a60376b62e7d6809c5cd058bb39471", size = 314384, upload-time = "2025-09-15T09:19:44.849Z" },
- { url = "https://files.pythonhosted.org/packages/14/9c/824334de0b037b91b6f3fa9fe5a191c83977c7ec4abe17795d3cb6d174cf/jiter-0.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:c5e86126d64706fd28dfc46f910d496923c6f95b395138c02d0e252947f452bd", size = 337389, upload-time = "2025-09-15T09:19:46.094Z" },
- { url = "https://files.pythonhosted.org/packages/a2/95/ed4feab69e6cf9b2176ea29d4ef9d01a01db210a3a2c8a31a44ecdc68c38/jiter-0.11.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:4ad8bd82165961867a10f52010590ce0b7a8c53da5ddd8bbb62fef68c181b921", size = 360519, upload-time = "2025-09-15T09:19:47.494Z" },
- { url = "https://files.pythonhosted.org/packages/b5/0c/2ad00f38d3e583caba3909d95b7da1c3a7cd82c0aa81ff4317a8016fb581/jiter-0.11.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:b42c2cd74273455ce439fd9528db0c6e84b5623cb74572305bdd9f2f2961d3df", size = 487198, upload-time = "2025-09-15T09:19:49.116Z" },
- { url = "https://files.pythonhosted.org/packages/ea/8b/919b64cf3499b79bdfba6036da7b0cac5d62d5c75a28fb45bad7819e22f0/jiter-0.11.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f0062dab98172dd0599fcdbf90214d0dcde070b1ff38a00cc1b90e111f071982", size = 377835, upload-time = "2025-09-15T09:19:50.468Z" },
- { url = "https://files.pythonhosted.org/packages/29/7f/8ebe15b6e0a8026b0d286c083b553779b4dd63db35b43a3f171b544de91d/jiter-0.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:bb948402821bc76d1f6ef0f9e19b816f9b09f8577844ba7140f0b6afe994bc64", size = 347655, upload-time = "2025-09-15T09:19:51.726Z" },
- { url = "https://files.pythonhosted.org/packages/8e/64/332127cef7e94ac75719dda07b9a472af6158ba819088d87f17f3226a769/jiter-0.11.0-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:25a5b1110cca7329fd0daf5060faa1234be5c11e988948e4f1a1923b6a457fe1", size = 386135, upload-time = "2025-09-15T09:19:53.075Z" },
- { url = "https://files.pythonhosted.org/packages/20/c8/557b63527442f84c14774159948262a9d4fabb0d61166f11568f22fc60d2/jiter-0.11.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:bf11807e802a214daf6c485037778843fadd3e2ec29377ae17e0706ec1a25758", size = 516063, upload-time = "2025-09-15T09:19:54.447Z" },
- { url = "https://files.pythonhosted.org/packages/86/13/4164c819df4a43cdc8047f9a42880f0ceef5afeb22e8b9675c0528ebdccd/jiter-0.11.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:dbb57da40631c267861dd0090461222060960012d70fd6e4c799b0f62d0ba166", size = 508139, upload-time = "2025-09-15T09:19:55.764Z" },
- { url = "https://files.pythonhosted.org/packages/fa/70/6e06929b401b331d41ddb4afb9f91cd1168218e3371972f0afa51c9f3c31/jiter-0.11.0-cp313-cp313-win32.whl", hash = "sha256:8e36924dad32c48d3c5e188d169e71dc6e84d6cb8dedefea089de5739d1d2f80", size = 206369, upload-time = "2025-09-15T09:19:57.048Z" },
- { url = "https://files.pythonhosted.org/packages/f4/0d/8185b8e15de6dce24f6afae63380e16377dd75686d56007baa4f29723ea1/jiter-0.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:452d13e4fd59698408087235259cebe67d9d49173b4dacb3e8d35ce4acf385d6", size = 202538, upload-time = "2025-09-15T09:19:58.35Z" },
- { url = "https://files.pythonhosted.org/packages/13/3a/d61707803260d59520721fa326babfae25e9573a88d8b7b9cb54c5423a59/jiter-0.11.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:089f9df9f69532d1339e83142438668f52c97cd22ee2d1195551c2b1a9e6cf33", size = 313737, upload-time = "2025-09-15T09:19:59.638Z" },
- { url = "https://files.pythonhosted.org/packages/cd/cc/c9f0eec5d00f2a1da89f6bdfac12b8afdf8d5ad974184863c75060026457/jiter-0.11.0-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:29ed1fe69a8c69bf0f2a962d8d706c7b89b50f1332cd6b9fbda014f60bd03a03", size = 346183, upload-time = "2025-09-15T09:20:01.442Z" },
- { url = "https://files.pythonhosted.org/packages/a6/87/fc632776344e7aabbab05a95a0075476f418c5d29ab0f2eec672b7a1f0ac/jiter-0.11.0-cp313-cp313t-win_amd64.whl", hash = "sha256:a4d71d7ea6ea8786291423fe209acf6f8d398a0759d03e7f24094acb8ab686ba", size = 204225, upload-time = "2025-09-15T09:20:03.102Z" },
- { url = "https://files.pythonhosted.org/packages/ee/3b/e7f45be7d3969bdf2e3cd4b816a7a1d272507cd0edd2d6dc4b07514f2d9a/jiter-0.11.0-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:9a6dff27eca70930bdbe4cbb7c1a4ba8526e13b63dc808c0670083d2d51a4a72", size = 304414, upload-time = "2025-09-15T09:20:04.357Z" },
- { url = "https://files.pythonhosted.org/packages/06/32/13e8e0d152631fcc1907ceb4943711471be70496d14888ec6e92034e2caf/jiter-0.11.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b1ae2a7593a62132c7d4c2abbee80bbbb94fdc6d157e2c6cc966250c564ef774", size = 314223, upload-time = "2025-09-15T09:20:05.631Z" },
- { url = "https://files.pythonhosted.org/packages/0c/7e/abedd5b5a20ca083f778d96bba0d2366567fcecb0e6e34ff42640d5d7a18/jiter-0.11.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7b13a431dba4b059e9e43019d3022346d009baf5066c24dcdea321a303cde9f0", size = 337306, upload-time = "2025-09-15T09:20:06.917Z" },
- { url = "https://files.pythonhosted.org/packages/ac/e2/30d59bdc1204c86aa975ec72c48c482fee6633120ee9c3ab755e4dfefea8/jiter-0.11.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:af62e84ca3889604ebb645df3b0a3f3bcf6b92babbff642bd214616f57abb93a", size = 360565, upload-time = "2025-09-15T09:20:08.283Z" },
- { url = "https://files.pythonhosted.org/packages/fe/88/567288e0d2ed9fa8f7a3b425fdaf2cb82b998633c24fe0d98f5417321aa8/jiter-0.11.0-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c6f3b32bb723246e6b351aecace52aba78adb8eeb4b2391630322dc30ff6c773", size = 486465, upload-time = "2025-09-15T09:20:09.613Z" },
- { url = "https://files.pythonhosted.org/packages/18/6e/7b72d09273214cadd15970e91dd5ed9634bee605176107db21e1e4205eb1/jiter-0.11.0-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:adcab442f4a099a358a7f562eaa54ed6456fb866e922c6545a717be51dbed7d7", size = 377581, upload-time = "2025-09-15T09:20:10.884Z" },
- { url = "https://files.pythonhosted.org/packages/58/52/4db456319f9d14deed325f70102577492e9d7e87cf7097bda9769a1fcacb/jiter-0.11.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:c9967c2ab338ee2b2c0102fd379ec2693c496abf71ffd47e4d791d1f593b68e2", size = 347102, upload-time = "2025-09-15T09:20:12.175Z" },
- { url = "https://files.pythonhosted.org/packages/ce/b4/433d5703c38b26083aec7a733eb5be96f9c6085d0e270a87ca6482cbf049/jiter-0.11.0-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:e7d0bed3b187af8b47a981d9742ddfc1d9b252a7235471ad6078e7e4e5fe75c2", size = 386477, upload-time = "2025-09-15T09:20:13.428Z" },
- { url = "https://files.pythonhosted.org/packages/c8/7a/a60bfd9c55b55b07c5c441c5085f06420b6d493ce9db28d069cc5b45d9f3/jiter-0.11.0-cp314-cp314-musllinux_1_1_aarch64.whl", hash = "sha256:f6fe0283e903ebc55f1a6cc569b8c1f3bf4abd026fed85e3ff8598a9e6f982f0", size = 516004, upload-time = "2025-09-15T09:20:14.848Z" },
- { url = "https://files.pythonhosted.org/packages/2e/46/f8363e5ecc179b4ed0ca6cb0a6d3bfc266078578c71ff30642ea2ce2f203/jiter-0.11.0-cp314-cp314-musllinux_1_1_x86_64.whl", hash = "sha256:4ee5821e3d66606b29ae5b497230b304f1376f38137d69e35f8d2bd5f310ff73", size = 507855, upload-time = "2025-09-15T09:20:16.176Z" },
- { url = "https://files.pythonhosted.org/packages/90/33/396083357d51d7ff0f9805852c288af47480d30dd31d8abc74909b020761/jiter-0.11.0-cp314-cp314-win32.whl", hash = "sha256:c2d13ba7567ca8799f17c76ed56b1d49be30df996eb7fa33e46b62800562a5e2", size = 205802, upload-time = "2025-09-15T09:20:17.661Z" },
- { url = "https://files.pythonhosted.org/packages/e7/ab/eb06ca556b2551d41de7d03bf2ee24285fa3d0c58c5f8d95c64c9c3281b1/jiter-0.11.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:fb4790497369d134a07fc763cc88888c46f734abdd66f9fdf7865038bf3a8f40", size = 313405, upload-time = "2025-09-15T09:20:18.918Z" },
- { url = "https://files.pythonhosted.org/packages/af/22/7ab7b4ec3a1c1f03aef376af11d23b05abcca3fb31fbca1e7557053b1ba2/jiter-0.11.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:6e2bbf24f16ba5ad4441a9845e40e4ea0cb9eed00e76ba94050664ef53ef4406", size = 347102, upload-time = "2025-09-15T09:20:20.16Z" },
-]
-
-[[package]]
-name = "jmespath"
-version = "1.0.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/00/2a/e867e8531cf3e36b41201936b7fa7ba7b5702dbef42922193f05c8976cd6/jmespath-1.0.1.tar.gz", hash = "sha256:90261b206d6defd58fdd5e85f478bf633a2901798906be2ad389150c5c60edbe", size = 25843, upload-time = "2022-06-17T18:00:12.224Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/31/b4/b9b800c45527aadd64d5b442f9b932b00648617eb5d63d2c7a6587b7cafc/jmespath-1.0.1-py3-none-any.whl", hash = "sha256:02e2e4cc71b5bcab88332eebf907519190dd9e6e82107fa7f83b1003a6252980", size = 20256, upload-time = "2022-06-17T18:00:10.251Z" },
-]
-
-[[package]]
-name = "joblib"
-version = "1.5.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/e8/5d/447af5ea094b9e4c4054f82e223ada074c552335b9b4b2d14bd9b35a67c4/joblib-1.5.2.tar.gz", hash = "sha256:3faa5c39054b2f03ca547da9b2f52fde67c06240c31853f306aea97f13647b55", size = 331077, upload-time = "2025-08-27T12:15:46.575Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/1e/e8/685f47e0d754320684db4425a0967f7d3fa70126bffd76110b7009a0090f/joblib-1.5.2-py3-none-any.whl", hash = "sha256:4e1f0bdbb987e6d843c70cf43714cb276623def372df3c22fe5266b2670bc241", size = 308396, upload-time = "2025-08-27T12:15:45.188Z" },
-]
-
-[[package]]
-name = "jsonpatch"
-version = "1.33"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "jsonpointer" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/42/78/18813351fe5d63acad16aec57f94ec2b70a09e53ca98145589e185423873/jsonpatch-1.33.tar.gz", hash = "sha256:9fcd4009c41e6d12348b4a0ff2563ba56a2923a7dfee731d004e212e1ee5030c", size = 21699, upload-time = "2023-06-26T12:07:29.144Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/73/07/02e16ed01e04a374e644b575638ec7987ae846d25ad97bcc9945a3ee4b0e/jsonpatch-1.33-py2.py3-none-any.whl", hash = "sha256:0ae28c0cd062bbd8b8ecc26d7d164fbbea9652a1a3693f3b956c1eae5145dade", size = 12898, upload-time = "2023-06-16T21:01:28.466Z" },
-]
-
-[[package]]
-name = "jsonpointer"
-version = "3.0.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/6a/0a/eebeb1fa92507ea94016a2a790b93c2ae41a7e18778f85471dc54475ed25/jsonpointer-3.0.0.tar.gz", hash = "sha256:2b2d729f2091522d61c3b31f82e11870f60b68f43fbc705cb76bf4b832af59ef", size = 9114, upload-time = "2024-06-10T19:24:42.462Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/71/92/5e77f98553e9e75130c78900d000368476aed74276eb8ae8796f65f00918/jsonpointer-3.0.0-py2.py3-none-any.whl", hash = "sha256:13e088adc14fca8b6aa8177c044e12701e6ad4b28ff10e65f2267a90109c9942", size = 7595, upload-time = "2024-06-10T19:24:40.698Z" },
-]
-
-[[package]]
-name = "jsonschema"
-version = "4.25.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "attrs" },
- { name = "jsonschema-specifications" },
- { name = "referencing" },
- { name = "rpds-py" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/74/69/f7185de793a29082a9f3c7728268ffb31cb5095131a9c139a74078e27336/jsonschema-4.25.1.tar.gz", hash = "sha256:e4a9655ce0da0c0b67a085847e00a3a51449e1157f4f75e9fb5aa545e122eb85", size = 357342, upload-time = "2025-08-18T17:03:50.038Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/bf/9c/8c95d856233c1f82500c2450b8c68576b4cf1c871db3afac5c34ff84e6fd/jsonschema-4.25.1-py3-none-any.whl", hash = "sha256:3fba0169e345c7175110351d456342c364814cfcf3b964ba4587f22915230a63", size = 90040, upload-time = "2025-08-18T17:03:48.373Z" },
-]
-
-[[package]]
-name = "jsonschema-path"
-version = "0.3.4"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pathable" },
- { name = "pyyaml" },
- { name = "referencing" },
- { name = "requests" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/6e/45/41ebc679c2a4fced6a722f624c18d658dee42612b83ea24c1caf7c0eb3a8/jsonschema_path-0.3.4.tar.gz", hash = "sha256:8365356039f16cc65fddffafda5f58766e34bebab7d6d105616ab52bc4297001", size = 11159, upload-time = "2025-01-24T14:33:16.547Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/cb/58/3485da8cb93d2f393bce453adeef16896751f14ba3e2024bc21dc9597646/jsonschema_path-0.3.4-py3-none-any.whl", hash = "sha256:f502191fdc2b22050f9a81c9237be9d27145b9001c55842bece5e94e382e52f8", size = 14810, upload-time = "2025-01-24T14:33:14.652Z" },
-]
-
-[[package]]
-name = "jsonschema-specifications"
-version = "2025.9.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "referencing" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/19/74/a633ee74eb36c44aa6d1095e7cc5569bebf04342ee146178e2d36600708b/jsonschema_specifications-2025.9.1.tar.gz", hash = "sha256:b540987f239e745613c7a9176f3edb72b832a4ac465cf02712288397832b5e8d", size = 32855, upload-time = "2025-09-08T01:34:59.186Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/41/45/1a4ed80516f02155c51f51e8cedb3c1902296743db0bbc66608a0db2814f/jsonschema_specifications-2025.9.1-py3-none-any.whl", hash = "sha256:98802fee3a11ee76ecaca44429fda8a41bff98b00a0f2838151b113f210cc6fe", size = 18437, upload-time = "2025-09-08T01:34:57.871Z" },
-]
-
-[[package]]
-name = "kiwisolver"
-version = "1.4.9"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/5c/3c/85844f1b0feb11ee581ac23fe5fce65cd049a200c1446708cc1b7f922875/kiwisolver-1.4.9.tar.gz", hash = "sha256:c3b22c26c6fd6811b0ae8363b95ca8ce4ea3c202d3d0975b2914310ceb1bcc4d", size = 97564, upload-time = "2025-08-10T21:27:49.279Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/86/c9/13573a747838aeb1c76e3267620daa054f4152444d1f3d1a2324b78255b5/kiwisolver-1.4.9-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:ac5a486ac389dddcc5bef4f365b6ae3ffff2c433324fb38dd35e3fab7c957999", size = 123686, upload-time = "2025-08-10T21:26:10.034Z" },
- { url = "https://files.pythonhosted.org/packages/51/ea/2ecf727927f103ffd1739271ca19c424d0e65ea473fbaeea1c014aea93f6/kiwisolver-1.4.9-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f2ba92255faa7309d06fe44c3a4a97efe1c8d640c2a79a5ef728b685762a6fd2", size = 66460, upload-time = "2025-08-10T21:26:11.083Z" },
- { url = "https://files.pythonhosted.org/packages/5b/5a/51f5464373ce2aeb5194508298a508b6f21d3867f499556263c64c621914/kiwisolver-1.4.9-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:4a2899935e724dd1074cb568ce7ac0dce28b2cd6ab539c8e001a8578eb106d14", size = 64952, upload-time = "2025-08-10T21:26:12.058Z" },
- { url = "https://files.pythonhosted.org/packages/70/90/6d240beb0f24b74371762873e9b7f499f1e02166a2d9c5801f4dbf8fa12e/kiwisolver-1.4.9-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f6008a4919fdbc0b0097089f67a1eb55d950ed7e90ce2cc3e640abadd2757a04", size = 1474756, upload-time = "2025-08-10T21:26:13.096Z" },
- { url = "https://files.pythonhosted.org/packages/12/42/f36816eaf465220f683fb711efdd1bbf7a7005a2473d0e4ed421389bd26c/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:67bb8b474b4181770f926f7b7d2f8c0248cbcb78b660fdd41a47054b28d2a752", size = 1276404, upload-time = "2025-08-10T21:26:14.457Z" },
- { url = "https://files.pythonhosted.org/packages/2e/64/bc2de94800adc830c476dce44e9b40fd0809cddeef1fde9fcf0f73da301f/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2327a4a30d3ee07d2fbe2e7933e8a37c591663b96ce42a00bc67461a87d7df77", size = 1294410, upload-time = "2025-08-10T21:26:15.73Z" },
- { url = "https://files.pythonhosted.org/packages/5f/42/2dc82330a70aa8e55b6d395b11018045e58d0bb00834502bf11509f79091/kiwisolver-1.4.9-cp312-cp312-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:7a08b491ec91b1d5053ac177afe5290adacf1f0f6307d771ccac5de30592d198", size = 1343631, upload-time = "2025-08-10T21:26:17.045Z" },
- { url = "https://files.pythonhosted.org/packages/22/fd/f4c67a6ed1aab149ec5a8a401c323cee7a1cbe364381bb6c9c0d564e0e20/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:d8fc5c867c22b828001b6a38d2eaeb88160bf5783c6cb4a5e440efc981ce286d", size = 2224963, upload-time = "2025-08-10T21:26:18.737Z" },
- { url = "https://files.pythonhosted.org/packages/45/aa/76720bd4cb3713314677d9ec94dcc21ced3f1baf4830adde5bb9b2430a5f/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:3b3115b2581ea35bb6d1f24a4c90af37e5d9b49dcff267eeed14c3893c5b86ab", size = 2321295, upload-time = "2025-08-10T21:26:20.11Z" },
- { url = "https://files.pythonhosted.org/packages/80/19/d3ec0d9ab711242f56ae0dc2fc5d70e298bb4a1f9dfab44c027668c673a1/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:858e4c22fb075920b96a291928cb7dea5644e94c0ee4fcd5af7e865655e4ccf2", size = 2487987, upload-time = "2025-08-10T21:26:21.49Z" },
- { url = "https://files.pythonhosted.org/packages/39/e9/61e4813b2c97e86b6fdbd4dd824bf72d28bcd8d4849b8084a357bc0dd64d/kiwisolver-1.4.9-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:ed0fecd28cc62c54b262e3736f8bb2512d8dcfdc2bcf08be5f47f96bf405b145", size = 2291817, upload-time = "2025-08-10T21:26:22.812Z" },
- { url = "https://files.pythonhosted.org/packages/a0/41/85d82b0291db7504da3c2defe35c9a8a5c9803a730f297bd823d11d5fb77/kiwisolver-1.4.9-cp312-cp312-win_amd64.whl", hash = "sha256:f68208a520c3d86ea51acf688a3e3002615a7f0238002cccc17affecc86a8a54", size = 73895, upload-time = "2025-08-10T21:26:24.37Z" },
- { url = "https://files.pythonhosted.org/packages/e2/92/5f3068cf15ee5cb624a0c7596e67e2a0bb2adee33f71c379054a491d07da/kiwisolver-1.4.9-cp312-cp312-win_arm64.whl", hash = "sha256:2c1a4f57df73965f3f14df20b80ee29e6a7930a57d2d9e8491a25f676e197c60", size = 64992, upload-time = "2025-08-10T21:26:25.732Z" },
- { url = "https://files.pythonhosted.org/packages/31/c1/c2686cda909742ab66c7388e9a1a8521a59eb89f8bcfbee28fc980d07e24/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:a5d0432ccf1c7ab14f9949eec60c5d1f924f17c037e9f8b33352fa05799359b8", size = 123681, upload-time = "2025-08-10T21:26:26.725Z" },
- { url = "https://files.pythonhosted.org/packages/ca/f0/f44f50c9f5b1a1860261092e3bc91ecdc9acda848a8b8c6abfda4a24dd5c/kiwisolver-1.4.9-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:efb3a45b35622bb6c16dbfab491a8f5a391fe0e9d45ef32f4df85658232ca0e2", size = 66464, upload-time = "2025-08-10T21:26:27.733Z" },
- { url = "https://files.pythonhosted.org/packages/2d/7a/9d90a151f558e29c3936b8a47ac770235f436f2120aca41a6d5f3d62ae8d/kiwisolver-1.4.9-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a12cf6398e8a0a001a059747a1cbf24705e18fe413bc22de7b3d15c67cffe3f", size = 64961, upload-time = "2025-08-10T21:26:28.729Z" },
- { url = "https://files.pythonhosted.org/packages/e9/e9/f218a2cb3a9ffbe324ca29a9e399fa2d2866d7f348ec3a88df87fc248fc5/kiwisolver-1.4.9-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b67e6efbf68e077dd71d1a6b37e43e1a99d0bff1a3d51867d45ee8908b931098", size = 1474607, upload-time = "2025-08-10T21:26:29.798Z" },
- { url = "https://files.pythonhosted.org/packages/d9/28/aac26d4c882f14de59041636292bc838db8961373825df23b8eeb807e198/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:5656aa670507437af0207645273ccdfee4f14bacd7f7c67a4306d0dcaeaf6eed", size = 1276546, upload-time = "2025-08-10T21:26:31.401Z" },
- { url = "https://files.pythonhosted.org/packages/8b/ad/8bfc1c93d4cc565e5069162f610ba2f48ff39b7de4b5b8d93f69f30c4bed/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:bfc08add558155345129c7803b3671cf195e6a56e7a12f3dde7c57d9b417f525", size = 1294482, upload-time = "2025-08-10T21:26:32.721Z" },
- { url = "https://files.pythonhosted.org/packages/da/f1/6aca55ff798901d8ce403206d00e033191f63d82dd708a186e0ed2067e9c/kiwisolver-1.4.9-cp313-cp313-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:40092754720b174e6ccf9e845d0d8c7d8e12c3d71e7fc35f55f3813e96376f78", size = 1343720, upload-time = "2025-08-10T21:26:34.032Z" },
- { url = "https://files.pythonhosted.org/packages/d1/91/eed031876c595c81d90d0f6fc681ece250e14bf6998c3d7c419466b523b7/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:497d05f29a1300d14e02e6441cf0f5ee81c1ff5a304b0d9fb77423974684e08b", size = 2224907, upload-time = "2025-08-10T21:26:35.824Z" },
- { url = "https://files.pythonhosted.org/packages/e9/ec/4d1925f2e49617b9cca9c34bfa11adefad49d00db038e692a559454dfb2e/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:bdd1a81a1860476eb41ac4bc1e07b3f07259e6d55bbf739b79c8aaedcf512799", size = 2321334, upload-time = "2025-08-10T21:26:37.534Z" },
- { url = "https://files.pythonhosted.org/packages/43/cb/450cd4499356f68802750c6ddc18647b8ea01ffa28f50d20598e0befe6e9/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:e6b93f13371d341afee3be9f7c5964e3fe61d5fa30f6a30eb49856935dfe4fc3", size = 2488313, upload-time = "2025-08-10T21:26:39.191Z" },
- { url = "https://files.pythonhosted.org/packages/71/67/fc76242bd99f885651128a5d4fa6083e5524694b7c88b489b1b55fdc491d/kiwisolver-1.4.9-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d75aa530ccfaa593da12834b86a0724f58bff12706659baa9227c2ccaa06264c", size = 2291970, upload-time = "2025-08-10T21:26:40.828Z" },
- { url = "https://files.pythonhosted.org/packages/75/bd/f1a5d894000941739f2ae1b65a32892349423ad49c2e6d0771d0bad3fae4/kiwisolver-1.4.9-cp313-cp313-win_amd64.whl", hash = "sha256:dd0a578400839256df88c16abddf9ba14813ec5f21362e1fe65022e00c883d4d", size = 73894, upload-time = "2025-08-10T21:26:42.33Z" },
- { url = "https://files.pythonhosted.org/packages/95/38/dce480814d25b99a391abbddadc78f7c117c6da34be68ca8b02d5848b424/kiwisolver-1.4.9-cp313-cp313-win_arm64.whl", hash = "sha256:d4188e73af84ca82468f09cadc5ac4db578109e52acb4518d8154698d3a87ca2", size = 64995, upload-time = "2025-08-10T21:26:43.889Z" },
- { url = "https://files.pythonhosted.org/packages/e2/37/7d218ce5d92dadc5ebdd9070d903e0c7cf7edfe03f179433ac4d13ce659c/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:5a0f2724dfd4e3b3ac5a82436a8e6fd16baa7d507117e4279b660fe8ca38a3a1", size = 126510, upload-time = "2025-08-10T21:26:44.915Z" },
- { url = "https://files.pythonhosted.org/packages/23/b0/e85a2b48233daef4b648fb657ebbb6f8367696a2d9548a00b4ee0eb67803/kiwisolver-1.4.9-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1b11d6a633e4ed84fc0ddafd4ebfd8ea49b3f25082c04ad12b8315c11d504dc1", size = 67903, upload-time = "2025-08-10T21:26:45.934Z" },
- { url = "https://files.pythonhosted.org/packages/44/98/f2425bc0113ad7de24da6bb4dae1343476e95e1d738be7c04d31a5d037fd/kiwisolver-1.4.9-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61874cdb0a36016354853593cffc38e56fc9ca5aa97d2c05d3dcf6922cd55a11", size = 66402, upload-time = "2025-08-10T21:26:47.101Z" },
- { url = "https://files.pythonhosted.org/packages/98/d8/594657886df9f34c4177cc353cc28ca7e6e5eb562d37ccc233bff43bbe2a/kiwisolver-1.4.9-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:60c439763a969a6af93b4881db0eed8fadf93ee98e18cbc35bc8da868d0c4f0c", size = 1582135, upload-time = "2025-08-10T21:26:48.665Z" },
- { url = "https://files.pythonhosted.org/packages/5c/c6/38a115b7170f8b306fc929e166340c24958347308ea3012c2b44e7e295db/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:92a2f997387a1b79a75e7803aa7ded2cfbe2823852ccf1ba3bcf613b62ae3197", size = 1389409, upload-time = "2025-08-10T21:26:50.335Z" },
- { url = "https://files.pythonhosted.org/packages/bf/3b/e04883dace81f24a568bcee6eb3001da4ba05114afa622ec9b6fafdc1f5e/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:a31d512c812daea6d8b3be3b2bfcbeb091dbb09177706569bcfc6240dcf8b41c", size = 1401763, upload-time = "2025-08-10T21:26:51.867Z" },
- { url = "https://files.pythonhosted.org/packages/9f/80/20ace48e33408947af49d7d15c341eaee69e4e0304aab4b7660e234d6288/kiwisolver-1.4.9-cp313-cp313t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:52a15b0f35dad39862d376df10c5230155243a2c1a436e39eb55623ccbd68185", size = 1453643, upload-time = "2025-08-10T21:26:53.592Z" },
- { url = "https://files.pythonhosted.org/packages/64/31/6ce4380a4cd1f515bdda976a1e90e547ccd47b67a1546d63884463c92ca9/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a30fd6fdef1430fd9e1ba7b3398b5ee4e2887783917a687d86ba69985fb08748", size = 2330818, upload-time = "2025-08-10T21:26:55.051Z" },
- { url = "https://files.pythonhosted.org/packages/fa/e9/3f3fcba3bcc7432c795b82646306e822f3fd74df0ee81f0fa067a1f95668/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:cc9617b46837c6468197b5945e196ee9ca43057bb7d9d1ae688101e4e1dddf64", size = 2419963, upload-time = "2025-08-10T21:26:56.421Z" },
- { url = "https://files.pythonhosted.org/packages/99/43/7320c50e4133575c66e9f7dadead35ab22d7c012a3b09bb35647792b2a6d/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:0ab74e19f6a2b027ea4f845a78827969af45ce790e6cb3e1ebab71bdf9f215ff", size = 2594639, upload-time = "2025-08-10T21:26:57.882Z" },
- { url = "https://files.pythonhosted.org/packages/65/d6/17ae4a270d4a987ef8a385b906d2bdfc9fce502d6dc0d3aea865b47f548c/kiwisolver-1.4.9-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dba5ee5d3981160c28d5490f0d1b7ed730c22470ff7f6cc26cfcfaacb9896a07", size = 2391741, upload-time = "2025-08-10T21:26:59.237Z" },
- { url = "https://files.pythonhosted.org/packages/2a/8f/8f6f491d595a9e5912971f3f863d81baddccc8a4d0c3749d6a0dd9ffc9df/kiwisolver-1.4.9-cp313-cp313t-win_arm64.whl", hash = "sha256:0749fd8f4218ad2e851e11cc4dc05c7cbc0cbc4267bdfdb31782e65aace4ee9c", size = 68646, upload-time = "2025-08-10T21:27:00.52Z" },
- { url = "https://files.pythonhosted.org/packages/6b/32/6cc0fbc9c54d06c2969faa9c1d29f5751a2e51809dd55c69055e62d9b426/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:9928fe1eb816d11ae170885a74d074f57af3a0d65777ca47e9aeb854a1fba386", size = 123806, upload-time = "2025-08-10T21:27:01.537Z" },
- { url = "https://files.pythonhosted.org/packages/b2/dd/2bfb1d4a4823d92e8cbb420fe024b8d2167f72079b3bb941207c42570bdf/kiwisolver-1.4.9-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d0005b053977e7b43388ddec89fa567f43d4f6d5c2c0affe57de5ebf290dc552", size = 66605, upload-time = "2025-08-10T21:27:03.335Z" },
- { url = "https://files.pythonhosted.org/packages/f7/69/00aafdb4e4509c2ca6064646cba9cd4b37933898f426756adb2cb92ebbed/kiwisolver-1.4.9-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:2635d352d67458b66fd0667c14cb1d4145e9560d503219034a18a87e971ce4f3", size = 64925, upload-time = "2025-08-10T21:27:04.339Z" },
- { url = "https://files.pythonhosted.org/packages/43/dc/51acc6791aa14e5cb6d8a2e28cefb0dc2886d8862795449d021334c0df20/kiwisolver-1.4.9-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:767c23ad1c58c9e827b649a9ab7809fd5fd9db266a9cf02b0e926ddc2c680d58", size = 1472414, upload-time = "2025-08-10T21:27:05.437Z" },
- { url = "https://files.pythonhosted.org/packages/3d/bb/93fa64a81db304ac8a246f834d5094fae4b13baf53c839d6bb6e81177129/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:72d0eb9fba308b8311685c2268cf7d0a0639a6cd027d8128659f72bdd8a024b4", size = 1281272, upload-time = "2025-08-10T21:27:07.063Z" },
- { url = "https://files.pythonhosted.org/packages/70/e6/6df102916960fb8d05069d4bd92d6d9a8202d5a3e2444494e7cd50f65b7a/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f68e4f3eeca8fb22cc3d731f9715a13b652795ef657a13df1ad0c7dc0e9731df", size = 1298578, upload-time = "2025-08-10T21:27:08.452Z" },
- { url = "https://files.pythonhosted.org/packages/7c/47/e142aaa612f5343736b087864dbaebc53ea8831453fb47e7521fa8658f30/kiwisolver-1.4.9-cp314-cp314-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:d84cd4061ae292d8ac367b2c3fa3aad11cb8625a95d135fe93f286f914f3f5a6", size = 1345607, upload-time = "2025-08-10T21:27:10.125Z" },
- { url = "https://files.pythonhosted.org/packages/54/89/d641a746194a0f4d1a3670fb900d0dbaa786fb98341056814bc3f058fa52/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a60ea74330b91bd22a29638940d115df9dc00af5035a9a2a6ad9399ffb4ceca5", size = 2230150, upload-time = "2025-08-10T21:27:11.484Z" },
- { url = "https://files.pythonhosted.org/packages/aa/6b/5ee1207198febdf16ac11f78c5ae40861b809cbe0e6d2a8d5b0b3044b199/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:ce6a3a4e106cf35c2d9c4fa17c05ce0b180db622736845d4315519397a77beaf", size = 2325979, upload-time = "2025-08-10T21:27:12.917Z" },
- { url = "https://files.pythonhosted.org/packages/fc/ff/b269eefd90f4ae14dcc74973d5a0f6d28d3b9bb1afd8c0340513afe6b39a/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:77937e5e2a38a7b48eef0585114fe7930346993a88060d0bf886086d2aa49ef5", size = 2491456, upload-time = "2025-08-10T21:27:14.353Z" },
- { url = "https://files.pythonhosted.org/packages/fc/d4/10303190bd4d30de547534601e259a4fbf014eed94aae3e5521129215086/kiwisolver-1.4.9-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:24c175051354f4a28c5d6a31c93906dc653e2bf234e8a4bbfb964892078898ce", size = 2294621, upload-time = "2025-08-10T21:27:15.808Z" },
- { url = "https://files.pythonhosted.org/packages/28/e0/a9a90416fce5c0be25742729c2ea52105d62eda6c4be4d803c2a7be1fa50/kiwisolver-1.4.9-cp314-cp314-win_amd64.whl", hash = "sha256:0763515d4df10edf6d06a3c19734e2566368980d21ebec439f33f9eb936c07b7", size = 75417, upload-time = "2025-08-10T21:27:17.436Z" },
- { url = "https://files.pythonhosted.org/packages/1f/10/6949958215b7a9a264299a7db195564e87900f709db9245e4ebdd3c70779/kiwisolver-1.4.9-cp314-cp314-win_arm64.whl", hash = "sha256:0e4e2bf29574a6a7b7f6cb5fa69293b9f96c928949ac4a53ba3f525dffb87f9c", size = 66582, upload-time = "2025-08-10T21:27:18.436Z" },
- { url = "https://files.pythonhosted.org/packages/ec/79/60e53067903d3bc5469b369fe0dfc6b3482e2133e85dae9daa9527535991/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:d976bbb382b202f71c67f77b0ac11244021cfa3f7dfd9e562eefcea2df711548", size = 126514, upload-time = "2025-08-10T21:27:19.465Z" },
- { url = "https://files.pythonhosted.org/packages/25/d1/4843d3e8d46b072c12a38c97c57fab4608d36e13fe47d47ee96b4d61ba6f/kiwisolver-1.4.9-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:2489e4e5d7ef9a1c300a5e0196e43d9c739f066ef23270607d45aba368b91f2d", size = 67905, upload-time = "2025-08-10T21:27:20.51Z" },
- { url = "https://files.pythonhosted.org/packages/8c/ae/29ffcbd239aea8b93108de1278271ae764dfc0d803a5693914975f200596/kiwisolver-1.4.9-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:e2ea9f7ab7fbf18fffb1b5434ce7c69a07582f7acc7717720f1d69f3e806f90c", size = 66399, upload-time = "2025-08-10T21:27:21.496Z" },
- { url = "https://files.pythonhosted.org/packages/a1/ae/d7ba902aa604152c2ceba5d352d7b62106bedbccc8e95c3934d94472bfa3/kiwisolver-1.4.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:b34e51affded8faee0dfdb705416153819d8ea9250bbbf7ea1b249bdeb5f1122", size = 1582197, upload-time = "2025-08-10T21:27:22.604Z" },
- { url = "https://files.pythonhosted.org/packages/f2/41/27c70d427eddb8bc7e4f16420a20fefc6f480312122a59a959fdfe0445ad/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:d8aacd3d4b33b772542b2e01beb50187536967b514b00003bdda7589722d2a64", size = 1390125, upload-time = "2025-08-10T21:27:24.036Z" },
- { url = "https://files.pythonhosted.org/packages/41/42/b3799a12bafc76d962ad69083f8b43b12bf4fe78b097b12e105d75c9b8f1/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7cf974dd4e35fa315563ac99d6287a1024e4dc2077b8a7d7cd3d2fb65d283134", size = 1402612, upload-time = "2025-08-10T21:27:25.773Z" },
- { url = "https://files.pythonhosted.org/packages/d2/b5/a210ea073ea1cfaca1bb5c55a62307d8252f531beb364e18aa1e0888b5a0/kiwisolver-1.4.9-cp314-cp314t-manylinux_2_24_s390x.manylinux_2_28_s390x.whl", hash = "sha256:85bd218b5ecfbee8c8a82e121802dcb519a86044c9c3b2e4aef02fa05c6da370", size = 1453990, upload-time = "2025-08-10T21:27:27.089Z" },
- { url = "https://files.pythonhosted.org/packages/5f/ce/a829eb8c033e977d7ea03ed32fb3c1781b4fa0433fbadfff29e39c676f32/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:0856e241c2d3df4efef7c04a1e46b1936b6120c9bcf36dd216e3acd84bc4fb21", size = 2331601, upload-time = "2025-08-10T21:27:29.343Z" },
- { url = "https://files.pythonhosted.org/packages/e0/4b/b5e97eb142eb9cd0072dacfcdcd31b1c66dc7352b0f7c7255d339c0edf00/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:9af39d6551f97d31a4deebeac6f45b156f9755ddc59c07b402c148f5dbb6482a", size = 2422041, upload-time = "2025-08-10T21:27:30.754Z" },
- { url = "https://files.pythonhosted.org/packages/40/be/8eb4cd53e1b85ba4edc3a9321666f12b83113a178845593307a3e7891f44/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:bb4ae2b57fc1d8cbd1cf7b1d9913803681ffa903e7488012be5b76dedf49297f", size = 2594897, upload-time = "2025-08-10T21:27:32.803Z" },
- { url = "https://files.pythonhosted.org/packages/99/dd/841e9a66c4715477ea0abc78da039832fbb09dac5c35c58dc4c41a407b8a/kiwisolver-1.4.9-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:aedff62918805fb62d43a4aa2ecd4482c380dc76cd31bd7c8878588a61bd0369", size = 2391835, upload-time = "2025-08-10T21:27:34.23Z" },
- { url = "https://files.pythonhosted.org/packages/0c/28/4b2e5c47a0da96896fdfdb006340ade064afa1e63675d01ea5ac222b6d52/kiwisolver-1.4.9-cp314-cp314t-win_amd64.whl", hash = "sha256:1fa333e8b2ce4d9660f2cda9c0e1b6bafcfb2457a9d259faa82289e73ec24891", size = 79988, upload-time = "2025-08-10T21:27:35.587Z" },
- { url = "https://files.pythonhosted.org/packages/80/be/3578e8afd18c88cdf9cb4cffde75a96d2be38c5a903f1ed0ceec061bd09e/kiwisolver-1.4.9-cp314-cp314t-win_arm64.whl", hash = "sha256:4a48a2ce79d65d363597ef7b567ce3d14d68783d2b2263d98db3d9477805ba32", size = 70260, upload-time = "2025-08-10T21:27:36.606Z" },
-]
-
-[[package]]
-name = "langchain"
-version = "1.1.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "langchain-core" },
- { name = "langgraph" },
- { name = "pydantic" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/a1/06/be7273c6c15f5a7e64788ed2aa6329dd019170a176977acff7bcde2cdea2/langchain-1.1.0.tar.gz", hash = "sha256:583c892f59873c0329dbe04169fb3234ac794c50780e7c6fb62a61c7b86a981b", size = 528416, upload-time = "2025-11-24T15:31:24.47Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/0b/6f/889c01d22c84934615fa3f2dcf94c2fe76fd0afa7a7d01f9b798059f0ecc/langchain-1.1.0-py3-none-any.whl", hash = "sha256:af080f3a4a779bfa5925de7aacb6dfab83249d4aab9a08f7aa7b9bec3766d8ea", size = 101797, upload-time = "2025-11-24T15:31:23.401Z" },
-]
-
-[[package]]
-name = "langchain-classic"
-version = "1.0.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "langchain-core" },
- { name = "langchain-text-splitters" },
- { name = "langsmith" },
- { name = "pydantic" },
- { name = "pyyaml" },
- { name = "requests" },
- { name = "sqlalchemy" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/d9/b1/a66babeccb2c05ed89690a534296688c0349bee7a71641e91ecc2afd72fd/langchain_classic-1.0.0.tar.gz", hash = "sha256:a63655609254ebc36d660eb5ad7c06c778b2e6733c615ffdac3eac4fbe2b12c5", size = 10514930, upload-time = "2025-10-17T16:02:47.887Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/74/74/246f809a3741c21982f985ca0113ec92d3c84896308561cc4414823f6951/langchain_classic-1.0.0-py3-none-any.whl", hash = "sha256:97f71f150c10123f5511c08873f030e35ede52311d729a7688c721b4e1e01f33", size = 1040701, upload-time = "2025-10-17T16:02:46.35Z" },
-]
-
-[[package]]
-name = "langchain-community"
-version = "0.4.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "aiohttp" },
- { name = "dataclasses-json" },
- { name = "httpx-sse" },
- { name = "langchain-classic" },
- { name = "langchain-core" },
- { name = "langsmith" },
- { name = "numpy" },
- { name = "pydantic-settings" },
- { name = "pyyaml" },
- { name = "requests" },
- { name = "sqlalchemy" },
- { name = "tenacity" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/53/97/a03585d42b9bdb6fbd935282d6e3348b10322a24e6ce12d0c99eb461d9af/langchain_community-0.4.1.tar.gz", hash = "sha256:f3b211832728ee89f169ddce8579b80a085222ddb4f4ed445a46e977d17b1e85", size = 33241144, upload-time = "2025-10-27T15:20:32.504Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/f0/a4/c4fde67f193401512337456cabc2148f2c43316e445f5decd9f8806e2992/langchain_community-0.4.1-py3-none-any.whl", hash = "sha256:2135abb2c7748a35c84613108f7ebf30f8505b18c3c18305ffaecfc7651f6c6a", size = 2533285, upload-time = "2025-10-27T15:20:30.767Z" },
-]
-
-[[package]]
-name = "langchain-core"
-version = "1.1.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "jsonpatch" },
- { name = "langsmith" },
- { name = "packaging" },
- { name = "pydantic" },
- { name = "pyyaml" },
- { name = "tenacity" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/1e/17/67c1cc2ace919e2b02dd9d783154d7fb3f1495a4ef835d9cd163b7855ac2/langchain_core-1.1.0.tar.gz", hash = "sha256:2b76a82d427922c8bc51c08404af4fc2a29e9f161dfe2297cb05091e810201e7", size = 781995, upload-time = "2025-11-21T21:01:26.958Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/71/1e/e129fc471a2d2a7b3804480a937b5ab9319cab9f4142624fcb115f925501/langchain_core-1.1.0-py3-none-any.whl", hash = "sha256:2c9f27dadc6d21ed4aa46506a37a56e6a7e2d2f9141922dc5c251ba921822ee6", size = 473752, upload-time = "2025-11-21T21:01:25.841Z" },
-]
-
-[[package]]
-name = "langchain-experimental"
-version = "0.4.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "langchain-community" },
- { name = "langchain-core" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/c9/ed/7015b38cdc0c5b3c24d163217a6f557e876fe5f5de8b5780e260279c30da/langchain_experimental-0.4.0.tar.gz", hash = "sha256:16bb5c9810e1908c0e2d82cd000bb434bb437b8977507e4dbfe5f25800f431fd", size = 169936, upload-time = "2025-11-10T16:34:02.981Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/3a/37/1a87bc4374a00dfdc73ff5b2d6bc63454421db280dc582cadd3c26dd92d3/langchain_experimental-0.4.0-py3-none-any.whl", hash = "sha256:50306e75218e3a3f002de3dd879d719addd6481284b1a282292fac46a130f4a1", size = 209615, upload-time = "2025-11-10T16:34:01.992Z" },
-]
-
-[[package]]
-name = "langchain-ibm"
-version = "1.0.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "ibm-watsonx-ai" },
- { name = "langchain-core" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/3f/49/e83d41cab8bf5f8e804398c9d755aeaa90686778839b9f7cf81fa674d634/langchain_ibm-1.0.1.tar.gz", hash = "sha256:1418e65dd00f4ed5dc9afc565bd46ef60dffe2b06b3ef9fcd57a98df793c0f23", size = 60230, upload-time = "2025-11-13T13:34:39.982Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/76/6f/01aa98c144e19315e7aa374092c7b775aa1c2eb803d657581224f6d3f08b/langchain_ibm-1.0.1-py3-none-any.whl", hash = "sha256:5cb1e795e61174c1b62b9236c9a1f8f19f59c9d7f5912a1549e8c471970f33b1", size = 49665, upload-time = "2025-11-13T13:34:38.572Z" },
-]
-
-[[package]]
-name = "langchain-sandbox"
-version = "0.0.3"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/5e/bd/31183b7c7d3f22ecbd0598bac764f2d5a79509aebfefc91b0f0a3b816357/langchain_sandbox-0.0.3.tar.gz", hash = "sha256:4736d5e5671bbf5ec93ee5c9b26ab1abc2b6859e75cea3b390de8948a8652a57", size = 22430, upload-time = "2025-04-15T16:30:32.727Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/12/22/2f4154ca10f49bfde86124ced7fab304972cb39586d03eb3785b17ffb25f/langchain_sandbox-0.0.3-py3-none-any.whl", hash = "sha256:03068c117a2e125460c88b8c0aded49644e87646c154b51412fd64d05159a505", size = 5546, upload-time = "2025-04-15T16:30:31.913Z" },
-]
-
-[[package]]
-name = "langchain-text-splitters"
-version = "1.0.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "langchain-core" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/fa/2e/c833dcc379c1c086453708ef5eef7d4d1f808559ca4458bd6569d5d83ad7/langchain_text_splitters-1.0.0.tar.gz", hash = "sha256:d8580a20ad7ed10b432feb273e5758b2cc0902d094919629cec0e1ad691a6744", size = 264257, upload-time = "2025-10-17T14:33:41.743Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/1e/97/d362353ab04f865af6f81d4d46e7aa428734aa032de0017934b771fc34b7/langchain_text_splitters-1.0.0-py3-none-any.whl", hash = "sha256:f00c8219d3468f2c5bd951b708b6a7dd9bc3c62d0cfb83124c377f7170f33b2e", size = 33851, upload-time = "2025-10-17T14:33:40.46Z" },
-]
-
-[[package]]
-name = "langgraph"
-version = "1.0.4"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "langchain-core" },
- { name = "langgraph-checkpoint" },
- { name = "langgraph-prebuilt" },
- { name = "langgraph-sdk" },
- { name = "pydantic" },
- { name = "xxhash" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/d6/3c/af87902d300c1f467165558c8966d8b1e1f896dace271d3f35a410a5c26a/langgraph-1.0.4.tar.gz", hash = "sha256:86d08e25d7244340f59c5200fa69fdd11066aa999b3164b531e2a20036fac156", size = 484397, upload-time = "2025-11-25T20:31:48.608Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/14/52/4eb25a3f60399da34ba34adff1b3e324cf0d87eb7a08cebf1882a9b5e0d5/langgraph-1.0.4-py3-none-any.whl", hash = "sha256:b1a835ceb0a8d69b9db48075e1939e28b1ad70ee23fa3fa8f90149904778bacf", size = 157271, upload-time = "2025-11-25T20:31:47.518Z" },
-]
-
-[[package]]
-name = "langgraph-checkpoint"
-version = "3.0.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "langchain-core" },
- { name = "ormsgpack" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/0f/07/2b1c042fa87d40cf2db5ca27dc4e8dd86f9a0436a10aa4361a8982718ae7/langgraph_checkpoint-3.0.1.tar.gz", hash = "sha256:59222f875f85186a22c494aedc65c4e985a3df27e696e5016ba0b98a5ed2cee0", size = 137785, upload-time = "2025-11-04T21:55:47.774Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/48/e3/616e3a7ff737d98c1bbb5700dd62278914e2a9ded09a79a1fa93cf24ce12/langgraph_checkpoint-3.0.1-py3-none-any.whl", hash = "sha256:9b04a8d0edc0474ce4eaf30c5d731cee38f11ddff50a6177eead95b5c4e4220b", size = 46249, upload-time = "2025-11-04T21:55:46.472Z" },
-]
-
-[[package]]
-name = "langgraph-prebuilt"
-version = "1.0.5"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "langchain-core" },
- { name = "langgraph-checkpoint" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/46/f9/54f8891b32159e4542236817aea2ee83de0de18bce28e9bdba08c7f93001/langgraph_prebuilt-1.0.5.tar.gz", hash = "sha256:85802675ad778cc7240fd02d47db1e0b59c0c86d8369447d77ce47623845db2d", size = 144453, upload-time = "2025-11-20T16:47:39.23Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/87/5e/aeba4a5b39fe6e874e0dd003a82da71c7153e671312671a8dacc5cb7c1af/langgraph_prebuilt-1.0.5-py3-none-any.whl", hash = "sha256:22369563e1848862ace53fbc11b027c28dd04a9ac39314633bb95f2a7e258496", size = 35072, upload-time = "2025-11-20T16:47:38.187Z" },
-]
-
-[[package]]
-name = "langgraph-sdk"
-version = "0.2.12"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "httpx" },
- { name = "orjson" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/96/7e/76e02b0242ce184fb9e43a867509aa024f6aebaea9695f53bff30714f0d0/langgraph_sdk-0.2.12.tar.gz", hash = "sha256:7776a95af1e2b084806ad815655fe6f287ead082cae629c106aed72d6e9dce29", size = 124683, upload-time = "2025-12-02T15:47:32.891Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/d8/2f/5c97b3fc799730179f2061cca633c0dc03d9e74f0372a783d4d2be924110/langgraph_sdk-0.2.12-py3-none-any.whl", hash = "sha256:d3866a59dec225fdbfad4813399fcd9d2985ecb53a6acb9fe61fe0d8e9b5db7d", size = 60271, upload-time = "2025-12-02T15:47:32.025Z" },
-]
-
-[[package]]
-name = "langsmith"
-version = "0.4.31"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "httpx" },
- { name = "orjson", marker = "platform_python_implementation != 'PyPy'" },
- { name = "packaging" },
- { name = "pydantic" },
- { name = "requests" },
- { name = "requests-toolbelt" },
- { name = "zstandard" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/55/f5/edbdf89a162ee025348b3b2080fb3b88f4a1040a5a186f32d34aca913994/langsmith-0.4.31.tar.gz", hash = "sha256:5fb3729e22bd9a225391936cb9d1080322e6c375bb776514af06b56d6c46ed3e", size = 959698, upload-time = "2025-09-25T04:18:19.55Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/3e/8e/e7a43d907a147e1f87eebdd6737483f9feba52a5d4b20f69d0bd6f2fa22f/langsmith-0.4.31-py3-none-any.whl", hash = "sha256:64f340bdead21defe5f4a6ca330c11073e35444989169f669508edf45a19025f", size = 386347, upload-time = "2025-09-25T04:18:16.69Z" },
-]
-
-[[package]]
-name = "lazy-object-proxy"
-version = "1.12.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/08/a2/69df9c6ba6d316cfd81fe2381e464db3e6de5db45f8c43c6a23504abf8cb/lazy_object_proxy-1.12.0.tar.gz", hash = "sha256:1f5a462d92fd0cfb82f1fab28b51bfb209fabbe6aabf7f0d51472c0c124c0c61", size = 43681, upload-time = "2025-08-22T13:50:06.783Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/0d/1b/b5f5bd6bda26f1e15cd3232b223892e4498e34ec70a7f4f11c401ac969f1/lazy_object_proxy-1.12.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:8ee0d6027b760a11cc18281e702c0309dd92da458a74b4c15025d7fc490deede", size = 26746, upload-time = "2025-08-22T13:42:37.572Z" },
- { url = "https://files.pythonhosted.org/packages/55/64/314889b618075c2bfc19293ffa9153ce880ac6153aacfd0a52fcabf21a66/lazy_object_proxy-1.12.0-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:4ab2c584e3cc8be0dfca422e05ad30a9abe3555ce63e9ab7a559f62f8dbc6ff9", size = 71457, upload-time = "2025-08-22T13:42:38.743Z" },
- { url = "https://files.pythonhosted.org/packages/11/53/857fc2827fc1e13fbdfc0ba2629a7d2579645a06192d5461809540b78913/lazy_object_proxy-1.12.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:14e348185adbd03ec17d051e169ec45686dcd840a3779c9d4c10aabe2ca6e1c0", size = 71036, upload-time = "2025-08-22T13:42:40.184Z" },
- { url = "https://files.pythonhosted.org/packages/2b/24/e581ffed864cd33c1b445b5763d617448ebb880f48675fc9de0471a95cbc/lazy_object_proxy-1.12.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:c4fcbe74fb85df8ba7825fa05eddca764138da752904b378f0ae5ab33a36c308", size = 69329, upload-time = "2025-08-22T13:42:41.311Z" },
- { url = "https://files.pythonhosted.org/packages/78/be/15f8f5a0b0b2e668e756a152257d26370132c97f2f1943329b08f057eff0/lazy_object_proxy-1.12.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:563d2ec8e4d4b68ee7848c5ab4d6057a6d703cb7963b342968bb8758dda33a23", size = 70690, upload-time = "2025-08-22T13:42:42.51Z" },
- { url = "https://files.pythonhosted.org/packages/5d/aa/f02be9bbfb270e13ee608c2b28b8771f20a5f64356c6d9317b20043c6129/lazy_object_proxy-1.12.0-cp312-cp312-win_amd64.whl", hash = "sha256:53c7fd99eb156bbb82cbc5d5188891d8fdd805ba6c1e3b92b90092da2a837073", size = 26563, upload-time = "2025-08-22T13:42:43.685Z" },
- { url = "https://files.pythonhosted.org/packages/f4/26/b74c791008841f8ad896c7f293415136c66cc27e7c7577de4ee68040c110/lazy_object_proxy-1.12.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:86fd61cb2ba249b9f436d789d1356deae69ad3231dc3c0f17293ac535162672e", size = 26745, upload-time = "2025-08-22T13:42:44.982Z" },
- { url = "https://files.pythonhosted.org/packages/9b/52/641870d309e5d1fb1ea7d462a818ca727e43bfa431d8c34b173eb090348c/lazy_object_proxy-1.12.0-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:81d1852fb30fab81696f93db1b1e55a5d1ff7940838191062f5f56987d5fcc3e", size = 71537, upload-time = "2025-08-22T13:42:46.141Z" },
- { url = "https://files.pythonhosted.org/packages/47/b6/919118e99d51c5e76e8bf5a27df406884921c0acf2c7b8a3b38d847ab3e9/lazy_object_proxy-1.12.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:be9045646d83f6c2664c1330904b245ae2371b5c57a3195e4028aedc9f999655", size = 71141, upload-time = "2025-08-22T13:42:47.375Z" },
- { url = "https://files.pythonhosted.org/packages/e5/47/1d20e626567b41de085cf4d4fb3661a56c159feaa73c825917b3b4d4f806/lazy_object_proxy-1.12.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:67f07ab742f1adfb3966c40f630baaa7902be4222a17941f3d85fd1dae5565ff", size = 69449, upload-time = "2025-08-22T13:42:48.49Z" },
- { url = "https://files.pythonhosted.org/packages/58/8d/25c20ff1a1a8426d9af2d0b6f29f6388005fc8cd10d6ee71f48bff86fdd0/lazy_object_proxy-1.12.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:75ba769017b944fcacbf6a80c18b2761a1795b03f8899acdad1f1c39db4409be", size = 70744, upload-time = "2025-08-22T13:42:49.608Z" },
- { url = "https://files.pythonhosted.org/packages/c0/67/8ec9abe15c4f8a4bcc6e65160a2c667240d025cbb6591b879bea55625263/lazy_object_proxy-1.12.0-cp313-cp313-win_amd64.whl", hash = "sha256:7b22c2bbfb155706b928ac4d74c1a63ac8552a55ba7fff4445155523ea4067e1", size = 26568, upload-time = "2025-08-22T13:42:57.719Z" },
- { url = "https://files.pythonhosted.org/packages/23/12/cd2235463f3469fd6c62d41d92b7f120e8134f76e52421413a0ad16d493e/lazy_object_proxy-1.12.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:4a79b909aa16bde8ae606f06e6bbc9d3219d2e57fb3e0076e17879072b742c65", size = 27391, upload-time = "2025-08-22T13:42:50.62Z" },
- { url = "https://files.pythonhosted.org/packages/60/9e/f1c53e39bbebad2e8609c67d0830cc275f694d0ea23d78e8f6db526c12d3/lazy_object_proxy-1.12.0-cp313-cp313t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:338ab2f132276203e404951205fe80c3fd59429b3a724e7b662b2eb539bb1be9", size = 80552, upload-time = "2025-08-22T13:42:51.731Z" },
- { url = "https://files.pythonhosted.org/packages/4c/b6/6c513693448dcb317d9d8c91d91f47addc09553613379e504435b4cc8b3e/lazy_object_proxy-1.12.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8c40b3c9faee2e32bfce0df4ae63f4e73529766893258eca78548bac801c8f66", size = 82857, upload-time = "2025-08-22T13:42:53.225Z" },
- { url = "https://files.pythonhosted.org/packages/12/1c/d9c4aaa4c75da11eb7c22c43d7c90a53b4fca0e27784a5ab207768debea7/lazy_object_proxy-1.12.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:717484c309df78cedf48396e420fa57fc8a2b1f06ea889df7248fdd156e58847", size = 80833, upload-time = "2025-08-22T13:42:54.391Z" },
- { url = "https://files.pythonhosted.org/packages/0b/ae/29117275aac7d7d78ae4f5a4787f36ff33262499d486ac0bf3e0b97889f6/lazy_object_proxy-1.12.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a6b7ea5ea1ffe15059eb44bcbcb258f97bcb40e139b88152c40d07b1a1dfc9ac", size = 79516, upload-time = "2025-08-22T13:42:55.812Z" },
- { url = "https://files.pythonhosted.org/packages/19/40/b4e48b2c38c69392ae702ae7afa7b6551e0ca5d38263198b7c79de8b3bdf/lazy_object_proxy-1.12.0-cp313-cp313t-win_amd64.whl", hash = "sha256:08c465fb5cd23527512f9bd7b4c7ba6cec33e28aad36fbbe46bf7b858f9f3f7f", size = 27656, upload-time = "2025-08-22T13:42:56.793Z" },
- { url = "https://files.pythonhosted.org/packages/ef/3a/277857b51ae419a1574557c0b12e0d06bf327b758ba94cafc664cb1e2f66/lazy_object_proxy-1.12.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c9defba70ab943f1df98a656247966d7729da2fe9c2d5d85346464bf320820a3", size = 26582, upload-time = "2025-08-22T13:49:49.366Z" },
- { url = "https://files.pythonhosted.org/packages/1a/b6/c5e0fa43535bb9c87880e0ba037cdb1c50e01850b0831e80eb4f4762f270/lazy_object_proxy-1.12.0-cp314-cp314-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl", hash = "sha256:6763941dbf97eea6b90f5b06eb4da9418cc088fce0e3883f5816090f9afcde4a", size = 71059, upload-time = "2025-08-22T13:49:50.488Z" },
- { url = "https://files.pythonhosted.org/packages/06/8a/7dcad19c685963c652624702f1a968ff10220b16bfcc442257038216bf55/lazy_object_proxy-1.12.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:fdc70d81235fc586b9e3d1aeef7d1553259b62ecaae9db2167a5d2550dcc391a", size = 71034, upload-time = "2025-08-22T13:49:54.224Z" },
- { url = "https://files.pythonhosted.org/packages/12/ac/34cbfb433a10e28c7fd830f91c5a348462ba748413cbb950c7f259e67aa7/lazy_object_proxy-1.12.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:0a83c6f7a6b2bfc11ef3ed67f8cbe99f8ff500b05655d8e7df9aab993a6abc95", size = 69529, upload-time = "2025-08-22T13:49:55.29Z" },
- { url = "https://files.pythonhosted.org/packages/6f/6a/11ad7e349307c3ca4c0175db7a77d60ce42a41c60bcb11800aabd6a8acb8/lazy_object_proxy-1.12.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:256262384ebd2a77b023ad02fbcc9326282bcfd16484d5531154b02bc304f4c5", size = 70391, upload-time = "2025-08-22T13:49:56.35Z" },
- { url = "https://files.pythonhosted.org/packages/59/97/9b410ed8fbc6e79c1ee8b13f8777a80137d4bc189caf2c6202358e66192c/lazy_object_proxy-1.12.0-cp314-cp314-win_amd64.whl", hash = "sha256:7601ec171c7e8584f8ff3f4e440aa2eebf93e854f04639263875b8c2971f819f", size = 26988, upload-time = "2025-08-22T13:49:57.302Z" },
-]
-
-[[package]]
-name = "litestar"
-version = "2.17.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "anyio" },
- { name = "click" },
- { name = "httpx" },
- { name = "litestar-htmx" },
- { name = "msgspec" },
- { name = "multidict" },
- { name = "multipart" },
- { name = "polyfactory" },
- { name = "pyyaml" },
- { name = "rich" },
- { name = "rich-click" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/3f/62/36619846adb94d24d31e1aad7a52632544f2db7b0df22c8839cfa1db0b2e/litestar-2.17.0.tar.gz", hash = "sha256:0f50c3b7063417c338b32902f9eb40b81a7b14c9802edbff921a24aec3b0ea5b", size = 372203, upload-time = "2025-08-10T13:37:41.401Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/52/04/0935667c3cee2a26152102b9319fdfe987b0f765e14e0311c17ca6698820/litestar-2.17.0-py3-none-any.whl", hash = "sha256:2e62f01f852195362d69e3305cccddaf6371f5ab0ced30a081a66fb85e1df532", size = 564343, upload-time = "2025-08-10T13:37:39.462Z" },
-]
-
-[package.optional-dependencies]
-jinja = [
- { name = "jinja2" },
-]
-
-[[package]]
-name = "litestar-htmx"
-version = "0.5.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/3f/b9/7e296aa1adada25cce8e5f89a996b0e38d852d93b1b656a2058226c542a2/litestar_htmx-0.5.0.tar.gz", hash = "sha256:e02d1a3a92172c874835fa3e6749d65ae9fc626d0df46719490a16293e2146fb", size = 119755, upload-time = "2025-06-11T21:19:45.573Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/f2/24/8d99982f0aa9c1cd82073c6232b54a0dbe6797c7d63c0583a6c68ee3ddf2/litestar_htmx-0.5.0-py3-none-any.whl", hash = "sha256:92833aa47e0d0e868d2a7dbfab75261f124f4b83d4f9ad12b57b9a68f86c50e6", size = 9970, upload-time = "2025-06-11T21:19:44.465Z" },
-]
-
-[[package]]
-name = "load-dotenv"
-version = "0.1.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "python-dotenv" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/d7/95/055d123dde74bd54b99b27a3c2d8c6e218f544e0bd437480f61ccf85a07f/load-dotenv-0.1.0.tar.gz", hash = "sha256:bbe5f40072d4a61eadca66de6c222df5a2d935d6d41b703be1ff75396f635145", size = 6404, upload-time = "2022-09-02T19:55:01.349Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/14/2e/268a528dfa1f76999435634b0453fdd917ea878a818a6d5981632f7acffb/load_dotenv-0.1.0-py3-none-any.whl", hash = "sha256:614803f720153fb8a5f97124a72aaa3930a67aa5547cbe8603d01ea7f9ac1adf", size = 7175, upload-time = "2022-09-02T19:54:59.85Z" },
-]
-
-[[package]]
-name = "lomond"
-version = "0.3.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "six" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/c0/9e/ef7813c910d4a893f2bc763ce9246269f55cc68db21dc1327e376d6a2d02/lomond-0.3.3.tar.gz", hash = "sha256:427936596b144b4ec387ead99aac1560b77c8a78107d3d49415d3abbe79acbd3", size = 28789, upload-time = "2018-09-21T15:17:43.297Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/0f/b1/02eebed49c754b01b17de7705caa8c4ceecfb4f926cdafc220c863584360/lomond-0.3.3-py2.py3-none-any.whl", hash = "sha256:df1dd4dd7b802a12b71907ab1abb08b8ce9950195311207579379eb3b1553de7", size = 35512, upload-time = "2018-09-21T15:17:38.686Z" },
-]
-
-[[package]]
-name = "mako"
-version = "1.3.10"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "markupsafe" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/9e/38/bd5b78a920a64d708fe6bc8e0a2c075e1389d53bef8413725c63ba041535/mako-1.3.10.tar.gz", hash = "sha256:99579a6f39583fa7e5630a28c3c1f440e4e97a414b80372649c0ce338da2ea28", size = 392474, upload-time = "2025-04-10T12:44:31.16Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/87/fb/99f81ac72ae23375f22b7afdb7642aba97c00a713c217124420147681a2f/mako-1.3.10-py3-none-any.whl", hash = "sha256:baef24a52fc4fc514a0887ac600f9f1cff3d82c61d4d700a1fa84d597b88db59", size = 78509, upload-time = "2025-04-10T12:50:53.297Z" },
-]
-
-[[package]]
-name = "markdown-it-py"
-version = "4.0.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "mdurl" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/5b/f5/4ec618ed16cc4f8fb3b701563655a69816155e79e24a17b651541804721d/markdown_it_py-4.0.0.tar.gz", hash = "sha256:cb0a2b4aa34f932c007117b194e945bd74e0ec24133ceb5bac59009cda1cb9f3", size = 73070, upload-time = "2025-08-11T12:57:52.854Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/94/54/e7d793b573f298e1c9013b8c4dade17d481164aa517d1d7148619c2cedbf/markdown_it_py-4.0.0-py3-none-any.whl", hash = "sha256:87327c59b172c5011896038353a81343b6754500a08cd7a4973bb48c6d578147", size = 87321, upload-time = "2025-08-11T12:57:51.923Z" },
-]
-
-[[package]]
-name = "markupsafe"
-version = "3.0.3"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/7e/99/7690b6d4034fffd95959cbe0c02de8deb3098cc577c67bb6a24fe5d7caa7/markupsafe-3.0.3.tar.gz", hash = "sha256:722695808f4b6457b320fdc131280796bdceb04ab50fe1795cd540799ebe1698", size = 80313, upload-time = "2025-09-27T18:37:40.426Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/5a/72/147da192e38635ada20e0a2e1a51cf8823d2119ce8883f7053879c2199b5/markupsafe-3.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d53197da72cc091b024dd97249dfc7794d6a56530370992a5e1a08983ad9230e", size = 11615, upload-time = "2025-09-27T18:36:30.854Z" },
- { url = "https://files.pythonhosted.org/packages/9a/81/7e4e08678a1f98521201c3079f77db69fb552acd56067661f8c2f534a718/markupsafe-3.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1872df69a4de6aead3491198eaf13810b565bdbeec3ae2dc8780f14458ec73ce", size = 12020, upload-time = "2025-09-27T18:36:31.971Z" },
- { url = "https://files.pythonhosted.org/packages/1e/2c/799f4742efc39633a1b54a92eec4082e4f815314869865d876824c257c1e/markupsafe-3.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:3a7e8ae81ae39e62a41ec302f972ba6ae23a5c5396c8e60113e9066ef893da0d", size = 24332, upload-time = "2025-09-27T18:36:32.813Z" },
- { url = "https://files.pythonhosted.org/packages/3c/2e/8d0c2ab90a8c1d9a24f0399058ab8519a3279d1bd4289511d74e909f060e/markupsafe-3.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d6dd0be5b5b189d31db7cda48b91d7e0a9795f31430b7f271219ab30f1d3ac9d", size = 22947, upload-time = "2025-09-27T18:36:33.86Z" },
- { url = "https://files.pythonhosted.org/packages/2c/54/887f3092a85238093a0b2154bd629c89444f395618842e8b0c41783898ea/markupsafe-3.0.3-cp312-cp312-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:94c6f0bb423f739146aec64595853541634bde58b2135f27f61c1ffd1cd4d16a", size = 21962, upload-time = "2025-09-27T18:36:35.099Z" },
- { url = "https://files.pythonhosted.org/packages/c9/2f/336b8c7b6f4a4d95e91119dc8521402461b74a485558d8f238a68312f11c/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:be8813b57049a7dc738189df53d69395eba14fb99345e0a5994914a3864c8a4b", size = 23760, upload-time = "2025-09-27T18:36:36.001Z" },
- { url = "https://files.pythonhosted.org/packages/32/43/67935f2b7e4982ffb50a4d169b724d74b62a3964bc1a9a527f5ac4f1ee2b/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_riscv64.whl", hash = "sha256:83891d0e9fb81a825d9a6d61e3f07550ca70a076484292a70fde82c4b807286f", size = 21529, upload-time = "2025-09-27T18:36:36.906Z" },
- { url = "https://files.pythonhosted.org/packages/89/e0/4486f11e51bbba8b0c041098859e869e304d1c261e59244baa3d295d47b7/markupsafe-3.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:77f0643abe7495da77fb436f50f8dab76dbc6e5fd25d39589a0f1fe6548bfa2b", size = 23015, upload-time = "2025-09-27T18:36:37.868Z" },
- { url = "https://files.pythonhosted.org/packages/2f/e1/78ee7a023dac597a5825441ebd17170785a9dab23de95d2c7508ade94e0e/markupsafe-3.0.3-cp312-cp312-win32.whl", hash = "sha256:d88b440e37a16e651bda4c7c2b930eb586fd15ca7406cb39e211fcff3bf3017d", size = 14540, upload-time = "2025-09-27T18:36:38.761Z" },
- { url = "https://files.pythonhosted.org/packages/aa/5b/bec5aa9bbbb2c946ca2733ef9c4ca91c91b6a24580193e891b5f7dbe8e1e/markupsafe-3.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:26a5784ded40c9e318cfc2bdb30fe164bdb8665ded9cd64d500a34fb42067b1c", size = 15105, upload-time = "2025-09-27T18:36:39.701Z" },
- { url = "https://files.pythonhosted.org/packages/e5/f1/216fc1bbfd74011693a4fd837e7026152e89c4bcf3e77b6692fba9923123/markupsafe-3.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:35add3b638a5d900e807944a078b51922212fb3dedb01633a8defc4b01a3c85f", size = 13906, upload-time = "2025-09-27T18:36:40.689Z" },
- { url = "https://files.pythonhosted.org/packages/38/2f/907b9c7bbba283e68f20259574b13d005c121a0fa4c175f9bed27c4597ff/markupsafe-3.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e1cf1972137e83c5d4c136c43ced9ac51d0e124706ee1c8aa8532c1287fa8795", size = 11622, upload-time = "2025-09-27T18:36:41.777Z" },
- { url = "https://files.pythonhosted.org/packages/9c/d9/5f7756922cdd676869eca1c4e3c0cd0df60ed30199ffd775e319089cb3ed/markupsafe-3.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:116bb52f642a37c115f517494ea5feb03889e04df47eeff5b130b1808ce7c219", size = 12029, upload-time = "2025-09-27T18:36:43.257Z" },
- { url = "https://files.pythonhosted.org/packages/00/07/575a68c754943058c78f30db02ee03a64b3c638586fba6a6dd56830b30a3/markupsafe-3.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:133a43e73a802c5562be9bbcd03d090aa5a1fe899db609c29e8c8d815c5f6de6", size = 24374, upload-time = "2025-09-27T18:36:44.508Z" },
- { url = "https://files.pythonhosted.org/packages/a9/21/9b05698b46f218fc0e118e1f8168395c65c8a2c750ae2bab54fc4bd4e0e8/markupsafe-3.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ccfcd093f13f0f0b7fdd0f198b90053bf7b2f02a3927a30e63f3ccc9df56b676", size = 22980, upload-time = "2025-09-27T18:36:45.385Z" },
- { url = "https://files.pythonhosted.org/packages/7f/71/544260864f893f18b6827315b988c146b559391e6e7e8f7252839b1b846a/markupsafe-3.0.3-cp313-cp313-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:509fa21c6deb7a7a273d629cf5ec029bc209d1a51178615ddf718f5918992ab9", size = 21990, upload-time = "2025-09-27T18:36:46.916Z" },
- { url = "https://files.pythonhosted.org/packages/c2/28/b50fc2f74d1ad761af2f5dcce7492648b983d00a65b8c0e0cb457c82ebbe/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a4afe79fb3de0b7097d81da19090f4df4f8d3a2b3adaa8764138aac2e44f3af1", size = 23784, upload-time = "2025-09-27T18:36:47.884Z" },
- { url = "https://files.pythonhosted.org/packages/ed/76/104b2aa106a208da8b17a2fb72e033a5a9d7073c68f7e508b94916ed47a9/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_riscv64.whl", hash = "sha256:795e7751525cae078558e679d646ae45574b47ed6e7771863fcc079a6171a0fc", size = 21588, upload-time = "2025-09-27T18:36:48.82Z" },
- { url = "https://files.pythonhosted.org/packages/b5/99/16a5eb2d140087ebd97180d95249b00a03aa87e29cc224056274f2e45fd6/markupsafe-3.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8485f406a96febb5140bfeca44a73e3ce5116b2501ac54fe953e488fb1d03b12", size = 23041, upload-time = "2025-09-27T18:36:49.797Z" },
- { url = "https://files.pythonhosted.org/packages/19/bc/e7140ed90c5d61d77cea142eed9f9c303f4c4806f60a1044c13e3f1471d0/markupsafe-3.0.3-cp313-cp313-win32.whl", hash = "sha256:bdd37121970bfd8be76c5fb069c7751683bdf373db1ed6c010162b2a130248ed", size = 14543, upload-time = "2025-09-27T18:36:51.584Z" },
- { url = "https://files.pythonhosted.org/packages/05/73/c4abe620b841b6b791f2edc248f556900667a5a1cf023a6646967ae98335/markupsafe-3.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:9a1abfdc021a164803f4d485104931fb8f8c1efd55bc6b748d2f5774e78b62c5", size = 15113, upload-time = "2025-09-27T18:36:52.537Z" },
- { url = "https://files.pythonhosted.org/packages/f0/3a/fa34a0f7cfef23cf9500d68cb7c32dd64ffd58a12b09225fb03dd37d5b80/markupsafe-3.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:7e68f88e5b8799aa49c85cd116c932a1ac15caaa3f5db09087854d218359e485", size = 13911, upload-time = "2025-09-27T18:36:53.513Z" },
- { url = "https://files.pythonhosted.org/packages/e4/d7/e05cd7efe43a88a17a37b3ae96e79a19e846f3f456fe79c57ca61356ef01/markupsafe-3.0.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:218551f6df4868a8d527e3062d0fb968682fe92054e89978594c28e642c43a73", size = 11658, upload-time = "2025-09-27T18:36:54.819Z" },
- { url = "https://files.pythonhosted.org/packages/99/9e/e412117548182ce2148bdeacdda3bb494260c0b0184360fe0d56389b523b/markupsafe-3.0.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3524b778fe5cfb3452a09d31e7b5adefeea8c5be1d43c4f810ba09f2ceb29d37", size = 12066, upload-time = "2025-09-27T18:36:55.714Z" },
- { url = "https://files.pythonhosted.org/packages/bc/e6/fa0ffcda717ef64a5108eaa7b4f5ed28d56122c9a6d70ab8b72f9f715c80/markupsafe-3.0.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4e885a3d1efa2eadc93c894a21770e4bc67899e3543680313b09f139e149ab19", size = 25639, upload-time = "2025-09-27T18:36:56.908Z" },
- { url = "https://files.pythonhosted.org/packages/96/ec/2102e881fe9d25fc16cb4b25d5f5cde50970967ffa5dddafdb771237062d/markupsafe-3.0.3-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:8709b08f4a89aa7586de0aadc8da56180242ee0ada3999749b183aa23df95025", size = 23569, upload-time = "2025-09-27T18:36:57.913Z" },
- { url = "https://files.pythonhosted.org/packages/4b/30/6f2fce1f1f205fc9323255b216ca8a235b15860c34b6798f810f05828e32/markupsafe-3.0.3-cp313-cp313t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:b8512a91625c9b3da6f127803b166b629725e68af71f8184ae7e7d54686a56d6", size = 23284, upload-time = "2025-09-27T18:36:58.833Z" },
- { url = "https://files.pythonhosted.org/packages/58/47/4a0ccea4ab9f5dcb6f79c0236d954acb382202721e704223a8aafa38b5c8/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:9b79b7a16f7fedff2495d684f2b59b0457c3b493778c9eed31111be64d58279f", size = 24801, upload-time = "2025-09-27T18:36:59.739Z" },
- { url = "https://files.pythonhosted.org/packages/6a/70/3780e9b72180b6fecb83a4814d84c3bf4b4ae4bf0b19c27196104149734c/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_riscv64.whl", hash = "sha256:12c63dfb4a98206f045aa9563db46507995f7ef6d83b2f68eda65c307c6829eb", size = 22769, upload-time = "2025-09-27T18:37:00.719Z" },
- { url = "https://files.pythonhosted.org/packages/98/c5/c03c7f4125180fc215220c035beac6b9cb684bc7a067c84fc69414d315f5/markupsafe-3.0.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:8f71bc33915be5186016f675cd83a1e08523649b0e33efdb898db577ef5bb009", size = 23642, upload-time = "2025-09-27T18:37:01.673Z" },
- { url = "https://files.pythonhosted.org/packages/80/d6/2d1b89f6ca4bff1036499b1e29a1d02d282259f3681540e16563f27ebc23/markupsafe-3.0.3-cp313-cp313t-win32.whl", hash = "sha256:69c0b73548bc525c8cb9a251cddf1931d1db4d2258e9599c28c07ef3580ef354", size = 14612, upload-time = "2025-09-27T18:37:02.639Z" },
- { url = "https://files.pythonhosted.org/packages/2b/98/e48a4bfba0a0ffcf9925fe2d69240bfaa19c6f7507b8cd09c70684a53c1e/markupsafe-3.0.3-cp313-cp313t-win_amd64.whl", hash = "sha256:1b4b79e8ebf6b55351f0d91fe80f893b4743f104bff22e90697db1590e47a218", size = 15200, upload-time = "2025-09-27T18:37:03.582Z" },
- { url = "https://files.pythonhosted.org/packages/0e/72/e3cc540f351f316e9ed0f092757459afbc595824ca724cbc5a5d4263713f/markupsafe-3.0.3-cp313-cp313t-win_arm64.whl", hash = "sha256:ad2cf8aa28b8c020ab2fc8287b0f823d0a7d8630784c31e9ee5edea20f406287", size = 13973, upload-time = "2025-09-27T18:37:04.929Z" },
- { url = "https://files.pythonhosted.org/packages/33/8a/8e42d4838cd89b7dde187011e97fe6c3af66d8c044997d2183fbd6d31352/markupsafe-3.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:eaa9599de571d72e2daf60164784109f19978b327a3910d3e9de8c97b5b70cfe", size = 11619, upload-time = "2025-09-27T18:37:06.342Z" },
- { url = "https://files.pythonhosted.org/packages/b5/64/7660f8a4a8e53c924d0fa05dc3a55c9cee10bbd82b11c5afb27d44b096ce/markupsafe-3.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:c47a551199eb8eb2121d4f0f15ae0f923d31350ab9280078d1e5f12b249e0026", size = 12029, upload-time = "2025-09-27T18:37:07.213Z" },
- { url = "https://files.pythonhosted.org/packages/da/ef/e648bfd021127bef5fa12e1720ffed0c6cbb8310c8d9bea7266337ff06de/markupsafe-3.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f34c41761022dd093b4b6896d4810782ffbabe30f2d443ff5f083e0cbbb8c737", size = 24408, upload-time = "2025-09-27T18:37:09.572Z" },
- { url = "https://files.pythonhosted.org/packages/41/3c/a36c2450754618e62008bf7435ccb0f88053e07592e6028a34776213d877/markupsafe-3.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:457a69a9577064c05a97c41f4e65148652db078a3a509039e64d3467b9e7ef97", size = 23005, upload-time = "2025-09-27T18:37:10.58Z" },
- { url = "https://files.pythonhosted.org/packages/bc/20/b7fdf89a8456b099837cd1dc21974632a02a999ec9bf7ca3e490aacd98e7/markupsafe-3.0.3-cp314-cp314-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:e8afc3f2ccfa24215f8cb28dcf43f0113ac3c37c2f0f0806d8c70e4228c5cf4d", size = 22048, upload-time = "2025-09-27T18:37:11.547Z" },
- { url = "https://files.pythonhosted.org/packages/9a/a7/591f592afdc734f47db08a75793a55d7fbcc6902a723ae4cfbab61010cc5/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:ec15a59cf5af7be74194f7ab02d0f59a62bdcf1a537677ce67a2537c9b87fcda", size = 23821, upload-time = "2025-09-27T18:37:12.48Z" },
- { url = "https://files.pythonhosted.org/packages/7d/33/45b24e4f44195b26521bc6f1a82197118f74df348556594bd2262bda1038/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_riscv64.whl", hash = "sha256:0eb9ff8191e8498cca014656ae6b8d61f39da5f95b488805da4bb029cccbfbaf", size = 21606, upload-time = "2025-09-27T18:37:13.485Z" },
- { url = "https://files.pythonhosted.org/packages/ff/0e/53dfaca23a69fbfbbf17a4b64072090e70717344c52eaaaa9c5ddff1e5f0/markupsafe-3.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:2713baf880df847f2bece4230d4d094280f4e67b1e813eec43b4c0e144a34ffe", size = 23043, upload-time = "2025-09-27T18:37:14.408Z" },
- { url = "https://files.pythonhosted.org/packages/46/11/f333a06fc16236d5238bfe74daccbca41459dcd8d1fa952e8fbd5dccfb70/markupsafe-3.0.3-cp314-cp314-win32.whl", hash = "sha256:729586769a26dbceff69f7a7dbbf59ab6572b99d94576a5592625d5b411576b9", size = 14747, upload-time = "2025-09-27T18:37:15.36Z" },
- { url = "https://files.pythonhosted.org/packages/28/52/182836104b33b444e400b14f797212f720cbc9ed6ba34c800639d154e821/markupsafe-3.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:bdc919ead48f234740ad807933cdf545180bfbe9342c2bb451556db2ed958581", size = 15341, upload-time = "2025-09-27T18:37:16.496Z" },
- { url = "https://files.pythonhosted.org/packages/6f/18/acf23e91bd94fd7b3031558b1f013adfa21a8e407a3fdb32745538730382/markupsafe-3.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:5a7d5dc5140555cf21a6fefbdbf8723f06fcd2f63ef108f2854de715e4422cb4", size = 14073, upload-time = "2025-09-27T18:37:17.476Z" },
- { url = "https://files.pythonhosted.org/packages/3c/f0/57689aa4076e1b43b15fdfa646b04653969d50cf30c32a102762be2485da/markupsafe-3.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:1353ef0c1b138e1907ae78e2f6c63ff67501122006b0f9abad68fda5f4ffc6ab", size = 11661, upload-time = "2025-09-27T18:37:18.453Z" },
- { url = "https://files.pythonhosted.org/packages/89/c3/2e67a7ca217c6912985ec766c6393b636fb0c2344443ff9d91404dc4c79f/markupsafe-3.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1085e7fbddd3be5f89cc898938f42c0b3c711fdcb37d75221de2666af647c175", size = 12069, upload-time = "2025-09-27T18:37:19.332Z" },
- { url = "https://files.pythonhosted.org/packages/f0/00/be561dce4e6ca66b15276e184ce4b8aec61fe83662cce2f7d72bd3249d28/markupsafe-3.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1b52b4fb9df4eb9ae465f8d0c228a00624de2334f216f178a995ccdcf82c4634", size = 25670, upload-time = "2025-09-27T18:37:20.245Z" },
- { url = "https://files.pythonhosted.org/packages/50/09/c419f6f5a92e5fadde27efd190eca90f05e1261b10dbd8cbcb39cd8ea1dc/markupsafe-3.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fed51ac40f757d41b7c48425901843666a6677e3e8eb0abcff09e4ba6e664f50", size = 23598, upload-time = "2025-09-27T18:37:21.177Z" },
- { url = "https://files.pythonhosted.org/packages/22/44/a0681611106e0b2921b3033fc19bc53323e0b50bc70cffdd19f7d679bb66/markupsafe-3.0.3-cp314-cp314t-manylinux_2_31_riscv64.manylinux_2_39_riscv64.whl", hash = "sha256:f190daf01f13c72eac4efd5c430a8de82489d9cff23c364c3ea822545032993e", size = 23261, upload-time = "2025-09-27T18:37:22.167Z" },
- { url = "https://files.pythonhosted.org/packages/5f/57/1b0b3f100259dc9fffe780cfb60d4be71375510e435efec3d116b6436d43/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:e56b7d45a839a697b5eb268c82a71bd8c7f6c94d6fd50c3d577fa39a9f1409f5", size = 24835, upload-time = "2025-09-27T18:37:23.296Z" },
- { url = "https://files.pythonhosted.org/packages/26/6a/4bf6d0c97c4920f1597cc14dd720705eca0bf7c787aebc6bb4d1bead5388/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_riscv64.whl", hash = "sha256:f3e98bb3798ead92273dc0e5fd0f31ade220f59a266ffd8a4f6065e0a3ce0523", size = 22733, upload-time = "2025-09-27T18:37:24.237Z" },
- { url = "https://files.pythonhosted.org/packages/14/c7/ca723101509b518797fedc2fdf79ba57f886b4aca8a7d31857ba3ee8281f/markupsafe-3.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5678211cb9333a6468fb8d8be0305520aa073f50d17f089b5b4b477ea6e67fdc", size = 23672, upload-time = "2025-09-27T18:37:25.271Z" },
- { url = "https://files.pythonhosted.org/packages/fb/df/5bd7a48c256faecd1d36edc13133e51397e41b73bb77e1a69deab746ebac/markupsafe-3.0.3-cp314-cp314t-win32.whl", hash = "sha256:915c04ba3851909ce68ccc2b8e2cd691618c4dc4c4232fb7982bca3f41fd8c3d", size = 14819, upload-time = "2025-09-27T18:37:26.285Z" },
- { url = "https://files.pythonhosted.org/packages/1a/8a/0402ba61a2f16038b48b39bccca271134be00c5c9f0f623208399333c448/markupsafe-3.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4faffd047e07c38848ce017e8725090413cd80cbc23d86e55c587bf979e579c9", size = 15426, upload-time = "2025-09-27T18:37:27.316Z" },
- { url = "https://files.pythonhosted.org/packages/70/bc/6f1c2f612465f5fa89b95bead1f44dcb607670fd42891d8fdcd5d039f4f4/markupsafe-3.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:32001d6a8fc98c8cb5c947787c5d08b0a50663d139f1305bac5885d98d9b40fa", size = 14146, upload-time = "2025-09-27T18:37:28.327Z" },
-]
-
-[[package]]
-name = "marshmallow"
-version = "3.26.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "packaging" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/ab/5e/5e53d26b42ab75491cda89b871dab9e97c840bf12c63ec58a1919710cd06/marshmallow-3.26.1.tar.gz", hash = "sha256:e6d8affb6cb61d39d26402096dc0aee12d5a26d490a121f118d2e81dc0719dc6", size = 221825, upload-time = "2025-02-03T15:32:25.093Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/34/75/51952c7b2d3873b44a0028b1bd26a25078c18f92f256608e8d1dc61b39fd/marshmallow-3.26.1-py3-none-any.whl", hash = "sha256:3350409f20a70a7e4e11a27661187b77cdcaeb20abca41c1454fe33636bea09c", size = 50878, upload-time = "2025-02-03T15:32:22.295Z" },
-]
-
-[[package]]
-name = "matplotlib"
-version = "3.10.6"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "contourpy" },
- { name = "cycler" },
- { name = "fonttools" },
- { name = "kiwisolver" },
- { name = "numpy" },
- { name = "packaging" },
- { name = "pillow" },
- { name = "pyparsing" },
- { name = "python-dateutil" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/a0/59/c3e6453a9676ffba145309a73c462bb407f4400de7de3f2b41af70720a3c/matplotlib-3.10.6.tar.gz", hash = "sha256:ec01b645840dd1996df21ee37f208cd8ba57644779fa20464010638013d3203c", size = 34804264, upload-time = "2025-08-30T00:14:25.137Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ea/1a/7042f7430055d567cc3257ac409fcf608599ab27459457f13772c2d9778b/matplotlib-3.10.6-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:31ca662df6a80bd426f871105fdd69db7543e28e73a9f2afe80de7e531eb2347", size = 8272404, upload-time = "2025-08-30T00:12:59.112Z" },
- { url = "https://files.pythonhosted.org/packages/a9/5d/1d5f33f5b43f4f9e69e6a5fe1fb9090936ae7bc8e2ff6158e7a76542633b/matplotlib-3.10.6-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1678bb61d897bb4ac4757b5ecfb02bfb3fddf7f808000fb81e09c510712fda75", size = 8128262, upload-time = "2025-08-30T00:13:01.141Z" },
- { url = "https://files.pythonhosted.org/packages/67/c3/135fdbbbf84e0979712df58e5e22b4f257b3f5e52a3c4aacf1b8abec0d09/matplotlib-3.10.6-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:56cd2d20842f58c03d2d6e6c1f1cf5548ad6f66b91e1e48f814e4fb5abd1cb95", size = 8697008, upload-time = "2025-08-30T00:13:03.24Z" },
- { url = "https://files.pythonhosted.org/packages/9c/be/c443ea428fb2488a3ea7608714b1bd85a82738c45da21b447dc49e2f8e5d/matplotlib-3.10.6-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:662df55604a2f9a45435566d6e2660e41efe83cd94f4288dfbf1e6d1eae4b0bb", size = 9530166, upload-time = "2025-08-30T00:13:05.951Z" },
- { url = "https://files.pythonhosted.org/packages/a9/35/48441422b044d74034aea2a3e0d1a49023f12150ebc58f16600132b9bbaf/matplotlib-3.10.6-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:08f141d55148cd1fc870c3387d70ca4df16dee10e909b3b038782bd4bda6ea07", size = 9593105, upload-time = "2025-08-30T00:13:08.356Z" },
- { url = "https://files.pythonhosted.org/packages/45/c3/994ef20eb4154ab84cc08d033834555319e4af970165e6c8894050af0b3c/matplotlib-3.10.6-cp312-cp312-win_amd64.whl", hash = "sha256:590f5925c2d650b5c9d813c5b3b5fc53f2929c3f8ef463e4ecfa7e052044fb2b", size = 8122784, upload-time = "2025-08-30T00:13:10.367Z" },
- { url = "https://files.pythonhosted.org/packages/57/b8/5c85d9ae0e40f04e71bedb053aada5d6bab1f9b5399a0937afb5d6b02d98/matplotlib-3.10.6-cp312-cp312-win_arm64.whl", hash = "sha256:f44c8d264a71609c79a78d50349e724f5d5fc3684ead7c2a473665ee63d868aa", size = 7992823, upload-time = "2025-08-30T00:13:12.24Z" },
- { url = "https://files.pythonhosted.org/packages/a0/db/18380e788bb837e724358287b08e223b32bc8dccb3b0c12fa8ca20bc7f3b/matplotlib-3.10.6-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:819e409653c1106c8deaf62e6de6b8611449c2cd9939acb0d7d4e57a3d95cc7a", size = 8273231, upload-time = "2025-08-30T00:13:13.881Z" },
- { url = "https://files.pythonhosted.org/packages/d3/0f/38dd49445b297e0d4f12a322c30779df0d43cb5873c7847df8a82e82ec67/matplotlib-3.10.6-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:59c8ac8382fefb9cb71308dde16a7c487432f5255d8f1fd32473523abecfecdf", size = 8128730, upload-time = "2025-08-30T00:13:15.556Z" },
- { url = "https://files.pythonhosted.org/packages/e5/b8/9eea6630198cb303d131d95d285a024b3b8645b1763a2916fddb44ca8760/matplotlib-3.10.6-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:84e82d9e0fd70c70bc55739defbd8055c54300750cbacf4740c9673a24d6933a", size = 8698539, upload-time = "2025-08-30T00:13:17.297Z" },
- { url = "https://files.pythonhosted.org/packages/71/34/44c7b1f075e1ea398f88aeabcc2907c01b9cc99e2afd560c1d49845a1227/matplotlib-3.10.6-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:25f7a3eb42d6c1c56e89eacd495661fc815ffc08d9da750bca766771c0fd9110", size = 9529702, upload-time = "2025-08-30T00:13:19.248Z" },
- { url = "https://files.pythonhosted.org/packages/b5/7f/e5c2dc9950c7facaf8b461858d1b92c09dd0cf174fe14e21953b3dda06f7/matplotlib-3.10.6-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f9c862d91ec0b7842920a4cfdaaec29662195301914ea54c33e01f1a28d014b2", size = 9593742, upload-time = "2025-08-30T00:13:21.181Z" },
- { url = "https://files.pythonhosted.org/packages/ff/1d/70c28528794f6410ee2856cd729fa1f1756498b8d3126443b0a94e1a8695/matplotlib-3.10.6-cp313-cp313-win_amd64.whl", hash = "sha256:1b53bd6337eba483e2e7d29c5ab10eee644bc3a2491ec67cc55f7b44583ffb18", size = 8122753, upload-time = "2025-08-30T00:13:23.44Z" },
- { url = "https://files.pythonhosted.org/packages/e8/74/0e1670501fc7d02d981564caf7c4df42974464625935424ca9654040077c/matplotlib-3.10.6-cp313-cp313-win_arm64.whl", hash = "sha256:cbd5eb50b7058b2892ce45c2f4e92557f395c9991f5c886d1bb74a1582e70fd6", size = 7992973, upload-time = "2025-08-30T00:13:26.632Z" },
- { url = "https://files.pythonhosted.org/packages/b1/4e/60780e631d73b6b02bd7239f89c451a72970e5e7ec34f621eda55cd9a445/matplotlib-3.10.6-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:acc86dd6e0e695c095001a7fccff158c49e45e0758fdf5dcdbb0103318b59c9f", size = 8316869, upload-time = "2025-08-30T00:13:28.262Z" },
- { url = "https://files.pythonhosted.org/packages/f8/15/baa662374a579413210fc2115d40c503b7360a08e9cc254aa0d97d34b0c1/matplotlib-3.10.6-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:e228cd2ffb8f88b7d0b29e37f68ca9aaf83e33821f24a5ccc4f082dd8396bc27", size = 8178240, upload-time = "2025-08-30T00:13:30.007Z" },
- { url = "https://files.pythonhosted.org/packages/c6/3f/3c38e78d2aafdb8829fcd0857d25aaf9e7dd2dfcf7ec742765b585774931/matplotlib-3.10.6-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:658bc91894adeab669cf4bb4a186d049948262987e80f0857216387d7435d833", size = 8711719, upload-time = "2025-08-30T00:13:31.72Z" },
- { url = "https://files.pythonhosted.org/packages/96/4b/2ec2bbf8cefaa53207cc56118d1fa8a0f9b80642713ea9390235d331ede4/matplotlib-3.10.6-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:8913b7474f6dd83ac444c9459c91f7f0f2859e839f41d642691b104e0af056aa", size = 9541422, upload-time = "2025-08-30T00:13:33.611Z" },
- { url = "https://files.pythonhosted.org/packages/83/7d/40255e89b3ef11c7871020563b2dd85f6cb1b4eff17c0f62b6eb14c8fa80/matplotlib-3.10.6-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:091cea22e059b89f6d7d1a18e2c33a7376c26eee60e401d92a4d6726c4e12706", size = 9594068, upload-time = "2025-08-30T00:13:35.833Z" },
- { url = "https://files.pythonhosted.org/packages/f0/a9/0213748d69dc842537a113493e1c27daf9f96bd7cc316f933dc8ec4de985/matplotlib-3.10.6-cp313-cp313t-win_amd64.whl", hash = "sha256:491e25e02a23d7207629d942c666924a6b61e007a48177fdd231a0097b7f507e", size = 8200100, upload-time = "2025-08-30T00:13:37.668Z" },
- { url = "https://files.pythonhosted.org/packages/be/15/79f9988066ce40b8a6f1759a934ea0cde8dc4adc2262255ee1bc98de6ad0/matplotlib-3.10.6-cp313-cp313t-win_arm64.whl", hash = "sha256:3d80d60d4e54cda462e2cd9a086d85cd9f20943ead92f575ce86885a43a565d5", size = 8042142, upload-time = "2025-08-30T00:13:39.426Z" },
- { url = "https://files.pythonhosted.org/packages/7c/58/e7b6d292beae6fb4283ca6fb7fa47d7c944a68062d6238c07b497dd35493/matplotlib-3.10.6-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:70aaf890ce1d0efd482df969b28a5b30ea0b891224bb315810a3940f67182899", size = 8273802, upload-time = "2025-08-30T00:13:41.006Z" },
- { url = "https://files.pythonhosted.org/packages/9f/f6/7882d05aba16a8cdd594fb9a03a9d3cca751dbb6816adf7b102945522ee9/matplotlib-3.10.6-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:1565aae810ab79cb72e402b22facfa6501365e73ebab70a0fdfb98488d2c3c0c", size = 8131365, upload-time = "2025-08-30T00:13:42.664Z" },
- { url = "https://files.pythonhosted.org/packages/94/bf/ff32f6ed76e78514e98775a53715eca4804b12bdcf35902cdd1cf759d324/matplotlib-3.10.6-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:f3b23315a01981689aa4e1a179dbf6ef9fbd17143c3eea77548c2ecfb0499438", size = 9533961, upload-time = "2025-08-30T00:13:44.372Z" },
- { url = "https://files.pythonhosted.org/packages/fe/c3/6bf88c2fc2da7708a2ff8d2eeb5d68943130f50e636d5d3dcf9d4252e971/matplotlib-3.10.6-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:30fdd37edf41a4e6785f9b37969de57aea770696cb637d9946eb37470c94a453", size = 9804262, upload-time = "2025-08-30T00:13:46.614Z" },
- { url = "https://files.pythonhosted.org/packages/0f/7a/e05e6d9446d2d577b459427ad060cd2de5742d0e435db3191fea4fcc7e8b/matplotlib-3.10.6-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:bc31e693da1c08012c764b053e702c1855378e04102238e6a5ee6a7117c53a47", size = 9595508, upload-time = "2025-08-30T00:13:48.731Z" },
- { url = "https://files.pythonhosted.org/packages/39/fb/af09c463ced80b801629fd73b96f726c9f6124c3603aa2e480a061d6705b/matplotlib-3.10.6-cp314-cp314-win_amd64.whl", hash = "sha256:05be9bdaa8b242bc6ff96330d18c52f1fc59c6fb3a4dd411d953d67e7e1baf98", size = 8252742, upload-time = "2025-08-30T00:13:50.539Z" },
- { url = "https://files.pythonhosted.org/packages/b1/f9/b682f6db9396d9ab8f050c0a3bfbb5f14fb0f6518f08507c04cc02f8f229/matplotlib-3.10.6-cp314-cp314-win_arm64.whl", hash = "sha256:f56a0d1ab05d34c628592435781d185cd99630bdfd76822cd686fb5a0aecd43a", size = 8124237, upload-time = "2025-08-30T00:13:54.3Z" },
- { url = "https://files.pythonhosted.org/packages/b5/d2/b69b4a0923a3c05ab90527c60fdec899ee21ca23ede7f0fb818e6620d6f2/matplotlib-3.10.6-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:94f0b4cacb23763b64b5dace50d5b7bfe98710fed5f0cef5c08135a03399d98b", size = 8316956, upload-time = "2025-08-30T00:13:55.932Z" },
- { url = "https://files.pythonhosted.org/packages/28/e9/dc427b6f16457ffaeecb2fc4abf91e5adb8827861b869c7a7a6d1836fa73/matplotlib-3.10.6-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:cc332891306b9fb39462673d8225d1b824c89783fee82840a709f96714f17a5c", size = 8178260, upload-time = "2025-08-30T00:14:00.942Z" },
- { url = "https://files.pythonhosted.org/packages/c4/89/1fbd5ad611802c34d1c7ad04607e64a1350b7fb9c567c4ec2c19e066ed35/matplotlib-3.10.6-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee1d607b3fb1590deb04b69f02ea1d53ed0b0bf75b2b1a5745f269afcbd3cdd3", size = 9541422, upload-time = "2025-08-30T00:14:02.664Z" },
- { url = "https://files.pythonhosted.org/packages/b0/3b/65fec8716025b22c1d72d5a82ea079934c76a547696eaa55be6866bc89b1/matplotlib-3.10.6-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:376a624a218116461696b27b2bbf7a8945053e6d799f6502fc03226d077807bf", size = 9803678, upload-time = "2025-08-30T00:14:04.741Z" },
- { url = "https://files.pythonhosted.org/packages/c7/b0/40fb2b3a1ab9381bb39a952e8390357c8be3bdadcf6d5055d9c31e1b35ae/matplotlib-3.10.6-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:83847b47f6524c34b4f2d3ce726bb0541c48c8e7692729865c3df75bfa0f495a", size = 9594077, upload-time = "2025-08-30T00:14:07.012Z" },
- { url = "https://files.pythonhosted.org/packages/76/34/c4b71b69edf5b06e635eee1ed10bfc73cf8df058b66e63e30e6a55e231d5/matplotlib-3.10.6-cp314-cp314t-win_amd64.whl", hash = "sha256:c7e0518e0d223683532a07f4b512e2e0729b62674f1b3a1a69869f98e6b1c7e3", size = 8342822, upload-time = "2025-08-30T00:14:09.041Z" },
- { url = "https://files.pythonhosted.org/packages/e8/62/aeabeef1a842b6226a30d49dd13e8a7a1e81e9ec98212c0b5169f0a12d83/matplotlib-3.10.6-cp314-cp314t-win_arm64.whl", hash = "sha256:4dd83e029f5b4801eeb87c64efd80e732452781c16a9cf7415b7b63ec8f374d7", size = 8172588, upload-time = "2025-08-30T00:14:11.166Z" },
-]
-
-[[package]]
-name = "mcp"
-version = "1.15.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "anyio" },
- { name = "httpx" },
- { name = "httpx-sse" },
- { name = "jsonschema" },
- { name = "pydantic" },
- { name = "pydantic-settings" },
- { name = "python-multipart" },
- { name = "pywin32", marker = "sys_platform == 'win32'" },
- { name = "sse-starlette" },
- { name = "starlette" },
- { name = "uvicorn", marker = "sys_platform != 'emscripten'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/0c/9e/e65114795f359f314d7061f4fcb50dfe60026b01b52ad0b986b4631bf8bb/mcp-1.15.0.tar.gz", hash = "sha256:5bda1f4d383cf539d3c035b3505a3de94b20dbd7e4e8b4bd071e14634eeb2d72", size = 469622, upload-time = "2025-09-25T15:39:51.995Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/c9/82/4d0df23d5ff5bb982a59ad597bc7cb9920f2650278ccefb8e0d85c5ce3d4/mcp-1.15.0-py3-none-any.whl", hash = "sha256:314614c8addc67b663d6c3e4054db0a5c3dedc416c24ef8ce954e203fdc2333d", size = 166963, upload-time = "2025-09-25T15:39:50.538Z" },
-]
-
-[[package]]
-name = "mdextractor"
-version = "2025.4.231259"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/a9/a7/4b66f32f38843158c43dfde9d9b9346637e40bd61a8e0c043db1a8c464fd/mdextractor-2025.4.231259.tar.gz", hash = "sha256:075658d4e66b463ea755736380c5c6ff7d92abeb4f565d8b8356af1374810016", size = 3550, upload-time = "2025-04-23T12:01:05.183Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a0/3f/26e6072dedf73288dc30a2bad5e34bf5c8f669f9deeece659ec6966126a6/mdextractor-2025.4.231259-py3-none-any.whl", hash = "sha256:266f272254c1141b384ccbe773eafc3eb38b4015d159df5d98519fe8a3358b1e", size = 4194, upload-time = "2025-04-23T12:01:04.187Z" },
-]
-
-[[package]]
-name = "mdurl"
-version = "0.1.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/d6/54/cfe61301667036ec958cb99bd3efefba235e65cdeb9c84d24a8293ba1d90/mdurl-0.1.2.tar.gz", hash = "sha256:bb413d29f5eea38f31dd4754dd7377d4465116fb207585f97bf925588687c1ba", size = 8729, upload-time = "2022-08-14T12:40:10.846Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/b3/38/89ba8ad64ae25be8de66a6d463314cf1eb366222074cfda9ee839c56a4b4/mdurl-0.1.2-py3-none-any.whl", hash = "sha256:84008a41e51615a49fc9966191ff91509e3c40b939176e643fd50a5c2196b8f8", size = 9979, upload-time = "2022-08-14T12:40:09.779Z" },
-]
-
-[[package]]
-name = "mlflow"
-version = "3.4.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "alembic" },
- { name = "cryptography" },
- { name = "docker" },
- { name = "fastmcp" },
- { name = "flask" },
- { name = "graphene" },
- { name = "gunicorn", marker = "sys_platform != 'win32'" },
- { name = "matplotlib" },
- { name = "mlflow-skinny" },
- { name = "mlflow-tracing" },
- { name = "numpy" },
- { name = "pandas" },
- { name = "pyarrow" },
- { name = "scikit-learn" },
- { name = "scipy" },
- { name = "sqlalchemy" },
- { name = "waitress", marker = "sys_platform == 'win32'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/b3/6b/94e454bf1ff34eb503701c3cb20742a72abab33957392f1f2b3e9b4d5601/mlflow-3.4.0.tar.gz", hash = "sha256:a564f9296b860fe710c0574f9f309b53ae30662eb969994df2453b198fa4c3bb", size = 26061019, upload-time = "2025-09-17T06:24:29.411Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/52/fe/1ed27f800cd1709a272c6e26b78ec3d77a5ba482171ea1b5bfbcf4c067c0/mlflow-3.4.0-py3-none-any.whl", hash = "sha256:065ca7f9acda7bdfbc01deefdcb31172c91ff954ad76405a9d1f9d67dea4c33c", size = 26726629, upload-time = "2025-09-17T06:24:26.457Z" },
-]
-
-[[package]]
-name = "mlflow-skinny"
-version = "3.4.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "cachetools" },
- { name = "click" },
- { name = "cloudpickle" },
- { name = "databricks-sdk" },
- { name = "fastapi" },
- { name = "gitpython" },
- { name = "importlib-metadata" },
- { name = "opentelemetry-api" },
- { name = "opentelemetry-proto" },
- { name = "opentelemetry-sdk" },
- { name = "packaging" },
- { name = "protobuf" },
- { name = "pydantic" },
- { name = "python-dotenv" },
- { name = "pyyaml" },
- { name = "requests" },
- { name = "sqlparse" },
- { name = "typing-extensions" },
- { name = "uvicorn" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/95/90/ddfcfba5b64fb2a9a874998fcd0a1a6e4013b95744eaeeb7a0b8a78f25c5/mlflow_skinny-3.4.0.tar.gz", hash = "sha256:1730207e64811b00ebfa2d5b9b899212a7e6a06e8cd49eb3f90888ff7e7bc3a7", size = 1851246, upload-time = "2025-09-17T06:11:11.966Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/1b/94/7acd7c6970cc75da1fd3b550e43d8b99068032022f47b0ef224a137ec679/mlflow_skinny-3.4.0-py3-none-any.whl", hash = "sha256:51e06c1f717093501a9a1b2d5b7bea382bd1b7c3542a52f824c510263f86f0c7", size = 2221734, upload-time = "2025-09-17T06:11:09.89Z" },
-]
-
-[[package]]
-name = "mlflow-tracing"
-version = "3.4.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "cachetools" },
- { name = "databricks-sdk" },
- { name = "opentelemetry-api" },
- { name = "opentelemetry-proto" },
- { name = "opentelemetry-sdk" },
- { name = "packaging" },
- { name = "protobuf" },
- { name = "pydantic" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/85/61/a2c17b64534728995302c5a3f7abe9fcfa848beeffdc8c069e0dbcafa30e/mlflow_tracing-3.4.0.tar.gz", hash = "sha256:805537d43387717c355bcc07c065941f1614ed037de75b73c168cdf60d5e6e08", size = 1011159, upload-time = "2025-09-17T06:13:41.108Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ae/96/403b1191ccf587f19a8c94085477600d6e6b3d61a7aff46f353b20b450f9/mlflow_tracing-3.4.0-py3-none-any.whl", hash = "sha256:06e4a423373c96507f3e40d00a564665a375e0d78856917e52dd78d8b833edf2", size = 1220253, upload-time = "2025-09-17T06:13:39.199Z" },
-]
-
-[[package]]
-name = "more-itertools"
-version = "10.8.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/ea/5d/38b681d3fce7a266dd9ab73c66959406d565b3e85f21d5e66e1181d93721/more_itertools-10.8.0.tar.gz", hash = "sha256:f638ddf8a1a0d134181275fb5d58b086ead7c6a72429ad725c67503f13ba30bd", size = 137431, upload-time = "2025-09-02T15:23:11.018Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a4/8e/469e5a4a2f5855992e425f3cb33804cc07bf18d48f2db061aec61ce50270/more_itertools-10.8.0-py3-none-any.whl", hash = "sha256:52d4362373dcf7c52546bc4af9a86ee7c4579df9a8dc268be0a2f949d376cc9b", size = 69667, upload-time = "2025-09-02T15:23:09.635Z" },
-]
-
-[[package]]
-name = "msgspec"
-version = "0.19.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/cf/9b/95d8ce458462b8b71b8a70fa94563b2498b89933689f3a7b8911edfae3d7/msgspec-0.19.0.tar.gz", hash = "sha256:604037e7cd475345848116e89c553aa9a233259733ab51986ac924ab1b976f8e", size = 216934, upload-time = "2024-12-27T17:40:28.597Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/b2/5f/a70c24f075e3e7af2fae5414c7048b0e11389685b7f717bb55ba282a34a7/msgspec-0.19.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:f98bd8962ad549c27d63845b50af3f53ec468b6318400c9f1adfe8b092d7b62f", size = 190485, upload-time = "2024-12-27T17:39:44.974Z" },
- { url = "https://files.pythonhosted.org/packages/89/b0/1b9763938cfae12acf14b682fcf05c92855974d921a5a985ecc197d1c672/msgspec-0.19.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:43bbb237feab761b815ed9df43b266114203f53596f9b6e6f00ebd79d178cdf2", size = 183910, upload-time = "2024-12-27T17:39:46.401Z" },
- { url = "https://files.pythonhosted.org/packages/87/81/0c8c93f0b92c97e326b279795f9c5b956c5a97af28ca0fbb9fd86c83737a/msgspec-0.19.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4cfc033c02c3e0aec52b71710d7f84cb3ca5eb407ab2ad23d75631153fdb1f12", size = 210633, upload-time = "2024-12-27T17:39:49.099Z" },
- { url = "https://files.pythonhosted.org/packages/d0/ef/c5422ce8af73928d194a6606f8ae36e93a52fd5e8df5abd366903a5ca8da/msgspec-0.19.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d911c442571605e17658ca2b416fd8579c5050ac9adc5e00c2cb3126c97f73bc", size = 213594, upload-time = "2024-12-27T17:39:51.204Z" },
- { url = "https://files.pythonhosted.org/packages/19/2b/4137bc2ed45660444842d042be2cf5b18aa06efd2cda107cff18253b9653/msgspec-0.19.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:757b501fa57e24896cf40a831442b19a864f56d253679f34f260dcb002524a6c", size = 214053, upload-time = "2024-12-27T17:39:52.866Z" },
- { url = "https://files.pythonhosted.org/packages/9d/e6/8ad51bdc806aac1dc501e8fe43f759f9ed7284043d722b53323ea421c360/msgspec-0.19.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:5f0f65f29b45e2816d8bded36e6b837a4bf5fb60ec4bc3c625fa2c6da4124537", size = 219081, upload-time = "2024-12-27T17:39:55.142Z" },
- { url = "https://files.pythonhosted.org/packages/b1/ef/27dd35a7049c9a4f4211c6cd6a8c9db0a50647546f003a5867827ec45391/msgspec-0.19.0-cp312-cp312-win_amd64.whl", hash = "sha256:067f0de1c33cfa0b6a8206562efdf6be5985b988b53dd244a8e06f993f27c8c0", size = 187467, upload-time = "2024-12-27T17:39:56.531Z" },
- { url = "https://files.pythonhosted.org/packages/3c/cb/2842c312bbe618d8fefc8b9cedce37f773cdc8fa453306546dba2c21fd98/msgspec-0.19.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f12d30dd6266557aaaf0aa0f9580a9a8fbeadfa83699c487713e355ec5f0bd86", size = 190498, upload-time = "2024-12-27T17:40:00.427Z" },
- { url = "https://files.pythonhosted.org/packages/58/95/c40b01b93465e1a5f3b6c7d91b10fb574818163740cc3acbe722d1e0e7e4/msgspec-0.19.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:82b2c42c1b9ebc89e822e7e13bbe9d17ede0c23c187469fdd9505afd5a481314", size = 183950, upload-time = "2024-12-27T17:40:04.219Z" },
- { url = "https://files.pythonhosted.org/packages/e8/f0/5b764e066ce9aba4b70d1db8b087ea66098c7c27d59b9dd8a3532774d48f/msgspec-0.19.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:19746b50be214a54239aab822964f2ac81e38b0055cca94808359d779338c10e", size = 210647, upload-time = "2024-12-27T17:40:05.606Z" },
- { url = "https://files.pythonhosted.org/packages/9d/87/bc14f49bc95c4cb0dd0a8c56028a67c014ee7e6818ccdce74a4862af259b/msgspec-0.19.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:60ef4bdb0ec8e4ad62e5a1f95230c08efb1f64f32e6e8dd2ced685bcc73858b5", size = 213563, upload-time = "2024-12-27T17:40:10.516Z" },
- { url = "https://files.pythonhosted.org/packages/53/2f/2b1c2b056894fbaa975f68f81e3014bb447516a8b010f1bed3fb0e016ed7/msgspec-0.19.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:ac7f7c377c122b649f7545810c6cd1b47586e3aa3059126ce3516ac7ccc6a6a9", size = 213996, upload-time = "2024-12-27T17:40:12.244Z" },
- { url = "https://files.pythonhosted.org/packages/aa/5a/4cd408d90d1417e8d2ce6a22b98a6853c1b4d7cb7669153e4424d60087f6/msgspec-0.19.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a5bc1472223a643f5ffb5bf46ccdede7f9795078194f14edd69e3aab7020d327", size = 219087, upload-time = "2024-12-27T17:40:14.881Z" },
- { url = "https://files.pythonhosted.org/packages/23/d8/f15b40611c2d5753d1abb0ca0da0c75348daf1252220e5dda2867bd81062/msgspec-0.19.0-cp313-cp313-win_amd64.whl", hash = "sha256:317050bc0f7739cb30d257ff09152ca309bf5a369854bbf1e57dffc310c1f20f", size = 187432, upload-time = "2024-12-27T17:40:16.256Z" },
-]
-
-[[package]]
-name = "multidict"
-version = "6.6.4"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/69/7f/0652e6ed47ab288e3756ea9c0df8b14950781184d4bd7883f4d87dd41245/multidict-6.6.4.tar.gz", hash = "sha256:d2d4e4787672911b48350df02ed3fa3fffdc2f2e8ca06dd6afdf34189b76a9dd", size = 101843, upload-time = "2025-08-11T12:08:48.217Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/05/f6/512ffd8fd8b37fb2680e5ac35d788f1d71bbaf37789d21a820bdc441e565/multidict-6.6.4-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:0ffb87be160942d56d7b87b0fdf098e81ed565add09eaa1294268c7f3caac4c8", size = 76516, upload-time = "2025-08-11T12:06:53.393Z" },
- { url = "https://files.pythonhosted.org/packages/99/58/45c3e75deb8855c36bd66cc1658007589662ba584dbf423d01df478dd1c5/multidict-6.6.4-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:d191de6cbab2aff5de6c5723101705fd044b3e4c7cfd587a1929b5028b9714b3", size = 45394, upload-time = "2025-08-11T12:06:54.555Z" },
- { url = "https://files.pythonhosted.org/packages/fd/ca/e8c4472a93a26e4507c0b8e1f0762c0d8a32de1328ef72fd704ef9cc5447/multidict-6.6.4-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:38a0956dd92d918ad5feff3db8fcb4a5eb7dba114da917e1a88475619781b57b", size = 43591, upload-time = "2025-08-11T12:06:55.672Z" },
- { url = "https://files.pythonhosted.org/packages/05/51/edf414f4df058574a7265034d04c935aa84a89e79ce90fcf4df211f47b16/multidict-6.6.4-cp312-cp312-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:6865f6d3b7900ae020b495d599fcf3765653bc927951c1abb959017f81ae8287", size = 237215, upload-time = "2025-08-11T12:06:57.213Z" },
- { url = "https://files.pythonhosted.org/packages/c8/45/8b3d6dbad8cf3252553cc41abea09ad527b33ce47a5e199072620b296902/multidict-6.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0a2088c126b6f72db6c9212ad827d0ba088c01d951cee25e758c450da732c138", size = 258299, upload-time = "2025-08-11T12:06:58.946Z" },
- { url = "https://files.pythonhosted.org/packages/3c/e8/8ca2e9a9f5a435fc6db40438a55730a4bf4956b554e487fa1b9ae920f825/multidict-6.6.4-cp312-cp312-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:0f37bed7319b848097085d7d48116f545985db988e2256b2e6f00563a3416ee6", size = 242357, upload-time = "2025-08-11T12:07:00.301Z" },
- { url = "https://files.pythonhosted.org/packages/0f/84/80c77c99df05a75c28490b2af8f7cba2a12621186e0a8b0865d8e745c104/multidict-6.6.4-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:01368e3c94032ba6ca0b78e7ccb099643466cf24f8dc8eefcfdc0571d56e58f9", size = 268369, upload-time = "2025-08-11T12:07:01.638Z" },
- { url = "https://files.pythonhosted.org/packages/0d/e9/920bfa46c27b05fb3e1ad85121fd49f441492dca2449c5bcfe42e4565d8a/multidict-6.6.4-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:8fe323540c255db0bffee79ad7f048c909f2ab0edb87a597e1c17da6a54e493c", size = 269341, upload-time = "2025-08-11T12:07:02.943Z" },
- { url = "https://files.pythonhosted.org/packages/af/65/753a2d8b05daf496f4a9c367fe844e90a1b2cac78e2be2c844200d10cc4c/multidict-6.6.4-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:b8eb3025f17b0a4c3cd08cda49acf312a19ad6e8a4edd9dbd591e6506d999402", size = 256100, upload-time = "2025-08-11T12:07:04.564Z" },
- { url = "https://files.pythonhosted.org/packages/09/54/655be13ae324212bf0bc15d665a4e34844f34c206f78801be42f7a0a8aaa/multidict-6.6.4-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bbc14f0365534d35a06970d6a83478b249752e922d662dc24d489af1aa0d1be7", size = 253584, upload-time = "2025-08-11T12:07:05.914Z" },
- { url = "https://files.pythonhosted.org/packages/5c/74/ab2039ecc05264b5cec73eb018ce417af3ebb384ae9c0e9ed42cb33f8151/multidict-6.6.4-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:75aa52fba2d96bf972e85451b99d8e19cc37ce26fd016f6d4aa60da9ab2b005f", size = 251018, upload-time = "2025-08-11T12:07:08.301Z" },
- { url = "https://files.pythonhosted.org/packages/af/0a/ccbb244ac848e56c6427f2392741c06302bbfba49c0042f1eb3c5b606497/multidict-6.6.4-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4fefd4a815e362d4f011919d97d7b4a1e566f1dde83dc4ad8cfb5b41de1df68d", size = 251477, upload-time = "2025-08-11T12:07:10.248Z" },
- { url = "https://files.pythonhosted.org/packages/0e/b0/0ed49bba775b135937f52fe13922bc64a7eaf0a3ead84a36e8e4e446e096/multidict-6.6.4-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:db9801fe021f59a5b375ab778973127ca0ac52429a26e2fd86aa9508f4d26eb7", size = 263575, upload-time = "2025-08-11T12:07:11.928Z" },
- { url = "https://files.pythonhosted.org/packages/3e/d9/7fb85a85e14de2e44dfb6a24f03c41e2af8697a6df83daddb0e9b7569f73/multidict-6.6.4-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:a650629970fa21ac1fb06ba25dabfc5b8a2054fcbf6ae97c758aa956b8dba802", size = 259649, upload-time = "2025-08-11T12:07:13.244Z" },
- { url = "https://files.pythonhosted.org/packages/03/9e/b3a459bcf9b6e74fa461a5222a10ff9b544cb1cd52fd482fb1b75ecda2a2/multidict-6.6.4-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:452ff5da78d4720d7516a3a2abd804957532dd69296cb77319c193e3ffb87e24", size = 251505, upload-time = "2025-08-11T12:07:14.57Z" },
- { url = "https://files.pythonhosted.org/packages/86/a2/8022f78f041dfe6d71e364001a5cf987c30edfc83c8a5fb7a3f0974cff39/multidict-6.6.4-cp312-cp312-win32.whl", hash = "sha256:8c2fcb12136530ed19572bbba61b407f655e3953ba669b96a35036a11a485793", size = 41888, upload-time = "2025-08-11T12:07:15.904Z" },
- { url = "https://files.pythonhosted.org/packages/c7/eb/d88b1780d43a56db2cba24289fa744a9d216c1a8546a0dc3956563fd53ea/multidict-6.6.4-cp312-cp312-win_amd64.whl", hash = "sha256:047d9425860a8c9544fed1b9584f0c8bcd31bcde9568b047c5e567a1025ecd6e", size = 46072, upload-time = "2025-08-11T12:07:17.045Z" },
- { url = "https://files.pythonhosted.org/packages/9f/16/b929320bf5750e2d9d4931835a4c638a19d2494a5b519caaaa7492ebe105/multidict-6.6.4-cp312-cp312-win_arm64.whl", hash = "sha256:14754eb72feaa1e8ae528468f24250dd997b8e2188c3d2f593f9eba259e4b364", size = 43222, upload-time = "2025-08-11T12:07:18.328Z" },
- { url = "https://files.pythonhosted.org/packages/3a/5d/e1db626f64f60008320aab00fbe4f23fc3300d75892a3381275b3d284580/multidict-6.6.4-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:f46a6e8597f9bd71b31cc708195d42b634c8527fecbcf93febf1052cacc1f16e", size = 75848, upload-time = "2025-08-11T12:07:19.912Z" },
- { url = "https://files.pythonhosted.org/packages/4c/aa/8b6f548d839b6c13887253af4e29c939af22a18591bfb5d0ee6f1931dae8/multidict-6.6.4-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:22e38b2bc176c5eb9c0a0e379f9d188ae4cd8b28c0f53b52bce7ab0a9e534657", size = 45060, upload-time = "2025-08-11T12:07:21.163Z" },
- { url = "https://files.pythonhosted.org/packages/eb/c6/f5e97e5d99a729bc2aa58eb3ebfa9f1e56a9b517cc38c60537c81834a73f/multidict-6.6.4-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:5df8afd26f162da59e218ac0eefaa01b01b2e6cd606cffa46608f699539246da", size = 43269, upload-time = "2025-08-11T12:07:22.392Z" },
- { url = "https://files.pythonhosted.org/packages/dc/31/d54eb0c62516776f36fe67f84a732f97e0b0e12f98d5685bebcc6d396910/multidict-6.6.4-cp313-cp313-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:49517449b58d043023720aa58e62b2f74ce9b28f740a0b5d33971149553d72aa", size = 237158, upload-time = "2025-08-11T12:07:23.636Z" },
- { url = "https://files.pythonhosted.org/packages/c4/1c/8a10c1c25b23156e63b12165a929d8eb49a6ed769fdbefb06e6f07c1e50d/multidict-6.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ae9408439537c5afdca05edd128a63f56a62680f4b3c234301055d7a2000220f", size = 257076, upload-time = "2025-08-11T12:07:25.049Z" },
- { url = "https://files.pythonhosted.org/packages/ad/86/90e20b5771d6805a119e483fd3d1e8393e745a11511aebca41f0da38c3e2/multidict-6.6.4-cp313-cp313-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:87a32d20759dc52a9e850fe1061b6e41ab28e2998d44168a8a341b99ded1dba0", size = 240694, upload-time = "2025-08-11T12:07:26.458Z" },
- { url = "https://files.pythonhosted.org/packages/e7/49/484d3e6b535bc0555b52a0a26ba86e4d8d03fd5587d4936dc59ba7583221/multidict-6.6.4-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:52e3c8d43cdfff587ceedce9deb25e6ae77daba560b626e97a56ddcad3756879", size = 266350, upload-time = "2025-08-11T12:07:27.94Z" },
- { url = "https://files.pythonhosted.org/packages/bf/b4/aa4c5c379b11895083d50021e229e90c408d7d875471cb3abf721e4670d6/multidict-6.6.4-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ad8850921d3a8d8ff6fbef790e773cecfc260bbfa0566998980d3fa8f520bc4a", size = 267250, upload-time = "2025-08-11T12:07:29.303Z" },
- { url = "https://files.pythonhosted.org/packages/80/e5/5e22c5bf96a64bdd43518b1834c6d95a4922cc2066b7d8e467dae9b6cee6/multidict-6.6.4-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:497a2954adc25c08daff36f795077f63ad33e13f19bfff7736e72c785391534f", size = 254900, upload-time = "2025-08-11T12:07:30.764Z" },
- { url = "https://files.pythonhosted.org/packages/17/38/58b27fed927c07035abc02befacab42491e7388ca105e087e6e0215ead64/multidict-6.6.4-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:024ce601f92d780ca1617ad4be5ac15b501cc2414970ffa2bb2bbc2bd5a68fa5", size = 252355, upload-time = "2025-08-11T12:07:32.205Z" },
- { url = "https://files.pythonhosted.org/packages/d0/a1/dad75d23a90c29c02b5d6f3d7c10ab36c3197613be5d07ec49c7791e186c/multidict-6.6.4-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:a693fc5ed9bdd1c9e898013e0da4dcc640de7963a371c0bd458e50e046bf6438", size = 250061, upload-time = "2025-08-11T12:07:33.623Z" },
- { url = "https://files.pythonhosted.org/packages/b8/1a/ac2216b61c7f116edab6dc3378cca6c70dc019c9a457ff0d754067c58b20/multidict-6.6.4-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:190766dac95aab54cae5b152a56520fd99298f32a1266d66d27fdd1b5ac00f4e", size = 249675, upload-time = "2025-08-11T12:07:34.958Z" },
- { url = "https://files.pythonhosted.org/packages/d4/79/1916af833b800d13883e452e8e0977c065c4ee3ab7a26941fbfdebc11895/multidict-6.6.4-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:34d8f2a5ffdceab9dcd97c7a016deb2308531d5f0fced2bb0c9e1df45b3363d7", size = 261247, upload-time = "2025-08-11T12:07:36.588Z" },
- { url = "https://files.pythonhosted.org/packages/c5/65/d1f84fe08ac44a5fc7391cbc20a7cedc433ea616b266284413fd86062f8c/multidict-6.6.4-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:59e8d40ab1f5a8597abcef00d04845155a5693b5da00d2c93dbe88f2050f2812", size = 257960, upload-time = "2025-08-11T12:07:39.735Z" },
- { url = "https://files.pythonhosted.org/packages/13/b5/29ec78057d377b195ac2c5248c773703a6b602e132a763e20ec0457e7440/multidict-6.6.4-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:467fe64138cfac771f0e949b938c2e1ada2b5af22f39692aa9258715e9ea613a", size = 250078, upload-time = "2025-08-11T12:07:41.525Z" },
- { url = "https://files.pythonhosted.org/packages/c4/0e/7e79d38f70a872cae32e29b0d77024bef7834b0afb406ddae6558d9e2414/multidict-6.6.4-cp313-cp313-win32.whl", hash = "sha256:14616a30fe6d0a48d0a48d1a633ab3b8bec4cf293aac65f32ed116f620adfd69", size = 41708, upload-time = "2025-08-11T12:07:43.405Z" },
- { url = "https://files.pythonhosted.org/packages/9d/34/746696dffff742e97cd6a23da953e55d0ea51fa601fa2ff387b3edcfaa2c/multidict-6.6.4-cp313-cp313-win_amd64.whl", hash = "sha256:40cd05eaeb39e2bc8939451f033e57feaa2ac99e07dbca8afe2be450a4a3b6cf", size = 45912, upload-time = "2025-08-11T12:07:45.082Z" },
- { url = "https://files.pythonhosted.org/packages/c7/87/3bac136181e271e29170d8d71929cdeddeb77f3e8b6a0c08da3a8e9da114/multidict-6.6.4-cp313-cp313-win_arm64.whl", hash = "sha256:f6eb37d511bfae9e13e82cb4d1af36b91150466f24d9b2b8a9785816deb16605", size = 43076, upload-time = "2025-08-11T12:07:46.746Z" },
- { url = "https://files.pythonhosted.org/packages/64/94/0a8e63e36c049b571c9ae41ee301ada29c3fee9643d9c2548d7d558a1d99/multidict-6.6.4-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:6c84378acd4f37d1b507dfa0d459b449e2321b3ba5f2338f9b085cf7a7ba95eb", size = 82812, upload-time = "2025-08-11T12:07:48.402Z" },
- { url = "https://files.pythonhosted.org/packages/25/1a/be8e369dfcd260d2070a67e65dd3990dd635cbd735b98da31e00ea84cd4e/multidict-6.6.4-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:0e0558693063c75f3d952abf645c78f3c5dfdd825a41d8c4d8156fc0b0da6e7e", size = 48313, upload-time = "2025-08-11T12:07:49.679Z" },
- { url = "https://files.pythonhosted.org/packages/26/5a/dd4ade298674b2f9a7b06a32c94ffbc0497354df8285f27317c66433ce3b/multidict-6.6.4-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:3f8e2384cb83ebd23fd07e9eada8ba64afc4c759cd94817433ab8c81ee4b403f", size = 46777, upload-time = "2025-08-11T12:07:51.318Z" },
- { url = "https://files.pythonhosted.org/packages/89/db/98aa28bc7e071bfba611ac2ae803c24e96dd3a452b4118c587d3d872c64c/multidict-6.6.4-cp313-cp313t-manylinux1_i686.manylinux2014_i686.manylinux_2_17_i686.manylinux_2_5_i686.whl", hash = "sha256:f996b87b420995a9174b2a7c1a8daf7db4750be6848b03eb5e639674f7963773", size = 229321, upload-time = "2025-08-11T12:07:52.965Z" },
- { url = "https://files.pythonhosted.org/packages/c7/bc/01ddda2a73dd9d167bd85d0e8ef4293836a8f82b786c63fb1a429bc3e678/multidict-6.6.4-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:cc356250cffd6e78416cf5b40dc6a74f1edf3be8e834cf8862d9ed5265cf9b0e", size = 249954, upload-time = "2025-08-11T12:07:54.423Z" },
- { url = "https://files.pythonhosted.org/packages/06/78/6b7c0f020f9aa0acf66d0ab4eb9f08375bac9a50ff5e3edb1c4ccd59eafc/multidict-6.6.4-cp313-cp313t-manylinux2014_armv7l.manylinux_2_17_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:dadf95aa862714ea468a49ad1e09fe00fcc9ec67d122f6596a8d40caf6cec7d0", size = 228612, upload-time = "2025-08-11T12:07:55.914Z" },
- { url = "https://files.pythonhosted.org/packages/00/44/3faa416f89b2d5d76e9d447296a81521e1c832ad6e40b92f990697b43192/multidict-6.6.4-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7dd57515bebffd8ebd714d101d4c434063322e4fe24042e90ced41f18b6d3395", size = 257528, upload-time = "2025-08-11T12:07:57.371Z" },
- { url = "https://files.pythonhosted.org/packages/05/5f/77c03b89af0fcb16f018f668207768191fb9dcfb5e3361a5e706a11db2c9/multidict-6.6.4-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:967af5f238ebc2eb1da4e77af5492219fbd9b4b812347da39a7b5f5c72c0fa45", size = 256329, upload-time = "2025-08-11T12:07:58.844Z" },
- { url = "https://files.pythonhosted.org/packages/cf/e9/ed750a2a9afb4f8dc6f13dc5b67b514832101b95714f1211cd42e0aafc26/multidict-6.6.4-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:2a4c6875c37aae9794308ec43e3530e4aa0d36579ce38d89979bbf89582002bb", size = 247928, upload-time = "2025-08-11T12:08:01.037Z" },
- { url = "https://files.pythonhosted.org/packages/1f/b5/e0571bc13cda277db7e6e8a532791d4403dacc9850006cb66d2556e649c0/multidict-6.6.4-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:7f683a551e92bdb7fac545b9c6f9fa2aebdeefa61d607510b3533286fcab67f5", size = 245228, upload-time = "2025-08-11T12:08:02.96Z" },
- { url = "https://files.pythonhosted.org/packages/f3/a3/69a84b0eccb9824491f06368f5b86e72e4af54c3067c37c39099b6687109/multidict-6.6.4-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:3ba5aaf600edaf2a868a391779f7a85d93bed147854925f34edd24cc70a3e141", size = 235869, upload-time = "2025-08-11T12:08:04.746Z" },
- { url = "https://files.pythonhosted.org/packages/a9/9d/28802e8f9121a6a0804fa009debf4e753d0a59969ea9f70be5f5fdfcb18f/multidict-6.6.4-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:580b643b7fd2c295d83cad90d78419081f53fd532d1f1eb67ceb7060f61cff0d", size = 243446, upload-time = "2025-08-11T12:08:06.332Z" },
- { url = "https://files.pythonhosted.org/packages/38/ea/6c98add069b4878c1d66428a5f5149ddb6d32b1f9836a826ac764b9940be/multidict-6.6.4-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:37b7187197da6af3ee0b044dbc9625afd0c885f2800815b228a0e70f9a7f473d", size = 252299, upload-time = "2025-08-11T12:08:07.931Z" },
- { url = "https://files.pythonhosted.org/packages/3a/09/8fe02d204473e14c0af3affd50af9078839dfca1742f025cca765435d6b4/multidict-6.6.4-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e1b93790ed0bc26feb72e2f08299691ceb6da5e9e14a0d13cc74f1869af327a0", size = 246926, upload-time = "2025-08-11T12:08:09.467Z" },
- { url = "https://files.pythonhosted.org/packages/37/3d/7b1e10d774a6df5175ecd3c92bff069e77bed9ec2a927fdd4ff5fe182f67/multidict-6.6.4-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:a506a77ddee1efcca81ecbeae27ade3e09cdf21a8ae854d766c2bb4f14053f92", size = 243383, upload-time = "2025-08-11T12:08:10.981Z" },
- { url = "https://files.pythonhosted.org/packages/50/b0/a6fae46071b645ae98786ab738447de1ef53742eaad949f27e960864bb49/multidict-6.6.4-cp313-cp313t-win32.whl", hash = "sha256:f93b2b2279883d1d0a9e1bd01f312d6fc315c5e4c1f09e112e4736e2f650bc4e", size = 47775, upload-time = "2025-08-11T12:08:12.439Z" },
- { url = "https://files.pythonhosted.org/packages/b2/0a/2436550b1520091af0600dff547913cb2d66fbac27a8c33bc1b1bccd8d98/multidict-6.6.4-cp313-cp313t-win_amd64.whl", hash = "sha256:6d46a180acdf6e87cc41dc15d8f5c2986e1e8739dc25dbb7dac826731ef381a4", size = 53100, upload-time = "2025-08-11T12:08:13.823Z" },
- { url = "https://files.pythonhosted.org/packages/97/ea/43ac51faff934086db9c072a94d327d71b7d8b40cd5dcb47311330929ef0/multidict-6.6.4-cp313-cp313t-win_arm64.whl", hash = "sha256:756989334015e3335d087a27331659820d53ba432befdef6a718398b0a8493ad", size = 45501, upload-time = "2025-08-11T12:08:15.173Z" },
- { url = "https://files.pythonhosted.org/packages/fd/69/b547032297c7e63ba2af494edba695d781af8a0c6e89e4d06cf848b21d80/multidict-6.6.4-py3-none-any.whl", hash = "sha256:27d8f8e125c07cb954e54d75d04905a9bba8a439c1d84aca94949d4d03d8601c", size = 12313, upload-time = "2025-08-11T12:08:46.891Z" },
-]
-
-[[package]]
-name = "multipart"
-version = "1.3.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/6d/c9/c6f5ab81bae667d4fe42a58df29f4c2db6ad8377cfd0e9baa729e4fa3ebb/multipart-1.3.0.tar.gz", hash = "sha256:a46bd6b0eb4c1ba865beb88ddd886012a3da709b6e7b86084fc37e99087e5cf1", size = 38816, upload-time = "2025-07-26T15:09:38.056Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/9a/d6/d547a7004b81fa0b2aafa143b09196f6635e4105cd9d2c641fa8a4051c05/multipart-1.3.0-py3-none-any.whl", hash = "sha256:439bf4b00fd7cb2dbff08ae13f49f4f49798931ecd8d496372c63537fa19f304", size = 14938, upload-time = "2025-07-26T15:09:36.884Z" },
-]
-
-[[package]]
-name = "mypy-extensions"
-version = "1.1.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/a2/6e/371856a3fb9d31ca8dac321cda606860fa4548858c0cc45d9d1d4ca2628b/mypy_extensions-1.1.0.tar.gz", hash = "sha256:52e68efc3284861e772bbcd66823fde5ae21fd2fdb51c62a211403730b916558", size = 6343, upload-time = "2025-04-22T14:54:24.164Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/79/7b/2c79738432f5c924bef5071f933bcc9efd0473bac3b4aa584a6f7c1c8df8/mypy_extensions-1.1.0-py3-none-any.whl", hash = "sha256:1be4cccdb0f2482337c4743e60421de3a356cd97508abadd57d47403e94f5505", size = 4963, upload-time = "2025-04-22T14:54:22.983Z" },
-]
-
-[[package]]
-name = "numpy"
-version = "2.3.3"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/d0/19/95b3d357407220ed24c139018d2518fab0a61a948e68286a25f1a4d049ff/numpy-2.3.3.tar.gz", hash = "sha256:ddc7c39727ba62b80dfdbedf400d1c10ddfa8eefbd7ec8dcb118be8b56d31029", size = 20576648, upload-time = "2025-09-09T16:54:12.543Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/51/5d/bb7fc075b762c96329147799e1bcc9176ab07ca6375ea976c475482ad5b3/numpy-2.3.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:cfdd09f9c84a1a934cde1eec2267f0a43a7cd44b2cca4ff95b7c0d14d144b0bf", size = 20957014, upload-time = "2025-09-09T15:56:29.966Z" },
- { url = "https://files.pythonhosted.org/packages/6b/0e/c6211bb92af26517acd52125a237a92afe9c3124c6a68d3b9f81b62a0568/numpy-2.3.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:cb32e3cf0f762aee47ad1ddc6672988f7f27045b0783c887190545baba73aa25", size = 14185220, upload-time = "2025-09-09T15:56:32.175Z" },
- { url = "https://files.pythonhosted.org/packages/22/f2/07bb754eb2ede9073f4054f7c0286b0d9d2e23982e090a80d478b26d35ca/numpy-2.3.3-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:396b254daeb0a57b1fe0ecb5e3cff6fa79a380fa97c8f7781a6d08cd429418fe", size = 5113918, upload-time = "2025-09-09T15:56:34.175Z" },
- { url = "https://files.pythonhosted.org/packages/81/0a/afa51697e9fb74642f231ea36aca80fa17c8fb89f7a82abd5174023c3960/numpy-2.3.3-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:067e3d7159a5d8f8a0b46ee11148fc35ca9b21f61e3c49fbd0a027450e65a33b", size = 6647922, upload-time = "2025-09-09T15:56:36.149Z" },
- { url = "https://files.pythonhosted.org/packages/5d/f5/122d9cdb3f51c520d150fef6e87df9279e33d19a9611a87c0d2cf78a89f4/numpy-2.3.3-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1c02d0629d25d426585fb2e45a66154081b9fa677bc92a881ff1d216bc9919a8", size = 14281991, upload-time = "2025-09-09T15:56:40.548Z" },
- { url = "https://files.pythonhosted.org/packages/51/64/7de3c91e821a2debf77c92962ea3fe6ac2bc45d0778c1cbe15d4fce2fd94/numpy-2.3.3-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:d9192da52b9745f7f0766531dcfa978b7763916f158bb63bdb8a1eca0068ab20", size = 16641643, upload-time = "2025-09-09T15:56:43.343Z" },
- { url = "https://files.pythonhosted.org/packages/30/e4/961a5fa681502cd0d68907818b69f67542695b74e3ceaa513918103b7e80/numpy-2.3.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:cd7de500a5b66319db419dc3c345244404a164beae0d0937283b907d8152e6ea", size = 16056787, upload-time = "2025-09-09T15:56:46.141Z" },
- { url = "https://files.pythonhosted.org/packages/99/26/92c912b966e47fbbdf2ad556cb17e3a3088e2e1292b9833be1dfa5361a1a/numpy-2.3.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:93d4962d8f82af58f0b2eb85daaf1b3ca23fe0a85d0be8f1f2b7bb46034e56d7", size = 18579598, upload-time = "2025-09-09T15:56:49.844Z" },
- { url = "https://files.pythonhosted.org/packages/17/b6/fc8f82cb3520768718834f310c37d96380d9dc61bfdaf05fe5c0b7653e01/numpy-2.3.3-cp312-cp312-win32.whl", hash = "sha256:5534ed6b92f9b7dca6c0a19d6df12d41c68b991cef051d108f6dbff3babc4ebf", size = 6320800, upload-time = "2025-09-09T15:56:52.499Z" },
- { url = "https://files.pythonhosted.org/packages/32/ee/de999f2625b80d043d6d2d628c07d0d5555a677a3cf78fdf868d409b8766/numpy-2.3.3-cp312-cp312-win_amd64.whl", hash = "sha256:497d7cad08e7092dba36e3d296fe4c97708c93daf26643a1ae4b03f6294d30eb", size = 12786615, upload-time = "2025-09-09T15:56:54.422Z" },
- { url = "https://files.pythonhosted.org/packages/49/6e/b479032f8a43559c383acb20816644f5f91c88f633d9271ee84f3b3a996c/numpy-2.3.3-cp312-cp312-win_arm64.whl", hash = "sha256:ca0309a18d4dfea6fc6262a66d06c26cfe4640c3926ceec90e57791a82b6eee5", size = 10195936, upload-time = "2025-09-09T15:56:56.541Z" },
- { url = "https://files.pythonhosted.org/packages/7d/b9/984c2b1ee61a8b803bf63582b4ac4242cf76e2dbd663efeafcb620cc0ccb/numpy-2.3.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f5415fb78995644253370985342cd03572ef8620b934da27d77377a2285955bf", size = 20949588, upload-time = "2025-09-09T15:56:59.087Z" },
- { url = "https://files.pythonhosted.org/packages/a6/e4/07970e3bed0b1384d22af1e9912527ecbeb47d3b26e9b6a3bced068b3bea/numpy-2.3.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:d00de139a3324e26ed5b95870ce63be7ec7352171bc69a4cf1f157a48e3eb6b7", size = 14177802, upload-time = "2025-09-09T15:57:01.73Z" },
- { url = "https://files.pythonhosted.org/packages/35/c7/477a83887f9de61f1203bad89cf208b7c19cc9fef0cebef65d5a1a0619f2/numpy-2.3.3-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:9dc13c6a5829610cc07422bc74d3ac083bd8323f14e2827d992f9e52e22cd6a6", size = 5106537, upload-time = "2025-09-09T15:57:03.765Z" },
- { url = "https://files.pythonhosted.org/packages/52/47/93b953bd5866a6f6986344d045a207d3f1cfbad99db29f534ea9cee5108c/numpy-2.3.3-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:d79715d95f1894771eb4e60fb23f065663b2298f7d22945d66877aadf33d00c7", size = 6640743, upload-time = "2025-09-09T15:57:07.921Z" },
- { url = "https://files.pythonhosted.org/packages/23/83/377f84aaeb800b64c0ef4de58b08769e782edcefa4fea712910b6f0afd3c/numpy-2.3.3-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:952cfd0748514ea7c3afc729a0fc639e61655ce4c55ab9acfab14bda4f402b4c", size = 14278881, upload-time = "2025-09-09T15:57:11.349Z" },
- { url = "https://files.pythonhosted.org/packages/9a/a5/bf3db6e66c4b160d6ea10b534c381a1955dfab34cb1017ea93aa33c70ed3/numpy-2.3.3-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5b83648633d46f77039c29078751f80da65aa64d5622a3cd62aaef9d835b6c93", size = 16636301, upload-time = "2025-09-09T15:57:14.245Z" },
- { url = "https://files.pythonhosted.org/packages/a2/59/1287924242eb4fa3f9b3a2c30400f2e17eb2707020d1c5e3086fe7330717/numpy-2.3.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:b001bae8cea1c7dfdb2ae2b017ed0a6f2102d7a70059df1e338e307a4c78a8ae", size = 16053645, upload-time = "2025-09-09T15:57:16.534Z" },
- { url = "https://files.pythonhosted.org/packages/e6/93/b3d47ed882027c35e94ac2320c37e452a549f582a5e801f2d34b56973c97/numpy-2.3.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:8e9aced64054739037d42fb84c54dd38b81ee238816c948c8f3ed134665dcd86", size = 18578179, upload-time = "2025-09-09T15:57:18.883Z" },
- { url = "https://files.pythonhosted.org/packages/20/d9/487a2bccbf7cc9d4bfc5f0f197761a5ef27ba870f1e3bbb9afc4bbe3fcc2/numpy-2.3.3-cp313-cp313-win32.whl", hash = "sha256:9591e1221db3f37751e6442850429b3aabf7026d3b05542d102944ca7f00c8a8", size = 6312250, upload-time = "2025-09-09T15:57:21.296Z" },
- { url = "https://files.pythonhosted.org/packages/1b/b5/263ebbbbcede85028f30047eab3d58028d7ebe389d6493fc95ae66c636ab/numpy-2.3.3-cp313-cp313-win_amd64.whl", hash = "sha256:f0dadeb302887f07431910f67a14d57209ed91130be0adea2f9793f1a4f817cf", size = 12783269, upload-time = "2025-09-09T15:57:23.034Z" },
- { url = "https://files.pythonhosted.org/packages/fa/75/67b8ca554bbeaaeb3fac2e8bce46967a5a06544c9108ec0cf5cece559b6c/numpy-2.3.3-cp313-cp313-win_arm64.whl", hash = "sha256:3c7cf302ac6e0b76a64c4aecf1a09e51abd9b01fc7feee80f6c43e3ab1b1dbc5", size = 10195314, upload-time = "2025-09-09T15:57:25.045Z" },
- { url = "https://files.pythonhosted.org/packages/11/d0/0d1ddec56b162042ddfafeeb293bac672de9b0cfd688383590090963720a/numpy-2.3.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:eda59e44957d272846bb407aad19f89dc6f58fecf3504bd144f4c5cf81a7eacc", size = 21048025, upload-time = "2025-09-09T15:57:27.257Z" },
- { url = "https://files.pythonhosted.org/packages/36/9e/1996ca6b6d00415b6acbdd3c42f7f03ea256e2c3f158f80bd7436a8a19f3/numpy-2.3.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:823d04112bc85ef5c4fda73ba24e6096c8f869931405a80aa8b0e604510a26bc", size = 14301053, upload-time = "2025-09-09T15:57:30.077Z" },
- { url = "https://files.pythonhosted.org/packages/05/24/43da09aa764c68694b76e84b3d3f0c44cb7c18cdc1ba80e48b0ac1d2cd39/numpy-2.3.3-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:40051003e03db4041aa325da2a0971ba41cf65714e65d296397cc0e32de6018b", size = 5229444, upload-time = "2025-09-09T15:57:32.733Z" },
- { url = "https://files.pythonhosted.org/packages/bc/14/50ffb0f22f7218ef8af28dd089f79f68289a7a05a208db9a2c5dcbe123c1/numpy-2.3.3-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:6ee9086235dd6ab7ae75aba5662f582a81ced49f0f1c6de4260a78d8f2d91a19", size = 6738039, upload-time = "2025-09-09T15:57:34.328Z" },
- { url = "https://files.pythonhosted.org/packages/55/52/af46ac0795e09657d45a7f4db961917314377edecf66db0e39fa7ab5c3d3/numpy-2.3.3-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:94fcaa68757c3e2e668ddadeaa86ab05499a70725811e582b6a9858dd472fb30", size = 14352314, upload-time = "2025-09-09T15:57:36.255Z" },
- { url = "https://files.pythonhosted.org/packages/a7/b1/dc226b4c90eb9f07a3fff95c2f0db3268e2e54e5cce97c4ac91518aee71b/numpy-2.3.3-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:da1a74b90e7483d6ce5244053399a614b1d6b7bc30a60d2f570e5071f8959d3e", size = 16701722, upload-time = "2025-09-09T15:57:38.622Z" },
- { url = "https://files.pythonhosted.org/packages/9d/9d/9d8d358f2eb5eced14dba99f110d83b5cd9a4460895230f3b396ad19a323/numpy-2.3.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:2990adf06d1ecee3b3dcbb4977dfab6e9f09807598d647f04d385d29e7a3c3d3", size = 16132755, upload-time = "2025-09-09T15:57:41.16Z" },
- { url = "https://files.pythonhosted.org/packages/b6/27/b3922660c45513f9377b3fb42240bec63f203c71416093476ec9aa0719dc/numpy-2.3.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ed635ff692483b8e3f0fcaa8e7eb8a75ee71aa6d975388224f70821421800cea", size = 18651560, upload-time = "2025-09-09T15:57:43.459Z" },
- { url = "https://files.pythonhosted.org/packages/5b/8e/3ab61a730bdbbc201bb245a71102aa609f0008b9ed15255500a99cd7f780/numpy-2.3.3-cp313-cp313t-win32.whl", hash = "sha256:a333b4ed33d8dc2b373cc955ca57babc00cd6f9009991d9edc5ddbc1bac36bcd", size = 6442776, upload-time = "2025-09-09T15:57:45.793Z" },
- { url = "https://files.pythonhosted.org/packages/1c/3a/e22b766b11f6030dc2decdeff5c2fb1610768055603f9f3be88b6d192fb2/numpy-2.3.3-cp313-cp313t-win_amd64.whl", hash = "sha256:4384a169c4d8f97195980815d6fcad04933a7e1ab3b530921c3fef7a1c63426d", size = 12927281, upload-time = "2025-09-09T15:57:47.492Z" },
- { url = "https://files.pythonhosted.org/packages/7b/42/c2e2bc48c5e9b2a83423f99733950fbefd86f165b468a3d85d52b30bf782/numpy-2.3.3-cp313-cp313t-win_arm64.whl", hash = "sha256:75370986cc0bc66f4ce5110ad35aae6d182cc4ce6433c40ad151f53690130bf1", size = 10265275, upload-time = "2025-09-09T15:57:49.647Z" },
- { url = "https://files.pythonhosted.org/packages/6b/01/342ad585ad82419b99bcf7cebe99e61da6bedb89e213c5fd71acc467faee/numpy-2.3.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:cd052f1fa6a78dee696b58a914b7229ecfa41f0a6d96dc663c1220a55e137593", size = 20951527, upload-time = "2025-09-09T15:57:52.006Z" },
- { url = "https://files.pythonhosted.org/packages/ef/d8/204e0d73fc1b7a9ee80ab1fe1983dd33a4d64a4e30a05364b0208e9a241a/numpy-2.3.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:414a97499480067d305fcac9716c29cf4d0d76db6ebf0bf3cbce666677f12652", size = 14186159, upload-time = "2025-09-09T15:57:54.407Z" },
- { url = "https://files.pythonhosted.org/packages/22/af/f11c916d08f3a18fb8ba81ab72b5b74a6e42ead4c2846d270eb19845bf74/numpy-2.3.3-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:50a5fe69f135f88a2be9b6ca0481a68a136f6febe1916e4920e12f1a34e708a7", size = 5114624, upload-time = "2025-09-09T15:57:56.5Z" },
- { url = "https://files.pythonhosted.org/packages/fb/11/0ed919c8381ac9d2ffacd63fd1f0c34d27e99cab650f0eb6f110e6ae4858/numpy-2.3.3-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:b912f2ed2b67a129e6a601e9d93d4fa37bef67e54cac442a2f588a54afe5c67a", size = 6642627, upload-time = "2025-09-09T15:57:58.206Z" },
- { url = "https://files.pythonhosted.org/packages/ee/83/deb5f77cb0f7ba6cb52b91ed388b47f8f3c2e9930d4665c600408d9b90b9/numpy-2.3.3-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9e318ee0596d76d4cb3d78535dc005fa60e5ea348cd131a51e99d0bdbe0b54fe", size = 14296926, upload-time = "2025-09-09T15:58:00.035Z" },
- { url = "https://files.pythonhosted.org/packages/77/cc/70e59dcb84f2b005d4f306310ff0a892518cc0c8000a33d0e6faf7ca8d80/numpy-2.3.3-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ce020080e4a52426202bdb6f7691c65bb55e49f261f31a8f506c9f6bc7450421", size = 16638958, upload-time = "2025-09-09T15:58:02.738Z" },
- { url = "https://files.pythonhosted.org/packages/b6/5a/b2ab6c18b4257e099587d5b7f903317bd7115333ad8d4ec4874278eafa61/numpy-2.3.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:e6687dc183aa55dae4a705b35f9c0f8cb178bcaa2f029b241ac5356221d5c021", size = 16071920, upload-time = "2025-09-09T15:58:05.029Z" },
- { url = "https://files.pythonhosted.org/packages/b8/f1/8b3fdc44324a259298520dd82147ff648979bed085feeacc1250ef1656c0/numpy-2.3.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d8f3b1080782469fdc1718c4ed1d22549b5fb12af0d57d35e992158a772a37cf", size = 18577076, upload-time = "2025-09-09T15:58:07.745Z" },
- { url = "https://files.pythonhosted.org/packages/f0/a1/b87a284fb15a42e9274e7fcea0dad259d12ddbf07c1595b26883151ca3b4/numpy-2.3.3-cp314-cp314-win32.whl", hash = "sha256:cb248499b0bc3be66ebd6578b83e5acacf1d6cb2a77f2248ce0e40fbec5a76d0", size = 6366952, upload-time = "2025-09-09T15:58:10.096Z" },
- { url = "https://files.pythonhosted.org/packages/70/5f/1816f4d08f3b8f66576d8433a66f8fa35a5acfb3bbd0bf6c31183b003f3d/numpy-2.3.3-cp314-cp314-win_amd64.whl", hash = "sha256:691808c2b26b0f002a032c73255d0bd89751425f379f7bcd22d140db593a96e8", size = 12919322, upload-time = "2025-09-09T15:58:12.138Z" },
- { url = "https://files.pythonhosted.org/packages/8c/de/072420342e46a8ea41c324a555fa90fcc11637583fb8df722936aed1736d/numpy-2.3.3-cp314-cp314-win_arm64.whl", hash = "sha256:9ad12e976ca7b10f1774b03615a2a4bab8addce37ecc77394d8e986927dc0dfe", size = 10478630, upload-time = "2025-09-09T15:58:14.64Z" },
- { url = "https://files.pythonhosted.org/packages/d5/df/ee2f1c0a9de7347f14da5dd3cd3c3b034d1b8607ccb6883d7dd5c035d631/numpy-2.3.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:9cc48e09feb11e1db00b320e9d30a4151f7369afb96bd0e48d942d09da3a0d00", size = 21047987, upload-time = "2025-09-09T15:58:16.889Z" },
- { url = "https://files.pythonhosted.org/packages/d6/92/9453bdc5a4e9e69cf4358463f25e8260e2ffc126d52e10038b9077815989/numpy-2.3.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:901bf6123879b7f251d3631967fd574690734236075082078e0571977c6a8e6a", size = 14301076, upload-time = "2025-09-09T15:58:20.343Z" },
- { url = "https://files.pythonhosted.org/packages/13/77/1447b9eb500f028bb44253105bd67534af60499588a5149a94f18f2ca917/numpy-2.3.3-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:7f025652034199c301049296b59fa7d52c7e625017cae4c75d8662e377bf487d", size = 5229491, upload-time = "2025-09-09T15:58:22.481Z" },
- { url = "https://files.pythonhosted.org/packages/3d/f9/d72221b6ca205f9736cb4b2ce3b002f6e45cd67cd6a6d1c8af11a2f0b649/numpy-2.3.3-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:533ca5f6d325c80b6007d4d7fb1984c303553534191024ec6a524a4c92a5935a", size = 6737913, upload-time = "2025-09-09T15:58:24.569Z" },
- { url = "https://files.pythonhosted.org/packages/3c/5f/d12834711962ad9c46af72f79bb31e73e416ee49d17f4c797f72c96b6ca5/numpy-2.3.3-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:0edd58682a399824633b66885d699d7de982800053acf20be1eaa46d92009c54", size = 14352811, upload-time = "2025-09-09T15:58:26.416Z" },
- { url = "https://files.pythonhosted.org/packages/a1/0d/fdbec6629d97fd1bebed56cd742884e4eead593611bbe1abc3eb40d304b2/numpy-2.3.3-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:367ad5d8fbec5d9296d18478804a530f1191e24ab4d75ab408346ae88045d25e", size = 16702689, upload-time = "2025-09-09T15:58:28.831Z" },
- { url = "https://files.pythonhosted.org/packages/9b/09/0a35196dc5575adde1eb97ddfbc3e1687a814f905377621d18ca9bc2b7dd/numpy-2.3.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:8f6ac61a217437946a1fa48d24c47c91a0c4f725237871117dea264982128097", size = 16133855, upload-time = "2025-09-09T15:58:31.349Z" },
- { url = "https://files.pythonhosted.org/packages/7a/ca/c9de3ea397d576f1b6753eaa906d4cdef1bf97589a6d9825a349b4729cc2/numpy-2.3.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:179a42101b845a816d464b6fe9a845dfaf308fdfc7925387195570789bb2c970", size = 18652520, upload-time = "2025-09-09T15:58:33.762Z" },
- { url = "https://files.pythonhosted.org/packages/fd/c2/e5ed830e08cd0196351db55db82f65bc0ab05da6ef2b72a836dcf1936d2f/numpy-2.3.3-cp314-cp314t-win32.whl", hash = "sha256:1250c5d3d2562ec4174bce2e3a1523041595f9b651065e4a4473f5f48a6bc8a5", size = 6515371, upload-time = "2025-09-09T15:58:36.04Z" },
- { url = "https://files.pythonhosted.org/packages/47/c7/b0f6b5b67f6788a0725f744496badbb604d226bf233ba716683ebb47b570/numpy-2.3.3-cp314-cp314t-win_amd64.whl", hash = "sha256:b37a0b2e5935409daebe82c1e42274d30d9dd355852529eab91dab8dcca7419f", size = 13112576, upload-time = "2025-09-09T15:58:37.927Z" },
- { url = "https://files.pythonhosted.org/packages/06/b9/33bba5ff6fb679aa0b1f8a07e853f002a6b04b9394db3069a1270a7784ca/numpy-2.3.3-cp314-cp314t-win_arm64.whl", hash = "sha256:78c9f6560dc7e6b3990e32df7ea1a50bbd0e2a111e05209963f5ddcab7073b0b", size = 10545953, upload-time = "2025-09-09T15:58:40.576Z" },
-]
-
-[[package]]
-name = "openai"
-version = "1.109.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "anyio" },
- { name = "distro" },
- { name = "httpx" },
- { name = "jiter" },
- { name = "pydantic" },
- { name = "sniffio" },
- { name = "tqdm" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/c6/a1/a303104dc55fc546a3f6914c842d3da471c64eec92043aef8f652eb6c524/openai-1.109.1.tar.gz", hash = "sha256:d173ed8dbca665892a6db099b4a2dfac624f94d20a93f46eb0b56aae940ed869", size = 564133, upload-time = "2025-09-24T13:00:53.075Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/1d/2a/7dd3d207ec669cacc1f186fd856a0f61dbc255d24f6fdc1a6715d6051b0f/openai-1.109.1-py3-none-any.whl", hash = "sha256:6bcaf57086cf59159b8e27447e4e7dd019db5d29a438072fbd49c290c7e65315", size = 948627, upload-time = "2025-09-24T13:00:50.754Z" },
-]
-
-[[package]]
-name = "openapi-core"
-version = "0.19.5"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "isodate" },
- { name = "jsonschema" },
- { name = "jsonschema-path" },
- { name = "more-itertools" },
- { name = "openapi-schema-validator" },
- { name = "openapi-spec-validator" },
- { name = "parse" },
- { name = "typing-extensions" },
- { name = "werkzeug" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/b1/35/1acaa5f2fcc6e54eded34a2ec74b479439c4e469fc4e8d0e803fda0234db/openapi_core-0.19.5.tar.gz", hash = "sha256:421e753da56c391704454e66afe4803a290108590ac8fa6f4a4487f4ec11f2d3", size = 103264, upload-time = "2025-03-20T20:17:28.193Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/27/6f/83ead0e2e30a90445ee4fc0135f43741aebc30cca5b43f20968b603e30b6/openapi_core-0.19.5-py3-none-any.whl", hash = "sha256:ef7210e83a59394f46ce282639d8d26ad6fc8094aa904c9c16eb1bac8908911f", size = 106595, upload-time = "2025-03-20T20:17:26.77Z" },
-]
-
-[[package]]
-name = "openapi-pydantic"
-version = "0.5.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pydantic" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/02/2e/58d83848dd1a79cb92ed8e63f6ba901ca282c5f09d04af9423ec26c56fd7/openapi_pydantic-0.5.1.tar.gz", hash = "sha256:ff6835af6bde7a459fb93eb93bb92b8749b754fc6e51b2f1590a19dc3005ee0d", size = 60892, upload-time = "2025-01-08T19:29:27.083Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/12/cf/03675d8bd8ecbf4445504d8071adab19f5f993676795708e36402ab38263/openapi_pydantic-0.5.1-py3-none-any.whl", hash = "sha256:a3a09ef4586f5bd760a8df7f43028b60cafb6d9f61de2acba9574766255ab146", size = 96381, upload-time = "2025-01-08T19:29:25.275Z" },
-]
-
-[[package]]
-name = "openapi-schema-validator"
-version = "0.6.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "jsonschema" },
- { name = "jsonschema-specifications" },
- { name = "rfc3339-validator" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/8b/f3/5507ad3325169347cd8ced61c232ff3df70e2b250c49f0fe140edb4973c6/openapi_schema_validator-0.6.3.tar.gz", hash = "sha256:f37bace4fc2a5d96692f4f8b31dc0f8d7400fd04f3a937798eaf880d425de6ee", size = 11550, upload-time = "2025-01-10T18:08:22.268Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/21/c6/ad0fba32775ae749016829dace42ed80f4407b171da41313d1a3a5f102e4/openapi_schema_validator-0.6.3-py3-none-any.whl", hash = "sha256:f3b9870f4e556b5a62a1c39da72a6b4b16f3ad9c73dc80084b1b11e74ba148a3", size = 8755, upload-time = "2025-01-10T18:08:19.758Z" },
-]
-
-[[package]]
-name = "openapi-spec-validator"
-version = "0.7.2"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "jsonschema" },
- { name = "jsonschema-path" },
- { name = "lazy-object-proxy" },
- { name = "openapi-schema-validator" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/82/af/fe2d7618d6eae6fb3a82766a44ed87cd8d6d82b4564ed1c7cfb0f6378e91/openapi_spec_validator-0.7.2.tar.gz", hash = "sha256:cc029309b5c5dbc7859df0372d55e9d1ff43e96d678b9ba087f7c56fc586f734", size = 36855, upload-time = "2025-06-07T14:48:56.299Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/27/dd/b3fd642260cb17532f66cc1e8250f3507d1e580483e209dc1e9d13bd980d/openapi_spec_validator-0.7.2-py3-none-any.whl", hash = "sha256:4bbdc0894ec85f1d1bea1d6d9c8b2c3c8d7ccaa13577ef40da9c006c9fd0eb60", size = 39713, upload-time = "2025-06-07T14:48:54.077Z" },
-]
-
-[[package]]
-name = "opentelemetry-api"
-version = "1.37.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "importlib-metadata" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/63/04/05040d7ce33a907a2a02257e601992f0cdf11c73b33f13c4492bf6c3d6d5/opentelemetry_api-1.37.0.tar.gz", hash = "sha256:540735b120355bd5112738ea53621f8d5edb35ebcd6fe21ada3ab1c61d1cd9a7", size = 64923, upload-time = "2025-09-11T10:29:01.662Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/91/48/28ed9e55dcf2f453128df738210a980e09f4e468a456fa3c763dbc8be70a/opentelemetry_api-1.37.0-py3-none-any.whl", hash = "sha256:accf2024d3e89faec14302213bc39550ec0f4095d1cf5ca688e1bfb1c8612f47", size = 65732, upload-time = "2025-09-11T10:28:41.826Z" },
-]
-
-[[package]]
-name = "opentelemetry-proto"
-version = "1.37.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "protobuf" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/dd/ea/a75f36b463a36f3c5a10c0b5292c58b31dbdde74f6f905d3d0ab2313987b/opentelemetry_proto-1.37.0.tar.gz", hash = "sha256:30f5c494faf66f77faeaefa35ed4443c5edb3b0aa46dad073ed7210e1a789538", size = 46151, upload-time = "2025-09-11T10:29:11.04Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/c4/25/f89ea66c59bd7687e218361826c969443c4fa15dfe89733f3bf1e2a9e971/opentelemetry_proto-1.37.0-py3-none-any.whl", hash = "sha256:8ed8c066ae8828bbf0c39229979bdf583a126981142378a9cbe9d6fd5701c6e2", size = 72534, upload-time = "2025-09-11T10:28:56.831Z" },
-]
-
-[[package]]
-name = "opentelemetry-sdk"
-version = "1.37.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "opentelemetry-api" },
- { name = "opentelemetry-semantic-conventions" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/f4/62/2e0ca80d7fe94f0b193135375da92c640d15fe81f636658d2acf373086bc/opentelemetry_sdk-1.37.0.tar.gz", hash = "sha256:cc8e089c10953ded765b5ab5669b198bbe0af1b3f89f1007d19acd32dc46dda5", size = 170404, upload-time = "2025-09-11T10:29:11.779Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/9f/62/9f4ad6a54126fb00f7ed4bb5034964c6e4f00fcd5a905e115bd22707e20d/opentelemetry_sdk-1.37.0-py3-none-any.whl", hash = "sha256:8f3c3c22063e52475c5dbced7209495c2c16723d016d39287dfc215d1771257c", size = 131941, upload-time = "2025-09-11T10:28:57.83Z" },
-]
-
-[[package]]
-name = "opentelemetry-semantic-conventions"
-version = "0.58b0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "opentelemetry-api" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/aa/1b/90701d91e6300d9f2fb352153fb1721ed99ed1f6ea14fa992c756016e63a/opentelemetry_semantic_conventions-0.58b0.tar.gz", hash = "sha256:6bd46f51264279c433755767bb44ad00f1c9e2367e1b42af563372c5a6fa0c25", size = 129867, upload-time = "2025-09-11T10:29:12.597Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/07/90/68152b7465f50285d3ce2481b3aec2f82822e3f52e5152eeeaf516bab841/opentelemetry_semantic_conventions-0.58b0-py3-none-any.whl", hash = "sha256:5564905ab1458b96684db1340232729fce3b5375a06e140e8904c78e4f815b28", size = 207954, upload-time = "2025-09-11T10:28:59.218Z" },
-]
-
-[[package]]
-name = "orjson"
-version = "3.11.3"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/be/4d/8df5f83256a809c22c4d6792ce8d43bb503be0fb7a8e4da9025754b09658/orjson-3.11.3.tar.gz", hash = "sha256:1c0603b1d2ffcd43a411d64797a19556ef76958aef1c182f22dc30860152a98a", size = 5482394, upload-time = "2025-08-26T17:46:43.171Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/3d/b0/a7edab2a00cdcb2688e1c943401cb3236323e7bfd2839815c6131a3742f4/orjson-3.11.3-cp312-cp312-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:8c752089db84333e36d754c4baf19c0e1437012242048439c7e80eb0e6426e3b", size = 238259, upload-time = "2025-08-26T17:45:15.093Z" },
- { url = "https://files.pythonhosted.org/packages/e1/c6/ff4865a9cc398a07a83342713b5932e4dc3cb4bf4bc04e8f83dedfc0d736/orjson-3.11.3-cp312-cp312-macosx_15_0_arm64.whl", hash = "sha256:9b8761b6cf04a856eb544acdd82fc594b978f12ac3602d6374a7edb9d86fd2c2", size = 127633, upload-time = "2025-08-26T17:45:16.417Z" },
- { url = "https://files.pythonhosted.org/packages/6e/e6/e00bea2d9472f44fe8794f523e548ce0ad51eb9693cf538a753a27b8bda4/orjson-3.11.3-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:8b13974dc8ac6ba22feaa867fc19135a3e01a134b4f7c9c28162fed4d615008a", size = 123061, upload-time = "2025-08-26T17:45:17.673Z" },
- { url = "https://files.pythonhosted.org/packages/54/31/9fbb78b8e1eb3ac605467cb846e1c08d0588506028b37f4ee21f978a51d4/orjson-3.11.3-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:f83abab5bacb76d9c821fd5c07728ff224ed0e52d7a71b7b3de822f3df04e15c", size = 127956, upload-time = "2025-08-26T17:45:19.172Z" },
- { url = "https://files.pythonhosted.org/packages/36/88/b0604c22af1eed9f98d709a96302006915cfd724a7ebd27d6dd11c22d80b/orjson-3.11.3-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:e6fbaf48a744b94091a56c62897b27c31ee2da93d826aa5b207131a1e13d4064", size = 130790, upload-time = "2025-08-26T17:45:20.586Z" },
- { url = "https://files.pythonhosted.org/packages/0e/9d/1c1238ae9fffbfed51ba1e507731b3faaf6b846126a47e9649222b0fd06f/orjson-3.11.3-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:bc779b4f4bba2847d0d2940081a7b6f7b5877e05408ffbb74fa1faf4a136c424", size = 132385, upload-time = "2025-08-26T17:45:22.036Z" },
- { url = "https://files.pythonhosted.org/packages/a3/b5/c06f1b090a1c875f337e21dd71943bc9d84087f7cdf8c6e9086902c34e42/orjson-3.11.3-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bd4b909ce4c50faa2192da6bb684d9848d4510b736b0611b6ab4020ea6fd2d23", size = 135305, upload-time = "2025-08-26T17:45:23.4Z" },
- { url = "https://files.pythonhosted.org/packages/a0/26/5f028c7d81ad2ebbf84414ba6d6c9cac03f22f5cd0d01eb40fb2d6a06b07/orjson-3.11.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:524b765ad888dc5518bbce12c77c2e83dee1ed6b0992c1790cc5fb49bb4b6667", size = 132875, upload-time = "2025-08-26T17:45:25.182Z" },
- { url = "https://files.pythonhosted.org/packages/fe/d4/b8df70d9cfb56e385bf39b4e915298f9ae6c61454c8154a0f5fd7efcd42e/orjson-3.11.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:84fd82870b97ae3cdcea9d8746e592b6d40e1e4d4527835fc520c588d2ded04f", size = 130940, upload-time = "2025-08-26T17:45:27.209Z" },
- { url = "https://files.pythonhosted.org/packages/da/5e/afe6a052ebc1a4741c792dd96e9f65bf3939d2094e8b356503b68d48f9f5/orjson-3.11.3-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:fbecb9709111be913ae6879b07bafd4b0785b44c1eb5cac8ac76da048b3885a1", size = 403852, upload-time = "2025-08-26T17:45:28.478Z" },
- { url = "https://files.pythonhosted.org/packages/f8/90/7bbabafeb2ce65915e9247f14a56b29c9334003536009ef5b122783fe67e/orjson-3.11.3-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:9dba358d55aee552bd868de348f4736ca5a4086d9a62e2bfbbeeb5629fe8b0cc", size = 146293, upload-time = "2025-08-26T17:45:29.86Z" },
- { url = "https://files.pythonhosted.org/packages/27/b3/2d703946447da8b093350570644a663df69448c9d9330e5f1d9cce997f20/orjson-3.11.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:eabcf2e84f1d7105f84580e03012270c7e97ecb1fb1618bda395061b2a84a049", size = 135470, upload-time = "2025-08-26T17:45:31.243Z" },
- { url = "https://files.pythonhosted.org/packages/38/70/b14dcfae7aff0e379b0119c8a812f8396678919c431efccc8e8a0263e4d9/orjson-3.11.3-cp312-cp312-win32.whl", hash = "sha256:3782d2c60b8116772aea8d9b7905221437fdf53e7277282e8d8b07c220f96cca", size = 136248, upload-time = "2025-08-26T17:45:32.567Z" },
- { url = "https://files.pythonhosted.org/packages/35/b8/9e3127d65de7fff243f7f3e53f59a531bf6bb295ebe5db024c2503cc0726/orjson-3.11.3-cp312-cp312-win_amd64.whl", hash = "sha256:79b44319268af2eaa3e315b92298de9a0067ade6e6003ddaef72f8e0bedb94f1", size = 131437, upload-time = "2025-08-26T17:45:34.949Z" },
- { url = "https://files.pythonhosted.org/packages/51/92/a946e737d4d8a7fd84a606aba96220043dcc7d6988b9e7551f7f6d5ba5ad/orjson-3.11.3-cp312-cp312-win_arm64.whl", hash = "sha256:0e92a4e83341ef79d835ca21b8bd13e27c859e4e9e4d7b63defc6e58462a3710", size = 125978, upload-time = "2025-08-26T17:45:36.422Z" },
- { url = "https://files.pythonhosted.org/packages/fc/79/8932b27293ad35919571f77cb3693b5906cf14f206ef17546052a241fdf6/orjson-3.11.3-cp313-cp313-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:af40c6612fd2a4b00de648aa26d18186cd1322330bd3a3cc52f87c699e995810", size = 238127, upload-time = "2025-08-26T17:45:38.146Z" },
- { url = "https://files.pythonhosted.org/packages/1c/82/cb93cd8cf132cd7643b30b6c5a56a26c4e780c7a145db6f83de977b540ce/orjson-3.11.3-cp313-cp313-macosx_15_0_arm64.whl", hash = "sha256:9f1587f26c235894c09e8b5b7636a38091a9e6e7fe4531937534749c04face43", size = 127494, upload-time = "2025-08-26T17:45:39.57Z" },
- { url = "https://files.pythonhosted.org/packages/a4/b8/2d9eb181a9b6bb71463a78882bcac1027fd29cf62c38a40cc02fc11d3495/orjson-3.11.3-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:61dcdad16da5bb486d7227a37a2e789c429397793a6955227cedbd7252eb5a27", size = 123017, upload-time = "2025-08-26T17:45:40.876Z" },
- { url = "https://files.pythonhosted.org/packages/b4/14/a0e971e72d03b509190232356d54c0f34507a05050bd026b8db2bf2c192c/orjson-3.11.3-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:11c6d71478e2cbea0a709e8a06365fa63da81da6498a53e4c4f065881d21ae8f", size = 127898, upload-time = "2025-08-26T17:45:42.188Z" },
- { url = "https://files.pythonhosted.org/packages/8e/af/dc74536722b03d65e17042cc30ae586161093e5b1f29bccda24765a6ae47/orjson-3.11.3-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:ff94112e0098470b665cb0ed06efb187154b63649403b8d5e9aedeb482b4548c", size = 130742, upload-time = "2025-08-26T17:45:43.511Z" },
- { url = "https://files.pythonhosted.org/packages/62/e6/7a3b63b6677bce089fe939353cda24a7679825c43a24e49f757805fc0d8a/orjson-3.11.3-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae8b756575aaa2a855a75192f356bbda11a89169830e1439cfb1a3e1a6dde7be", size = 132377, upload-time = "2025-08-26T17:45:45.525Z" },
- { url = "https://files.pythonhosted.org/packages/fc/cd/ce2ab93e2e7eaf518f0fd15e3068b8c43216c8a44ed82ac2b79ce5cef72d/orjson-3.11.3-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c9416cc19a349c167ef76135b2fe40d03cea93680428efee8771f3e9fb66079d", size = 135313, upload-time = "2025-08-26T17:45:46.821Z" },
- { url = "https://files.pythonhosted.org/packages/d0/b4/f98355eff0bd1a38454209bbc73372ce351ba29933cb3e2eba16c04b9448/orjson-3.11.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:b822caf5b9752bc6f246eb08124c3d12bf2175b66ab74bac2ef3bbf9221ce1b2", size = 132908, upload-time = "2025-08-26T17:45:48.126Z" },
- { url = "https://files.pythonhosted.org/packages/eb/92/8f5182d7bc2a1bed46ed960b61a39af8389f0ad476120cd99e67182bfb6d/orjson-3.11.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:414f71e3bdd5573893bf5ecdf35c32b213ed20aa15536fe2f588f946c318824f", size = 130905, upload-time = "2025-08-26T17:45:49.414Z" },
- { url = "https://files.pythonhosted.org/packages/1a/60/c41ca753ce9ffe3d0f67b9b4c093bdd6e5fdb1bc53064f992f66bb99954d/orjson-3.11.3-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:828e3149ad8815dc14468f36ab2a4b819237c155ee1370341b91ea4c8672d2ee", size = 403812, upload-time = "2025-08-26T17:45:51.085Z" },
- { url = "https://files.pythonhosted.org/packages/dd/13/e4a4f16d71ce1868860db59092e78782c67082a8f1dc06a3788aef2b41bc/orjson-3.11.3-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:ac9e05f25627ffc714c21f8dfe3a579445a5c392a9c8ae7ba1d0e9fb5333f56e", size = 146277, upload-time = "2025-08-26T17:45:52.851Z" },
- { url = "https://files.pythonhosted.org/packages/8d/8b/bafb7f0afef9344754a3a0597a12442f1b85a048b82108ef2c956f53babd/orjson-3.11.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:e44fbe4000bd321d9f3b648ae46e0196d21577cf66ae684a96ff90b1f7c93633", size = 135418, upload-time = "2025-08-26T17:45:54.806Z" },
- { url = "https://files.pythonhosted.org/packages/60/d4/bae8e4f26afb2c23bea69d2f6d566132584d1c3a5fe89ee8c17b718cab67/orjson-3.11.3-cp313-cp313-win32.whl", hash = "sha256:2039b7847ba3eec1f5886e75e6763a16e18c68a63efc4b029ddf994821e2e66b", size = 136216, upload-time = "2025-08-26T17:45:57.182Z" },
- { url = "https://files.pythonhosted.org/packages/88/76/224985d9f127e121c8cad882cea55f0ebe39f97925de040b75ccd4b33999/orjson-3.11.3-cp313-cp313-win_amd64.whl", hash = "sha256:29be5ac4164aa8bdcba5fa0700a3c9c316b411d8ed9d39ef8a882541bd452fae", size = 131362, upload-time = "2025-08-26T17:45:58.56Z" },
- { url = "https://files.pythonhosted.org/packages/e2/cf/0dce7a0be94bd36d1346be5067ed65ded6adb795fdbe3abd234c8d576d01/orjson-3.11.3-cp313-cp313-win_arm64.whl", hash = "sha256:18bd1435cb1f2857ceb59cfb7de6f92593ef7b831ccd1b9bfb28ca530e539dce", size = 125989, upload-time = "2025-08-26T17:45:59.95Z" },
- { url = "https://files.pythonhosted.org/packages/ef/77/d3b1fef1fc6aaeed4cbf3be2b480114035f4df8fa1a99d2dac1d40d6e924/orjson-3.11.3-cp314-cp314-macosx_10_15_x86_64.macosx_11_0_arm64.macosx_10_15_universal2.whl", hash = "sha256:cf4b81227ec86935568c7edd78352a92e97af8da7bd70bdfdaa0d2e0011a1ab4", size = 238115, upload-time = "2025-08-26T17:46:01.669Z" },
- { url = "https://files.pythonhosted.org/packages/e4/6d/468d21d49bb12f900052edcfbf52c292022d0a323d7828dc6376e6319703/orjson-3.11.3-cp314-cp314-macosx_15_0_arm64.whl", hash = "sha256:bc8bc85b81b6ac9fc4dae393a8c159b817f4c2c9dee5d12b773bddb3b95fc07e", size = 127493, upload-time = "2025-08-26T17:46:03.466Z" },
- { url = "https://files.pythonhosted.org/packages/67/46/1e2588700d354aacdf9e12cc2d98131fb8ac6f31ca65997bef3863edb8ff/orjson-3.11.3-cp314-cp314-manylinux_2_34_aarch64.whl", hash = "sha256:88dcfc514cfd1b0de038443c7b3e6a9797ffb1b3674ef1fd14f701a13397f82d", size = 122998, upload-time = "2025-08-26T17:46:04.803Z" },
- { url = "https://files.pythonhosted.org/packages/3b/94/11137c9b6adb3779f1b34fd98be51608a14b430dbc02c6d41134fbba484c/orjson-3.11.3-cp314-cp314-manylinux_2_34_x86_64.whl", hash = "sha256:d61cd543d69715d5fc0a690c7c6f8dcc307bc23abef9738957981885f5f38229", size = 132915, upload-time = "2025-08-26T17:46:06.237Z" },
- { url = "https://files.pythonhosted.org/packages/10/61/dccedcf9e9bcaac09fdabe9eaee0311ca92115699500efbd31950d878833/orjson-3.11.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:2b7b153ed90ababadbef5c3eb39549f9476890d339cf47af563aea7e07db2451", size = 130907, upload-time = "2025-08-26T17:46:07.581Z" },
- { url = "https://files.pythonhosted.org/packages/0e/fd/0e935539aa7b08b3ca0f817d73034f7eb506792aae5ecc3b7c6e679cdf5f/orjson-3.11.3-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:7909ae2460f5f494fecbcd10613beafe40381fd0316e35d6acb5f3a05bfda167", size = 403852, upload-time = "2025-08-26T17:46:08.982Z" },
- { url = "https://files.pythonhosted.org/packages/4a/2b/50ae1a5505cd1043379132fdb2adb8a05f37b3e1ebffe94a5073321966fd/orjson-3.11.3-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:2030c01cbf77bc67bee7eef1e7e31ecf28649353987775e3583062c752da0077", size = 146309, upload-time = "2025-08-26T17:46:10.576Z" },
- { url = "https://files.pythonhosted.org/packages/cd/1d/a473c158e380ef6f32753b5f39a69028b25ec5be331c2049a2201bde2e19/orjson-3.11.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:a0169ebd1cbd94b26c7a7ad282cf5c2744fce054133f959e02eb5265deae1872", size = 135424, upload-time = "2025-08-26T17:46:12.386Z" },
- { url = "https://files.pythonhosted.org/packages/da/09/17d9d2b60592890ff7382e591aa1d9afb202a266b180c3d4049b1ec70e4a/orjson-3.11.3-cp314-cp314-win32.whl", hash = "sha256:0c6d7328c200c349e3a4c6d8c83e0a5ad029bdc2d417f234152bf34842d0fc8d", size = 136266, upload-time = "2025-08-26T17:46:13.853Z" },
- { url = "https://files.pythonhosted.org/packages/15/58/358f6846410a6b4958b74734727e582ed971e13d335d6c7ce3e47730493e/orjson-3.11.3-cp314-cp314-win_amd64.whl", hash = "sha256:317bbe2c069bbc757b1a2e4105b64aacd3bc78279b66a6b9e51e846e4809f804", size = 131351, upload-time = "2025-08-26T17:46:15.27Z" },
- { url = "https://files.pythonhosted.org/packages/28/01/d6b274a0635be0468d4dbd9cafe80c47105937a0d42434e805e67cd2ed8b/orjson-3.11.3-cp314-cp314-win_arm64.whl", hash = "sha256:e8f6a7a27d7b7bec81bd5924163e9af03d49bbb63013f107b48eb5d16db711bc", size = 125985, upload-time = "2025-08-26T17:46:16.67Z" },
-]
-
-[[package]]
-name = "ormsgpack"
-version = "1.12.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/6c/67/d5ef41c3b4a94400be801984ef7c7fc9623e1a82b643e74eeec367e7462b/ormsgpack-1.12.0.tar.gz", hash = "sha256:94be818fdbb0285945839b88763b269987787cb2f7ef280cad5d6ec815b7e608", size = 49959, upload-time = "2025-11-04T18:30:10.083Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a2/f2/c1036b2775fcc0cfa5fd618c53bcd3b862ee07298fb627f03af4c7982f84/ormsgpack-1.12.0-cp312-cp312-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:e0c1e08b64d99076fee155276097489b82cc56e8d5951c03c721a65a32f44494", size = 369538, upload-time = "2025-11-04T18:29:37.125Z" },
- { url = "https://files.pythonhosted.org/packages/d9/ca/526c4ae02f3cb34621af91bf8282a10d666757c2e0c6ff391ff5d403d607/ormsgpack-1.12.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3fd43bcb299131690b8e0677af172020b2ada8e625169034b42ac0c13adf84aa", size = 195872, upload-time = "2025-11-04T18:29:38.34Z" },
- { url = "https://files.pythonhosted.org/packages/7f/0f/83bb7968e9715f6a85be53d041b1e6324a05428f56b8b980dac866886871/ormsgpack-1.12.0-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:5f0149d595341e22ead340bf281b2995c4cc7dc8d522a6b5f575fe17aa407604", size = 206469, upload-time = "2025-11-04T18:29:39.749Z" },
- { url = "https://files.pythonhosted.org/packages/02/e3/9e93ca1065f2d4af035804a842b1ff3025bab580c7918239bb225cd1fee2/ormsgpack-1.12.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f19a1b27d169deb553c80fd10b589fc2be1fc14cee779fae79fcaf40db04de2b", size = 208273, upload-time = "2025-11-04T18:29:40.769Z" },
- { url = "https://files.pythonhosted.org/packages/b3/d8/6d6ef901b3a8b8f3ab8836b135a56eb7f66c559003e251d9530bedb12627/ormsgpack-1.12.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6f28896942d655064940dfe06118b7ce1e3468d051483148bf02c99ec157483a", size = 377839, upload-time = "2025-11-04T18:29:42.092Z" },
- { url = "https://files.pythonhosted.org/packages/4c/72/fcb704bfa4c2c3a37b647d597cc45a13cffc9d50baac635a9ad620731d29/ormsgpack-1.12.0-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:9396efcfa48b4abbc06e44c5dbc3c4574a8381a80cb4cd01eea15d28b38c554e", size = 471446, upload-time = "2025-11-04T18:29:43.133Z" },
- { url = "https://files.pythonhosted.org/packages/84/f8/402e4e3eb997c2ee534c99bec4b5bb359c2a1f9edadf043e254a71e11378/ormsgpack-1.12.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:96586ed537a5fb386a162c4f9f7d8e6f76e07b38a990d50c73f11131e00ff040", size = 381783, upload-time = "2025-11-04T18:29:44.466Z" },
- { url = "https://files.pythonhosted.org/packages/f0/8d/5897b700360bc00911b70ae5ef1134ee7abf5baa81a92a4be005917d3dfd/ormsgpack-1.12.0-cp312-cp312-win_amd64.whl", hash = "sha256:e70387112fb3870e4844de090014212cdcf1342f5022047aecca01ec7de05d7a", size = 112943, upload-time = "2025-11-04T18:29:45.468Z" },
- { url = "https://files.pythonhosted.org/packages/5b/44/1e73649f79bb96d6cf9e5bcbac68b6216d238bba80af351c4c0cbcf7ee15/ormsgpack-1.12.0-cp312-cp312-win_arm64.whl", hash = "sha256:d71290a23de5d4829610c42665d816c661ecad8979883f3f06b2e3ab9639962e", size = 106688, upload-time = "2025-11-04T18:29:46.411Z" },
- { url = "https://files.pythonhosted.org/packages/2e/e8/35f11ce9313111488b26b3035e4cbe55caa27909c0b6c8b5b5cd59f9661e/ormsgpack-1.12.0-cp313-cp313-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:766f2f3b512d85cd375b26a8b1329b99843560b50b93d3880718e634ad4a5de5", size = 369574, upload-time = "2025-11-04T18:29:47.431Z" },
- { url = "https://files.pythonhosted.org/packages/61/b0/77461587f412d4e598d3687bafe23455ed0f26269f44be20252eddaa624e/ormsgpack-1.12.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:84b285b1f3f185aad7da45641b873b30acfd13084cf829cf668c4c6480a81583", size = 195893, upload-time = "2025-11-04T18:29:48.735Z" },
- { url = "https://files.pythonhosted.org/packages/c6/67/e197ceb04c3b550589e5407fc9fdae10f4e2e2eba5fdac921a269e02e974/ormsgpack-1.12.0-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e23604fc79fe110292cb365f4c8232e64e63a34f470538be320feae3921f271b", size = 206503, upload-time = "2025-11-04T18:29:49.99Z" },
- { url = "https://files.pythonhosted.org/packages/0b/b1/7fa8ba82a25cef678983c7976f85edeef5014f5c26495f338258e6a3cf1c/ormsgpack-1.12.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:dc32b156c113a0fae2975051417d8d9a7a5247c34b2d7239410c46b75ce9348a", size = 208257, upload-time = "2025-11-04T18:29:51.007Z" },
- { url = "https://files.pythonhosted.org/packages/ce/b1/759e999390000d2589e6d0797f7265e6ec28378547075d28d3736248ab63/ormsgpack-1.12.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:94ac500dd10c20fa8b8a23bc55606250bfe711bf9716828d9f3d44dfd1f25668", size = 377852, upload-time = "2025-11-04T18:29:52.103Z" },
- { url = "https://files.pythonhosted.org/packages/51/e7/0af737c94272494d9d84a3c29cc42c973ef7fd2342917020906596db863c/ormsgpack-1.12.0-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:c5201ff7ec24f721f813a182885a17064cffdbe46b2412685a52e6374a872c8f", size = 471456, upload-time = "2025-11-04T18:29:53.336Z" },
- { url = "https://files.pythonhosted.org/packages/f4/ba/c81f0aa4f19fbf457213395945b672e6fde3ce777e3587456e7f0fca2147/ormsgpack-1.12.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:a9740bb3839c9368aacae1cbcfc474ee6976458f41cc135372b7255d5206c953", size = 381813, upload-time = "2025-11-04T18:29:54.394Z" },
- { url = "https://files.pythonhosted.org/packages/ce/15/429c72d64323503fd42cc4ca8398930ded8aa8b3470df8a86b3bbae7a35c/ormsgpack-1.12.0-cp313-cp313-win_amd64.whl", hash = "sha256:8ed37f29772432048b58174e920a1d4c4cde0404a5d448d3d8bbcc95d86a6918", size = 112949, upload-time = "2025-11-04T18:29:55.371Z" },
- { url = "https://files.pythonhosted.org/packages/55/b9/e72c451a40f8c57bfc229e0b8e536ecea7203c8f0a839676df2ffb605c62/ormsgpack-1.12.0-cp313-cp313-win_arm64.whl", hash = "sha256:b03994bbec5d6d42e03d6604e327863f885bde67aa61e06107ce1fa5bdd3e71d", size = 106689, upload-time = "2025-11-04T18:29:56.262Z" },
- { url = "https://files.pythonhosted.org/packages/13/16/13eab1a75da531b359105fdee90dda0b6bd1ca0a09880250cf91d8bdfdea/ormsgpack-1.12.0-cp314-cp314-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:0f3981ba3cba80656012090337e548e597799e14b41e3d0b595ab5ab05a23d7f", size = 369620, upload-time = "2025-11-04T18:29:57.255Z" },
- { url = "https://files.pythonhosted.org/packages/a0/c1/cbcc38b7af4ce58d8893e56d3595c0c8dcd117093bf048f889cf351bdba0/ormsgpack-1.12.0-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:901f6f55184d6776dbd5183cbce14caf05bf7f467eef52faf9b094686980bf71", size = 195925, upload-time = "2025-11-04T18:29:58.34Z" },
- { url = "https://files.pythonhosted.org/packages/5c/59/4fa4dc0681490e12b75333440a1c0fd9741b0ebff272b1db4a29d35c2021/ormsgpack-1.12.0-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e13b15412571422b711b40f45e3fe6d993ea3314b5e97d1a853fe99226c5effc", size = 206594, upload-time = "2025-11-04T18:29:59.329Z" },
- { url = "https://files.pythonhosted.org/packages/39/67/249770896bc32bb91b22c30256961f935d0915cbcf6e289a7fc961d9b14c/ormsgpack-1.12.0-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:91fa8a452553a62e5fb3fbab471e7faf7b3bec3c87a2f355ebf3d7aab290fe4f", size = 208307, upload-time = "2025-11-04T18:30:00.377Z" },
- { url = "https://files.pythonhosted.org/packages/07/0a/e041a248cd72f2f4c07e155913e0a3ede4c86cf21a40ae6cd79f135f2847/ormsgpack-1.12.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:74ec101f69624695eec4ce7c953192d97748254abe78fb01b591f06d529e1952", size = 377844, upload-time = "2025-11-04T18:30:01.389Z" },
- { url = "https://files.pythonhosted.org/packages/d8/71/6f7773e4ffda73a358ce4bba69b3e8bee9d40a7a06315e4c1cd7a3ea9d02/ormsgpack-1.12.0-cp314-cp314-musllinux_1_2_armv7l.whl", hash = "sha256:9bbf7896580848326c1f9bd7531f264e561f98db7e08e15aa75963d83832c717", size = 471572, upload-time = "2025-11-04T18:30:02.486Z" },
- { url = "https://files.pythonhosted.org/packages/65/29/af6769a4289c07acc71e7bda1d64fb31800563147d73142686e185e82348/ormsgpack-1.12.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:7567917da613b8f8d591c1674e411fd3404bea41ef2b9a0e0a1e049c0f9406d7", size = 381842, upload-time = "2025-11-04T18:30:03.799Z" },
- { url = "https://files.pythonhosted.org/packages/0b/dd/0a86195ee7a1a96c088aefc8504385e881cf56f4563ed81bafe21cbf1fb0/ormsgpack-1.12.0-cp314-cp314-win_amd64.whl", hash = "sha256:4e418256c5d8622b8bc92861936f7c6a0131355e7bcad88a42102ae8227f8a1c", size = 113008, upload-time = "2025-11-04T18:30:04.777Z" },
- { url = "https://files.pythonhosted.org/packages/4c/57/fafc79e32f3087f6f26f509d80b8167516326bfea38d30502627c01617e0/ormsgpack-1.12.0-cp314-cp314-win_arm64.whl", hash = "sha256:433ace29aa02713554f714c62a4e4dcad0c9e32674ba4f66742c91a4c3b1b969", size = 106648, upload-time = "2025-11-04T18:30:05.708Z" },
- { url = "https://files.pythonhosted.org/packages/b3/cf/5d58d9b132128d2fe5d586355dde76af386554abef00d608f66b913bff1f/ormsgpack-1.12.0-cp314-cp314t-macosx_10_12_x86_64.macosx_11_0_arm64.macosx_10_12_universal2.whl", hash = "sha256:e57164be4ca34b64e210ec515059193280ac84df4d6f31a6fcbfb2fc8436de55", size = 369803, upload-time = "2025-11-04T18:30:06.728Z" },
- { url = "https://files.pythonhosted.org/packages/67/42/968a2da361eaff2e4cbb17c82c7599787babf16684110ad70409646cc1e4/ormsgpack-1.12.0-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:904f96289deaa92fc6440b122edc27c5bdc28234edd63717f6d853d88c823a83", size = 195991, upload-time = "2025-11-04T18:30:07.713Z" },
- { url = "https://files.pythonhosted.org/packages/03/f0/9696c6c6cf8ad35170f0be8d0ef3523cc258083535f6c8071cb8235ebb8b/ormsgpack-1.12.0-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4b291d086e524a1062d57d1b7b5a8bcaaf29caebf0212fec12fd86240bd33633", size = 208316, upload-time = "2025-11-04T18:30:08.663Z" },
-]
-
-[[package]]
-name = "packaging"
-version = "25.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/a1/d4/1fc4078c65507b51b96ca8f8c3ba19e6a61c8253c72794544580a7b6c24d/packaging-25.0.tar.gz", hash = "sha256:d443872c98d677bf60f6a1f2f8c1cb748e8fe762d2bf9d3148b5599295b0fc4f", size = 165727, upload-time = "2025-04-19T11:48:59.673Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/20/12/38679034af332785aac8774540895e234f4d07f7545804097de4b666afd8/packaging-25.0-py3-none-any.whl", hash = "sha256:29572ef2b1f17581046b3a2227d5c611fb25ec70ca1ba8554b24b0e69331a484", size = 66469, upload-time = "2025-04-19T11:48:57.875Z" },
-]
-
-[[package]]
-name = "pandas"
-version = "2.2.3"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "numpy" },
- { name = "python-dateutil" },
- { name = "pytz" },
- { name = "tzdata" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/9c/d6/9f8431bacc2e19dca897724cd097b1bb224a6ad5433784a44b587c7c13af/pandas-2.2.3.tar.gz", hash = "sha256:4f18ba62b61d7e192368b84517265a99b4d7ee8912f8708660fb4a366cc82667", size = 4399213, upload-time = "2024-09-20T13:10:04.827Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/17/a3/fb2734118db0af37ea7433f57f722c0a56687e14b14690edff0cdb4b7e58/pandas-2.2.3-cp312-cp312-macosx_10_9_x86_64.whl", hash = "sha256:b1d432e8d08679a40e2a6d8b2f9770a5c21793a6f9f47fdd52c5ce1948a5a8a9", size = 12529893, upload-time = "2024-09-20T13:09:09.655Z" },
- { url = "https://files.pythonhosted.org/packages/e1/0c/ad295fd74bfac85358fd579e271cded3ac969de81f62dd0142c426b9da91/pandas-2.2.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:a5a1595fe639f5988ba6a8e5bc9649af3baf26df3998a0abe56c02609392e0a4", size = 11363475, upload-time = "2024-09-20T13:09:14.718Z" },
- { url = "https://files.pythonhosted.org/packages/c6/2a/4bba3f03f7d07207481fed47f5b35f556c7441acddc368ec43d6643c5777/pandas-2.2.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:5de54125a92bb4d1c051c0659e6fcb75256bf799a732a87184e5ea503965bce3", size = 15188645, upload-time = "2024-09-20T19:02:03.88Z" },
- { url = "https://files.pythonhosted.org/packages/38/f8/d8fddee9ed0d0c0f4a2132c1dfcf0e3e53265055da8df952a53e7eaf178c/pandas-2.2.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fffb8ae78d8af97f849404f21411c95062db1496aeb3e56f146f0355c9989319", size = 12739445, upload-time = "2024-09-20T13:09:17.621Z" },
- { url = "https://files.pythonhosted.org/packages/20/e8/45a05d9c39d2cea61ab175dbe6a2de1d05b679e8de2011da4ee190d7e748/pandas-2.2.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:6dfcb5ee8d4d50c06a51c2fffa6cff6272098ad6540aed1a76d15fb9318194d8", size = 16359235, upload-time = "2024-09-20T19:02:07.094Z" },
- { url = "https://files.pythonhosted.org/packages/1d/99/617d07a6a5e429ff90c90da64d428516605a1ec7d7bea494235e1c3882de/pandas-2.2.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:062309c1b9ea12a50e8ce661145c6aab431b1e99530d3cd60640e255778bd43a", size = 14056756, upload-time = "2024-09-20T13:09:20.474Z" },
- { url = "https://files.pythonhosted.org/packages/29/d4/1244ab8edf173a10fd601f7e13b9566c1b525c4f365d6bee918e68381889/pandas-2.2.3-cp312-cp312-win_amd64.whl", hash = "sha256:59ef3764d0fe818125a5097d2ae867ca3fa64df032331b7e0917cf5d7bf66b13", size = 11504248, upload-time = "2024-09-20T13:09:23.137Z" },
- { url = "https://files.pythonhosted.org/packages/64/22/3b8f4e0ed70644e85cfdcd57454686b9057c6c38d2f74fe4b8bc2527214a/pandas-2.2.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:f00d1345d84d8c86a63e476bb4955e46458b304b9575dcf71102b5c705320015", size = 12477643, upload-time = "2024-09-20T13:09:25.522Z" },
- { url = "https://files.pythonhosted.org/packages/e4/93/b3f5d1838500e22c8d793625da672f3eec046b1a99257666c94446969282/pandas-2.2.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:3508d914817e153ad359d7e069d752cdd736a247c322d932eb89e6bc84217f28", size = 11281573, upload-time = "2024-09-20T13:09:28.012Z" },
- { url = "https://files.pythonhosted.org/packages/f5/94/6c79b07f0e5aab1dcfa35a75f4817f5c4f677931d4234afcd75f0e6a66ca/pandas-2.2.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:22a9d949bfc9a502d320aa04e5d02feab689d61da4e7764b62c30b991c42c5f0", size = 15196085, upload-time = "2024-09-20T19:02:10.451Z" },
- { url = "https://files.pythonhosted.org/packages/e8/31/aa8da88ca0eadbabd0a639788a6da13bb2ff6edbbb9f29aa786450a30a91/pandas-2.2.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:f3a255b2c19987fbbe62a9dfd6cff7ff2aa9ccab3fc75218fd4b7530f01efa24", size = 12711809, upload-time = "2024-09-20T13:09:30.814Z" },
- { url = "https://files.pythonhosted.org/packages/ee/7c/c6dbdb0cb2a4344cacfb8de1c5808ca885b2e4dcfde8008266608f9372af/pandas-2.2.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:800250ecdadb6d9c78eae4990da62743b857b470883fa27f652db8bdde7f6659", size = 16356316, upload-time = "2024-09-20T19:02:13.825Z" },
- { url = "https://files.pythonhosted.org/packages/57/b7/8b757e7d92023b832869fa8881a992696a0bfe2e26f72c9ae9f255988d42/pandas-2.2.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:6374c452ff3ec675a8f46fd9ab25c4ad0ba590b71cf0656f8b6daa5202bca3fb", size = 14022055, upload-time = "2024-09-20T13:09:33.462Z" },
- { url = "https://files.pythonhosted.org/packages/3b/bc/4b18e2b8c002572c5a441a64826252ce5da2aa738855747247a971988043/pandas-2.2.3-cp313-cp313-win_amd64.whl", hash = "sha256:61c5ad4043f791b61dd4752191d9f07f0ae412515d59ba8f005832a532f8736d", size = 11481175, upload-time = "2024-09-20T13:09:35.871Z" },
- { url = "https://files.pythonhosted.org/packages/76/a3/a5d88146815e972d40d19247b2c162e88213ef51c7c25993942c39dbf41d/pandas-2.2.3-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:3b71f27954685ee685317063bf13c7709a7ba74fc996b84fc6821c59b0f06468", size = 12615650, upload-time = "2024-09-20T13:09:38.685Z" },
- { url = "https://files.pythonhosted.org/packages/9c/8c/f0fd18f6140ddafc0c24122c8a964e48294acc579d47def376fef12bcb4a/pandas-2.2.3-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:38cf8125c40dae9d5acc10fa66af8ea6fdf760b2714ee482ca691fc66e6fcb18", size = 11290177, upload-time = "2024-09-20T13:09:41.141Z" },
- { url = "https://files.pythonhosted.org/packages/ed/f9/e995754eab9c0f14c6777401f7eece0943840b7a9fc932221c19d1abee9f/pandas-2.2.3-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ba96630bc17c875161df3818780af30e43be9b166ce51c9a18c1feae342906c2", size = 14651526, upload-time = "2024-09-20T19:02:16.905Z" },
- { url = "https://files.pythonhosted.org/packages/25/b0/98d6ae2e1abac4f35230aa756005e8654649d305df9a28b16b9ae4353bff/pandas-2.2.3-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1db71525a1538b30142094edb9adc10be3f3e176748cd7acc2240c2f2e5aa3a4", size = 11871013, upload-time = "2024-09-20T13:09:44.39Z" },
- { url = "https://files.pythonhosted.org/packages/cc/57/0f72a10f9db6a4628744c8e8f0df4e6e21de01212c7c981d31e50ffc8328/pandas-2.2.3-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:15c0e1e02e93116177d29ff83e8b1619c93ddc9c49083f237d4312337a61165d", size = 15711620, upload-time = "2024-09-20T19:02:20.639Z" },
- { url = "https://files.pythonhosted.org/packages/ab/5f/b38085618b950b79d2d9164a711c52b10aefc0ae6833b96f626b7021b2ed/pandas-2.2.3-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:ad5b65698ab28ed8d7f18790a0dc58005c7629f227be9ecc1072aa74c0c1d43a", size = 13098436, upload-time = "2024-09-20T13:09:48.112Z" },
-]
-
-[[package]]
-name = "parse"
-version = "1.20.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/4f/78/d9b09ba24bb36ef8b83b71be547e118d46214735b6dfb39e4bfde0e9b9dd/parse-1.20.2.tar.gz", hash = "sha256:b41d604d16503c79d81af5165155c0b20f6c8d6c559efa66b4b695c3e5a0a0ce", size = 29391, upload-time = "2024-06-11T04:41:57.34Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/d0/31/ba45bf0b2aa7898d81cbbfac0e88c267befb59ad91a19e36e1bc5578ddb1/parse-1.20.2-py2.py3-none-any.whl", hash = "sha256:967095588cb802add9177d0c0b6133b5ba33b1ea9007ca800e526f42a85af558", size = 20126, upload-time = "2024-06-11T04:41:55.057Z" },
-]
-
-[[package]]
-name = "pathable"
-version = "0.4.4"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/67/93/8f2c2075b180c12c1e9f6a09d1a985bc2036906b13dff1d8917e395f2048/pathable-0.4.4.tar.gz", hash = "sha256:6905a3cd17804edfac7875b5f6c9142a218c7caef78693c2dbbbfbac186d88b2", size = 8124, upload-time = "2025-01-10T18:43:13.247Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/7d/eb/b6260b31b1a96386c0a880edebe26f89669098acea8e0318bff6adb378fd/pathable-0.4.4-py3-none-any.whl", hash = "sha256:5ae9e94793b6ef5a4cbe0a7ce9dbbefc1eec38df253763fd0aeeacf2762dbbc2", size = 9592, upload-time = "2025-01-10T18:43:11.88Z" },
-]
-
-[[package]]
-name = "pendulum"
-version = "3.1.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "python-dateutil" },
- { name = "tzdata" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/23/7c/009c12b86c7cc6c403aec80f8a4308598dfc5995e5c523a5491faaa3952e/pendulum-3.1.0.tar.gz", hash = "sha256:66f96303560f41d097bee7d2dc98ffca716fbb3a832c4b3062034c2d45865015", size = 85930, upload-time = "2025-04-19T14:30:01.675Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/7a/d7/b1bfe15a742f2c2713acb1fdc7dc3594ff46ef9418ac6a96fcb12a6ba60b/pendulum-3.1.0-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:4dfd53e7583ccae138be86d6c0a0b324c7547df2afcec1876943c4d481cf9608", size = 336209, upload-time = "2025-04-19T14:01:27.815Z" },
- { url = "https://files.pythonhosted.org/packages/eb/87/0392da0c603c828b926d9f7097fbdddaafc01388cb8a00888635d04758c3/pendulum-3.1.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6a6e06a28f3a7d696546347805536f6f38be458cb79de4f80754430696bea9e6", size = 323130, upload-time = "2025-04-19T14:01:29.336Z" },
- { url = "https://files.pythonhosted.org/packages/c0/61/95f1eec25796be6dddf71440ee16ec1fd0c573fc61a73bd1ef6daacd529a/pendulum-3.1.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:7e68d6a51880708084afd8958af42dc8c5e819a70a6c6ae903b1c4bfc61e0f25", size = 341509, upload-time = "2025-04-19T14:01:31.1Z" },
- { url = "https://files.pythonhosted.org/packages/b5/7b/eb0f5e6aa87d5e1b467a1611009dbdc92f0f72425ebf07669bfadd8885a6/pendulum-3.1.0-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:9e3f1e5da39a7ea7119efda1dd96b529748c1566f8a983412d0908455d606942", size = 378674, upload-time = "2025-04-19T14:01:32.974Z" },
- { url = "https://files.pythonhosted.org/packages/29/68/5a4c1b5de3e54e16cab21d2ec88f9cd3f18599e96cc90a441c0b0ab6b03f/pendulum-3.1.0-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e9af1e5eeddb4ebbe1b1c9afb9fd8077d73416ade42dd61264b3f3b87742e0bb", size = 436133, upload-time = "2025-04-19T14:01:34.349Z" },
- { url = "https://files.pythonhosted.org/packages/87/5d/f7a1d693e5c0f789185117d5c1d5bee104f5b0d9fbf061d715fb61c840a8/pendulum-3.1.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:20f74aa8029a42e327bfc150472e0e4d2358fa5d795f70460160ba81b94b6945", size = 351232, upload-time = "2025-04-19T14:01:35.669Z" },
- { url = "https://files.pythonhosted.org/packages/30/77/c97617eb31f1d0554edb073201a294019b9e0a9bd2f73c68e6d8d048cd6b/pendulum-3.1.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:cf6229e5ee70c2660148523f46c472e677654d0097bec010d6730f08312a4931", size = 521562, upload-time = "2025-04-19T14:01:37.05Z" },
- { url = "https://files.pythonhosted.org/packages/76/22/0d0ef3393303877e757b848ecef8a9a8c7627e17e7590af82d14633b2cd1/pendulum-3.1.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:350cabb23bf1aec7c7694b915d3030bff53a2ad4aeabc8c8c0d807c8194113d6", size = 523221, upload-time = "2025-04-19T14:01:38.444Z" },
- { url = "https://files.pythonhosted.org/packages/99/f3/aefb579aa3cebd6f2866b205fc7a60d33e9a696e9e629024752107dc3cf5/pendulum-3.1.0-cp312-cp312-win_amd64.whl", hash = "sha256:42959341e843077c41d47420f28c3631de054abd64da83f9b956519b5c7a06a7", size = 260502, upload-time = "2025-04-19T14:01:39.814Z" },
- { url = "https://files.pythonhosted.org/packages/02/74/4332b5d6e34c63d4df8e8eab2249e74c05513b1477757463f7fdca99e9be/pendulum-3.1.0-cp312-cp312-win_arm64.whl", hash = "sha256:006758e2125da2e624493324dfd5d7d1b02b0c44bc39358e18bf0f66d0767f5f", size = 253089, upload-time = "2025-04-19T14:01:41.171Z" },
- { url = "https://files.pythonhosted.org/packages/8e/1f/af928ba4aa403dac9569f787adcf024005e7654433d71f7a84e608716837/pendulum-3.1.0-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:28658b0baf4b30eb31d096a375983cfed033e60c0a7bbe94fa23f06cd779b50b", size = 336209, upload-time = "2025-04-19T14:01:42.775Z" },
- { url = "https://files.pythonhosted.org/packages/b6/16/b010643007ba964c397da7fa622924423883c1bbff1a53f9d1022cd7f024/pendulum-3.1.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:b114dcb99ce511cb8f5495c7b6f0056b2c3dba444ef1ea6e48030d7371bd531a", size = 323132, upload-time = "2025-04-19T14:01:44.577Z" },
- { url = "https://files.pythonhosted.org/packages/64/19/c3c47aeecb5d9bceb0e89faafd800d39809b696c5b7bba8ec8370ad5052c/pendulum-3.1.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:2404a6a54c80252ea393291f0b7f35525a61abae3d795407f34e118a8f133a18", size = 341509, upload-time = "2025-04-19T14:01:46.084Z" },
- { url = "https://files.pythonhosted.org/packages/38/cf/c06921ff6b860ff7e62e70b8e5d4dc70e36f5abb66d168bd64d51760bc4e/pendulum-3.1.0-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:d06999790d9ee9962a1627e469f98568bf7ad1085553fa3c30ed08b3944a14d7", size = 378674, upload-time = "2025-04-19T14:01:47.727Z" },
- { url = "https://files.pythonhosted.org/packages/62/0b/a43953b9eba11e82612b033ac5133f716f1b76b6108a65da6f408b3cc016/pendulum-3.1.0-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:94751c52f6b7c306734d1044c2c6067a474237e1e5afa2f665d1fbcbbbcf24b3", size = 436133, upload-time = "2025-04-19T14:01:49.126Z" },
- { url = "https://files.pythonhosted.org/packages/eb/a0/ec3d70b3b96e23ae1d039f132af35e17704c22a8250d1887aaefea4d78a6/pendulum-3.1.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:5553ac27be05e997ec26d7f004cf72788f4ce11fe60bb80dda604a64055b29d0", size = 351232, upload-time = "2025-04-19T14:01:50.575Z" },
- { url = "https://files.pythonhosted.org/packages/f4/97/aba23f1716b82f6951ba2b1c9178a2d107d1e66c102762a9bf19988547ea/pendulum-3.1.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:f8dee234ca6142bf0514368d01a72945a44685aaa2fc4c14c98d09da9437b620", size = 521563, upload-time = "2025-04-19T14:01:51.9Z" },
- { url = "https://files.pythonhosted.org/packages/01/33/2c0d5216cc53d16db0c4b3d510f141ee0a540937f8675948541190fbd48b/pendulum-3.1.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:7378084fe54faab4ee481897a00b710876f2e901ded6221671e827a253e643f2", size = 523221, upload-time = "2025-04-19T14:01:53.275Z" },
- { url = "https://files.pythonhosted.org/packages/51/89/8de955c339c31aeae77fd86d3225509b998c81875e9dba28cb88b8cbf4b3/pendulum-3.1.0-cp313-cp313-win_amd64.whl", hash = "sha256:8539db7ae2c8da430ac2515079e288948c8ebf7eb1edd3e8281b5cdf433040d6", size = 260501, upload-time = "2025-04-19T14:01:54.749Z" },
- { url = "https://files.pythonhosted.org/packages/15/c3/226a3837363e94f8722461848feec18bfdd7d5172564d53aa3c3397ff01e/pendulum-3.1.0-cp313-cp313-win_arm64.whl", hash = "sha256:1ce26a608e1f7387cd393fba2a129507c4900958d4f47b90757ec17656856571", size = 253087, upload-time = "2025-04-19T14:01:55.998Z" },
- { url = "https://files.pythonhosted.org/packages/6e/23/e98758924d1b3aac11a626268eabf7f3cf177e7837c28d47bf84c64532d0/pendulum-3.1.0-py3-none-any.whl", hash = "sha256:f9178c2a8e291758ade1e8dd6371b1d26d08371b4c7730a6e9a3ef8b16ebae0f", size = 111799, upload-time = "2025-04-19T14:02:34.739Z" },
-]
-
-[[package]]
-name = "pillow"
-version = "11.3.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/f3/0d/d0d6dea55cd152ce3d6767bb38a8fc10e33796ba4ba210cbab9354b6d238/pillow-11.3.0.tar.gz", hash = "sha256:3828ee7586cd0b2091b6209e5ad53e20d0649bbe87164a459d0676e035e8f523", size = 47113069, upload-time = "2025-07-01T09:16:30.666Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/40/fe/1bc9b3ee13f68487a99ac9529968035cca2f0a51ec36892060edcc51d06a/pillow-11.3.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fdae223722da47b024b867c1ea0be64e0df702c5e0a60e27daad39bf960dd1e4", size = 5278800, upload-time = "2025-07-01T09:14:17.648Z" },
- { url = "https://files.pythonhosted.org/packages/2c/32/7e2ac19b5713657384cec55f89065fb306b06af008cfd87e572035b27119/pillow-11.3.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:921bd305b10e82b4d1f5e802b6850677f965d8394203d182f078873851dada69", size = 4686296, upload-time = "2025-07-01T09:14:19.828Z" },
- { url = "https://files.pythonhosted.org/packages/8e/1e/b9e12bbe6e4c2220effebc09ea0923a07a6da1e1f1bfbc8d7d29a01ce32b/pillow-11.3.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:eb76541cba2f958032d79d143b98a3a6b3ea87f0959bbe256c0b5e416599fd5d", size = 5871726, upload-time = "2025-07-03T13:10:04.448Z" },
- { url = "https://files.pythonhosted.org/packages/8d/33/e9200d2bd7ba00dc3ddb78df1198a6e80d7669cce6c2bdbeb2530a74ec58/pillow-11.3.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:67172f2944ebba3d4a7b54f2e95c786a3a50c21b88456329314caaa28cda70f6", size = 7644652, upload-time = "2025-07-03T13:10:10.391Z" },
- { url = "https://files.pythonhosted.org/packages/41/f1/6f2427a26fc683e00d985bc391bdd76d8dd4e92fac33d841127eb8fb2313/pillow-11.3.0-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:97f07ed9f56a3b9b5f49d3661dc9607484e85c67e27f3e8be2c7d28ca032fec7", size = 5977787, upload-time = "2025-07-01T09:14:21.63Z" },
- { url = "https://files.pythonhosted.org/packages/e4/c9/06dd4a38974e24f932ff5f98ea3c546ce3f8c995d3f0985f8e5ba48bba19/pillow-11.3.0-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:676b2815362456b5b3216b4fd5bd89d362100dc6f4945154ff172e206a22c024", size = 6645236, upload-time = "2025-07-01T09:14:23.321Z" },
- { url = "https://files.pythonhosted.org/packages/40/e7/848f69fb79843b3d91241bad658e9c14f39a32f71a301bcd1d139416d1be/pillow-11.3.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:3e184b2f26ff146363dd07bde8b711833d7b0202e27d13540bfe2e35a323a809", size = 6086950, upload-time = "2025-07-01T09:14:25.237Z" },
- { url = "https://files.pythonhosted.org/packages/0b/1a/7cff92e695a2a29ac1958c2a0fe4c0b2393b60aac13b04a4fe2735cad52d/pillow-11.3.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:6be31e3fc9a621e071bc17bb7de63b85cbe0bfae91bb0363c893cbe67247780d", size = 6723358, upload-time = "2025-07-01T09:14:27.053Z" },
- { url = "https://files.pythonhosted.org/packages/26/7d/73699ad77895f69edff76b0f332acc3d497f22f5d75e5360f78cbcaff248/pillow-11.3.0-cp312-cp312-win32.whl", hash = "sha256:7b161756381f0918e05e7cb8a371fff367e807770f8fe92ecb20d905d0e1c149", size = 6275079, upload-time = "2025-07-01T09:14:30.104Z" },
- { url = "https://files.pythonhosted.org/packages/8c/ce/e7dfc873bdd9828f3b6e5c2bbb74e47a98ec23cc5c74fc4e54462f0d9204/pillow-11.3.0-cp312-cp312-win_amd64.whl", hash = "sha256:a6444696fce635783440b7f7a9fc24b3ad10a9ea3f0ab66c5905be1c19ccf17d", size = 6986324, upload-time = "2025-07-01T09:14:31.899Z" },
- { url = "https://files.pythonhosted.org/packages/16/8f/b13447d1bf0b1f7467ce7d86f6e6edf66c0ad7cf44cf5c87a37f9bed9936/pillow-11.3.0-cp312-cp312-win_arm64.whl", hash = "sha256:2aceea54f957dd4448264f9bf40875da0415c83eb85f55069d89c0ed436e3542", size = 2423067, upload-time = "2025-07-01T09:14:33.709Z" },
- { url = "https://files.pythonhosted.org/packages/1e/93/0952f2ed8db3a5a4c7a11f91965d6184ebc8cd7cbb7941a260d5f018cd2d/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphoneos.whl", hash = "sha256:1c627742b539bba4309df89171356fcb3cc5a9178355b2727d1b74a6cf155fbd", size = 2128328, upload-time = "2025-07-01T09:14:35.276Z" },
- { url = "https://files.pythonhosted.org/packages/4b/e8/100c3d114b1a0bf4042f27e0f87d2f25e857e838034e98ca98fe7b8c0a9c/pillow-11.3.0-cp313-cp313-ios_13_0_arm64_iphonesimulator.whl", hash = "sha256:30b7c02f3899d10f13d7a48163c8969e4e653f8b43416d23d13d1bbfdc93b9f8", size = 2170652, upload-time = "2025-07-01T09:14:37.203Z" },
- { url = "https://files.pythonhosted.org/packages/aa/86/3f758a28a6e381758545f7cdb4942e1cb79abd271bea932998fc0db93cb6/pillow-11.3.0-cp313-cp313-ios_13_0_x86_64_iphonesimulator.whl", hash = "sha256:7859a4cc7c9295f5838015d8cc0a9c215b77e43d07a25e460f35cf516df8626f", size = 2227443, upload-time = "2025-07-01T09:14:39.344Z" },
- { url = "https://files.pythonhosted.org/packages/01/f4/91d5b3ffa718df2f53b0dc109877993e511f4fd055d7e9508682e8aba092/pillow-11.3.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec1ee50470b0d050984394423d96325b744d55c701a439d2bd66089bff963d3c", size = 5278474, upload-time = "2025-07-01T09:14:41.843Z" },
- { url = "https://files.pythonhosted.org/packages/f9/0e/37d7d3eca6c879fbd9dba21268427dffda1ab00d4eb05b32923d4fbe3b12/pillow-11.3.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7db51d222548ccfd274e4572fdbf3e810a5e66b00608862f947b163e613b67dd", size = 4686038, upload-time = "2025-07-01T09:14:44.008Z" },
- { url = "https://files.pythonhosted.org/packages/ff/b0/3426e5c7f6565e752d81221af9d3676fdbb4f352317ceafd42899aaf5d8a/pillow-11.3.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:2d6fcc902a24ac74495df63faad1884282239265c6839a0a6416d33faedfae7e", size = 5864407, upload-time = "2025-07-03T13:10:15.628Z" },
- { url = "https://files.pythonhosted.org/packages/fc/c1/c6c423134229f2a221ee53f838d4be9d82bab86f7e2f8e75e47b6bf6cd77/pillow-11.3.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f0f5d8f4a08090c6d6d578351a2b91acf519a54986c055af27e7a93feae6d3f1", size = 7639094, upload-time = "2025-07-03T13:10:21.857Z" },
- { url = "https://files.pythonhosted.org/packages/ba/c9/09e6746630fe6372c67c648ff9deae52a2bc20897d51fa293571977ceb5d/pillow-11.3.0-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:c37d8ba9411d6003bba9e518db0db0c58a680ab9fe5179f040b0463644bc9805", size = 5973503, upload-time = "2025-07-01T09:14:45.698Z" },
- { url = "https://files.pythonhosted.org/packages/d5/1c/a2a29649c0b1983d3ef57ee87a66487fdeb45132df66ab30dd37f7dbe162/pillow-11.3.0-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:13f87d581e71d9189ab21fe0efb5a23e9f28552d5be6979e84001d3b8505abe8", size = 6642574, upload-time = "2025-07-01T09:14:47.415Z" },
- { url = "https://files.pythonhosted.org/packages/36/de/d5cc31cc4b055b6c6fd990e3e7f0f8aaf36229a2698501bcb0cdf67c7146/pillow-11.3.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:023f6d2d11784a465f09fd09a34b150ea4672e85fb3d05931d89f373ab14abb2", size = 6084060, upload-time = "2025-07-01T09:14:49.636Z" },
- { url = "https://files.pythonhosted.org/packages/d5/ea/502d938cbaeec836ac28a9b730193716f0114c41325db428e6b280513f09/pillow-11.3.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:45dfc51ac5975b938e9809451c51734124e73b04d0f0ac621649821a63852e7b", size = 6721407, upload-time = "2025-07-01T09:14:51.962Z" },
- { url = "https://files.pythonhosted.org/packages/45/9c/9c5e2a73f125f6cbc59cc7087c8f2d649a7ae453f83bd0362ff7c9e2aee2/pillow-11.3.0-cp313-cp313-win32.whl", hash = "sha256:a4d336baed65d50d37b88ca5b60c0fa9d81e3a87d4a7930d3880d1624d5b31f3", size = 6273841, upload-time = "2025-07-01T09:14:54.142Z" },
- { url = "https://files.pythonhosted.org/packages/23/85/397c73524e0cd212067e0c969aa245b01d50183439550d24d9f55781b776/pillow-11.3.0-cp313-cp313-win_amd64.whl", hash = "sha256:0bce5c4fd0921f99d2e858dc4d4d64193407e1b99478bc5cacecba2311abde51", size = 6978450, upload-time = "2025-07-01T09:14:56.436Z" },
- { url = "https://files.pythonhosted.org/packages/17/d2/622f4547f69cd173955194b78e4d19ca4935a1b0f03a302d655c9f6aae65/pillow-11.3.0-cp313-cp313-win_arm64.whl", hash = "sha256:1904e1264881f682f02b7f8167935cce37bc97db457f8e7849dc3a6a52b99580", size = 2423055, upload-time = "2025-07-01T09:14:58.072Z" },
- { url = "https://files.pythonhosted.org/packages/dd/80/a8a2ac21dda2e82480852978416cfacd439a4b490a501a288ecf4fe2532d/pillow-11.3.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:4c834a3921375c48ee6b9624061076bc0a32a60b5532b322cc0ea64e639dd50e", size = 5281110, upload-time = "2025-07-01T09:14:59.79Z" },
- { url = "https://files.pythonhosted.org/packages/44/d6/b79754ca790f315918732e18f82a8146d33bcd7f4494380457ea89eb883d/pillow-11.3.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:5e05688ccef30ea69b9317a9ead994b93975104a677a36a8ed8106be9260aa6d", size = 4689547, upload-time = "2025-07-01T09:15:01.648Z" },
- { url = "https://files.pythonhosted.org/packages/49/20/716b8717d331150cb00f7fdd78169c01e8e0c219732a78b0e59b6bdb2fd6/pillow-11.3.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:1019b04af07fc0163e2810167918cb5add8d74674b6267616021ab558dc98ced", size = 5901554, upload-time = "2025-07-03T13:10:27.018Z" },
- { url = "https://files.pythonhosted.org/packages/74/cf/a9f3a2514a65bb071075063a96f0a5cf949c2f2fce683c15ccc83b1c1cab/pillow-11.3.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f944255db153ebb2b19c51fe85dd99ef0ce494123f21b9db4877ffdfc5590c7c", size = 7669132, upload-time = "2025-07-03T13:10:33.01Z" },
- { url = "https://files.pythonhosted.org/packages/98/3c/da78805cbdbee9cb43efe8261dd7cc0b4b93f2ac79b676c03159e9db2187/pillow-11.3.0-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:1f85acb69adf2aaee8b7da124efebbdb959a104db34d3a2cb0f3793dbae422a8", size = 6005001, upload-time = "2025-07-01T09:15:03.365Z" },
- { url = "https://files.pythonhosted.org/packages/6c/fa/ce044b91faecf30e635321351bba32bab5a7e034c60187fe9698191aef4f/pillow-11.3.0-cp313-cp313t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:05f6ecbeff5005399bb48d198f098a9b4b6bdf27b8487c7f38ca16eeb070cd59", size = 6668814, upload-time = "2025-07-01T09:15:05.655Z" },
- { url = "https://files.pythonhosted.org/packages/7b/51/90f9291406d09bf93686434f9183aba27b831c10c87746ff49f127ee80cb/pillow-11.3.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:a7bc6e6fd0395bc052f16b1a8670859964dbd7003bd0af2ff08342eb6e442cfe", size = 6113124, upload-time = "2025-07-01T09:15:07.358Z" },
- { url = "https://files.pythonhosted.org/packages/cd/5a/6fec59b1dfb619234f7636d4157d11fb4e196caeee220232a8d2ec48488d/pillow-11.3.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:83e1b0161c9d148125083a35c1c5a89db5b7054834fd4387499e06552035236c", size = 6747186, upload-time = "2025-07-01T09:15:09.317Z" },
- { url = "https://files.pythonhosted.org/packages/49/6b/00187a044f98255225f172de653941e61da37104a9ea60e4f6887717e2b5/pillow-11.3.0-cp313-cp313t-win32.whl", hash = "sha256:2a3117c06b8fb646639dce83694f2f9eac405472713fcb1ae887469c0d4f6788", size = 6277546, upload-time = "2025-07-01T09:15:11.311Z" },
- { url = "https://files.pythonhosted.org/packages/e8/5c/6caaba7e261c0d75bab23be79f1d06b5ad2a2ae49f028ccec801b0e853d6/pillow-11.3.0-cp313-cp313t-win_amd64.whl", hash = "sha256:857844335c95bea93fb39e0fa2726b4d9d758850b34075a7e3ff4f4fa3aa3b31", size = 6985102, upload-time = "2025-07-01T09:15:13.164Z" },
- { url = "https://files.pythonhosted.org/packages/f3/7e/b623008460c09a0cb38263c93b828c666493caee2eb34ff67f778b87e58c/pillow-11.3.0-cp313-cp313t-win_arm64.whl", hash = "sha256:8797edc41f3e8536ae4b10897ee2f637235c94f27404cac7297f7b607dd0716e", size = 2424803, upload-time = "2025-07-01T09:15:15.695Z" },
- { url = "https://files.pythonhosted.org/packages/73/f4/04905af42837292ed86cb1b1dabe03dce1edc008ef14c473c5c7e1443c5d/pillow-11.3.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:d9da3df5f9ea2a89b81bb6087177fb1f4d1c7146d583a3fe5c672c0d94e55e12", size = 5278520, upload-time = "2025-07-01T09:15:17.429Z" },
- { url = "https://files.pythonhosted.org/packages/41/b0/33d79e377a336247df6348a54e6d2a2b85d644ca202555e3faa0cf811ecc/pillow-11.3.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:0b275ff9b04df7b640c59ec5a3cb113eefd3795a8df80bac69646ef699c6981a", size = 4686116, upload-time = "2025-07-01T09:15:19.423Z" },
- { url = "https://files.pythonhosted.org/packages/49/2d/ed8bc0ab219ae8768f529597d9509d184fe8a6c4741a6864fea334d25f3f/pillow-11.3.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:0743841cabd3dba6a83f38a92672cccbd69af56e3e91777b0ee7f4dba4385632", size = 5864597, upload-time = "2025-07-03T13:10:38.404Z" },
- { url = "https://files.pythonhosted.org/packages/b5/3d/b932bb4225c80b58dfadaca9d42d08d0b7064d2d1791b6a237f87f661834/pillow-11.3.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:2465a69cf967b8b49ee1b96d76718cd98c4e925414ead59fdf75cf0fd07df673", size = 7638246, upload-time = "2025-07-03T13:10:44.987Z" },
- { url = "https://files.pythonhosted.org/packages/09/b5/0487044b7c096f1b48f0d7ad416472c02e0e4bf6919541b111efd3cae690/pillow-11.3.0-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:41742638139424703b4d01665b807c6468e23e699e8e90cffefe291c5832b027", size = 5973336, upload-time = "2025-07-01T09:15:21.237Z" },
- { url = "https://files.pythonhosted.org/packages/a8/2d/524f9318f6cbfcc79fbc004801ea6b607ec3f843977652fdee4857a7568b/pillow-11.3.0-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:93efb0b4de7e340d99057415c749175e24c8864302369e05914682ba642e5d77", size = 6642699, upload-time = "2025-07-01T09:15:23.186Z" },
- { url = "https://files.pythonhosted.org/packages/6f/d2/a9a4f280c6aefedce1e8f615baaa5474e0701d86dd6f1dede66726462bbd/pillow-11.3.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7966e38dcd0fa11ca390aed7c6f20454443581d758242023cf36fcb319b1a874", size = 6083789, upload-time = "2025-07-01T09:15:25.1Z" },
- { url = "https://files.pythonhosted.org/packages/fe/54/86b0cd9dbb683a9d5e960b66c7379e821a19be4ac5810e2e5a715c09a0c0/pillow-11.3.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:98a9afa7b9007c67ed84c57c9e0ad86a6000da96eaa638e4f8abe5b65ff83f0a", size = 6720386, upload-time = "2025-07-01T09:15:27.378Z" },
- { url = "https://files.pythonhosted.org/packages/e7/95/88efcaf384c3588e24259c4203b909cbe3e3c2d887af9e938c2022c9dd48/pillow-11.3.0-cp314-cp314-win32.whl", hash = "sha256:02a723e6bf909e7cea0dac1b0e0310be9d7650cd66222a5f1c571455c0a45214", size = 6370911, upload-time = "2025-07-01T09:15:29.294Z" },
- { url = "https://files.pythonhosted.org/packages/2e/cc/934e5820850ec5eb107e7b1a72dd278140731c669f396110ebc326f2a503/pillow-11.3.0-cp314-cp314-win_amd64.whl", hash = "sha256:a418486160228f64dd9e9efcd132679b7a02a5f22c982c78b6fc7dab3fefb635", size = 7117383, upload-time = "2025-07-01T09:15:31.128Z" },
- { url = "https://files.pythonhosted.org/packages/d6/e9/9c0a616a71da2a5d163aa37405e8aced9a906d574b4a214bede134e731bc/pillow-11.3.0-cp314-cp314-win_arm64.whl", hash = "sha256:155658efb5e044669c08896c0c44231c5e9abcaadbc5cd3648df2f7c0b96b9a6", size = 2511385, upload-time = "2025-07-01T09:15:33.328Z" },
- { url = "https://files.pythonhosted.org/packages/1a/33/c88376898aff369658b225262cd4f2659b13e8178e7534df9e6e1fa289f6/pillow-11.3.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:59a03cdf019efbfeeed910bf79c7c93255c3d54bc45898ac2a4140071b02b4ae", size = 5281129, upload-time = "2025-07-01T09:15:35.194Z" },
- { url = "https://files.pythonhosted.org/packages/1f/70/d376247fb36f1844b42910911c83a02d5544ebd2a8bad9efcc0f707ea774/pillow-11.3.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:f8a5827f84d973d8636e9dc5764af4f0cf2318d26744b3d902931701b0d46653", size = 4689580, upload-time = "2025-07-01T09:15:37.114Z" },
- { url = "https://files.pythonhosted.org/packages/eb/1c/537e930496149fbac69efd2fc4329035bbe2e5475b4165439e3be9cb183b/pillow-11.3.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ee92f2fd10f4adc4b43d07ec5e779932b4eb3dbfbc34790ada5a6669bc095aa6", size = 5902860, upload-time = "2025-07-03T13:10:50.248Z" },
- { url = "https://files.pythonhosted.org/packages/bd/57/80f53264954dcefeebcf9dae6e3eb1daea1b488f0be8b8fef12f79a3eb10/pillow-11.3.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c96d333dcf42d01f47b37e0979b6bd73ec91eae18614864622d9b87bbd5bbf36", size = 7670694, upload-time = "2025-07-03T13:10:56.432Z" },
- { url = "https://files.pythonhosted.org/packages/70/ff/4727d3b71a8578b4587d9c276e90efad2d6fe0335fd76742a6da08132e8c/pillow-11.3.0-cp314-cp314t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4c96f993ab8c98460cd0c001447bff6194403e8b1d7e149ade5f00594918128b", size = 6005888, upload-time = "2025-07-01T09:15:39.436Z" },
- { url = "https://files.pythonhosted.org/packages/05/ae/716592277934f85d3be51d7256f3636672d7b1abfafdc42cf3f8cbd4b4c8/pillow-11.3.0-cp314-cp314t-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:41342b64afeba938edb034d122b2dda5db2139b9a4af999729ba8818e0056477", size = 6670330, upload-time = "2025-07-01T09:15:41.269Z" },
- { url = "https://files.pythonhosted.org/packages/e7/bb/7fe6cddcc8827b01b1a9766f5fdeb7418680744f9082035bdbabecf1d57f/pillow-11.3.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:068d9c39a2d1b358eb9f245ce7ab1b5c3246c7c8c7d9ba58cfa5b43146c06e50", size = 6114089, upload-time = "2025-07-01T09:15:43.13Z" },
- { url = "https://files.pythonhosted.org/packages/8b/f5/06bfaa444c8e80f1a8e4bff98da9c83b37b5be3b1deaa43d27a0db37ef84/pillow-11.3.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:a1bc6ba083b145187f648b667e05a2534ecc4b9f2784c2cbe3089e44868f2b9b", size = 6748206, upload-time = "2025-07-01T09:15:44.937Z" },
- { url = "https://files.pythonhosted.org/packages/f0/77/bc6f92a3e8e6e46c0ca78abfffec0037845800ea38c73483760362804c41/pillow-11.3.0-cp314-cp314t-win32.whl", hash = "sha256:118ca10c0d60b06d006be10a501fd6bbdfef559251ed31b794668ed569c87e12", size = 6377370, upload-time = "2025-07-01T09:15:46.673Z" },
- { url = "https://files.pythonhosted.org/packages/4a/82/3a721f7d69dca802befb8af08b7c79ebcab461007ce1c18bd91a5d5896f9/pillow-11.3.0-cp314-cp314t-win_amd64.whl", hash = "sha256:8924748b688aa210d79883357d102cd64690e56b923a186f35a82cbc10f997db", size = 7121500, upload-time = "2025-07-01T09:15:48.512Z" },
- { url = "https://files.pythonhosted.org/packages/89/c7/5572fa4a3f45740eaab6ae86fcdf7195b55beac1371ac8c619d880cfe948/pillow-11.3.0-cp314-cp314t-win_arm64.whl", hash = "sha256:79ea0d14d3ebad43ec77ad5272e6ff9bba5b679ef73375ea760261207fa8e0aa", size = 2512835, upload-time = "2025-07-01T09:15:50.399Z" },
-]
-
-[[package]]
-name = "polyfactory"
-version = "2.22.2"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "faker" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/4e/a6/950d13856d995705df33b92451559fd317207a9c43629ab1771135a0c966/polyfactory-2.22.2.tar.gz", hash = "sha256:a3297aa0b004f2b26341e903795565ae88507c4d86e68b132c2622969028587a", size = 254462, upload-time = "2025-08-15T06:23:21.28Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e7/fe/d52c90e07c458f38b26f9972a25cb011b2744813f76fcd6121dde64744fa/polyfactory-2.22.2-py3-none-any.whl", hash = "sha256:9bea58ac9a80375b4153cd60820f75e558b863e567e058794d28c6a52b84118a", size = 63715, upload-time = "2025-08-15T06:23:19.664Z" },
-]
-
-[[package]]
-name = "propcache"
-version = "0.3.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/a6/16/43264e4a779dd8588c21a70f0709665ee8f611211bdd2c87d952cfa7c776/propcache-0.3.2.tar.gz", hash = "sha256:20d7d62e4e7ef05f221e0db2856b979540686342e7dd9973b815599c7057e168", size = 44139, upload-time = "2025-06-09T22:56:06.081Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a8/42/9ca01b0a6f48e81615dca4765a8f1dd2c057e0540f6116a27dc5ee01dfb6/propcache-0.3.2-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:8de106b6c84506b31c27168582cd3cb3000a6412c16df14a8628e5871ff83c10", size = 73674, upload-time = "2025-06-09T22:54:30.551Z" },
- { url = "https://files.pythonhosted.org/packages/af/6e/21293133beb550f9c901bbece755d582bfaf2176bee4774000bd4dd41884/propcache-0.3.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:28710b0d3975117239c76600ea351934ac7b5ff56e60953474342608dbbb6154", size = 43570, upload-time = "2025-06-09T22:54:32.296Z" },
- { url = "https://files.pythonhosted.org/packages/0c/c8/0393a0a3a2b8760eb3bde3c147f62b20044f0ddac81e9d6ed7318ec0d852/propcache-0.3.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:ce26862344bdf836650ed2487c3d724b00fbfec4233a1013f597b78c1cb73615", size = 43094, upload-time = "2025-06-09T22:54:33.929Z" },
- { url = "https://files.pythonhosted.org/packages/37/2c/489afe311a690399d04a3e03b069225670c1d489eb7b044a566511c1c498/propcache-0.3.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:bca54bd347a253af2cf4544bbec232ab982f4868de0dd684246b67a51bc6b1db", size = 226958, upload-time = "2025-06-09T22:54:35.186Z" },
- { url = "https://files.pythonhosted.org/packages/9d/ca/63b520d2f3d418c968bf596839ae26cf7f87bead026b6192d4da6a08c467/propcache-0.3.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:55780d5e9a2ddc59711d727226bb1ba83a22dd32f64ee15594b9392b1f544eb1", size = 234894, upload-time = "2025-06-09T22:54:36.708Z" },
- { url = "https://files.pythonhosted.org/packages/11/60/1d0ed6fff455a028d678df30cc28dcee7af77fa2b0e6962ce1df95c9a2a9/propcache-0.3.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:035e631be25d6975ed87ab23153db6a73426a48db688070d925aa27e996fe93c", size = 233672, upload-time = "2025-06-09T22:54:38.062Z" },
- { url = "https://files.pythonhosted.org/packages/37/7c/54fd5301ef38505ab235d98827207176a5c9b2aa61939b10a460ca53e123/propcache-0.3.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:ee6f22b6eaa39297c751d0e80c0d3a454f112f5c6481214fcf4c092074cecd67", size = 224395, upload-time = "2025-06-09T22:54:39.634Z" },
- { url = "https://files.pythonhosted.org/packages/ee/1a/89a40e0846f5de05fdc6779883bf46ba980e6df4d2ff8fb02643de126592/propcache-0.3.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:7ca3aee1aa955438c4dba34fc20a9f390e4c79967257d830f137bd5a8a32ed3b", size = 212510, upload-time = "2025-06-09T22:54:41.565Z" },
- { url = "https://files.pythonhosted.org/packages/5e/33/ca98368586c9566a6b8d5ef66e30484f8da84c0aac3f2d9aec6d31a11bd5/propcache-0.3.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:7a4f30862869fa2b68380d677cc1c5fcf1e0f2b9ea0cf665812895c75d0ca3b8", size = 222949, upload-time = "2025-06-09T22:54:43.038Z" },
- { url = "https://files.pythonhosted.org/packages/ba/11/ace870d0aafe443b33b2f0b7efdb872b7c3abd505bfb4890716ad7865e9d/propcache-0.3.2-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:b77ec3c257d7816d9f3700013639db7491a434644c906a2578a11daf13176251", size = 217258, upload-time = "2025-06-09T22:54:44.376Z" },
- { url = "https://files.pythonhosted.org/packages/5b/d2/86fd6f7adffcfc74b42c10a6b7db721d1d9ca1055c45d39a1a8f2a740a21/propcache-0.3.2-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:cab90ac9d3f14b2d5050928483d3d3b8fb6b4018893fc75710e6aa361ecb2474", size = 213036, upload-time = "2025-06-09T22:54:46.243Z" },
- { url = "https://files.pythonhosted.org/packages/07/94/2d7d1e328f45ff34a0a284cf5a2847013701e24c2a53117e7c280a4316b3/propcache-0.3.2-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0b504d29f3c47cf6b9e936c1852246c83d450e8e063d50562115a6be6d3a2535", size = 227684, upload-time = "2025-06-09T22:54:47.63Z" },
- { url = "https://files.pythonhosted.org/packages/b7/05/37ae63a0087677e90b1d14710e532ff104d44bc1efa3b3970fff99b891dc/propcache-0.3.2-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:ce2ac2675a6aa41ddb2a0c9cbff53780a617ac3d43e620f8fd77ba1c84dcfc06", size = 234562, upload-time = "2025-06-09T22:54:48.982Z" },
- { url = "https://files.pythonhosted.org/packages/a4/7c/3f539fcae630408d0bd8bf3208b9a647ccad10976eda62402a80adf8fc34/propcache-0.3.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:62b4239611205294cc433845b914131b2a1f03500ff3c1ed093ed216b82621e1", size = 222142, upload-time = "2025-06-09T22:54:50.424Z" },
- { url = "https://files.pythonhosted.org/packages/7c/d2/34b9eac8c35f79f8a962546b3e97e9d4b990c420ee66ac8255d5d9611648/propcache-0.3.2-cp312-cp312-win32.whl", hash = "sha256:df4a81b9b53449ebc90cc4deefb052c1dd934ba85012aa912c7ea7b7e38b60c1", size = 37711, upload-time = "2025-06-09T22:54:52.072Z" },
- { url = "https://files.pythonhosted.org/packages/19/61/d582be5d226cf79071681d1b46b848d6cb03d7b70af7063e33a2787eaa03/propcache-0.3.2-cp312-cp312-win_amd64.whl", hash = "sha256:7046e79b989d7fe457bb755844019e10f693752d169076138abf17f31380800c", size = 41479, upload-time = "2025-06-09T22:54:53.234Z" },
- { url = "https://files.pythonhosted.org/packages/dc/d1/8c747fafa558c603c4ca19d8e20b288aa0c7cda74e9402f50f31eb65267e/propcache-0.3.2-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:ca592ed634a73ca002967458187109265e980422116c0a107cf93d81f95af945", size = 71286, upload-time = "2025-06-09T22:54:54.369Z" },
- { url = "https://files.pythonhosted.org/packages/61/99/d606cb7986b60d89c36de8a85d58764323b3a5ff07770a99d8e993b3fa73/propcache-0.3.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:9ecb0aad4020e275652ba3975740f241bd12a61f1a784df044cf7477a02bc252", size = 42425, upload-time = "2025-06-09T22:54:55.642Z" },
- { url = "https://files.pythonhosted.org/packages/8c/96/ef98f91bbb42b79e9bb82bdd348b255eb9d65f14dbbe3b1594644c4073f7/propcache-0.3.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7f08f1cc28bd2eade7a8a3d2954ccc673bb02062e3e7da09bc75d843386b342f", size = 41846, upload-time = "2025-06-09T22:54:57.246Z" },
- { url = "https://files.pythonhosted.org/packages/5b/ad/3f0f9a705fb630d175146cd7b1d2bf5555c9beaed54e94132b21aac098a6/propcache-0.3.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:d1a342c834734edb4be5ecb1e9fb48cb64b1e2320fccbd8c54bf8da8f2a84c33", size = 208871, upload-time = "2025-06-09T22:54:58.975Z" },
- { url = "https://files.pythonhosted.org/packages/3a/38/2085cda93d2c8b6ec3e92af2c89489a36a5886b712a34ab25de9fbca7992/propcache-0.3.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8a544caaae1ac73f1fecfae70ded3e93728831affebd017d53449e3ac052ac1e", size = 215720, upload-time = "2025-06-09T22:55:00.471Z" },
- { url = "https://files.pythonhosted.org/packages/61/c1/d72ea2dc83ac7f2c8e182786ab0fc2c7bd123a1ff9b7975bee671866fe5f/propcache-0.3.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:310d11aa44635298397db47a3ebce7db99a4cc4b9bbdfcf6c98a60c8d5261cf1", size = 215203, upload-time = "2025-06-09T22:55:01.834Z" },
- { url = "https://files.pythonhosted.org/packages/af/81/b324c44ae60c56ef12007105f1460d5c304b0626ab0cc6b07c8f2a9aa0b8/propcache-0.3.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:4c1396592321ac83157ac03a2023aa6cc4a3cc3cfdecb71090054c09e5a7cce3", size = 206365, upload-time = "2025-06-09T22:55:03.199Z" },
- { url = "https://files.pythonhosted.org/packages/09/73/88549128bb89e66d2aff242488f62869014ae092db63ccea53c1cc75a81d/propcache-0.3.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8cabf5b5902272565e78197edb682017d21cf3b550ba0460ee473753f28d23c1", size = 196016, upload-time = "2025-06-09T22:55:04.518Z" },
- { url = "https://files.pythonhosted.org/packages/b9/3f/3bdd14e737d145114a5eb83cb172903afba7242f67c5877f9909a20d948d/propcache-0.3.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0a2f2235ac46a7aa25bdeb03a9e7060f6ecbd213b1f9101c43b3090ffb971ef6", size = 205596, upload-time = "2025-06-09T22:55:05.942Z" },
- { url = "https://files.pythonhosted.org/packages/0f/ca/2f4aa819c357d3107c3763d7ef42c03980f9ed5c48c82e01e25945d437c1/propcache-0.3.2-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:92b69e12e34869a6970fd2f3da91669899994b47c98f5d430b781c26f1d9f387", size = 200977, upload-time = "2025-06-09T22:55:07.792Z" },
- { url = "https://files.pythonhosted.org/packages/cd/4a/e65276c7477533c59085251ae88505caf6831c0e85ff8b2e31ebcbb949b1/propcache-0.3.2-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:54e02207c79968ebbdffc169591009f4474dde3b4679e16634d34c9363ff56b4", size = 197220, upload-time = "2025-06-09T22:55:09.173Z" },
- { url = "https://files.pythonhosted.org/packages/7c/54/fc7152e517cf5578278b242396ce4d4b36795423988ef39bb8cd5bf274c8/propcache-0.3.2-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:4adfb44cb588001f68c5466579d3f1157ca07f7504fc91ec87862e2b8e556b88", size = 210642, upload-time = "2025-06-09T22:55:10.62Z" },
- { url = "https://files.pythonhosted.org/packages/b9/80/abeb4a896d2767bf5f1ea7b92eb7be6a5330645bd7fb844049c0e4045d9d/propcache-0.3.2-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:fd3e6019dc1261cd0291ee8919dd91fbab7b169bb76aeef6c716833a3f65d206", size = 212789, upload-time = "2025-06-09T22:55:12.029Z" },
- { url = "https://files.pythonhosted.org/packages/b3/db/ea12a49aa7b2b6d68a5da8293dcf50068d48d088100ac016ad92a6a780e6/propcache-0.3.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4c181cad81158d71c41a2bce88edce078458e2dd5ffee7eddd6b05da85079f43", size = 205880, upload-time = "2025-06-09T22:55:13.45Z" },
- { url = "https://files.pythonhosted.org/packages/d1/e5/9076a0bbbfb65d1198007059c65639dfd56266cf8e477a9707e4b1999ff4/propcache-0.3.2-cp313-cp313-win32.whl", hash = "sha256:8a08154613f2249519e549de2330cf8e2071c2887309a7b07fb56098f5170a02", size = 37220, upload-time = "2025-06-09T22:55:15.284Z" },
- { url = "https://files.pythonhosted.org/packages/d3/f5/b369e026b09a26cd77aa88d8fffd69141d2ae00a2abaaf5380d2603f4b7f/propcache-0.3.2-cp313-cp313-win_amd64.whl", hash = "sha256:e41671f1594fc4ab0a6dec1351864713cb3a279910ae8b58f884a88a0a632c05", size = 40678, upload-time = "2025-06-09T22:55:16.445Z" },
- { url = "https://files.pythonhosted.org/packages/a4/3a/6ece377b55544941a08d03581c7bc400a3c8cd3c2865900a68d5de79e21f/propcache-0.3.2-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:9a3cf035bbaf035f109987d9d55dc90e4b0e36e04bbbb95af3055ef17194057b", size = 76560, upload-time = "2025-06-09T22:55:17.598Z" },
- { url = "https://files.pythonhosted.org/packages/0c/da/64a2bb16418740fa634b0e9c3d29edff1db07f56d3546ca2d86ddf0305e1/propcache-0.3.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:156c03d07dc1323d8dacaa221fbe028c5c70d16709cdd63502778e6c3ccca1b0", size = 44676, upload-time = "2025-06-09T22:55:18.922Z" },
- { url = "https://files.pythonhosted.org/packages/36/7b/f025e06ea51cb72c52fb87e9b395cced02786610b60a3ed51da8af017170/propcache-0.3.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:74413c0ba02ba86f55cf60d18daab219f7e531620c15f1e23d95563f505efe7e", size = 44701, upload-time = "2025-06-09T22:55:20.106Z" },
- { url = "https://files.pythonhosted.org/packages/a4/00/faa1b1b7c3b74fc277f8642f32a4c72ba1d7b2de36d7cdfb676db7f4303e/propcache-0.3.2-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:f066b437bb3fa39c58ff97ab2ca351db465157d68ed0440abecb21715eb24b28", size = 276934, upload-time = "2025-06-09T22:55:21.5Z" },
- { url = "https://files.pythonhosted.org/packages/74/ab/935beb6f1756e0476a4d5938ff44bf0d13a055fed880caf93859b4f1baf4/propcache-0.3.2-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:f1304b085c83067914721e7e9d9917d41ad87696bf70f0bc7dee450e9c71ad0a", size = 278316, upload-time = "2025-06-09T22:55:22.918Z" },
- { url = "https://files.pythonhosted.org/packages/f8/9d/994a5c1ce4389610838d1caec74bdf0e98b306c70314d46dbe4fcf21a3e2/propcache-0.3.2-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:ab50cef01b372763a13333b4e54021bdcb291fc9a8e2ccb9c2df98be51bcde6c", size = 282619, upload-time = "2025-06-09T22:55:24.651Z" },
- { url = "https://files.pythonhosted.org/packages/2b/00/a10afce3d1ed0287cef2e09506d3be9822513f2c1e96457ee369adb9a6cd/propcache-0.3.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:fad3b2a085ec259ad2c2842666b2a0a49dea8463579c606426128925af1ed725", size = 265896, upload-time = "2025-06-09T22:55:26.049Z" },
- { url = "https://files.pythonhosted.org/packages/2e/a8/2aa6716ffa566ca57c749edb909ad27884680887d68517e4be41b02299f3/propcache-0.3.2-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:261fa020c1c14deafd54c76b014956e2f86991af198c51139faf41c4d5e83892", size = 252111, upload-time = "2025-06-09T22:55:27.381Z" },
- { url = "https://files.pythonhosted.org/packages/36/4f/345ca9183b85ac29c8694b0941f7484bf419c7f0fea2d1e386b4f7893eed/propcache-0.3.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:46d7f8aa79c927e5f987ee3a80205c987717d3659f035c85cf0c3680526bdb44", size = 268334, upload-time = "2025-06-09T22:55:28.747Z" },
- { url = "https://files.pythonhosted.org/packages/3e/ca/fcd54f78b59e3f97b3b9715501e3147f5340167733d27db423aa321e7148/propcache-0.3.2-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:6d8f3f0eebf73e3c0ff0e7853f68be638b4043c65a70517bb575eff54edd8dbe", size = 255026, upload-time = "2025-06-09T22:55:30.184Z" },
- { url = "https://files.pythonhosted.org/packages/8b/95/8e6a6bbbd78ac89c30c225210a5c687790e532ba4088afb8c0445b77ef37/propcache-0.3.2-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:03c89c1b14a5452cf15403e291c0ccd7751d5b9736ecb2c5bab977ad6c5bcd81", size = 250724, upload-time = "2025-06-09T22:55:31.646Z" },
- { url = "https://files.pythonhosted.org/packages/ee/b0/0dd03616142baba28e8b2d14ce5df6631b4673850a3d4f9c0f9dd714a404/propcache-0.3.2-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:0cc17efde71e12bbaad086d679ce575268d70bc123a5a71ea7ad76f70ba30bba", size = 268868, upload-time = "2025-06-09T22:55:33.209Z" },
- { url = "https://files.pythonhosted.org/packages/c5/98/2c12407a7e4fbacd94ddd32f3b1e3d5231e77c30ef7162b12a60e2dd5ce3/propcache-0.3.2-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:acdf05d00696bc0447e278bb53cb04ca72354e562cf88ea6f9107df8e7fd9770", size = 271322, upload-time = "2025-06-09T22:55:35.065Z" },
- { url = "https://files.pythonhosted.org/packages/35/91/9cb56efbb428b006bb85db28591e40b7736847b8331d43fe335acf95f6c8/propcache-0.3.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:4445542398bd0b5d32df908031cb1b30d43ac848e20470a878b770ec2dcc6330", size = 265778, upload-time = "2025-06-09T22:55:36.45Z" },
- { url = "https://files.pythonhosted.org/packages/9a/4c/b0fe775a2bdd01e176b14b574be679d84fc83958335790f7c9a686c1f468/propcache-0.3.2-cp313-cp313t-win32.whl", hash = "sha256:f86e5d7cd03afb3a1db8e9f9f6eff15794e79e791350ac48a8c924e6f439f394", size = 41175, upload-time = "2025-06-09T22:55:38.436Z" },
- { url = "https://files.pythonhosted.org/packages/a4/ff/47f08595e3d9b5e149c150f88d9714574f1a7cbd89fe2817158a952674bf/propcache-0.3.2-cp313-cp313t-win_amd64.whl", hash = "sha256:9704bedf6e7cbe3c65eca4379a9b53ee6a83749f047808cbb5044d40d7d72198", size = 44857, upload-time = "2025-06-09T22:55:39.687Z" },
- { url = "https://files.pythonhosted.org/packages/cc/35/cc0aaecf278bb4575b8555f2b137de5ab821595ddae9da9d3cd1da4072c7/propcache-0.3.2-py3-none-any.whl", hash = "sha256:98f1ec44fb675f5052cccc8e609c46ed23a35a1cfd18545ad4e29002d858a43f", size = 12663, upload-time = "2025-06-09T22:56:04.484Z" },
-]
-
-[[package]]
-name = "protobuf"
-version = "6.32.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/fa/a4/cc17347aa2897568beece2e674674359f911d6fe21b0b8d6268cd42727ac/protobuf-6.32.1.tar.gz", hash = "sha256:ee2469e4a021474ab9baafea6cd070e5bf27c7d29433504ddea1a4ee5850f68d", size = 440635, upload-time = "2025-09-11T21:38:42.935Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/c0/98/645183ea03ab3995d29086b8bf4f7562ebd3d10c9a4b14ee3f20d47cfe50/protobuf-6.32.1-cp310-abi3-win32.whl", hash = "sha256:a8a32a84bc9f2aad712041b8b366190f71dde248926da517bde9e832e4412085", size = 424411, upload-time = "2025-09-11T21:38:27.427Z" },
- { url = "https://files.pythonhosted.org/packages/8c/f3/6f58f841f6ebafe076cebeae33fc336e900619d34b1c93e4b5c97a81fdfa/protobuf-6.32.1-cp310-abi3-win_amd64.whl", hash = "sha256:b00a7d8c25fa471f16bc8153d0e53d6c9e827f0953f3c09aaa4331c718cae5e1", size = 435738, upload-time = "2025-09-11T21:38:30.959Z" },
- { url = "https://files.pythonhosted.org/packages/10/56/a8a3f4e7190837139e68c7002ec749190a163af3e330f65d90309145a210/protobuf-6.32.1-cp39-abi3-macosx_10_9_universal2.whl", hash = "sha256:d8c7e6eb619ffdf105ee4ab76af5a68b60a9d0f66da3ea12d1640e6d8dab7281", size = 426454, upload-time = "2025-09-11T21:38:34.076Z" },
- { url = "https://files.pythonhosted.org/packages/3f/be/8dd0a927c559b37d7a6c8ab79034fd167dcc1f851595f2e641ad62be8643/protobuf-6.32.1-cp39-abi3-manylinux2014_aarch64.whl", hash = "sha256:2f5b80a49e1eb7b86d85fcd23fe92df154b9730a725c3b38c4e43b9d77018bf4", size = 322874, upload-time = "2025-09-11T21:38:35.509Z" },
- { url = "https://files.pythonhosted.org/packages/5c/f6/88d77011b605ef979aace37b7703e4eefad066f7e84d935e5a696515c2dd/protobuf-6.32.1-cp39-abi3-manylinux2014_x86_64.whl", hash = "sha256:b1864818300c297265c83a4982fd3169f97122c299f56a56e2445c3698d34710", size = 322013, upload-time = "2025-09-11T21:38:37.017Z" },
- { url = "https://files.pythonhosted.org/packages/97/b7/15cc7d93443d6c6a84626ae3258a91f4c6ac8c0edd5df35ea7658f71b79c/protobuf-6.32.1-py3-none-any.whl", hash = "sha256:2601b779fc7d32a866c6b4404f9d42a3f67c5b9f3f15b4db3cccabe06b95c346", size = 169289, upload-time = "2025-09-11T21:38:41.234Z" },
-]
-
-[[package]]
-name = "pyarrow"
-version = "21.0.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/ef/c2/ea068b8f00905c06329a3dfcd40d0fcc2b7d0f2e355bdb25b65e0a0e4cd4/pyarrow-21.0.0.tar.gz", hash = "sha256:5051f2dccf0e283ff56335760cbc8622cf52264d67e359d5569541ac11b6d5bc", size = 1133487, upload-time = "2025-07-18T00:57:31.761Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ca/d4/d4f817b21aacc30195cf6a46ba041dd1be827efa4a623cc8bf39a1c2a0c0/pyarrow-21.0.0-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:3a302f0e0963db37e0a24a70c56cf91a4faa0bca51c23812279ca2e23481fccd", size = 31160305, upload-time = "2025-07-18T00:55:35.373Z" },
- { url = "https://files.pythonhosted.org/packages/a2/9c/dcd38ce6e4b4d9a19e1d36914cb8e2b1da4e6003dd075474c4cfcdfe0601/pyarrow-21.0.0-cp312-cp312-macosx_12_0_x86_64.whl", hash = "sha256:b6b27cf01e243871390474a211a7922bfbe3bda21e39bc9160daf0da3fe48876", size = 32684264, upload-time = "2025-07-18T00:55:39.303Z" },
- { url = "https://files.pythonhosted.org/packages/4f/74/2a2d9f8d7a59b639523454bec12dba35ae3d0a07d8ab529dc0809f74b23c/pyarrow-21.0.0-cp312-cp312-manylinux_2_28_aarch64.whl", hash = "sha256:e72a8ec6b868e258a2cd2672d91f2860ad532d590ce94cdf7d5e7ec674ccf03d", size = 41108099, upload-time = "2025-07-18T00:55:42.889Z" },
- { url = "https://files.pythonhosted.org/packages/ad/90/2660332eeb31303c13b653ea566a9918484b6e4d6b9d2d46879a33ab0622/pyarrow-21.0.0-cp312-cp312-manylinux_2_28_x86_64.whl", hash = "sha256:b7ae0bbdc8c6674259b25bef5d2a1d6af5d39d7200c819cf99e07f7dfef1c51e", size = 42829529, upload-time = "2025-07-18T00:55:47.069Z" },
- { url = "https://files.pythonhosted.org/packages/33/27/1a93a25c92717f6aa0fca06eb4700860577d016cd3ae51aad0e0488ac899/pyarrow-21.0.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:58c30a1729f82d201627c173d91bd431db88ea74dcaa3885855bc6203e433b82", size = 43367883, upload-time = "2025-07-18T00:55:53.069Z" },
- { url = "https://files.pythonhosted.org/packages/05/d9/4d09d919f35d599bc05c6950095e358c3e15148ead26292dfca1fb659b0c/pyarrow-21.0.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:072116f65604b822a7f22945a7a6e581cfa28e3454fdcc6939d4ff6090126623", size = 45133802, upload-time = "2025-07-18T00:55:57.714Z" },
- { url = "https://files.pythonhosted.org/packages/71/30/f3795b6e192c3ab881325ffe172e526499eb3780e306a15103a2764916a2/pyarrow-21.0.0-cp312-cp312-win_amd64.whl", hash = "sha256:cf56ec8b0a5c8c9d7021d6fd754e688104f9ebebf1bf4449613c9531f5346a18", size = 26203175, upload-time = "2025-07-18T00:56:01.364Z" },
- { url = "https://files.pythonhosted.org/packages/16/ca/c7eaa8e62db8fb37ce942b1ea0c6d7abfe3786ca193957afa25e71b81b66/pyarrow-21.0.0-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:e99310a4ebd4479bcd1964dff9e14af33746300cb014aa4a3781738ac63baf4a", size = 31154306, upload-time = "2025-07-18T00:56:04.42Z" },
- { url = "https://files.pythonhosted.org/packages/ce/e8/e87d9e3b2489302b3a1aea709aaca4b781c5252fcb812a17ab6275a9a484/pyarrow-21.0.0-cp313-cp313-macosx_12_0_x86_64.whl", hash = "sha256:d2fe8e7f3ce329a71b7ddd7498b3cfac0eeb200c2789bd840234f0dc271a8efe", size = 32680622, upload-time = "2025-07-18T00:56:07.505Z" },
- { url = "https://files.pythonhosted.org/packages/84/52/79095d73a742aa0aba370c7942b1b655f598069489ab387fe47261a849e1/pyarrow-21.0.0-cp313-cp313-manylinux_2_28_aarch64.whl", hash = "sha256:f522e5709379d72fb3da7785aa489ff0bb87448a9dc5a75f45763a795a089ebd", size = 41104094, upload-time = "2025-07-18T00:56:10.994Z" },
- { url = "https://files.pythonhosted.org/packages/89/4b/7782438b551dbb0468892a276b8c789b8bbdb25ea5c5eb27faadd753e037/pyarrow-21.0.0-cp313-cp313-manylinux_2_28_x86_64.whl", hash = "sha256:69cbbdf0631396e9925e048cfa5bce4e8c3d3b41562bbd70c685a8eb53a91e61", size = 42825576, upload-time = "2025-07-18T00:56:15.569Z" },
- { url = "https://files.pythonhosted.org/packages/b3/62/0f29de6e0a1e33518dec92c65be0351d32d7ca351e51ec5f4f837a9aab91/pyarrow-21.0.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:731c7022587006b755d0bdb27626a1a3bb004bb56b11fb30d98b6c1b4718579d", size = 43368342, upload-time = "2025-07-18T00:56:19.531Z" },
- { url = "https://files.pythonhosted.org/packages/90/c7/0fa1f3f29cf75f339768cc698c8ad4ddd2481c1742e9741459911c9ac477/pyarrow-21.0.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:dc56bc708f2d8ac71bd1dcb927e458c93cec10b98eb4120206a4091db7b67b99", size = 45131218, upload-time = "2025-07-18T00:56:23.347Z" },
- { url = "https://files.pythonhosted.org/packages/01/63/581f2076465e67b23bc5a37d4a2abff8362d389d29d8105832e82c9c811c/pyarrow-21.0.0-cp313-cp313-win_amd64.whl", hash = "sha256:186aa00bca62139f75b7de8420f745f2af12941595bbbfa7ed3870ff63e25636", size = 26087551, upload-time = "2025-07-18T00:56:26.758Z" },
- { url = "https://files.pythonhosted.org/packages/c9/ab/357d0d9648bb8241ee7348e564f2479d206ebe6e1c47ac5027c2e31ecd39/pyarrow-21.0.0-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:a7a102574faa3f421141a64c10216e078df467ab9576684d5cd696952546e2da", size = 31290064, upload-time = "2025-07-18T00:56:30.214Z" },
- { url = "https://files.pythonhosted.org/packages/3f/8a/5685d62a990e4cac2043fc76b4661bf38d06efed55cf45a334b455bd2759/pyarrow-21.0.0-cp313-cp313t-macosx_12_0_x86_64.whl", hash = "sha256:1e005378c4a2c6db3ada3ad4c217b381f6c886f0a80d6a316fe586b90f77efd7", size = 32727837, upload-time = "2025-07-18T00:56:33.935Z" },
- { url = "https://files.pythonhosted.org/packages/fc/de/c0828ee09525c2bafefd3e736a248ebe764d07d0fd762d4f0929dbc516c9/pyarrow-21.0.0-cp313-cp313t-manylinux_2_28_aarch64.whl", hash = "sha256:65f8e85f79031449ec8706b74504a316805217b35b6099155dd7e227eef0d4b6", size = 41014158, upload-time = "2025-07-18T00:56:37.528Z" },
- { url = "https://files.pythonhosted.org/packages/6e/26/a2865c420c50b7a3748320b614f3484bfcde8347b2639b2b903b21ce6a72/pyarrow-21.0.0-cp313-cp313t-manylinux_2_28_x86_64.whl", hash = "sha256:3a81486adc665c7eb1a2bde0224cfca6ceaba344a82a971ef059678417880eb8", size = 42667885, upload-time = "2025-07-18T00:56:41.483Z" },
- { url = "https://files.pythonhosted.org/packages/0a/f9/4ee798dc902533159250fb4321267730bc0a107d8c6889e07c3add4fe3a5/pyarrow-21.0.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:fc0d2f88b81dcf3ccf9a6ae17f89183762c8a94a5bdcfa09e05cfe413acf0503", size = 43276625, upload-time = "2025-07-18T00:56:48.002Z" },
- { url = "https://files.pythonhosted.org/packages/5a/da/e02544d6997037a4b0d22d8e5f66bc9315c3671371a8b18c79ade1cefe14/pyarrow-21.0.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:6299449adf89df38537837487a4f8d3bd91ec94354fdd2a7d30bc11c48ef6e79", size = 44951890, upload-time = "2025-07-18T00:56:52.568Z" },
- { url = "https://files.pythonhosted.org/packages/e5/4e/519c1bc1876625fe6b71e9a28287c43ec2f20f73c658b9ae1d485c0c206e/pyarrow-21.0.0-cp313-cp313t-win_amd64.whl", hash = "sha256:222c39e2c70113543982c6b34f3077962b44fca38c0bd9e68bb6781534425c10", size = 26371006, upload-time = "2025-07-18T00:56:56.379Z" },
-]
-
-[[package]]
-name = "pyasn1"
-version = "0.6.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/ba/e9/01f1a64245b89f039897cb0130016d79f77d52669aae6ee7b159a6c4c018/pyasn1-0.6.1.tar.gz", hash = "sha256:6f580d2bdd84365380830acf45550f2511469f673cb4a5ae3857a3170128b034", size = 145322, upload-time = "2024-09-10T22:41:42.55Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/c8/f1/d6a797abb14f6283c0ddff96bbdd46937f64122b8c925cab503dd37f8214/pyasn1-0.6.1-py3-none-any.whl", hash = "sha256:0d632f46f2ba09143da3a8afe9e33fb6f92fa2320ab7e886e2d0f7672af84629", size = 83135, upload-time = "2024-09-11T16:00:36.122Z" },
-]
-
-[[package]]
-name = "pyasn1-modules"
-version = "0.4.2"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pyasn1" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/e9/e6/78ebbb10a8c8e4b61a59249394a4a594c1a7af95593dc933a349c8d00964/pyasn1_modules-0.4.2.tar.gz", hash = "sha256:677091de870a80aae844b1ca6134f54652fa2c8c5a52aa396440ac3106e941e6", size = 307892, upload-time = "2025-03-28T02:41:22.17Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/47/8d/d529b5d697919ba8c11ad626e835d4039be708a35b0d22de83a269a6682c/pyasn1_modules-0.4.2-py3-none-any.whl", hash = "sha256:29253a9207ce32b64c3ac6600edc75368f98473906e8fd1043bd6b5b1de2c14a", size = 181259, upload-time = "2025-03-28T02:41:19.028Z" },
-]
-
-[[package]]
-name = "pycparser"
-version = "2.23"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/fe/cf/d2d3b9f5699fb1e4615c8e32ff220203e43b248e1dfcc6736ad9057731ca/pycparser-2.23.tar.gz", hash = "sha256:78816d4f24add8f10a06d6f05b4d424ad9e96cfebf68a4ddc99c65c0720d00c2", size = 173734, upload-time = "2025-09-09T13:23:47.91Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a0/e3/59cd50310fc9b59512193629e1984c1f95e5c8ae6e5d8c69532ccc65a7fe/pycparser-2.23-py3-none-any.whl", hash = "sha256:e5c6e8d3fbad53479cab09ac03729e0a9faf2bee3db8208a550daf5af81a5934", size = 118140, upload-time = "2025-09-09T13:23:46.651Z" },
-]
-
-[[package]]
-name = "pydantic"
-version = "2.11.9"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "annotated-types" },
- { name = "pydantic-core" },
- { name = "typing-extensions" },
- { name = "typing-inspection" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/ff/5d/09a551ba512d7ca404d785072700d3f6727a02f6f3c24ecfd081c7cf0aa8/pydantic-2.11.9.tar.gz", hash = "sha256:6b8ffda597a14812a7975c90b82a8a2e777d9257aba3453f973acd3c032a18e2", size = 788495, upload-time = "2025-09-13T11:26:39.325Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/3e/d3/108f2006987c58e76691d5ae5d200dd3e0f532cb4e5fa3560751c3a1feba/pydantic-2.11.9-py3-none-any.whl", hash = "sha256:c42dd626f5cfc1c6950ce6205ea58c93efa406da65f479dcb4029d5934857da2", size = 444855, upload-time = "2025-09-13T11:26:36.909Z" },
-]
-
-[package.optional-dependencies]
-email = [
- { name = "email-validator" },
-]
-
-[[package]]
-name = "pydantic-core"
-version = "2.33.2"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/ad/88/5f2260bdfae97aabf98f1778d43f69574390ad787afb646292a638c923d4/pydantic_core-2.33.2.tar.gz", hash = "sha256:7cb8bc3605c29176e1b105350d2e6474142d7c1bd1d9327c4a9bdb46bf827acc", size = 435195, upload-time = "2025-04-23T18:33:52.104Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/18/8a/2b41c97f554ec8c71f2a8a5f85cb56a8b0956addfe8b0efb5b3d77e8bdc3/pydantic_core-2.33.2-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:a7ec89dc587667f22b6a0b6579c249fca9026ce7c333fc142ba42411fa243cdc", size = 2009000, upload-time = "2025-04-23T18:31:25.863Z" },
- { url = "https://files.pythonhosted.org/packages/a1/02/6224312aacb3c8ecbaa959897af57181fb6cf3a3d7917fd44d0f2917e6f2/pydantic_core-2.33.2-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:3c6db6e52c6d70aa0d00d45cdb9b40f0433b96380071ea80b09277dba021ddf7", size = 1847996, upload-time = "2025-04-23T18:31:27.341Z" },
- { url = "https://files.pythonhosted.org/packages/d6/46/6dcdf084a523dbe0a0be59d054734b86a981726f221f4562aed313dbcb49/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:4e61206137cbc65e6d5256e1166f88331d3b6238e082d9f74613b9b765fb9025", size = 1880957, upload-time = "2025-04-23T18:31:28.956Z" },
- { url = "https://files.pythonhosted.org/packages/ec/6b/1ec2c03837ac00886ba8160ce041ce4e325b41d06a034adbef11339ae422/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:eb8c529b2819c37140eb51b914153063d27ed88e3bdc31b71198a198e921e011", size = 1964199, upload-time = "2025-04-23T18:31:31.025Z" },
- { url = "https://files.pythonhosted.org/packages/2d/1d/6bf34d6adb9debd9136bd197ca72642203ce9aaaa85cfcbfcf20f9696e83/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:c52b02ad8b4e2cf14ca7b3d918f3eb0ee91e63b3167c32591e57c4317e134f8f", size = 2120296, upload-time = "2025-04-23T18:31:32.514Z" },
- { url = "https://files.pythonhosted.org/packages/e0/94/2bd0aaf5a591e974b32a9f7123f16637776c304471a0ab33cf263cf5591a/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:96081f1605125ba0855dfda83f6f3df5ec90c61195421ba72223de35ccfb2f88", size = 2676109, upload-time = "2025-04-23T18:31:33.958Z" },
- { url = "https://files.pythonhosted.org/packages/f9/41/4b043778cf9c4285d59742281a769eac371b9e47e35f98ad321349cc5d61/pydantic_core-2.33.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8f57a69461af2a5fa6e6bbd7a5f60d3b7e6cebb687f55106933188e79ad155c1", size = 2002028, upload-time = "2025-04-23T18:31:39.095Z" },
- { url = "https://files.pythonhosted.org/packages/cb/d5/7bb781bf2748ce3d03af04d5c969fa1308880e1dca35a9bd94e1a96a922e/pydantic_core-2.33.2-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:572c7e6c8bb4774d2ac88929e3d1f12bc45714ae5ee6d9a788a9fb35e60bb04b", size = 2100044, upload-time = "2025-04-23T18:31:41.034Z" },
- { url = "https://files.pythonhosted.org/packages/fe/36/def5e53e1eb0ad896785702a5bbfd25eed546cdcf4087ad285021a90ed53/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:db4b41f9bd95fbe5acd76d89920336ba96f03e149097365afe1cb092fceb89a1", size = 2058881, upload-time = "2025-04-23T18:31:42.757Z" },
- { url = "https://files.pythonhosted.org/packages/01/6c/57f8d70b2ee57fc3dc8b9610315949837fa8c11d86927b9bb044f8705419/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_armv7l.whl", hash = "sha256:fa854f5cf7e33842a892e5c73f45327760bc7bc516339fda888c75ae60edaeb6", size = 2227034, upload-time = "2025-04-23T18:31:44.304Z" },
- { url = "https://files.pythonhosted.org/packages/27/b9/9c17f0396a82b3d5cbea4c24d742083422639e7bb1d5bf600e12cb176a13/pydantic_core-2.33.2-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:5f483cfb75ff703095c59e365360cb73e00185e01aaea067cd19acffd2ab20ea", size = 2234187, upload-time = "2025-04-23T18:31:45.891Z" },
- { url = "https://files.pythonhosted.org/packages/b0/6a/adf5734ffd52bf86d865093ad70b2ce543415e0e356f6cacabbc0d9ad910/pydantic_core-2.33.2-cp312-cp312-win32.whl", hash = "sha256:9cb1da0f5a471435a7bc7e439b8a728e8b61e59784b2af70d7c169f8dd8ae290", size = 1892628, upload-time = "2025-04-23T18:31:47.819Z" },
- { url = "https://files.pythonhosted.org/packages/43/e4/5479fecb3606c1368d496a825d8411e126133c41224c1e7238be58b87d7e/pydantic_core-2.33.2-cp312-cp312-win_amd64.whl", hash = "sha256:f941635f2a3d96b2973e867144fde513665c87f13fe0e193c158ac51bfaaa7b2", size = 1955866, upload-time = "2025-04-23T18:31:49.635Z" },
- { url = "https://files.pythonhosted.org/packages/0d/24/8b11e8b3e2be9dd82df4b11408a67c61bb4dc4f8e11b5b0fc888b38118b5/pydantic_core-2.33.2-cp312-cp312-win_arm64.whl", hash = "sha256:cca3868ddfaccfbc4bfb1d608e2ccaaebe0ae628e1416aeb9c4d88c001bb45ab", size = 1888894, upload-time = "2025-04-23T18:31:51.609Z" },
- { url = "https://files.pythonhosted.org/packages/46/8c/99040727b41f56616573a28771b1bfa08a3d3fe74d3d513f01251f79f172/pydantic_core-2.33.2-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:1082dd3e2d7109ad8b7da48e1d4710c8d06c253cbc4a27c1cff4fbcaa97a9e3f", size = 2015688, upload-time = "2025-04-23T18:31:53.175Z" },
- { url = "https://files.pythonhosted.org/packages/3a/cc/5999d1eb705a6cefc31f0b4a90e9f7fc400539b1a1030529700cc1b51838/pydantic_core-2.33.2-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f517ca031dfc037a9c07e748cefd8d96235088b83b4f4ba8939105d20fa1dcd6", size = 1844808, upload-time = "2025-04-23T18:31:54.79Z" },
- { url = "https://files.pythonhosted.org/packages/6f/5e/a0a7b8885c98889a18b6e376f344da1ef323d270b44edf8174d6bce4d622/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:0a9f2c9dd19656823cb8250b0724ee9c60a82f3cdf68a080979d13092a3b0fef", size = 1885580, upload-time = "2025-04-23T18:31:57.393Z" },
- { url = "https://files.pythonhosted.org/packages/3b/2a/953581f343c7d11a304581156618c3f592435523dd9d79865903272c256a/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:2b0a451c263b01acebe51895bfb0e1cc842a5c666efe06cdf13846c7418caa9a", size = 1973859, upload-time = "2025-04-23T18:31:59.065Z" },
- { url = "https://files.pythonhosted.org/packages/e6/55/f1a813904771c03a3f97f676c62cca0c0a4138654107c1b61f19c644868b/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:1ea40a64d23faa25e62a70ad163571c0b342b8bf66d5fa612ac0dec4f069d916", size = 2120810, upload-time = "2025-04-23T18:32:00.78Z" },
- { url = "https://files.pythonhosted.org/packages/aa/c3/053389835a996e18853ba107a63caae0b9deb4a276c6b472931ea9ae6e48/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:0fb2d542b4d66f9470e8065c5469ec676978d625a8b7a363f07d9a501a9cb36a", size = 2676498, upload-time = "2025-04-23T18:32:02.418Z" },
- { url = "https://files.pythonhosted.org/packages/eb/3c/f4abd740877a35abade05e437245b192f9d0ffb48bbbbd708df33d3cda37/pydantic_core-2.33.2-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9fdac5d6ffa1b5a83bca06ffe7583f5576555e6c8b3a91fbd25ea7780f825f7d", size = 2000611, upload-time = "2025-04-23T18:32:04.152Z" },
- { url = "https://files.pythonhosted.org/packages/59/a7/63ef2fed1837d1121a894d0ce88439fe3e3b3e48c7543b2a4479eb99c2bd/pydantic_core-2.33.2-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:04a1a413977ab517154eebb2d326da71638271477d6ad87a769102f7c2488c56", size = 2107924, upload-time = "2025-04-23T18:32:06.129Z" },
- { url = "https://files.pythonhosted.org/packages/04/8f/2551964ef045669801675f1cfc3b0d74147f4901c3ffa42be2ddb1f0efc4/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:c8e7af2f4e0194c22b5b37205bfb293d166a7344a5b0d0eaccebc376546d77d5", size = 2063196, upload-time = "2025-04-23T18:32:08.178Z" },
- { url = "https://files.pythonhosted.org/packages/26/bd/d9602777e77fc6dbb0c7db9ad356e9a985825547dce5ad1d30ee04903918/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_armv7l.whl", hash = "sha256:5c92edd15cd58b3c2d34873597a1e20f13094f59cf88068adb18947df5455b4e", size = 2236389, upload-time = "2025-04-23T18:32:10.242Z" },
- { url = "https://files.pythonhosted.org/packages/42/db/0e950daa7e2230423ab342ae918a794964b053bec24ba8af013fc7c94846/pydantic_core-2.33.2-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:65132b7b4a1c0beded5e057324b7e16e10910c106d43675d9bd87d4f38dde162", size = 2239223, upload-time = "2025-04-23T18:32:12.382Z" },
- { url = "https://files.pythonhosted.org/packages/58/4d/4f937099c545a8a17eb52cb67fe0447fd9a373b348ccfa9a87f141eeb00f/pydantic_core-2.33.2-cp313-cp313-win32.whl", hash = "sha256:52fb90784e0a242bb96ec53f42196a17278855b0f31ac7c3cc6f5c1ec4811849", size = 1900473, upload-time = "2025-04-23T18:32:14.034Z" },
- { url = "https://files.pythonhosted.org/packages/a0/75/4a0a9bac998d78d889def5e4ef2b065acba8cae8c93696906c3a91f310ca/pydantic_core-2.33.2-cp313-cp313-win_amd64.whl", hash = "sha256:c083a3bdd5a93dfe480f1125926afcdbf2917ae714bdb80b36d34318b2bec5d9", size = 1955269, upload-time = "2025-04-23T18:32:15.783Z" },
- { url = "https://files.pythonhosted.org/packages/f9/86/1beda0576969592f1497b4ce8e7bc8cbdf614c352426271b1b10d5f0aa64/pydantic_core-2.33.2-cp313-cp313-win_arm64.whl", hash = "sha256:e80b087132752f6b3d714f041ccf74403799d3b23a72722ea2e6ba2e892555b9", size = 1893921, upload-time = "2025-04-23T18:32:18.473Z" },
- { url = "https://files.pythonhosted.org/packages/a4/7d/e09391c2eebeab681df2b74bfe6c43422fffede8dc74187b2b0bf6fd7571/pydantic_core-2.33.2-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:61c18fba8e5e9db3ab908620af374db0ac1baa69f0f32df4f61ae23f15e586ac", size = 1806162, upload-time = "2025-04-23T18:32:20.188Z" },
- { url = "https://files.pythonhosted.org/packages/f1/3d/847b6b1fed9f8ed3bb95a9ad04fbd0b212e832d4f0f50ff4d9ee5a9f15cf/pydantic_core-2.33.2-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:95237e53bb015f67b63c91af7518a62a8660376a6a0db19b89acc77a4d6199f5", size = 1981560, upload-time = "2025-04-23T18:32:22.354Z" },
- { url = "https://files.pythonhosted.org/packages/6f/9a/e73262f6c6656262b5fdd723ad90f518f579b7bc8622e43a942eec53c938/pydantic_core-2.33.2-cp313-cp313t-win_amd64.whl", hash = "sha256:c2fc0a768ef76c15ab9238afa6da7f69895bb5d1ee83aeea2e3509af4472d0b9", size = 1935777, upload-time = "2025-04-23T18:32:25.088Z" },
-]
-
-[[package]]
-name = "pydantic-settings"
-version = "2.11.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pydantic" },
- { name = "python-dotenv" },
- { name = "typing-inspection" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/20/c5/dbbc27b814c71676593d1c3f718e6cd7d4f00652cefa24b75f7aa3efb25e/pydantic_settings-2.11.0.tar.gz", hash = "sha256:d0e87a1c7d33593beb7194adb8470fc426e95ba02af83a0f23474a04c9a08180", size = 188394, upload-time = "2025-09-24T14:19:11.764Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/83/d6/887a1ff844e64aa823fb4905978d882a633cfe295c32eacad582b78a7d8b/pydantic_settings-2.11.0-py3-none-any.whl", hash = "sha256:fe2cea3413b9530d10f3a5875adffb17ada5c1e1bab0b2885546d7310415207c", size = 48608, upload-time = "2025-09-24T14:19:10.015Z" },
-]
-
-[[package]]
-name = "pygments"
-version = "2.19.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/b0/77/a5b8c569bf593b0140bde72ea885a803b82086995367bf2037de0159d924/pygments-2.19.2.tar.gz", hash = "sha256:636cb2477cec7f8952536970bc533bc43743542f70392ae026374600add5b887", size = 4968631, upload-time = "2025-06-21T13:39:12.283Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/c7/21/705964c7812476f378728bdf590ca4b771ec72385c533964653c68e86bdc/pygments-2.19.2-py3-none-any.whl", hash = "sha256:86540386c03d588bb81d44bc3928634ff26449851e99741617ecb9037ee5ec0b", size = 1225217, upload-time = "2025-06-21T13:39:07.939Z" },
-]
-
-[[package]]
-name = "pyparsing"
-version = "3.2.5"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/f2/a5/181488fc2b9d093e3972d2a472855aae8a03f000592dbfce716a512b3359/pyparsing-3.2.5.tar.gz", hash = "sha256:2df8d5b7b2802ef88e8d016a2eb9c7aeaa923529cd251ed0fe4608275d4105b6", size = 1099274, upload-time = "2025-09-21T04:11:06.277Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/10/5e/1aa9a93198c6b64513c9d7752de7422c06402de6600a8767da1524f9570b/pyparsing-3.2.5-py3-none-any.whl", hash = "sha256:e38a4f02064cf41fe6593d328d0512495ad1f3d8a91c4f73fc401b3079a59a5e", size = 113890, upload-time = "2025-09-21T04:11:04.117Z" },
-]
-
-[[package]]
-name = "pyperclip"
-version = "1.11.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/e8/52/d87eba7cb129b81563019d1679026e7a112ef76855d6159d24754dbd2a51/pyperclip-1.11.0.tar.gz", hash = "sha256:244035963e4428530d9e3a6101a1ef97209c6825edab1567beac148ccc1db1b6", size = 12185, upload-time = "2025-09-26T14:40:37.245Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/df/80/fc9d01d5ed37ba4c42ca2b55b4339ae6e200b456be3a1aaddf4a9fa99b8c/pyperclip-1.11.0-py3-none-any.whl", hash = "sha256:299403e9ff44581cb9ba2ffeed69c7aa96a008622ad0c46cb575ca75b5b84273", size = 11063, upload-time = "2025-09-26T14:40:36.069Z" },
-]
-
-[[package]]
-name = "python-dateutil"
-version = "2.9.0.post0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "six" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/66/c0/0c8b6ad9f17a802ee498c46e004a0eb49bc148f2fd230864601a86dcf6db/python-dateutil-2.9.0.post0.tar.gz", hash = "sha256:37dd54208da7e1cd875388217d5e00ebd4179249f90fb72437e91a35459a0ad3", size = 342432, upload-time = "2024-03-01T18:36:20.211Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ec/57/56b9bcc3c9c6a792fcbaf139543cee77261f3651ca9da0c93f5c1221264b/python_dateutil-2.9.0.post0-py2.py3-none-any.whl", hash = "sha256:a8b2bc7bffae282281c8140a97d3aa9c14da0b136dfe83f850eea9a5f7470427", size = 229892, upload-time = "2024-03-01T18:36:18.57Z" },
-]
-
-[[package]]
-name = "python-dotenv"
-version = "1.1.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/f6/b0/4bc07ccd3572a2f9df7e6782f52b0c6c90dcbb803ac4a167702d7d0dfe1e/python_dotenv-1.1.1.tar.gz", hash = "sha256:a8a6399716257f45be6a007360200409fce5cda2661e3dec71d23dc15f6189ab", size = 41978, upload-time = "2025-06-24T04:21:07.341Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/5f/ed/539768cf28c661b5b068d66d96a2f155c4971a5d55684a514c1a0e0dec2f/python_dotenv-1.1.1-py3-none-any.whl", hash = "sha256:31f23644fe2602f88ff55e1f5c79ba497e01224ee7737937930c448e4d0e24dc", size = 20556, upload-time = "2025-06-24T04:21:06.073Z" },
-]
-
-[[package]]
-name = "python-multipart"
-version = "0.0.20"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/f3/87/f44d7c9f274c7ee665a29b885ec97089ec5dc034c7f3fafa03da9e39a09e/python_multipart-0.0.20.tar.gz", hash = "sha256:8dd0cab45b8e23064ae09147625994d090fa46f5b0d1e13af944c331a7fa9d13", size = 37158, upload-time = "2024-12-16T19:45:46.972Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/45/58/38b5afbc1a800eeea951b9285d3912613f2603bdf897a4ab0f4bd7f405fc/python_multipart-0.0.20-py3-none-any.whl", hash = "sha256:8a62d3a8335e06589fe01f2a3e178cdcc632f3fbe0d492ad9ee0ec35aab1f104", size = 24546, upload-time = "2024-12-16T19:45:44.423Z" },
-]
-
-[[package]]
-name = "pytz"
-version = "2025.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/f8/bf/abbd3cdfb8fbc7fb3d4d38d320f2441b1e7cbe29be4f23797b4a2b5d8aac/pytz-2025.2.tar.gz", hash = "sha256:360b9e3dbb49a209c21ad61809c7fb453643e048b38924c765813546746e81c3", size = 320884, upload-time = "2025-03-25T02:25:00.538Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/81/c4/34e93fe5f5429d7570ec1fa436f1986fb1f00c3e0f43a589fe2bbcd22c3f/pytz-2025.2-py2.py3-none-any.whl", hash = "sha256:5ddf76296dd8c44c26eb8f4b6f35488f3ccbf6fbbd7adee0b7262d43f0ec2f00", size = 509225, upload-time = "2025-03-25T02:24:58.468Z" },
-]
-
-[[package]]
-name = "pywin32"
-version = "311"
-source = { registry = "https://pypi.org/simple" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e7/ab/01ea1943d4eba0f850c3c61e78e8dd59757ff815ff3ccd0a84de5f541f42/pywin32-311-cp312-cp312-win32.whl", hash = "sha256:750ec6e621af2b948540032557b10a2d43b0cee2ae9758c54154d711cc852d31", size = 8706543, upload-time = "2025-07-14T20:13:20.765Z" },
- { url = "https://files.pythonhosted.org/packages/d1/a8/a0e8d07d4d051ec7502cd58b291ec98dcc0c3fff027caad0470b72cfcc2f/pywin32-311-cp312-cp312-win_amd64.whl", hash = "sha256:b8c095edad5c211ff31c05223658e71bf7116daa0ecf3ad85f3201ea3190d067", size = 9495040, upload-time = "2025-07-14T20:13:22.543Z" },
- { url = "https://files.pythonhosted.org/packages/ba/3a/2ae996277b4b50f17d61f0603efd8253cb2d79cc7ae159468007b586396d/pywin32-311-cp312-cp312-win_arm64.whl", hash = "sha256:e286f46a9a39c4a18b319c28f59b61de793654af2f395c102b4f819e584b5852", size = 8710102, upload-time = "2025-07-14T20:13:24.682Z" },
- { url = "https://files.pythonhosted.org/packages/a5/be/3fd5de0979fcb3994bfee0d65ed8ca9506a8a1260651b86174f6a86f52b3/pywin32-311-cp313-cp313-win32.whl", hash = "sha256:f95ba5a847cba10dd8c4d8fefa9f2a6cf283b8b88ed6178fa8a6c1ab16054d0d", size = 8705700, upload-time = "2025-07-14T20:13:26.471Z" },
- { url = "https://files.pythonhosted.org/packages/e3/28/e0a1909523c6890208295a29e05c2adb2126364e289826c0a8bc7297bd5c/pywin32-311-cp313-cp313-win_amd64.whl", hash = "sha256:718a38f7e5b058e76aee1c56ddd06908116d35147e133427e59a3983f703a20d", size = 9494700, upload-time = "2025-07-14T20:13:28.243Z" },
- { url = "https://files.pythonhosted.org/packages/04/bf/90339ac0f55726dce7d794e6d79a18a91265bdf3aa70b6b9ca52f35e022a/pywin32-311-cp313-cp313-win_arm64.whl", hash = "sha256:7b4075d959648406202d92a2310cb990fea19b535c7f4a78d3f5e10b926eeb8a", size = 8709318, upload-time = "2025-07-14T20:13:30.348Z" },
- { url = "https://files.pythonhosted.org/packages/c9/31/097f2e132c4f16d99a22bfb777e0fd88bd8e1c634304e102f313af69ace5/pywin32-311-cp314-cp314-win32.whl", hash = "sha256:b7a2c10b93f8986666d0c803ee19b5990885872a7de910fc460f9b0c2fbf92ee", size = 8840714, upload-time = "2025-07-14T20:13:32.449Z" },
- { url = "https://files.pythonhosted.org/packages/90/4b/07c77d8ba0e01349358082713400435347df8426208171ce297da32c313d/pywin32-311-cp314-cp314-win_amd64.whl", hash = "sha256:3aca44c046bd2ed8c90de9cb8427f581c479e594e99b5c0bb19b29c10fd6cb87", size = 9656800, upload-time = "2025-07-14T20:13:34.312Z" },
- { url = "https://files.pythonhosted.org/packages/c0/d2/21af5c535501a7233e734b8af901574572da66fcc254cb35d0609c9080dd/pywin32-311-cp314-cp314-win_arm64.whl", hash = "sha256:a508e2d9025764a8270f93111a970e1d0fbfc33f4153b388bb649b7eec4f9b42", size = 8932540, upload-time = "2025-07-14T20:13:36.379Z" },
-]
-
-[[package]]
-name = "pyyaml"
-version = "6.0.3"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/05/8e/961c0007c59b8dd7729d542c61a4d537767a59645b82a0b521206e1e25c2/pyyaml-6.0.3.tar.gz", hash = "sha256:d76623373421df22fb4cf8817020cbb7ef15c725b9d5e45f17e189bfc384190f", size = 130960, upload-time = "2025-09-25T21:33:16.546Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/d1/33/422b98d2195232ca1826284a76852ad5a86fe23e31b009c9886b2d0fb8b2/pyyaml-6.0.3-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7f047e29dcae44602496db43be01ad42fc6f1cc0d8cd6c83d342306c32270196", size = 182063, upload-time = "2025-09-25T21:32:11.445Z" },
- { url = "https://files.pythonhosted.org/packages/89/a0/6cf41a19a1f2f3feab0e9c0b74134aa2ce6849093d5517a0c550fe37a648/pyyaml-6.0.3-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:fc09d0aa354569bc501d4e787133afc08552722d3ab34836a80547331bb5d4a0", size = 173973, upload-time = "2025-09-25T21:32:12.492Z" },
- { url = "https://files.pythonhosted.org/packages/ed/23/7a778b6bd0b9a8039df8b1b1d80e2e2ad78aa04171592c8a5c43a56a6af4/pyyaml-6.0.3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:9149cad251584d5fb4981be1ecde53a1ca46c891a79788c0df828d2f166bda28", size = 775116, upload-time = "2025-09-25T21:32:13.652Z" },
- { url = "https://files.pythonhosted.org/packages/65/30/d7353c338e12baef4ecc1b09e877c1970bd3382789c159b4f89d6a70dc09/pyyaml-6.0.3-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:5fdec68f91a0c6739b380c83b951e2c72ac0197ace422360e6d5a959d8d97b2c", size = 844011, upload-time = "2025-09-25T21:32:15.21Z" },
- { url = "https://files.pythonhosted.org/packages/8b/9d/b3589d3877982d4f2329302ef98a8026e7f4443c765c46cfecc8858c6b4b/pyyaml-6.0.3-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:ba1cc08a7ccde2d2ec775841541641e4548226580ab850948cbfda66a1befcdc", size = 807870, upload-time = "2025-09-25T21:32:16.431Z" },
- { url = "https://files.pythonhosted.org/packages/05/c0/b3be26a015601b822b97d9149ff8cb5ead58c66f981e04fedf4e762f4bd4/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:8dc52c23056b9ddd46818a57b78404882310fb473d63f17b07d5c40421e47f8e", size = 761089, upload-time = "2025-09-25T21:32:17.56Z" },
- { url = "https://files.pythonhosted.org/packages/be/8e/98435a21d1d4b46590d5459a22d88128103f8da4c2d4cb8f14f2a96504e1/pyyaml-6.0.3-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:41715c910c881bc081f1e8872880d3c650acf13dfa8214bad49ed4cede7c34ea", size = 790181, upload-time = "2025-09-25T21:32:18.834Z" },
- { url = "https://files.pythonhosted.org/packages/74/93/7baea19427dcfbe1e5a372d81473250b379f04b1bd3c4c5ff825e2327202/pyyaml-6.0.3-cp312-cp312-win32.whl", hash = "sha256:96b533f0e99f6579b3d4d4995707cf36df9100d67e0c8303a0c55b27b5f99bc5", size = 137658, upload-time = "2025-09-25T21:32:20.209Z" },
- { url = "https://files.pythonhosted.org/packages/86/bf/899e81e4cce32febab4fb42bb97dcdf66bc135272882d1987881a4b519e9/pyyaml-6.0.3-cp312-cp312-win_amd64.whl", hash = "sha256:5fcd34e47f6e0b794d17de1b4ff496c00986e1c83f7ab2fb8fcfe9616ff7477b", size = 154003, upload-time = "2025-09-25T21:32:21.167Z" },
- { url = "https://files.pythonhosted.org/packages/1a/08/67bd04656199bbb51dbed1439b7f27601dfb576fb864099c7ef0c3e55531/pyyaml-6.0.3-cp312-cp312-win_arm64.whl", hash = "sha256:64386e5e707d03a7e172c0701abfb7e10f0fb753ee1d773128192742712a98fd", size = 140344, upload-time = "2025-09-25T21:32:22.617Z" },
- { url = "https://files.pythonhosted.org/packages/d1/11/0fd08f8192109f7169db964b5707a2f1e8b745d4e239b784a5a1dd80d1db/pyyaml-6.0.3-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:8da9669d359f02c0b91ccc01cac4a67f16afec0dac22c2ad09f46bee0697eba8", size = 181669, upload-time = "2025-09-25T21:32:23.673Z" },
- { url = "https://files.pythonhosted.org/packages/b1/16/95309993f1d3748cd644e02e38b75d50cbc0d9561d21f390a76242ce073f/pyyaml-6.0.3-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:2283a07e2c21a2aa78d9c4442724ec1eb15f5e42a723b99cb3d822d48f5f7ad1", size = 173252, upload-time = "2025-09-25T21:32:25.149Z" },
- { url = "https://files.pythonhosted.org/packages/50/31/b20f376d3f810b9b2371e72ef5adb33879b25edb7a6d072cb7ca0c486398/pyyaml-6.0.3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:ee2922902c45ae8ccada2c5b501ab86c36525b883eff4255313a253a3160861c", size = 767081, upload-time = "2025-09-25T21:32:26.575Z" },
- { url = "https://files.pythonhosted.org/packages/49/1e/a55ca81e949270d5d4432fbbd19dfea5321eda7c41a849d443dc92fd1ff7/pyyaml-6.0.3-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a33284e20b78bd4a18c8c2282d549d10bc8408a2a7ff57653c0cf0b9be0afce5", size = 841159, upload-time = "2025-09-25T21:32:27.727Z" },
- { url = "https://files.pythonhosted.org/packages/74/27/e5b8f34d02d9995b80abcef563ea1f8b56d20134d8f4e5e81733b1feceb2/pyyaml-6.0.3-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0f29edc409a6392443abf94b9cf89ce99889a1dd5376d94316ae5145dfedd5d6", size = 801626, upload-time = "2025-09-25T21:32:28.878Z" },
- { url = "https://files.pythonhosted.org/packages/f9/11/ba845c23988798f40e52ba45f34849aa8a1f2d4af4b798588010792ebad6/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f7057c9a337546edc7973c0d3ba84ddcdf0daa14533c2065749c9075001090e6", size = 753613, upload-time = "2025-09-25T21:32:30.178Z" },
- { url = "https://files.pythonhosted.org/packages/3d/e0/7966e1a7bfc0a45bf0a7fb6b98ea03fc9b8d84fa7f2229e9659680b69ee3/pyyaml-6.0.3-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:eda16858a3cab07b80edaf74336ece1f986ba330fdb8ee0d6c0d68fe82bc96be", size = 794115, upload-time = "2025-09-25T21:32:31.353Z" },
- { url = "https://files.pythonhosted.org/packages/de/94/980b50a6531b3019e45ddeada0626d45fa85cbe22300844a7983285bed3b/pyyaml-6.0.3-cp313-cp313-win32.whl", hash = "sha256:d0eae10f8159e8fdad514efdc92d74fd8d682c933a6dd088030f3834bc8e6b26", size = 137427, upload-time = "2025-09-25T21:32:32.58Z" },
- { url = "https://files.pythonhosted.org/packages/97/c9/39d5b874e8b28845e4ec2202b5da735d0199dbe5b8fb85f91398814a9a46/pyyaml-6.0.3-cp313-cp313-win_amd64.whl", hash = "sha256:79005a0d97d5ddabfeeea4cf676af11e647e41d81c9a7722a193022accdb6b7c", size = 154090, upload-time = "2025-09-25T21:32:33.659Z" },
- { url = "https://files.pythonhosted.org/packages/73/e8/2bdf3ca2090f68bb3d75b44da7bbc71843b19c9f2b9cb9b0f4ab7a5a4329/pyyaml-6.0.3-cp313-cp313-win_arm64.whl", hash = "sha256:5498cd1645aa724a7c71c8f378eb29ebe23da2fc0d7a08071d89469bf1d2defb", size = 140246, upload-time = "2025-09-25T21:32:34.663Z" },
- { url = "https://files.pythonhosted.org/packages/9d/8c/f4bd7f6465179953d3ac9bc44ac1a8a3e6122cf8ada906b4f96c60172d43/pyyaml-6.0.3-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8d1fab6bb153a416f9aeb4b8763bc0f22a5586065f86f7664fc23339fc1c1fac", size = 181814, upload-time = "2025-09-25T21:32:35.712Z" },
- { url = "https://files.pythonhosted.org/packages/bd/9c/4d95bb87eb2063d20db7b60faa3840c1b18025517ae857371c4dd55a6b3a/pyyaml-6.0.3-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:34d5fcd24b8445fadc33f9cf348c1047101756fd760b4dacb5c3e99755703310", size = 173809, upload-time = "2025-09-25T21:32:36.789Z" },
- { url = "https://files.pythonhosted.org/packages/92/b5/47e807c2623074914e29dabd16cbbdd4bf5e9b2db9f8090fa64411fc5382/pyyaml-6.0.3-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:501a031947e3a9025ed4405a168e6ef5ae3126c59f90ce0cd6f2bfc477be31b7", size = 766454, upload-time = "2025-09-25T21:32:37.966Z" },
- { url = "https://files.pythonhosted.org/packages/02/9e/e5e9b168be58564121efb3de6859c452fccde0ab093d8438905899a3a483/pyyaml-6.0.3-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:b3bc83488de33889877a0f2543ade9f70c67d66d9ebb4ac959502e12de895788", size = 836355, upload-time = "2025-09-25T21:32:39.178Z" },
- { url = "https://files.pythonhosted.org/packages/88/f9/16491d7ed2a919954993e48aa941b200f38040928474c9e85ea9e64222c3/pyyaml-6.0.3-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:c458b6d084f9b935061bc36216e8a69a7e293a2f1e68bf956dcd9e6cbcd143f5", size = 794175, upload-time = "2025-09-25T21:32:40.865Z" },
- { url = "https://files.pythonhosted.org/packages/dd/3f/5989debef34dc6397317802b527dbbafb2b4760878a53d4166579111411e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:7c6610def4f163542a622a73fb39f534f8c101d690126992300bf3207eab9764", size = 755228, upload-time = "2025-09-25T21:32:42.084Z" },
- { url = "https://files.pythonhosted.org/packages/d7/ce/af88a49043cd2e265be63d083fc75b27b6ed062f5f9fd6cdc223ad62f03e/pyyaml-6.0.3-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5190d403f121660ce8d1d2c1bb2ef1bd05b5f68533fc5c2ea899bd15f4399b35", size = 789194, upload-time = "2025-09-25T21:32:43.362Z" },
- { url = "https://files.pythonhosted.org/packages/23/20/bb6982b26a40bb43951265ba29d4c246ef0ff59c9fdcdf0ed04e0687de4d/pyyaml-6.0.3-cp314-cp314-win_amd64.whl", hash = "sha256:4a2e8cebe2ff6ab7d1050ecd59c25d4c8bd7e6f400f5f82b96557ac0abafd0ac", size = 156429, upload-time = "2025-09-25T21:32:57.844Z" },
- { url = "https://files.pythonhosted.org/packages/f4/f4/a4541072bb9422c8a883ab55255f918fa378ecf083f5b85e87fc2b4eda1b/pyyaml-6.0.3-cp314-cp314-win_arm64.whl", hash = "sha256:93dda82c9c22deb0a405ea4dc5f2d0cda384168e466364dec6255b293923b2f3", size = 143912, upload-time = "2025-09-25T21:32:59.247Z" },
- { url = "https://files.pythonhosted.org/packages/7c/f9/07dd09ae774e4616edf6cda684ee78f97777bdd15847253637a6f052a62f/pyyaml-6.0.3-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:02893d100e99e03eda1c8fd5c441d8c60103fd175728e23e431db1b589cf5ab3", size = 189108, upload-time = "2025-09-25T21:32:44.377Z" },
- { url = "https://files.pythonhosted.org/packages/4e/78/8d08c9fb7ce09ad8c38ad533c1191cf27f7ae1effe5bb9400a46d9437fcf/pyyaml-6.0.3-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:c1ff362665ae507275af2853520967820d9124984e0f7466736aea23d8611fba", size = 183641, upload-time = "2025-09-25T21:32:45.407Z" },
- { url = "https://files.pythonhosted.org/packages/7b/5b/3babb19104a46945cf816d047db2788bcaf8c94527a805610b0289a01c6b/pyyaml-6.0.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:6adc77889b628398debc7b65c073bcb99c4a0237b248cacaf3fe8a557563ef6c", size = 831901, upload-time = "2025-09-25T21:32:48.83Z" },
- { url = "https://files.pythonhosted.org/packages/8b/cc/dff0684d8dc44da4d22a13f35f073d558c268780ce3c6ba1b87055bb0b87/pyyaml-6.0.3-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a80cb027f6b349846a3bf6d73b5e95e782175e52f22108cfa17876aaeff93702", size = 861132, upload-time = "2025-09-25T21:32:50.149Z" },
- { url = "https://files.pythonhosted.org/packages/b1/5e/f77dc6b9036943e285ba76b49e118d9ea929885becb0a29ba8a7c75e29fe/pyyaml-6.0.3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:00c4bdeba853cc34e7dd471f16b4114f4162dc03e6b7afcc2128711f0eca823c", size = 839261, upload-time = "2025-09-25T21:32:51.808Z" },
- { url = "https://files.pythonhosted.org/packages/ce/88/a9db1376aa2a228197c58b37302f284b5617f56a5d959fd1763fb1675ce6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:66e1674c3ef6f541c35191caae2d429b967b99e02040f5ba928632d9a7f0f065", size = 805272, upload-time = "2025-09-25T21:32:52.941Z" },
- { url = "https://files.pythonhosted.org/packages/da/92/1446574745d74df0c92e6aa4a7b0b3130706a4142b2d1a5869f2eaa423c6/pyyaml-6.0.3-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:16249ee61e95f858e83976573de0f5b2893b3677ba71c9dd36b9cf8be9ac6d65", size = 829923, upload-time = "2025-09-25T21:32:54.537Z" },
- { url = "https://files.pythonhosted.org/packages/f0/7a/1c7270340330e575b92f397352af856a8c06f230aa3e76f86b39d01b416a/pyyaml-6.0.3-cp314-cp314t-win_amd64.whl", hash = "sha256:4ad1906908f2f5ae4e5a8ddfce73c320c2a1429ec52eafd27138b7f1cbe341c9", size = 174062, upload-time = "2025-09-25T21:32:55.767Z" },
- { url = "https://files.pythonhosted.org/packages/f1/12/de94a39c2ef588c7e6455cfbe7343d3b2dc9d6b6b2f40c4c6565744c873d/pyyaml-6.0.3-cp314-cp314t-win_arm64.whl", hash = "sha256:ebc55a14a21cb14062aa4162f906cd962b28e2e9ea38f9b4391244cd8de4ae0b", size = 149341, upload-time = "2025-09-25T21:32:56.828Z" },
-]
-
-[[package]]
-name = "reactxen"
-version = "0.0.8"
-source = { git = "https://github.com/IBM/ReActXen.git#c26f0e3ce4cf0ef946d169c6378dddd75a8a39aa" }
-dependencies = [
- { name = "colorama" },
- { name = "diffusers" },
- { name = "ibm-watsonx-ai" },
- { name = "jinja2" },
- { name = "langchain" },
- { name = "langchain-core" },
- { name = "langchain-experimental" },
- { name = "langchain-ibm" },
- { name = "langchain-sandbox" },
- { name = "mdextractor" },
- { name = "openai" },
- { name = "pendulum" },
- { name = "setuptools" },
- { name = "tiktoken" },
- { name = "tqdm" },
-]
-
-[[package]]
-name = "referencing"
-version = "0.36.2"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "attrs" },
- { name = "rpds-py" },
- { name = "typing-extensions", marker = "python_full_version < '3.13'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/2f/db/98b5c277be99dd18bfd91dd04e1b759cad18d1a338188c936e92f921c7e2/referencing-0.36.2.tar.gz", hash = "sha256:df2e89862cd09deabbdba16944cc3f10feb6b3e6f18e902f7cc25609a34775aa", size = 74744, upload-time = "2025-01-25T08:48:16.138Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/c1/b1/3baf80dc6d2b7bc27a95a67752d0208e410351e3feb4eb78de5f77454d8d/referencing-0.36.2-py3-none-any.whl", hash = "sha256:e8699adbbf8b5c7de96d8ffa0eb5c158b3beafce084968e2ea8bb08c6794dcd0", size = 26775, upload-time = "2025-01-25T08:48:14.241Z" },
-]
-
-[[package]]
-name = "regex"
-version = "2025.9.18"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/49/d3/eaa0d28aba6ad1827ad1e716d9a93e1ba963ada61887498297d3da715133/regex-2025.9.18.tar.gz", hash = "sha256:c5ba23274c61c6fef447ba6a39333297d0c247f53059dba0bca415cac511edc4", size = 400917, upload-time = "2025-09-19T00:38:35.79Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/b0/99/05859d87a66ae7098222d65748f11ef7f2dff51bfd7482a4e2256c90d72b/regex-2025.9.18-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:436e1b31d7efd4dcd52091d076482031c611dde58bf9c46ca6d0a26e33053a7e", size = 486335, upload-time = "2025-09-19T00:36:03.661Z" },
- { url = "https://files.pythonhosted.org/packages/97/7e/d43d4e8b978890932cf7b0957fce58c5b08c66f32698f695b0c2c24a48bf/regex-2025.9.18-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:c190af81e5576b9c5fdc708f781a52ff20f8b96386c6e2e0557a78402b029f4a", size = 289720, upload-time = "2025-09-19T00:36:05.471Z" },
- { url = "https://files.pythonhosted.org/packages/bb/3b/ff80886089eb5dcf7e0d2040d9aaed539e25a94300403814bb24cc775058/regex-2025.9.18-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:e4121f1ce2b2b5eec4b397cc1b277686e577e658d8f5870b7eb2d726bd2300ab", size = 287257, upload-time = "2025-09-19T00:36:07.072Z" },
- { url = "https://files.pythonhosted.org/packages/ee/66/243edf49dd8720cba8d5245dd4d6adcb03a1defab7238598c0c97cf549b8/regex-2025.9.18-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:300e25dbbf8299d87205e821a201057f2ef9aa3deb29caa01cd2cac669e508d5", size = 797463, upload-time = "2025-09-19T00:36:08.399Z" },
- { url = "https://files.pythonhosted.org/packages/df/71/c9d25a1142c70432e68bb03211d4a82299cd1c1fbc41db9409a394374ef5/regex-2025.9.18-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:7b47fcf9f5316c0bdaf449e879407e1b9937a23c3b369135ca94ebc8d74b1742", size = 862670, upload-time = "2025-09-19T00:36:10.101Z" },
- { url = "https://files.pythonhosted.org/packages/f8/8f/329b1efc3a64375a294e3a92d43372bf1a351aa418e83c21f2f01cf6ec41/regex-2025.9.18-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:57a161bd3acaa4b513220b49949b07e252165e6b6dc910ee7617a37ff4f5b425", size = 910881, upload-time = "2025-09-19T00:36:12.223Z" },
- { url = "https://files.pythonhosted.org/packages/35/9e/a91b50332a9750519320ed30ec378b74c996f6befe282cfa6bb6cea7e9fd/regex-2025.9.18-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:4f130c3a7845ba42de42f380fff3c8aebe89a810747d91bcf56d40a069f15352", size = 802011, upload-time = "2025-09-19T00:36:13.901Z" },
- { url = "https://files.pythonhosted.org/packages/a4/1d/6be3b8d7856b6e0d7ee7f942f437d0a76e0d5622983abbb6d21e21ab9a17/regex-2025.9.18-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5f96fa342b6f54dcba928dd452e8d8cb9f0d63e711d1721cd765bb9f73bb048d", size = 786668, upload-time = "2025-09-19T00:36:15.391Z" },
- { url = "https://files.pythonhosted.org/packages/cb/ce/4a60e53df58bd157c5156a1736d3636f9910bdcc271d067b32b7fcd0c3a8/regex-2025.9.18-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:0f0d676522d68c207828dcd01fb6f214f63f238c283d9f01d85fc664c7c85b56", size = 856578, upload-time = "2025-09-19T00:36:16.845Z" },
- { url = "https://files.pythonhosted.org/packages/86/e8/162c91bfe7217253afccde112868afb239f94703de6580fb235058d506a6/regex-2025.9.18-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:40532bff8a1a0621e7903ae57fce88feb2e8a9a9116d341701302c9302aef06e", size = 849017, upload-time = "2025-09-19T00:36:18.597Z" },
- { url = "https://files.pythonhosted.org/packages/35/34/42b165bc45289646ea0959a1bc7531733e90b47c56a72067adfe6b3251f6/regex-2025.9.18-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:039f11b618ce8d71a1c364fdee37da1012f5a3e79b1b2819a9f389cd82fd6282", size = 788150, upload-time = "2025-09-19T00:36:20.464Z" },
- { url = "https://files.pythonhosted.org/packages/79/5d/cdd13b1f3c53afa7191593a7ad2ee24092a5a46417725ffff7f64be8342d/regex-2025.9.18-cp312-cp312-win32.whl", hash = "sha256:e1dd06f981eb226edf87c55d523131ade7285137fbde837c34dc9d1bf309f459", size = 264536, upload-time = "2025-09-19T00:36:21.922Z" },
- { url = "https://files.pythonhosted.org/packages/e0/f5/4a7770c9a522e7d2dc1fa3ffc83ab2ab33b0b22b447e62cffef186805302/regex-2025.9.18-cp312-cp312-win_amd64.whl", hash = "sha256:3d86b5247bf25fa3715e385aa9ff272c307e0636ce0c9595f64568b41f0a9c77", size = 275501, upload-time = "2025-09-19T00:36:23.4Z" },
- { url = "https://files.pythonhosted.org/packages/df/05/9ce3e110e70d225ecbed455b966003a3afda5e58e8aec2964042363a18f4/regex-2025.9.18-cp312-cp312-win_arm64.whl", hash = "sha256:032720248cbeeae6444c269b78cb15664458b7bb9ed02401d3da59fe4d68c3a5", size = 268601, upload-time = "2025-09-19T00:36:25.092Z" },
- { url = "https://files.pythonhosted.org/packages/d2/c7/5c48206a60ce33711cf7dcaeaed10dd737733a3569dc7e1dce324dd48f30/regex-2025.9.18-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:2a40f929cd907c7e8ac7566ac76225a77701a6221bca937bdb70d56cb61f57b2", size = 485955, upload-time = "2025-09-19T00:36:26.822Z" },
- { url = "https://files.pythonhosted.org/packages/e9/be/74fc6bb19a3c491ec1ace943e622b5a8539068771e8705e469b2da2306a7/regex-2025.9.18-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:c90471671c2cdf914e58b6af62420ea9ecd06d1554d7474d50133ff26ae88feb", size = 289583, upload-time = "2025-09-19T00:36:28.577Z" },
- { url = "https://files.pythonhosted.org/packages/25/c4/9ceaa433cb5dc515765560f22a19578b95b92ff12526e5a259321c4fc1a0/regex-2025.9.18-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1a351aff9e07a2dabb5022ead6380cff17a4f10e4feb15f9100ee56c4d6d06af", size = 287000, upload-time = "2025-09-19T00:36:30.161Z" },
- { url = "https://files.pythonhosted.org/packages/7d/e6/68bc9393cb4dc68018456568c048ac035854b042bc7c33cb9b99b0680afa/regex-2025.9.18-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:bc4b8e9d16e20ddfe16430c23468a8707ccad3365b06d4536142e71823f3ca29", size = 797535, upload-time = "2025-09-19T00:36:31.876Z" },
- { url = "https://files.pythonhosted.org/packages/6a/1c/ebae9032d34b78ecfe9bd4b5e6575b55351dc8513485bb92326613732b8c/regex-2025.9.18-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:4b8cdbddf2db1c5e80338ba2daa3cfa3dec73a46fff2a7dda087c8efbf12d62f", size = 862603, upload-time = "2025-09-19T00:36:33.344Z" },
- { url = "https://files.pythonhosted.org/packages/3b/74/12332c54b3882557a4bcd2b99f8be581f5c6a43cf1660a85b460dd8ff468/regex-2025.9.18-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:a276937d9d75085b2c91fb48244349c6954f05ee97bba0963ce24a9d915b8b68", size = 910829, upload-time = "2025-09-19T00:36:34.826Z" },
- { url = "https://files.pythonhosted.org/packages/86/70/ba42d5ed606ee275f2465bfc0e2208755b06cdabd0f4c7c4b614d51b57ab/regex-2025.9.18-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:92a8e375ccdc1256401c90e9dc02b8642894443d549ff5e25e36d7cf8a80c783", size = 802059, upload-time = "2025-09-19T00:36:36.664Z" },
- { url = "https://files.pythonhosted.org/packages/da/c5/fcb017e56396a7f2f8357412638d7e2963440b131a3ca549be25774b3641/regex-2025.9.18-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:0dc6893b1f502d73037cf807a321cdc9be29ef3d6219f7970f842475873712ac", size = 786781, upload-time = "2025-09-19T00:36:38.168Z" },
- { url = "https://files.pythonhosted.org/packages/c6/ee/21c4278b973f630adfb3bcb23d09d83625f3ab1ca6e40ebdffe69901c7a1/regex-2025.9.18-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:a61e85bfc63d232ac14b015af1261f826260c8deb19401c0597dbb87a864361e", size = 856578, upload-time = "2025-09-19T00:36:40.129Z" },
- { url = "https://files.pythonhosted.org/packages/87/0b/de51550dc7274324435c8f1539373ac63019b0525ad720132866fff4a16a/regex-2025.9.18-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:1ef86a9ebc53f379d921fb9a7e42b92059ad3ee800fcd9e0fe6181090e9f6c23", size = 849119, upload-time = "2025-09-19T00:36:41.651Z" },
- { url = "https://files.pythonhosted.org/packages/60/52/383d3044fc5154d9ffe4321696ee5b2ee4833a28c29b137c22c33f41885b/regex-2025.9.18-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:d3bc882119764ba3a119fbf2bd4f1b47bc56c1da5d42df4ed54ae1e8e66fdf8f", size = 788219, upload-time = "2025-09-19T00:36:43.575Z" },
- { url = "https://files.pythonhosted.org/packages/20/bd/2614fc302671b7359972ea212f0e3a92df4414aaeacab054a8ce80a86073/regex-2025.9.18-cp313-cp313-win32.whl", hash = "sha256:3810a65675845c3bdfa58c3c7d88624356dd6ee2fc186628295e0969005f928d", size = 264517, upload-time = "2025-09-19T00:36:45.503Z" },
- { url = "https://files.pythonhosted.org/packages/07/0f/ab5c1581e6563a7bffdc1974fb2d25f05689b88e2d416525271f232b1946/regex-2025.9.18-cp313-cp313-win_amd64.whl", hash = "sha256:16eaf74b3c4180ede88f620f299e474913ab6924d5c4b89b3833bc2345d83b3d", size = 275481, upload-time = "2025-09-19T00:36:46.965Z" },
- { url = "https://files.pythonhosted.org/packages/49/22/ee47672bc7958f8c5667a587c2600a4fba8b6bab6e86bd6d3e2b5f7cac42/regex-2025.9.18-cp313-cp313-win_arm64.whl", hash = "sha256:4dc98ba7dd66bd1261927a9f49bd5ee2bcb3660f7962f1ec02617280fc00f5eb", size = 268598, upload-time = "2025-09-19T00:36:48.314Z" },
- { url = "https://files.pythonhosted.org/packages/e8/83/6887e16a187c6226cb85d8301e47d3b73ecc4505a3a13d8da2096b44fd76/regex-2025.9.18-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:fe5d50572bc885a0a799410a717c42b1a6b50e2f45872e2b40f4f288f9bce8a2", size = 489765, upload-time = "2025-09-19T00:36:49.996Z" },
- { url = "https://files.pythonhosted.org/packages/51/c5/e2f7325301ea2916ff301c8d963ba66b1b2c1b06694191df80a9c4fea5d0/regex-2025.9.18-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:1b9d9a2d6cda6621551ca8cf7a06f103adf72831153f3c0d982386110870c4d3", size = 291228, upload-time = "2025-09-19T00:36:51.654Z" },
- { url = "https://files.pythonhosted.org/packages/91/60/7d229d2bc6961289e864a3a3cfebf7d0d250e2e65323a8952cbb7e22d824/regex-2025.9.18-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:13202e4c4ac0ef9a317fff817674b293c8f7e8c68d3190377d8d8b749f566e12", size = 289270, upload-time = "2025-09-19T00:36:53.118Z" },
- { url = "https://files.pythonhosted.org/packages/3c/d7/b4f06868ee2958ff6430df89857fbf3d43014bbf35538b6ec96c2704e15d/regex-2025.9.18-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:874ff523b0fecffb090f80ae53dc93538f8db954c8bb5505f05b7787ab3402a0", size = 806326, upload-time = "2025-09-19T00:36:54.631Z" },
- { url = "https://files.pythonhosted.org/packages/d6/e4/bca99034a8f1b9b62ccf337402a8e5b959dd5ba0e5e5b2ead70273df3277/regex-2025.9.18-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:d13ab0490128f2bb45d596f754148cd750411afc97e813e4b3a61cf278a23bb6", size = 871556, upload-time = "2025-09-19T00:36:56.208Z" },
- { url = "https://files.pythonhosted.org/packages/6d/df/e06ffaf078a162f6dd6b101a5ea9b44696dca860a48136b3ae4a9caf25e2/regex-2025.9.18-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:05440bc172bc4b4b37fb9667e796597419404dbba62e171e1f826d7d2a9ebcef", size = 913817, upload-time = "2025-09-19T00:36:57.807Z" },
- { url = "https://files.pythonhosted.org/packages/9e/05/25b05480b63292fd8e84800b1648e160ca778127b8d2367a0a258fa2e225/regex-2025.9.18-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:5514b8e4031fdfaa3d27e92c75719cbe7f379e28cacd939807289bce76d0e35a", size = 811055, upload-time = "2025-09-19T00:36:59.762Z" },
- { url = "https://files.pythonhosted.org/packages/70/97/7bc7574655eb651ba3a916ed4b1be6798ae97af30104f655d8efd0cab24b/regex-2025.9.18-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:65d3c38c39efce73e0d9dc019697b39903ba25b1ad45ebbd730d2cf32741f40d", size = 794534, upload-time = "2025-09-19T00:37:01.405Z" },
- { url = "https://files.pythonhosted.org/packages/b4/c2/d5da49166a52dda879855ecdba0117f073583db2b39bb47ce9a3378a8e9e/regex-2025.9.18-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:ae77e447ebc144d5a26d50055c6ddba1d6ad4a865a560ec7200b8b06bc529368", size = 866684, upload-time = "2025-09-19T00:37:03.441Z" },
- { url = "https://files.pythonhosted.org/packages/bd/2d/0a5c4e6ec417de56b89ff4418ecc72f7e3feca806824c75ad0bbdae0516b/regex-2025.9.18-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:e3ef8cf53dc8df49d7e28a356cf824e3623764e9833348b655cfed4524ab8a90", size = 853282, upload-time = "2025-09-19T00:37:04.985Z" },
- { url = "https://files.pythonhosted.org/packages/f4/8e/d656af63e31a86572ec829665d6fa06eae7e144771e0330650a8bb865635/regex-2025.9.18-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:9feb29817df349c976da9a0debf775c5c33fc1c8ad7b9f025825da99374770b7", size = 797830, upload-time = "2025-09-19T00:37:06.697Z" },
- { url = "https://files.pythonhosted.org/packages/db/ce/06edc89df8f7b83ffd321b6071be4c54dc7332c0f77860edc40ce57d757b/regex-2025.9.18-cp313-cp313t-win32.whl", hash = "sha256:168be0d2f9b9d13076940b1ed774f98595b4e3c7fc54584bba81b3cc4181742e", size = 267281, upload-time = "2025-09-19T00:37:08.568Z" },
- { url = "https://files.pythonhosted.org/packages/83/9a/2b5d9c8b307a451fd17068719d971d3634ca29864b89ed5c18e499446d4a/regex-2025.9.18-cp313-cp313t-win_amd64.whl", hash = "sha256:d59ecf3bb549e491c8104fea7313f3563c7b048e01287db0a90485734a70a730", size = 278724, upload-time = "2025-09-19T00:37:10.023Z" },
- { url = "https://files.pythonhosted.org/packages/3d/70/177d31e8089a278a764f8ec9a3faac8d14a312d622a47385d4b43905806f/regex-2025.9.18-cp313-cp313t-win_arm64.whl", hash = "sha256:dbef80defe9fb21310948a2595420b36c6d641d9bea4c991175829b2cc4bc06a", size = 269771, upload-time = "2025-09-19T00:37:13.041Z" },
- { url = "https://files.pythonhosted.org/packages/44/b7/3b4663aa3b4af16819f2ab6a78c4111c7e9b066725d8107753c2257448a5/regex-2025.9.18-cp314-cp314-macosx_10_13_universal2.whl", hash = "sha256:c6db75b51acf277997f3adcd0ad89045d856190d13359f15ab5dda21581d9129", size = 486130, upload-time = "2025-09-19T00:37:14.527Z" },
- { url = "https://files.pythonhosted.org/packages/80/5b/4533f5d7ac9c6a02a4725fe8883de2aebc713e67e842c04cf02626afb747/regex-2025.9.18-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:8f9698b6f6895d6db810e0bda5364f9ceb9e5b11328700a90cae573574f61eea", size = 289539, upload-time = "2025-09-19T00:37:16.356Z" },
- { url = "https://files.pythonhosted.org/packages/b8/8d/5ab6797c2750985f79e9995fad3254caa4520846580f266ae3b56d1cae58/regex-2025.9.18-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:29cd86aa7cb13a37d0f0d7c21d8d949fe402ffa0ea697e635afedd97ab4b69f1", size = 287233, upload-time = "2025-09-19T00:37:18.025Z" },
- { url = "https://files.pythonhosted.org/packages/cb/1e/95afcb02ba8d3a64e6ffeb801718ce73471ad6440c55d993f65a4a5e7a92/regex-2025.9.18-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7c9f285a071ee55cd9583ba24dde006e53e17780bb309baa8e4289cd472bcc47", size = 797876, upload-time = "2025-09-19T00:37:19.609Z" },
- { url = "https://files.pythonhosted.org/packages/c8/fb/720b1f49cec1f3b5a9fea5b34cd22b88b5ebccc8c1b5de9cc6f65eed165a/regex-2025.9.18-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:5adf266f730431e3be9021d3e5b8d5ee65e563fec2883ea8093944d21863b379", size = 863385, upload-time = "2025-09-19T00:37:21.65Z" },
- { url = "https://files.pythonhosted.org/packages/a9/ca/e0d07ecf701e1616f015a720dc13b84c582024cbfbb3fc5394ae204adbd7/regex-2025.9.18-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:1137cabc0f38807de79e28d3f6e3e3f2cc8cfb26bead754d02e6d1de5f679203", size = 910220, upload-time = "2025-09-19T00:37:23.723Z" },
- { url = "https://files.pythonhosted.org/packages/b6/45/bba86413b910b708eca705a5af62163d5d396d5f647ed9485580c7025209/regex-2025.9.18-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:7cc9e5525cada99699ca9223cce2d52e88c52a3d2a0e842bd53de5497c604164", size = 801827, upload-time = "2025-09-19T00:37:25.684Z" },
- { url = "https://files.pythonhosted.org/packages/b8/a6/740fbd9fcac31a1305a8eed30b44bf0f7f1e042342be0a4722c0365ecfca/regex-2025.9.18-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:bbb9246568f72dce29bcd433517c2be22c7791784b223a810225af3b50d1aafb", size = 786843, upload-time = "2025-09-19T00:37:27.62Z" },
- { url = "https://files.pythonhosted.org/packages/80/a7/0579e8560682645906da640c9055506465d809cb0f5415d9976f417209a6/regex-2025.9.18-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:6a52219a93dd3d92c675383efff6ae18c982e2d7651c792b1e6d121055808743", size = 857430, upload-time = "2025-09-19T00:37:29.362Z" },
- { url = "https://files.pythonhosted.org/packages/8d/9b/4dc96b6c17b38900cc9fee254fc9271d0dde044e82c78c0811b58754fde5/regex-2025.9.18-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:ae9b3840c5bd456780e3ddf2f737ab55a79b790f6409182012718a35c6d43282", size = 848612, upload-time = "2025-09-19T00:37:31.42Z" },
- { url = "https://files.pythonhosted.org/packages/b3/6a/6f659f99bebb1775e5ac81a3fb837b85897c1a4ef5acffd0ff8ffe7e67fb/regex-2025.9.18-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:d488c236ac497c46a5ac2005a952c1a0e22a07be9f10c3e735bc7d1209a34773", size = 787967, upload-time = "2025-09-19T00:37:34.019Z" },
- { url = "https://files.pythonhosted.org/packages/61/35/9e35665f097c07cf384a6b90a1ac11b0b1693084a0b7a675b06f760496c6/regex-2025.9.18-cp314-cp314-win32.whl", hash = "sha256:0c3506682ea19beefe627a38872d8da65cc01ffa25ed3f2e422dffa1474f0788", size = 269847, upload-time = "2025-09-19T00:37:35.759Z" },
- { url = "https://files.pythonhosted.org/packages/af/64/27594dbe0f1590b82de2821ebfe9a359b44dcb9b65524876cd12fabc447b/regex-2025.9.18-cp314-cp314-win_amd64.whl", hash = "sha256:57929d0f92bebb2d1a83af372cd0ffba2263f13f376e19b1e4fa32aec4efddc3", size = 278755, upload-time = "2025-09-19T00:37:37.367Z" },
- { url = "https://files.pythonhosted.org/packages/30/a3/0cd8d0d342886bd7d7f252d701b20ae1a3c72dc7f34ef4b2d17790280a09/regex-2025.9.18-cp314-cp314-win_arm64.whl", hash = "sha256:6a4b44df31d34fa51aa5c995d3aa3c999cec4d69b9bd414a8be51984d859f06d", size = 271873, upload-time = "2025-09-19T00:37:39.125Z" },
- { url = "https://files.pythonhosted.org/packages/99/cb/8a1ab05ecf404e18b54348e293d9b7a60ec2bd7aa59e637020c5eea852e8/regex-2025.9.18-cp314-cp314t-macosx_10_13_universal2.whl", hash = "sha256:b176326bcd544b5e9b17d6943f807697c0cb7351f6cfb45bf5637c95ff7e6306", size = 489773, upload-time = "2025-09-19T00:37:40.968Z" },
- { url = "https://files.pythonhosted.org/packages/93/3b/6543c9b7f7e734d2404fa2863d0d710c907bef99d4598760ed4563d634c3/regex-2025.9.18-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:0ffd9e230b826b15b369391bec167baed57c7ce39efc35835448618860995946", size = 291221, upload-time = "2025-09-19T00:37:42.901Z" },
- { url = "https://files.pythonhosted.org/packages/cd/91/e9fdee6ad6bf708d98c5d17fded423dcb0661795a49cba1b4ffb8358377a/regex-2025.9.18-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:ec46332c41add73f2b57e2f5b642f991f6b15e50e9f86285e08ffe3a512ac39f", size = 289268, upload-time = "2025-09-19T00:37:44.823Z" },
- { url = "https://files.pythonhosted.org/packages/94/a6/bc3e8a918abe4741dadeaeb6c508e3a4ea847ff36030d820d89858f96a6c/regex-2025.9.18-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b80fa342ed1ea095168a3f116637bd1030d39c9ff38dc04e54ef7c521e01fc95", size = 806659, upload-time = "2025-09-19T00:37:46.684Z" },
- { url = "https://files.pythonhosted.org/packages/2b/71/ea62dbeb55d9e6905c7b5a49f75615ea1373afcad95830047e4e310db979/regex-2025.9.18-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:f4d97071c0ba40f0cf2a93ed76e660654c399a0a04ab7d85472239460f3da84b", size = 871701, upload-time = "2025-09-19T00:37:48.882Z" },
- { url = "https://files.pythonhosted.org/packages/6a/90/fbe9dedb7dad24a3a4399c0bae64bfa932ec8922a0a9acf7bc88db30b161/regex-2025.9.18-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0ac936537ad87cef9e0e66c5144484206c1354224ee811ab1519a32373e411f3", size = 913742, upload-time = "2025-09-19T00:37:51.015Z" },
- { url = "https://files.pythonhosted.org/packages/f0/1c/47e4a8c0e73d41eb9eb9fdeba3b1b810110a5139a2526e82fd29c2d9f867/regex-2025.9.18-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:dec57f96d4def58c422d212d414efe28218d58537b5445cf0c33afb1b4768571", size = 811117, upload-time = "2025-09-19T00:37:52.686Z" },
- { url = "https://files.pythonhosted.org/packages/2a/da/435f29fddfd015111523671e36d30af3342e8136a889159b05c1d9110480/regex-2025.9.18-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:48317233294648bf7cd068857f248e3a57222259a5304d32c7552e2284a1b2ad", size = 794647, upload-time = "2025-09-19T00:37:54.626Z" },
- { url = "https://files.pythonhosted.org/packages/23/66/df5e6dcca25c8bc57ce404eebc7342310a0d218db739d7882c9a2b5974a3/regex-2025.9.18-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:274687e62ea3cf54846a9b25fc48a04459de50af30a7bd0b61a9e38015983494", size = 866747, upload-time = "2025-09-19T00:37:56.367Z" },
- { url = "https://files.pythonhosted.org/packages/82/42/94392b39b531f2e469b2daa40acf454863733b674481fda17462a5ffadac/regex-2025.9.18-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:a78722c86a3e7e6aadf9579e3b0ad78d955f2d1f1a8ca4f67d7ca258e8719d4b", size = 853434, upload-time = "2025-09-19T00:37:58.39Z" },
- { url = "https://files.pythonhosted.org/packages/a8/f8/dcc64c7f7bbe58842a8f89622b50c58c3598fbbf4aad0a488d6df2c699f1/regex-2025.9.18-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:06104cd203cdef3ade989a1c45b6215bf42f8b9dd705ecc220c173233f7cba41", size = 798024, upload-time = "2025-09-19T00:38:00.397Z" },
- { url = "https://files.pythonhosted.org/packages/20/8d/edf1c5d5aa98f99a692313db813ec487732946784f8f93145e0153d910e5/regex-2025.9.18-cp314-cp314t-win32.whl", hash = "sha256:2e1eddc06eeaffd249c0adb6fafc19e2118e6308c60df9db27919e96b5656096", size = 273029, upload-time = "2025-09-19T00:38:02.383Z" },
- { url = "https://files.pythonhosted.org/packages/a7/24/02d4e4f88466f17b145f7ea2b2c11af3a942db6222429c2c146accf16054/regex-2025.9.18-cp314-cp314t-win_amd64.whl", hash = "sha256:8620d247fb8c0683ade51217b459cb4a1081c0405a3072235ba43a40d355c09a", size = 282680, upload-time = "2025-09-19T00:38:04.102Z" },
- { url = "https://files.pythonhosted.org/packages/1f/a3/c64894858aaaa454caa7cc47e2f225b04d3ed08ad649eacf58d45817fad2/regex-2025.9.18-cp314-cp314t-win_arm64.whl", hash = "sha256:b7531a8ef61de2c647cdf68b3229b071e46ec326b3138b2180acb4275f470b01", size = 273034, upload-time = "2025-09-19T00:38:05.807Z" },
-]
-
-[[package]]
-name = "requests"
-version = "2.32.5"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "certifi" },
- { name = "charset-normalizer" },
- { name = "idna" },
- { name = "urllib3" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/c9/74/b3ff8e6c8446842c3f5c837e9c3dfcfe2018ea6ecef224c710c85ef728f4/requests-2.32.5.tar.gz", hash = "sha256:dbba0bac56e100853db0ea71b82b4dfd5fe2bf6d3754a8893c3af500cec7d7cf", size = 134517, upload-time = "2025-08-18T20:46:02.573Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/1e/db/4254e3eabe8020b458f1a747140d32277ec7a271daf1d235b70dc0b4e6e3/requests-2.32.5-py3-none-any.whl", hash = "sha256:2462f94637a34fd532264295e186976db0f5d453d1cdd31473c85a6a161affb6", size = 64738, upload-time = "2025-08-18T20:46:00.542Z" },
-]
-
-[[package]]
-name = "requests-toolbelt"
-version = "1.0.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "requests" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/f3/61/d7545dafb7ac2230c70d38d31cbfe4cc64f7144dc41f6e4e4b78ecd9f5bb/requests-toolbelt-1.0.0.tar.gz", hash = "sha256:7681a0a3d047012b5bdc0ee37d7f8f07ebe76ab08caeccfc3921ce23c88d5bc6", size = 206888, upload-time = "2023-05-01T04:11:33.229Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/3f/51/d4db610ef29373b879047326cbf6fa98b6c1969d6f6dc423279de2b1be2c/requests_toolbelt-1.0.0-py2.py3-none-any.whl", hash = "sha256:cccfdd665f0a24fcf4726e690f65639d272bb0637b9b92dfd91a5568ccf6bd06", size = 54481, upload-time = "2023-05-01T04:11:28.427Z" },
-]
-
-[[package]]
-name = "rfc3339-validator"
-version = "0.1.4"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "six" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/28/ea/a9387748e2d111c3c2b275ba970b735e04e15cdb1eb30693b6b5708c4dbd/rfc3339_validator-0.1.4.tar.gz", hash = "sha256:138a2abdf93304ad60530167e51d2dfb9549521a836871b88d7f4695d0022f6b", size = 5513, upload-time = "2021-05-12T16:37:54.178Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/7b/44/4e421b96b67b2daff264473f7465db72fbdf36a07e05494f50300cc7b0c6/rfc3339_validator-0.1.4-py2.py3-none-any.whl", hash = "sha256:24f6ec1eda14ef823da9e36ec7113124b39c04d50a4d3d3a3c2859577e7791fa", size = 3490, upload-time = "2021-05-12T16:37:52.536Z" },
-]
-
-[[package]]
-name = "rich"
-version = "14.1.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "markdown-it-py" },
- { name = "pygments" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/fe/75/af448d8e52bf1d8fa6a9d089ca6c07ff4453d86c65c145d0a300bb073b9b/rich-14.1.0.tar.gz", hash = "sha256:e497a48b844b0320d45007cdebfeaeed8db2a4f4bcf49f15e455cfc4af11eaa8", size = 224441, upload-time = "2025-07-25T07:32:58.125Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e3/30/3c4d035596d3cf444529e0b2953ad0466f6049528a879d27534700580395/rich-14.1.0-py3-none-any.whl", hash = "sha256:536f5f1785986d6dbdea3c75205c473f970777b4a0d6c6dd1b696aa05a3fa04f", size = 243368, upload-time = "2025-07-25T07:32:56.73Z" },
-]
-
-[[package]]
-name = "rich-click"
-version = "1.9.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "click" },
- { name = "rich" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/29/c2/f08b5e7c1a33af8a115be640aa0796ba01c4732696da6d2254391376b314/rich_click-1.9.1.tar.gz", hash = "sha256:4f2620589d7287f86265432e6a909de4f281de909fe68d8c835fbba49265d268", size = 73109, upload-time = "2025-09-20T22:40:35.362Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a8/77/e9144dcf68a0b3f3f4386986f97255c3d9f7c659be58bb7a5fe8f26f3efa/rich_click-1.9.1-py3-none-any.whl", hash = "sha256:ea6114a9e081b7d68cc07b315070398f806f01bb0e0c49da56f129e672877817", size = 69759, upload-time = "2025-09-20T22:40:34.099Z" },
-]
-
-[[package]]
-name = "rich-rst"
-version = "1.3.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "docutils" },
- { name = "rich" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/b0/69/5514c3a87b5f10f09a34bb011bc0927bc12c596c8dae5915604e71abc386/rich_rst-1.3.1.tar.gz", hash = "sha256:fad46e3ba42785ea8c1785e2ceaa56e0ffa32dbe5410dec432f37e4107c4f383", size = 13839, upload-time = "2024-04-30T04:40:38.125Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/fd/bc/cc4e3dbc5e7992398dcb7a8eda0cbcf4fb792a0cdb93f857b478bf3cf884/rich_rst-1.3.1-py3-none-any.whl", hash = "sha256:498a74e3896507ab04492d326e794c3ef76e7cda078703aa592d1853d91098c1", size = 11621, upload-time = "2024-04-30T04:40:32.619Z" },
-]
-
-[[package]]
-name = "rpds-py"
-version = "0.27.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/e9/dd/2c0cbe774744272b0ae725f44032c77bdcab6e8bcf544bffa3b6e70c8dba/rpds_py-0.27.1.tar.gz", hash = "sha256:26a1c73171d10b7acccbded82bf6a586ab8203601e565badc74bbbf8bc5a10f8", size = 27479, upload-time = "2025-08-27T12:16:36.024Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/bd/fe/38de28dee5df58b8198c743fe2bea0c785c6d40941b9950bac4cdb71a014/rpds_py-0.27.1-cp312-cp312-macosx_10_12_x86_64.whl", hash = "sha256:ae2775c1973e3c30316892737b91f9283f9908e3cc7625b9331271eaaed7dc90", size = 361887, upload-time = "2025-08-27T12:13:10.233Z" },
- { url = "https://files.pythonhosted.org/packages/7c/9a/4b6c7eedc7dd90986bf0fab6ea2a091ec11c01b15f8ba0a14d3f80450468/rpds_py-0.27.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:2643400120f55c8a96f7c9d858f7be0c88d383cd4653ae2cf0d0c88f668073e5", size = 345795, upload-time = "2025-08-27T12:13:11.65Z" },
- { url = "https://files.pythonhosted.org/packages/6f/0e/e650e1b81922847a09cca820237b0edee69416a01268b7754d506ade11ad/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:16323f674c089b0360674a4abd28d5042947d54ba620f72514d69be4ff64845e", size = 385121, upload-time = "2025-08-27T12:13:13.008Z" },
- { url = "https://files.pythonhosted.org/packages/1b/ea/b306067a712988e2bff00dcc7c8f31d26c29b6d5931b461aa4b60a013e33/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:9a1f4814b65eacac94a00fc9a526e3fdafd78e439469644032032d0d63de4881", size = 398976, upload-time = "2025-08-27T12:13:14.368Z" },
- { url = "https://files.pythonhosted.org/packages/2c/0a/26dc43c8840cb8fe239fe12dbc8d8de40f2365e838f3d395835dde72f0e5/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:7ba32c16b064267b22f1850a34051121d423b6f7338a12b9459550eb2096e7ec", size = 525953, upload-time = "2025-08-27T12:13:15.774Z" },
- { url = "https://files.pythonhosted.org/packages/22/14/c85e8127b573aaf3a0cbd7fbb8c9c99e735a4a02180c84da2a463b766e9e/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e5c20f33fd10485b80f65e800bbe5f6785af510b9f4056c5a3c612ebc83ba6cb", size = 407915, upload-time = "2025-08-27T12:13:17.379Z" },
- { url = "https://files.pythonhosted.org/packages/ed/7b/8f4fee9ba1fb5ec856eb22d725a4efa3deb47f769597c809e03578b0f9d9/rpds_py-0.27.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:466bfe65bd932da36ff279ddd92de56b042f2266d752719beb97b08526268ec5", size = 386883, upload-time = "2025-08-27T12:13:18.704Z" },
- { url = "https://files.pythonhosted.org/packages/86/47/28fa6d60f8b74fcdceba81b272f8d9836ac0340570f68f5df6b41838547b/rpds_py-0.27.1-cp312-cp312-manylinux_2_31_riscv64.whl", hash = "sha256:41e532bbdcb57c92ba3be62c42e9f096431b4cf478da9bc3bc6ce5c38ab7ba7a", size = 405699, upload-time = "2025-08-27T12:13:20.089Z" },
- { url = "https://files.pythonhosted.org/packages/d0/fd/c5987b5e054548df56953a21fe2ebed51fc1ec7c8f24fd41c067b68c4a0a/rpds_py-0.27.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:f149826d742b406579466283769a8ea448eed82a789af0ed17b0cd5770433444", size = 423713, upload-time = "2025-08-27T12:13:21.436Z" },
- { url = "https://files.pythonhosted.org/packages/ac/ba/3c4978b54a73ed19a7d74531be37a8bcc542d917c770e14d372b8daea186/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:80c60cfb5310677bd67cb1e85a1e8eb52e12529545441b43e6f14d90b878775a", size = 562324, upload-time = "2025-08-27T12:13:22.789Z" },
- { url = "https://files.pythonhosted.org/packages/b5/6c/6943a91768fec16db09a42b08644b960cff540c66aab89b74be6d4a144ba/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:7ee6521b9baf06085f62ba9c7a3e5becffbc32480d2f1b351559c001c38ce4c1", size = 593646, upload-time = "2025-08-27T12:13:24.122Z" },
- { url = "https://files.pythonhosted.org/packages/11/73/9d7a8f4be5f4396f011a6bb7a19fe26303a0dac9064462f5651ced2f572f/rpds_py-0.27.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:a512c8263249a9d68cac08b05dd59d2b3f2061d99b322813cbcc14c3c7421998", size = 558137, upload-time = "2025-08-27T12:13:25.557Z" },
- { url = "https://files.pythonhosted.org/packages/6e/96/6772cbfa0e2485bcceef8071de7821f81aeac8bb45fbfd5542a3e8108165/rpds_py-0.27.1-cp312-cp312-win32.whl", hash = "sha256:819064fa048ba01b6dadc5116f3ac48610435ac9a0058bbde98e569f9e785c39", size = 221343, upload-time = "2025-08-27T12:13:26.967Z" },
- { url = "https://files.pythonhosted.org/packages/67/b6/c82f0faa9af1c6a64669f73a17ee0eeef25aff30bb9a1c318509efe45d84/rpds_py-0.27.1-cp312-cp312-win_amd64.whl", hash = "sha256:d9199717881f13c32c4046a15f024971a3b78ad4ea029e8da6b86e5aa9cf4594", size = 232497, upload-time = "2025-08-27T12:13:28.326Z" },
- { url = "https://files.pythonhosted.org/packages/e1/96/2817b44bd2ed11aebacc9251da03689d56109b9aba5e311297b6902136e2/rpds_py-0.27.1-cp312-cp312-win_arm64.whl", hash = "sha256:33aa65b97826a0e885ef6e278fbd934e98cdcfed80b63946025f01e2f5b29502", size = 222790, upload-time = "2025-08-27T12:13:29.71Z" },
- { url = "https://files.pythonhosted.org/packages/cc/77/610aeee8d41e39080c7e14afa5387138e3c9fa9756ab893d09d99e7d8e98/rpds_py-0.27.1-cp313-cp313-macosx_10_12_x86_64.whl", hash = "sha256:e4b9fcfbc021633863a37e92571d6f91851fa656f0180246e84cbd8b3f6b329b", size = 361741, upload-time = "2025-08-27T12:13:31.039Z" },
- { url = "https://files.pythonhosted.org/packages/3a/fc/c43765f201c6a1c60be2043cbdb664013def52460a4c7adace89d6682bf4/rpds_py-0.27.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:1441811a96eadca93c517d08df75de45e5ffe68aa3089924f963c782c4b898cf", size = 345574, upload-time = "2025-08-27T12:13:32.902Z" },
- { url = "https://files.pythonhosted.org/packages/20/42/ee2b2ca114294cd9847d0ef9c26d2b0851b2e7e00bf14cc4c0b581df0fc3/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:55266dafa22e672f5a4f65019015f90336ed31c6383bd53f5e7826d21a0e0b83", size = 385051, upload-time = "2025-08-27T12:13:34.228Z" },
- { url = "https://files.pythonhosted.org/packages/fd/e8/1e430fe311e4799e02e2d1af7c765f024e95e17d651612425b226705f910/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:d78827d7ac08627ea2c8e02c9e5b41180ea5ea1f747e9db0915e3adf36b62dcf", size = 398395, upload-time = "2025-08-27T12:13:36.132Z" },
- { url = "https://files.pythonhosted.org/packages/82/95/9dc227d441ff2670651c27a739acb2535ccaf8b351a88d78c088965e5996/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ae92443798a40a92dc5f0b01d8a7c93adde0c4dc965310a29ae7c64d72b9fad2", size = 524334, upload-time = "2025-08-27T12:13:37.562Z" },
- { url = "https://files.pythonhosted.org/packages/87/01/a670c232f401d9ad461d9a332aa4080cd3cb1d1df18213dbd0d2a6a7ab51/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:c46c9dd2403b66a2a3b9720ec4b74d4ab49d4fabf9f03dfdce2d42af913fe8d0", size = 407691, upload-time = "2025-08-27T12:13:38.94Z" },
- { url = "https://files.pythonhosted.org/packages/03/36/0a14aebbaa26fe7fab4780c76f2239e76cc95a0090bdb25e31d95c492fcd/rpds_py-0.27.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:2efe4eb1d01b7f5f1939f4ef30ecea6c6b3521eec451fb93191bf84b2a522418", size = 386868, upload-time = "2025-08-27T12:13:40.192Z" },
- { url = "https://files.pythonhosted.org/packages/3b/03/8c897fb8b5347ff6c1cc31239b9611c5bf79d78c984430887a353e1409a1/rpds_py-0.27.1-cp313-cp313-manylinux_2_31_riscv64.whl", hash = "sha256:15d3b4d83582d10c601f481eca29c3f138d44c92187d197aff663a269197c02d", size = 405469, upload-time = "2025-08-27T12:13:41.496Z" },
- { url = "https://files.pythonhosted.org/packages/da/07/88c60edc2df74850d496d78a1fdcdc7b54360a7f610a4d50008309d41b94/rpds_py-0.27.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:4ed2e16abbc982a169d30d1a420274a709949e2cbdef119fe2ec9d870b42f274", size = 422125, upload-time = "2025-08-27T12:13:42.802Z" },
- { url = "https://files.pythonhosted.org/packages/6b/86/5f4c707603e41b05f191a749984f390dabcbc467cf833769b47bf14ba04f/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:a75f305c9b013289121ec0f1181931975df78738cdf650093e6b86d74aa7d8dd", size = 562341, upload-time = "2025-08-27T12:13:44.472Z" },
- { url = "https://files.pythonhosted.org/packages/b2/92/3c0cb2492094e3cd9baf9e49bbb7befeceb584ea0c1a8b5939dca4da12e5/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:67ce7620704745881a3d4b0ada80ab4d99df390838839921f99e63c474f82cf2", size = 592511, upload-time = "2025-08-27T12:13:45.898Z" },
- { url = "https://files.pythonhosted.org/packages/10/bb/82e64fbb0047c46a168faa28d0d45a7851cd0582f850b966811d30f67ad8/rpds_py-0.27.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9d992ac10eb86d9b6f369647b6a3f412fc0075cfd5d799530e84d335e440a002", size = 557736, upload-time = "2025-08-27T12:13:47.408Z" },
- { url = "https://files.pythonhosted.org/packages/00/95/3c863973d409210da7fb41958172c6b7dbe7fc34e04d3cc1f10bb85e979f/rpds_py-0.27.1-cp313-cp313-win32.whl", hash = "sha256:4f75e4bd8ab8db624e02c8e2fc4063021b58becdbe6df793a8111d9343aec1e3", size = 221462, upload-time = "2025-08-27T12:13:48.742Z" },
- { url = "https://files.pythonhosted.org/packages/ce/2c/5867b14a81dc217b56d95a9f2a40fdbc56a1ab0181b80132beeecbd4b2d6/rpds_py-0.27.1-cp313-cp313-win_amd64.whl", hash = "sha256:f9025faafc62ed0b75a53e541895ca272815bec18abe2249ff6501c8f2e12b83", size = 232034, upload-time = "2025-08-27T12:13:50.11Z" },
- { url = "https://files.pythonhosted.org/packages/c7/78/3958f3f018c01923823f1e47f1cc338e398814b92d83cd278364446fac66/rpds_py-0.27.1-cp313-cp313-win_arm64.whl", hash = "sha256:ed10dc32829e7d222b7d3b93136d25a406ba9788f6a7ebf6809092da1f4d279d", size = 222392, upload-time = "2025-08-27T12:13:52.587Z" },
- { url = "https://files.pythonhosted.org/packages/01/76/1cdf1f91aed5c3a7bf2eba1f1c4e4d6f57832d73003919a20118870ea659/rpds_py-0.27.1-cp313-cp313t-macosx_10_12_x86_64.whl", hash = "sha256:92022bbbad0d4426e616815b16bc4127f83c9a74940e1ccf3cfe0b387aba0228", size = 358355, upload-time = "2025-08-27T12:13:54.012Z" },
- { url = "https://files.pythonhosted.org/packages/c3/6f/bf142541229374287604caf3bb2a4ae17f0a580798fd72d3b009b532db4e/rpds_py-0.27.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:47162fdab9407ec3f160805ac3e154df042e577dd53341745fc7fb3f625e6d92", size = 342138, upload-time = "2025-08-27T12:13:55.791Z" },
- { url = "https://files.pythonhosted.org/packages/1a/77/355b1c041d6be40886c44ff5e798b4e2769e497b790f0f7fd1e78d17e9a8/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fb89bec23fddc489e5d78b550a7b773557c9ab58b7946154a10a6f7a214a48b2", size = 380247, upload-time = "2025-08-27T12:13:57.683Z" },
- { url = "https://files.pythonhosted.org/packages/d6/a4/d9cef5c3946ea271ce2243c51481971cd6e34f21925af2783dd17b26e815/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:e48af21883ded2b3e9eb48cb7880ad8598b31ab752ff3be6457001d78f416723", size = 390699, upload-time = "2025-08-27T12:13:59.137Z" },
- { url = "https://files.pythonhosted.org/packages/3a/06/005106a7b8c6c1a7e91b73169e49870f4af5256119d34a361ae5240a0c1d/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:6f5b7bd8e219ed50299e58551a410b64daafb5017d54bbe822e003856f06a802", size = 521852, upload-time = "2025-08-27T12:14:00.583Z" },
- { url = "https://files.pythonhosted.org/packages/e5/3e/50fb1dac0948e17a02eb05c24510a8fe12d5ce8561c6b7b7d1339ab7ab9c/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:08f1e20bccf73b08d12d804d6e1c22ca5530e71659e6673bce31a6bb71c1e73f", size = 402582, upload-time = "2025-08-27T12:14:02.034Z" },
- { url = "https://files.pythonhosted.org/packages/cb/b0/f4e224090dc5b0ec15f31a02d746ab24101dd430847c4d99123798661bfc/rpds_py-0.27.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:0dc5dceeaefcc96dc192e3a80bbe1d6c410c469e97bdd47494a7d930987f18b2", size = 384126, upload-time = "2025-08-27T12:14:03.437Z" },
- { url = "https://files.pythonhosted.org/packages/54/77/ac339d5f82b6afff1df8f0fe0d2145cc827992cb5f8eeb90fc9f31ef7a63/rpds_py-0.27.1-cp313-cp313t-manylinux_2_31_riscv64.whl", hash = "sha256:d76f9cc8665acdc0c9177043746775aa7babbf479b5520b78ae4002d889f5c21", size = 399486, upload-time = "2025-08-27T12:14:05.443Z" },
- { url = "https://files.pythonhosted.org/packages/d6/29/3e1c255eee6ac358c056a57d6d6869baa00a62fa32eea5ee0632039c50a3/rpds_py-0.27.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:134fae0e36022edad8290a6661edf40c023562964efea0cc0ec7f5d392d2aaef", size = 414832, upload-time = "2025-08-27T12:14:06.902Z" },
- { url = "https://files.pythonhosted.org/packages/3f/db/6d498b844342deb3fa1d030598db93937a9964fcf5cb4da4feb5f17be34b/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:eb11a4f1b2b63337cfd3b4d110af778a59aae51c81d195768e353d8b52f88081", size = 557249, upload-time = "2025-08-27T12:14:08.37Z" },
- { url = "https://files.pythonhosted.org/packages/60/f3/690dd38e2310b6f68858a331399b4d6dbb9132c3e8ef8b4333b96caf403d/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:13e608ac9f50a0ed4faec0e90ece76ae33b34c0e8656e3dceb9a7db994c692cd", size = 587356, upload-time = "2025-08-27T12:14:10.034Z" },
- { url = "https://files.pythonhosted.org/packages/86/e3/84507781cccd0145f35b1dc32c72675200c5ce8d5b30f813e49424ef68fc/rpds_py-0.27.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:dd2135527aa40f061350c3f8f89da2644de26cd73e4de458e79606384f4f68e7", size = 555300, upload-time = "2025-08-27T12:14:11.783Z" },
- { url = "https://files.pythonhosted.org/packages/e5/ee/375469849e6b429b3516206b4580a79e9ef3eb12920ddbd4492b56eaacbe/rpds_py-0.27.1-cp313-cp313t-win32.whl", hash = "sha256:3020724ade63fe320a972e2ffd93b5623227e684315adce194941167fee02688", size = 216714, upload-time = "2025-08-27T12:14:13.629Z" },
- { url = "https://files.pythonhosted.org/packages/21/87/3fc94e47c9bd0742660e84706c311a860dcae4374cf4a03c477e23ce605a/rpds_py-0.27.1-cp313-cp313t-win_amd64.whl", hash = "sha256:8ee50c3e41739886606388ba3ab3ee2aae9f35fb23f833091833255a31740797", size = 228943, upload-time = "2025-08-27T12:14:14.937Z" },
- { url = "https://files.pythonhosted.org/packages/70/36/b6e6066520a07cf029d385de869729a895917b411e777ab1cde878100a1d/rpds_py-0.27.1-cp314-cp314-macosx_10_12_x86_64.whl", hash = "sha256:acb9aafccaae278f449d9c713b64a9e68662e7799dbd5859e2c6b3c67b56d334", size = 362472, upload-time = "2025-08-27T12:14:16.333Z" },
- { url = "https://files.pythonhosted.org/packages/af/07/b4646032e0dcec0df9c73a3bd52f63bc6c5f9cda992f06bd0e73fe3fbebd/rpds_py-0.27.1-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:b7fb801aa7f845ddf601c49630deeeccde7ce10065561d92729bfe81bd21fb33", size = 345676, upload-time = "2025-08-27T12:14:17.764Z" },
- { url = "https://files.pythonhosted.org/packages/b0/16/2f1003ee5d0af4bcb13c0cf894957984c32a6751ed7206db2aee7379a55e/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:fe0dd05afb46597b9a2e11c351e5e4283c741237e7f617ffb3252780cca9336a", size = 385313, upload-time = "2025-08-27T12:14:19.829Z" },
- { url = "https://files.pythonhosted.org/packages/05/cd/7eb6dd7b232e7f2654d03fa07f1414d7dfc980e82ba71e40a7c46fd95484/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:b6dfb0e058adb12d8b1d1b25f686e94ffa65d9995a5157afe99743bf7369d62b", size = 399080, upload-time = "2025-08-27T12:14:21.531Z" },
- { url = "https://files.pythonhosted.org/packages/20/51/5829afd5000ec1cb60f304711f02572d619040aa3ec033d8226817d1e571/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:ed090ccd235f6fa8bb5861684567f0a83e04f52dfc2e5c05f2e4b1309fcf85e7", size = 523868, upload-time = "2025-08-27T12:14:23.485Z" },
- { url = "https://files.pythonhosted.org/packages/05/2c/30eebca20d5db95720ab4d2faec1b5e4c1025c473f703738c371241476a2/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:bf876e79763eecf3e7356f157540d6a093cef395b65514f17a356f62af6cc136", size = 408750, upload-time = "2025-08-27T12:14:24.924Z" },
- { url = "https://files.pythonhosted.org/packages/90/1a/cdb5083f043597c4d4276eae4e4c70c55ab5accec078da8611f24575a367/rpds_py-0.27.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:12ed005216a51b1d6e2b02a7bd31885fe317e45897de81d86dcce7d74618ffff", size = 387688, upload-time = "2025-08-27T12:14:27.537Z" },
- { url = "https://files.pythonhosted.org/packages/7c/92/cf786a15320e173f945d205ab31585cc43969743bb1a48b6888f7a2b0a2d/rpds_py-0.27.1-cp314-cp314-manylinux_2_31_riscv64.whl", hash = "sha256:ee4308f409a40e50593c7e3bb8cbe0b4d4c66d1674a316324f0c2f5383b486f9", size = 407225, upload-time = "2025-08-27T12:14:28.981Z" },
- { url = "https://files.pythonhosted.org/packages/33/5c/85ee16df5b65063ef26017bef33096557a4c83fbe56218ac7cd8c235f16d/rpds_py-0.27.1-cp314-cp314-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:0b08d152555acf1f455154d498ca855618c1378ec810646fcd7c76416ac6dc60", size = 423361, upload-time = "2025-08-27T12:14:30.469Z" },
- { url = "https://files.pythonhosted.org/packages/4b/8e/1c2741307fcabd1a334ecf008e92c4f47bb6f848712cf15c923becfe82bb/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:dce51c828941973a5684d458214d3a36fcd28da3e1875d659388f4f9f12cc33e", size = 562493, upload-time = "2025-08-27T12:14:31.987Z" },
- { url = "https://files.pythonhosted.org/packages/04/03/5159321baae9b2222442a70c1f988cbbd66b9be0675dd3936461269be360/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:c1476d6f29eb81aa4151c9a31219b03f1f798dc43d8af1250a870735516a1212", size = 592623, upload-time = "2025-08-27T12:14:33.543Z" },
- { url = "https://files.pythonhosted.org/packages/ff/39/c09fd1ad28b85bc1d4554a8710233c9f4cefd03d7717a1b8fbfd171d1167/rpds_py-0.27.1-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:3ce0cac322b0d69b63c9cdb895ee1b65805ec9ffad37639f291dd79467bee675", size = 558800, upload-time = "2025-08-27T12:14:35.436Z" },
- { url = "https://files.pythonhosted.org/packages/c5/d6/99228e6bbcf4baa764b18258f519a9035131d91b538d4e0e294313462a98/rpds_py-0.27.1-cp314-cp314-win32.whl", hash = "sha256:dfbfac137d2a3d0725758cd141f878bf4329ba25e34979797c89474a89a8a3a3", size = 221943, upload-time = "2025-08-27T12:14:36.898Z" },
- { url = "https://files.pythonhosted.org/packages/be/07/c802bc6b8e95be83b79bdf23d1aa61d68324cb1006e245d6c58e959e314d/rpds_py-0.27.1-cp314-cp314-win_amd64.whl", hash = "sha256:a6e57b0abfe7cc513450fcf529eb486b6e4d3f8aee83e92eb5f1ef848218d456", size = 233739, upload-time = "2025-08-27T12:14:38.386Z" },
- { url = "https://files.pythonhosted.org/packages/c8/89/3e1b1c16d4c2d547c5717377a8df99aee8099ff050f87c45cb4d5fa70891/rpds_py-0.27.1-cp314-cp314-win_arm64.whl", hash = "sha256:faf8d146f3d476abfee026c4ae3bdd9ca14236ae4e4c310cbd1cf75ba33d24a3", size = 223120, upload-time = "2025-08-27T12:14:39.82Z" },
- { url = "https://files.pythonhosted.org/packages/62/7e/dc7931dc2fa4a6e46b2a4fa744a9fe5c548efd70e0ba74f40b39fa4a8c10/rpds_py-0.27.1-cp314-cp314t-macosx_10_12_x86_64.whl", hash = "sha256:ba81d2b56b6d4911ce735aad0a1d4495e808b8ee4dc58715998741a26874e7c2", size = 358944, upload-time = "2025-08-27T12:14:41.199Z" },
- { url = "https://files.pythonhosted.org/packages/e6/22/4af76ac4e9f336bfb1a5f240d18a33c6b2fcaadb7472ac7680576512b49a/rpds_py-0.27.1-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:84f7d509870098de0e864cad0102711c1e24e9b1a50ee713b65928adb22269e4", size = 342283, upload-time = "2025-08-27T12:14:42.699Z" },
- { url = "https://files.pythonhosted.org/packages/1c/15/2a7c619b3c2272ea9feb9ade67a45c40b3eeb500d503ad4c28c395dc51b4/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:a9e960fc78fecd1100539f14132425e1d5fe44ecb9239f8f27f079962021523e", size = 380320, upload-time = "2025-08-27T12:14:44.157Z" },
- { url = "https://files.pythonhosted.org/packages/a2/7d/4c6d243ba4a3057e994bb5bedd01b5c963c12fe38dde707a52acdb3849e7/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:62f85b665cedab1a503747617393573995dac4600ff51869d69ad2f39eb5e817", size = 391760, upload-time = "2025-08-27T12:14:45.845Z" },
- { url = "https://files.pythonhosted.org/packages/b4/71/b19401a909b83bcd67f90221330bc1ef11bc486fe4e04c24388d28a618ae/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:fed467af29776f6556250c9ed85ea5a4dd121ab56a5f8b206e3e7a4c551e48ec", size = 522476, upload-time = "2025-08-27T12:14:47.364Z" },
- { url = "https://files.pythonhosted.org/packages/e4/44/1a3b9715c0455d2e2f0f6df5ee6d6f5afdc423d0773a8a682ed2b43c566c/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f2729615f9d430af0ae6b36cf042cb55c0936408d543fb691e1a9e36648fd35a", size = 403418, upload-time = "2025-08-27T12:14:49.991Z" },
- { url = "https://files.pythonhosted.org/packages/1c/4b/fb6c4f14984eb56673bc868a66536f53417ddb13ed44b391998100a06a96/rpds_py-0.27.1-cp314-cp314t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1b207d881a9aef7ba753d69c123a35d96ca7cb808056998f6b9e8747321f03b8", size = 384771, upload-time = "2025-08-27T12:14:52.159Z" },
- { url = "https://files.pythonhosted.org/packages/c0/56/d5265d2d28b7420d7b4d4d85cad8ef891760f5135102e60d5c970b976e41/rpds_py-0.27.1-cp314-cp314t-manylinux_2_31_riscv64.whl", hash = "sha256:639fd5efec029f99b79ae47e5d7e00ad8a773da899b6309f6786ecaf22948c48", size = 400022, upload-time = "2025-08-27T12:14:53.859Z" },
- { url = "https://files.pythonhosted.org/packages/8f/e9/9f5fc70164a569bdd6ed9046486c3568d6926e3a49bdefeeccfb18655875/rpds_py-0.27.1-cp314-cp314t-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:fecc80cb2a90e28af8a9b366edacf33d7a91cbfe4c2c4544ea1246e949cfebeb", size = 416787, upload-time = "2025-08-27T12:14:55.673Z" },
- { url = "https://files.pythonhosted.org/packages/d4/64/56dd03430ba491db943a81dcdef115a985aac5f44f565cd39a00c766d45c/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:42a89282d711711d0a62d6f57d81aa43a1368686c45bc1c46b7f079d55692734", size = 557538, upload-time = "2025-08-27T12:14:57.245Z" },
- { url = "https://files.pythonhosted.org/packages/3f/36/92cc885a3129993b1d963a2a42ecf64e6a8e129d2c7cc980dbeba84e55fb/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:cf9931f14223de59551ab9d38ed18d92f14f055a5f78c1d8ad6493f735021bbb", size = 588512, upload-time = "2025-08-27T12:14:58.728Z" },
- { url = "https://files.pythonhosted.org/packages/dd/10/6b283707780a81919f71625351182b4f98932ac89a09023cb61865136244/rpds_py-0.27.1-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:f39f58a27cc6e59f432b568ed8429c7e1641324fbe38131de852cd77b2d534b0", size = 555813, upload-time = "2025-08-27T12:15:00.334Z" },
- { url = "https://files.pythonhosted.org/packages/04/2e/30b5ea18c01379da6272a92825dd7e53dc9d15c88a19e97932d35d430ef7/rpds_py-0.27.1-cp314-cp314t-win32.whl", hash = "sha256:d5fa0ee122dc09e23607a28e6d7b150da16c662e66409bbe85230e4c85bb528a", size = 217385, upload-time = "2025-08-27T12:15:01.937Z" },
- { url = "https://files.pythonhosted.org/packages/32/7d/97119da51cb1dd3f2f3c0805f155a3aa4a95fa44fe7d78ae15e69edf4f34/rpds_py-0.27.1-cp314-cp314t-win_amd64.whl", hash = "sha256:6567d2bb951e21232c2f660c24cf3470bb96de56cdcb3f071a83feeaff8a2772", size = 230097, upload-time = "2025-08-27T12:15:03.961Z" },
-]
-
-[[package]]
-name = "rsa"
-version = "4.9.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "pyasn1" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/da/8a/22b7beea3ee0d44b1916c0c1cb0ee3af23b700b6da9f04991899d0c555d4/rsa-4.9.1.tar.gz", hash = "sha256:e7bdbfdb5497da4c07dfd35530e1a902659db6ff241e39d9953cad06ebd0ae75", size = 29034, upload-time = "2025-04-16T09:51:18.218Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/64/8d/0133e4eb4beed9e425d9a98ed6e081a55d195481b7632472be1af08d2f6b/rsa-4.9.1-py3-none-any.whl", hash = "sha256:68635866661c6836b8d39430f97a996acbd61bfa49406748ea243539fe239762", size = 34696, upload-time = "2025-04-16T09:51:17.142Z" },
-]
-
-[[package]]
-name = "safetensors"
-version = "0.6.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/ac/cc/738f3011628920e027a11754d9cae9abec1aed00f7ae860abbf843755233/safetensors-0.6.2.tar.gz", hash = "sha256:43ff2aa0e6fa2dc3ea5524ac7ad93a9839256b8703761e76e2d0b2a3fa4f15d9", size = 197968, upload-time = "2025-08-08T13:13:58.654Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/4d/b1/3f5fd73c039fc87dba3ff8b5d528bfc5a32b597fea8e7a6a4800343a17c7/safetensors-0.6.2-cp38-abi3-macosx_10_12_x86_64.whl", hash = "sha256:9c85ede8ec58f120bad982ec47746981e210492a6db876882aa021446af8ffba", size = 454797, upload-time = "2025-08-08T13:13:52.066Z" },
- { url = "https://files.pythonhosted.org/packages/8c/c9/bb114c158540ee17907ec470d01980957fdaf87b4aa07914c24eba87b9c6/safetensors-0.6.2-cp38-abi3-macosx_11_0_arm64.whl", hash = "sha256:d6675cf4b39c98dbd7d940598028f3742e0375a6b4d4277e76beb0c35f4b843b", size = 432206, upload-time = "2025-08-08T13:13:50.931Z" },
- { url = "https://files.pythonhosted.org/packages/d3/8e/f70c34e47df3110e8e0bb268d90db8d4be8958a54ab0336c9be4fe86dac8/safetensors-0.6.2-cp38-abi3-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:1d2d2b3ce1e2509c68932ca03ab8f20570920cd9754b05063d4368ee52833ecd", size = 473261, upload-time = "2025-08-08T13:13:41.259Z" },
- { url = "https://files.pythonhosted.org/packages/2a/f5/be9c6a7c7ef773e1996dc214e73485286df1836dbd063e8085ee1976f9cb/safetensors-0.6.2-cp38-abi3-manylinux_2_17_armv7l.manylinux2014_armv7l.whl", hash = "sha256:93de35a18f46b0f5a6a1f9e26d91b442094f2df02e9fd7acf224cfec4238821a", size = 485117, upload-time = "2025-08-08T13:13:43.506Z" },
- { url = "https://files.pythonhosted.org/packages/c9/55/23f2d0a2c96ed8665bf17a30ab4ce5270413f4d74b6d87dd663258b9af31/safetensors-0.6.2-cp38-abi3-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:89a89b505f335640f9120fac65ddeb83e40f1fd081cb8ed88b505bdccec8d0a1", size = 616154, upload-time = "2025-08-08T13:13:45.096Z" },
- { url = "https://files.pythonhosted.org/packages/98/c6/affb0bd9ce02aa46e7acddbe087912a04d953d7a4d74b708c91b5806ef3f/safetensors-0.6.2-cp38-abi3-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:fc4d0d0b937e04bdf2ae6f70cd3ad51328635fe0e6214aa1fc811f3b576b3bda", size = 520713, upload-time = "2025-08-08T13:13:46.25Z" },
- { url = "https://files.pythonhosted.org/packages/fe/5d/5a514d7b88e310c8b146e2404e0dc161282e78634d9358975fd56dfd14be/safetensors-0.6.2-cp38-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:8045db2c872db8f4cbe3faa0495932d89c38c899c603f21e9b6486951a5ecb8f", size = 485835, upload-time = "2025-08-08T13:13:49.373Z" },
- { url = "https://files.pythonhosted.org/packages/7a/7b/4fc3b2ba62c352b2071bea9cfbad330fadda70579f617506ae1a2f129cab/safetensors-0.6.2-cp38-abi3-manylinux_2_5_i686.manylinux1_i686.whl", hash = "sha256:81e67e8bab9878bb568cffbc5f5e655adb38d2418351dc0859ccac158f753e19", size = 521503, upload-time = "2025-08-08T13:13:47.651Z" },
- { url = "https://files.pythonhosted.org/packages/5a/50/0057e11fe1f3cead9254315a6c106a16dd4b1a19cd247f7cc6414f6b7866/safetensors-0.6.2-cp38-abi3-musllinux_1_2_aarch64.whl", hash = "sha256:b0e4d029ab0a0e0e4fdf142b194514695b1d7d3735503ba700cf36d0fc7136ce", size = 652256, upload-time = "2025-08-08T13:13:53.167Z" },
- { url = "https://files.pythonhosted.org/packages/e9/29/473f789e4ac242593ac1656fbece6e1ecd860bb289e635e963667807afe3/safetensors-0.6.2-cp38-abi3-musllinux_1_2_armv7l.whl", hash = "sha256:fa48268185c52bfe8771e46325a1e21d317207bcabcb72e65c6e28e9ffeb29c7", size = 747281, upload-time = "2025-08-08T13:13:54.656Z" },
- { url = "https://files.pythonhosted.org/packages/68/52/f7324aad7f2df99e05525c84d352dc217e0fa637a4f603e9f2eedfbe2c67/safetensors-0.6.2-cp38-abi3-musllinux_1_2_i686.whl", hash = "sha256:d83c20c12c2d2f465997c51b7ecb00e407e5f94d7dec3ea0cc11d86f60d3fde5", size = 692286, upload-time = "2025-08-08T13:13:55.884Z" },
- { url = "https://files.pythonhosted.org/packages/ad/fe/cad1d9762868c7c5dc70c8620074df28ebb1a8e4c17d4c0cb031889c457e/safetensors-0.6.2-cp38-abi3-musllinux_1_2_x86_64.whl", hash = "sha256:d944cea65fad0ead848b6ec2c37cc0b197194bec228f8020054742190e9312ac", size = 655957, upload-time = "2025-08-08T13:13:57.029Z" },
- { url = "https://files.pythonhosted.org/packages/59/a7/e2158e17bbe57d104f0abbd95dff60dda916cf277c9f9663b4bf9bad8b6e/safetensors-0.6.2-cp38-abi3-win32.whl", hash = "sha256:cab75ca7c064d3911411461151cb69380c9225798a20e712b102edda2542ddb1", size = 308926, upload-time = "2025-08-08T13:14:01.095Z" },
- { url = "https://files.pythonhosted.org/packages/2c/c3/c0be1135726618dc1e28d181b8c442403d8dbb9e273fd791de2d4384bcdd/safetensors-0.6.2-cp38-abi3-win_amd64.whl", hash = "sha256:c7b214870df923cbc1593c3faee16bec59ea462758699bd3fee399d00aac072c", size = 320192, upload-time = "2025-08-08T13:13:59.467Z" },
-]
-
-[[package]]
-name = "scenario-client"
-version = "1.0.0"
-source = { editable = "scenario-client" }
-dependencies = [
- { name = "httpx" },
- { name = "load-dotenv" },
- { name = "mlflow" },
-]
-
-[package.metadata]
-requires-dist = [
- { name = "httpx", specifier = ">=0.28.1" },
- { name = "load-dotenv", specifier = ">=0.1.0" },
- { name = "mlflow", specifier = ">=3.4.0" },
-]
-
-[[package]]
-name = "scenario-server"
-version = "0.2.0"
-source = { editable = "scenario-server" }
-dependencies = [
- { name = "asyncpg" },
- { name = "litestar", extra = ["jinja"] },
- { name = "mlflow" },
- { name = "reactxen" },
-]
-
-[package.metadata]
-requires-dist = [
- { name = "asyncpg", specifier = ">=0.31.0" },
- { name = "litestar", extras = ["jinja"], specifier = ">=2.17.0" },
- { name = "mlflow", specifier = ">=3.4.0" },
- { name = "reactxen", git = "https://github.com/IBM/ReActXen.git" },
-]
-
-[[package]]
-name = "scikit-learn"
-version = "1.7.2"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "joblib" },
- { name = "numpy" },
- { name = "scipy" },
- { name = "threadpoolctl" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/98/c2/a7855e41c9d285dfe86dc50b250978105dce513d6e459ea66a6aeb0e1e0c/scikit_learn-1.7.2.tar.gz", hash = "sha256:20e9e49ecd130598f1ca38a1d85090e1a600147b9c02fa6f15d69cb53d968fda", size = 7193136, upload-time = "2025-09-09T08:21:29.075Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a7/aa/3996e2196075689afb9fce0410ebdb4a09099d7964d061d7213700204409/scikit_learn-1.7.2-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:8d91a97fa2b706943822398ab943cde71858a50245e31bc71dba62aab1d60a96", size = 9259818, upload-time = "2025-09-09T08:20:43.19Z" },
- { url = "https://files.pythonhosted.org/packages/43/5d/779320063e88af9c4a7c2cf463ff11c21ac9c8bd730c4a294b0000b666c9/scikit_learn-1.7.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:acbc0f5fd2edd3432a22c69bed78e837c70cf896cd7993d71d51ba6708507476", size = 8636997, upload-time = "2025-09-09T08:20:45.468Z" },
- { url = "https://files.pythonhosted.org/packages/5c/d0/0c577d9325b05594fdd33aa970bf53fb673f051a45496842caee13cfd7fe/scikit_learn-1.7.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:e5bf3d930aee75a65478df91ac1225ff89cd28e9ac7bd1196853a9229b6adb0b", size = 9478381, upload-time = "2025-09-09T08:20:47.982Z" },
- { url = "https://files.pythonhosted.org/packages/82/70/8bf44b933837ba8494ca0fc9a9ab60f1c13b062ad0197f60a56e2fc4c43e/scikit_learn-1.7.2-cp312-cp312-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:b4d6e9deed1a47aca9fe2f267ab8e8fe82ee20b4526b2c0cd9e135cea10feb44", size = 9300296, upload-time = "2025-09-09T08:20:50.366Z" },
- { url = "https://files.pythonhosted.org/packages/c6/99/ed35197a158f1fdc2fe7c3680e9c70d0128f662e1fee4ed495f4b5e13db0/scikit_learn-1.7.2-cp312-cp312-win_amd64.whl", hash = "sha256:6088aa475f0785e01bcf8529f55280a3d7d298679f50c0bb70a2364a82d0b290", size = 8731256, upload-time = "2025-09-09T08:20:52.627Z" },
- { url = "https://files.pythonhosted.org/packages/ae/93/a3038cb0293037fd335f77f31fe053b89c72f17b1c8908c576c29d953e84/scikit_learn-1.7.2-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:0b7dacaa05e5d76759fb071558a8b5130f4845166d88654a0f9bdf3eb57851b7", size = 9212382, upload-time = "2025-09-09T08:20:54.731Z" },
- { url = "https://files.pythonhosted.org/packages/40/dd/9a88879b0c1104259136146e4742026b52df8540c39fec21a6383f8292c7/scikit_learn-1.7.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:abebbd61ad9e1deed54cca45caea8ad5f79e1b93173dece40bb8e0c658dbe6fe", size = 8592042, upload-time = "2025-09-09T08:20:57.313Z" },
- { url = "https://files.pythonhosted.org/packages/46/af/c5e286471b7d10871b811b72ae794ac5fe2989c0a2df07f0ec723030f5f5/scikit_learn-1.7.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:502c18e39849c0ea1a5d681af1dbcf15f6cce601aebb657aabbfe84133c1907f", size = 9434180, upload-time = "2025-09-09T08:20:59.671Z" },
- { url = "https://files.pythonhosted.org/packages/f1/fd/df59faa53312d585023b2da27e866524ffb8faf87a68516c23896c718320/scikit_learn-1.7.2-cp313-cp313-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:7a4c328a71785382fe3fe676a9ecf2c86189249beff90bf85e22bdb7efaf9ae0", size = 9283660, upload-time = "2025-09-09T08:21:01.71Z" },
- { url = "https://files.pythonhosted.org/packages/a7/c7/03000262759d7b6f38c836ff9d512f438a70d8a8ddae68ee80de72dcfb63/scikit_learn-1.7.2-cp313-cp313-win_amd64.whl", hash = "sha256:63a9afd6f7b229aad94618c01c252ce9e6fa97918c5ca19c9a17a087d819440c", size = 8702057, upload-time = "2025-09-09T08:21:04.234Z" },
- { url = "https://files.pythonhosted.org/packages/55/87/ef5eb1f267084532c8e4aef98a28b6ffe7425acbfd64b5e2f2e066bc29b3/scikit_learn-1.7.2-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:9acb6c5e867447b4e1390930e3944a005e2cb115922e693c08a323421a6966e8", size = 9558731, upload-time = "2025-09-09T08:21:06.381Z" },
- { url = "https://files.pythonhosted.org/packages/93/f8/6c1e3fc14b10118068d7938878a9f3f4e6d7b74a8ddb1e5bed65159ccda8/scikit_learn-1.7.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:2a41e2a0ef45063e654152ec9d8bcfc39f7afce35b08902bfe290c2498a67a6a", size = 9038852, upload-time = "2025-09-09T08:21:08.628Z" },
- { url = "https://files.pythonhosted.org/packages/83/87/066cafc896ee540c34becf95d30375fe5cbe93c3b75a0ee9aa852cd60021/scikit_learn-1.7.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:98335fb98509b73385b3ab2bd0639b1f610541d3988ee675c670371d6a87aa7c", size = 9527094, upload-time = "2025-09-09T08:21:11.486Z" },
- { url = "https://files.pythonhosted.org/packages/9c/2b/4903e1ccafa1f6453b1ab78413938c8800633988c838aa0be386cbb33072/scikit_learn-1.7.2-cp313-cp313t-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:191e5550980d45449126e23ed1d5e9e24b2c68329ee1f691a3987476e115e09c", size = 9367436, upload-time = "2025-09-09T08:21:13.602Z" },
- { url = "https://files.pythonhosted.org/packages/b5/aa/8444be3cfb10451617ff9d177b3c190288f4563e6c50ff02728be67ad094/scikit_learn-1.7.2-cp313-cp313t-win_amd64.whl", hash = "sha256:57dc4deb1d3762c75d685507fbd0bc17160144b2f2ba4ccea5dc285ab0d0e973", size = 9275749, upload-time = "2025-09-09T08:21:15.96Z" },
- { url = "https://files.pythonhosted.org/packages/d9/82/dee5acf66837852e8e68df6d8d3a6cb22d3df997b733b032f513d95205b7/scikit_learn-1.7.2-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:fa8f63940e29c82d1e67a45d5297bdebbcb585f5a5a50c4914cc2e852ab77f33", size = 9208906, upload-time = "2025-09-09T08:21:18.557Z" },
- { url = "https://files.pythonhosted.org/packages/3c/30/9029e54e17b87cb7d50d51a5926429c683d5b4c1732f0507a6c3bed9bf65/scikit_learn-1.7.2-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:f95dc55b7902b91331fa4e5845dd5bde0580c9cd9612b1b2791b7e80c3d32615", size = 8627836, upload-time = "2025-09-09T08:21:20.695Z" },
- { url = "https://files.pythonhosted.org/packages/60/18/4a52c635c71b536879f4b971c2cedf32c35ee78f48367885ed8025d1f7ee/scikit_learn-1.7.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:9656e4a53e54578ad10a434dc1f993330568cfee176dff07112b8785fb413106", size = 9426236, upload-time = "2025-09-09T08:21:22.645Z" },
- { url = "https://files.pythonhosted.org/packages/99/7e/290362f6ab582128c53445458a5befd471ed1ea37953d5bcf80604619250/scikit_learn-1.7.2-cp314-cp314-manylinux_2_27_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:96dc05a854add0e50d3f47a1ef21a10a595016da5b007c7d9cd9d0bffd1fcc61", size = 9312593, upload-time = "2025-09-09T08:21:24.65Z" },
- { url = "https://files.pythonhosted.org/packages/8e/87/24f541b6d62b1794939ae6422f8023703bbf6900378b2b34e0b4384dfefd/scikit_learn-1.7.2-cp314-cp314-win_amd64.whl", hash = "sha256:bb24510ed3f9f61476181e4db51ce801e2ba37541def12dc9333b946fc7a9cf8", size = 8820007, upload-time = "2025-09-09T08:21:26.713Z" },
-]
-
-[[package]]
-name = "scipy"
-version = "1.16.2"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "numpy" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/4c/3b/546a6f0bfe791bbb7f8d591613454d15097e53f906308ec6f7c1ce588e8e/scipy-1.16.2.tar.gz", hash = "sha256:af029b153d243a80afb6eabe40b0a07f8e35c9adc269c019f364ad747f826a6b", size = 30580599, upload-time = "2025-09-11T17:48:08.271Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/b7/8d/6396e00db1282279a4ddd507c5f5e11f606812b608ee58517ce8abbf883f/scipy-1.16.2-cp312-cp312-macosx_10_14_x86_64.whl", hash = "sha256:89d6c100fa5c48472047632e06f0876b3c4931aac1f4291afc81a3644316bb0d", size = 36646259, upload-time = "2025-09-11T17:40:39.329Z" },
- { url = "https://files.pythonhosted.org/packages/3b/93/ea9edd7e193fceb8eef149804491890bde73fb169c896b61aa3e2d1e4e77/scipy-1.16.2-cp312-cp312-macosx_12_0_arm64.whl", hash = "sha256:ca748936cd579d3f01928b30a17dc474550b01272d8046e3e1ee593f23620371", size = 28888976, upload-time = "2025-09-11T17:40:46.82Z" },
- { url = "https://files.pythonhosted.org/packages/91/4d/281fddc3d80fd738ba86fd3aed9202331180b01e2c78eaae0642f22f7e83/scipy-1.16.2-cp312-cp312-macosx_14_0_arm64.whl", hash = "sha256:fac4f8ce2ddb40e2e3d0f7ec36d2a1e7f92559a2471e59aec37bd8d9de01fec0", size = 20879905, upload-time = "2025-09-11T17:40:52.545Z" },
- { url = "https://files.pythonhosted.org/packages/69/40/b33b74c84606fd301b2915f0062e45733c6ff5708d121dd0deaa8871e2d0/scipy-1.16.2-cp312-cp312-macosx_14_0_x86_64.whl", hash = "sha256:033570f1dcefd79547a88e18bccacff025c8c647a330381064f561d43b821232", size = 23553066, upload-time = "2025-09-11T17:40:59.014Z" },
- { url = "https://files.pythonhosted.org/packages/55/a7/22c739e2f21a42cc8f16bc76b47cff4ed54fbe0962832c589591c2abec34/scipy-1.16.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ea3421209bf00c8a5ef2227de496601087d8f638a2363ee09af059bd70976dc1", size = 33336407, upload-time = "2025-09-11T17:41:06.796Z" },
- { url = "https://files.pythonhosted.org/packages/53/11/a0160990b82999b45874dc60c0c183d3a3a969a563fffc476d5a9995c407/scipy-1.16.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:f66bd07ba6f84cd4a380b41d1bf3c59ea488b590a2ff96744845163309ee8e2f", size = 35673281, upload-time = "2025-09-11T17:41:15.055Z" },
- { url = "https://files.pythonhosted.org/packages/96/53/7ef48a4cfcf243c3d0f1643f5887c81f29fdf76911c4e49331828e19fc0a/scipy-1.16.2-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:5e9feab931bd2aea4a23388c962df6468af3d808ddf2d40f94a81c5dc38f32ef", size = 36004222, upload-time = "2025-09-11T17:41:23.868Z" },
- { url = "https://files.pythonhosted.org/packages/49/7f/71a69e0afd460049d41c65c630c919c537815277dfea214031005f474d78/scipy-1.16.2-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:03dfc75e52f72cf23ec2ced468645321407faad8f0fe7b1f5b49264adbc29cb1", size = 38664586, upload-time = "2025-09-11T17:41:31.021Z" },
- { url = "https://files.pythonhosted.org/packages/34/95/20e02ca66fb495a95fba0642fd48e0c390d0ece9b9b14c6e931a60a12dea/scipy-1.16.2-cp312-cp312-win_amd64.whl", hash = "sha256:0ce54e07bbb394b417457409a64fd015be623f36e330ac49306433ffe04bc97e", size = 38550641, upload-time = "2025-09-11T17:41:36.61Z" },
- { url = "https://files.pythonhosted.org/packages/92/ad/13646b9beb0a95528ca46d52b7babafbe115017814a611f2065ee4e61d20/scipy-1.16.2-cp312-cp312-win_arm64.whl", hash = "sha256:2a8ffaa4ac0df81a0b94577b18ee079f13fecdb924df3328fc44a7dc5ac46851", size = 25456070, upload-time = "2025-09-11T17:41:41.3Z" },
- { url = "https://files.pythonhosted.org/packages/c1/27/c5b52f1ee81727a9fc457f5ac1e9bf3d6eab311805ea615c83c27ba06400/scipy-1.16.2-cp313-cp313-macosx_10_14_x86_64.whl", hash = "sha256:84f7bf944b43e20b8a894f5fe593976926744f6c185bacfcbdfbb62736b5cc70", size = 36604856, upload-time = "2025-09-11T17:41:47.695Z" },
- { url = "https://files.pythonhosted.org/packages/32/a9/15c20d08e950b540184caa8ced675ba1128accb0e09c653780ba023a4110/scipy-1.16.2-cp313-cp313-macosx_12_0_arm64.whl", hash = "sha256:5c39026d12edc826a1ef2ad35ad1e6d7f087f934bb868fc43fa3049c8b8508f9", size = 28864626, upload-time = "2025-09-11T17:41:52.642Z" },
- { url = "https://files.pythonhosted.org/packages/4c/fc/ea36098df653cca26062a627c1a94b0de659e97127c8491e18713ca0e3b9/scipy-1.16.2-cp313-cp313-macosx_14_0_arm64.whl", hash = "sha256:e52729ffd45b68777c5319560014d6fd251294200625d9d70fd8626516fc49f5", size = 20855689, upload-time = "2025-09-11T17:41:57.886Z" },
- { url = "https://files.pythonhosted.org/packages/dc/6f/d0b53be55727f3e6d7c72687ec18ea6d0047cf95f1f77488b99a2bafaee1/scipy-1.16.2-cp313-cp313-macosx_14_0_x86_64.whl", hash = "sha256:024dd4a118cccec09ca3209b7e8e614931a6ffb804b2a601839499cb88bdf925", size = 23512151, upload-time = "2025-09-11T17:42:02.303Z" },
- { url = "https://files.pythonhosted.org/packages/11/85/bf7dab56e5c4b1d3d8eef92ca8ede788418ad38a7dc3ff50262f00808760/scipy-1.16.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:7a5dc7ee9c33019973a470556081b0fd3c9f4c44019191039f9769183141a4d9", size = 33329824, upload-time = "2025-09-11T17:42:07.549Z" },
- { url = "https://files.pythonhosted.org/packages/da/6a/1a927b14ddc7714111ea51f4e568203b2bb6ed59bdd036d62127c1a360c8/scipy-1.16.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:c2275ff105e508942f99d4e3bc56b6ef5e4b3c0af970386ca56b777608ce95b7", size = 35681881, upload-time = "2025-09-11T17:42:13.255Z" },
- { url = "https://files.pythonhosted.org/packages/c1/5f/331148ea5780b4fcc7007a4a6a6ee0a0c1507a796365cc642d4d226e1c3a/scipy-1.16.2-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:af80196eaa84f033e48444d2e0786ec47d328ba00c71e4299b602235ffef9acb", size = 36006219, upload-time = "2025-09-11T17:42:18.765Z" },
- { url = "https://files.pythonhosted.org/packages/46/3a/e991aa9d2aec723b4a8dcfbfc8365edec5d5e5f9f133888067f1cbb7dfc1/scipy-1.16.2-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9fb1eb735fe3d6ed1f89918224e3385fbf6f9e23757cacc35f9c78d3b712dd6e", size = 38682147, upload-time = "2025-09-11T17:42:25.177Z" },
- { url = "https://files.pythonhosted.org/packages/a1/57/0f38e396ad19e41b4c5db66130167eef8ee620a49bc7d0512e3bb67e0cab/scipy-1.16.2-cp313-cp313-win_amd64.whl", hash = "sha256:fda714cf45ba43c9d3bae8f2585c777f64e3f89a2e073b668b32ede412d8f52c", size = 38520766, upload-time = "2025-09-11T17:43:25.342Z" },
- { url = "https://files.pythonhosted.org/packages/1b/a5/85d3e867b6822d331e26c862a91375bb7746a0b458db5effa093d34cdb89/scipy-1.16.2-cp313-cp313-win_arm64.whl", hash = "sha256:2f5350da923ccfd0b00e07c3e5cfb316c1c0d6c1d864c07a72d092e9f20db104", size = 25451169, upload-time = "2025-09-11T17:43:30.198Z" },
- { url = "https://files.pythonhosted.org/packages/09/d9/60679189bcebda55992d1a45498de6d080dcaf21ce0c8f24f888117e0c2d/scipy-1.16.2-cp313-cp313t-macosx_10_14_x86_64.whl", hash = "sha256:53d8d2ee29b925344c13bda64ab51785f016b1b9617849dac10897f0701b20c1", size = 37012682, upload-time = "2025-09-11T17:42:30.677Z" },
- { url = "https://files.pythonhosted.org/packages/83/be/a99d13ee4d3b7887a96f8c71361b9659ba4ef34da0338f14891e102a127f/scipy-1.16.2-cp313-cp313t-macosx_12_0_arm64.whl", hash = "sha256:9e05e33657efb4c6a9d23bd8300101536abd99c85cca82da0bffff8d8764d08a", size = 29389926, upload-time = "2025-09-11T17:42:35.845Z" },
- { url = "https://files.pythonhosted.org/packages/bf/0a/130164a4881cec6ca8c00faf3b57926f28ed429cd6001a673f83c7c2a579/scipy-1.16.2-cp313-cp313t-macosx_14_0_arm64.whl", hash = "sha256:7fe65b36036357003b3ef9d37547abeefaa353b237e989c21027b8ed62b12d4f", size = 21381152, upload-time = "2025-09-11T17:42:40.07Z" },
- { url = "https://files.pythonhosted.org/packages/47/a6/503ffb0310ae77fba874e10cddfc4a1280bdcca1d13c3751b8c3c2996cf8/scipy-1.16.2-cp313-cp313t-macosx_14_0_x86_64.whl", hash = "sha256:6406d2ac6d40b861cccf57f49592f9779071655e9f75cd4f977fa0bdd09cb2e4", size = 23914410, upload-time = "2025-09-11T17:42:44.313Z" },
- { url = "https://files.pythonhosted.org/packages/fa/c7/1147774bcea50d00c02600aadaa919facbd8537997a62496270133536ed6/scipy-1.16.2-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:ff4dc42bd321991fbf611c23fc35912d690f731c9914bf3af8f417e64aca0f21", size = 33481880, upload-time = "2025-09-11T17:42:49.325Z" },
- { url = "https://files.pythonhosted.org/packages/6a/74/99d5415e4c3e46b2586f30cdbecb95e101c7192628a484a40dd0d163811a/scipy-1.16.2-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:654324826654d4d9133e10675325708fb954bc84dae6e9ad0a52e75c6b1a01d7", size = 35791425, upload-time = "2025-09-11T17:42:54.711Z" },
- { url = "https://files.pythonhosted.org/packages/1b/ee/a6559de7c1cc710e938c0355d9d4fbcd732dac4d0d131959d1f3b63eb29c/scipy-1.16.2-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:63870a84cd15c44e65220eaed2dac0e8f8b26bbb991456a033c1d9abfe8a94f8", size = 36178622, upload-time = "2025-09-11T17:43:00.375Z" },
- { url = "https://files.pythonhosted.org/packages/4e/7b/f127a5795d5ba8ece4e0dce7d4a9fb7cb9e4f4757137757d7a69ab7d4f1a/scipy-1.16.2-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:fa01f0f6a3050fa6a9771a95d5faccc8e2f5a92b4a2e5440a0fa7264a2398472", size = 38783985, upload-time = "2025-09-11T17:43:06.661Z" },
- { url = "https://files.pythonhosted.org/packages/3e/9f/bc81c1d1e033951eb5912cd3750cc005943afa3e65a725d2443a3b3c4347/scipy-1.16.2-cp313-cp313t-win_amd64.whl", hash = "sha256:116296e89fba96f76353a8579820c2512f6e55835d3fad7780fece04367de351", size = 38631367, upload-time = "2025-09-11T17:43:14.44Z" },
- { url = "https://files.pythonhosted.org/packages/d6/5e/2cc7555fd81d01814271412a1d59a289d25f8b63208a0a16c21069d55d3e/scipy-1.16.2-cp313-cp313t-win_arm64.whl", hash = "sha256:98e22834650be81d42982360382b43b17f7ba95e0e6993e2a4f5b9ad9283a94d", size = 25787992, upload-time = "2025-09-11T17:43:19.745Z" },
- { url = "https://files.pythonhosted.org/packages/8b/ac/ad8951250516db71619f0bd3b2eb2448db04b720a003dd98619b78b692c0/scipy-1.16.2-cp314-cp314-macosx_10_14_x86_64.whl", hash = "sha256:567e77755019bb7461513c87f02bb73fb65b11f049aaaa8ca17cfaa5a5c45d77", size = 36595109, upload-time = "2025-09-11T17:43:35.713Z" },
- { url = "https://files.pythonhosted.org/packages/ff/f6/5779049ed119c5b503b0f3dc6d6f3f68eefc3a9190d4ad4c276f854f051b/scipy-1.16.2-cp314-cp314-macosx_12_0_arm64.whl", hash = "sha256:17d9bb346194e8967296621208fcdfd39b55498ef7d2f376884d5ac47cec1a70", size = 28859110, upload-time = "2025-09-11T17:43:40.814Z" },
- { url = "https://files.pythonhosted.org/packages/82/09/9986e410ae38bf0a0c737ff8189ac81a93b8e42349aac009891c054403d7/scipy-1.16.2-cp314-cp314-macosx_14_0_arm64.whl", hash = "sha256:0a17541827a9b78b777d33b623a6dcfe2ef4a25806204d08ead0768f4e529a88", size = 20850110, upload-time = "2025-09-11T17:43:44.981Z" },
- { url = "https://files.pythonhosted.org/packages/0d/ad/485cdef2d9215e2a7df6d61b81d2ac073dfacf6ae24b9ae87274c4e936ae/scipy-1.16.2-cp314-cp314-macosx_14_0_x86_64.whl", hash = "sha256:d7d4c6ba016ffc0f9568d012f5f1eb77ddd99412aea121e6fa8b4c3b7cbad91f", size = 23497014, upload-time = "2025-09-11T17:43:49.074Z" },
- { url = "https://files.pythonhosted.org/packages/a7/74/f6a852e5d581122b8f0f831f1d1e32fb8987776ed3658e95c377d308ed86/scipy-1.16.2-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:9702c4c023227785c779cba2e1d6f7635dbb5b2e0936cdd3a4ecb98d78fd41eb", size = 33401155, upload-time = "2025-09-11T17:43:54.661Z" },
- { url = "https://files.pythonhosted.org/packages/d9/f5/61d243bbc7c6e5e4e13dde9887e84a5cbe9e0f75fd09843044af1590844e/scipy-1.16.2-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:d1cdf0ac28948d225decdefcc45ad7dd91716c29ab56ef32f8e0d50657dffcc7", size = 35691174, upload-time = "2025-09-11T17:44:00.101Z" },
- { url = "https://files.pythonhosted.org/packages/03/99/59933956331f8cc57e406cdb7a483906c74706b156998f322913e789c7e1/scipy-1.16.2-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:70327d6aa572a17c2941cdfb20673f82e536e91850a2e4cb0c5b858b690e1548", size = 36070752, upload-time = "2025-09-11T17:44:05.619Z" },
- { url = "https://files.pythonhosted.org/packages/c6/7d/00f825cfb47ee19ef74ecf01244b43e95eae74e7e0ff796026ea7cd98456/scipy-1.16.2-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:5221c0b2a4b58aa7c4ed0387d360fd90ee9086d383bb34d9f2789fafddc8a936", size = 38701010, upload-time = "2025-09-11T17:44:11.322Z" },
- { url = "https://files.pythonhosted.org/packages/e4/9f/b62587029980378304ba5a8563d376c96f40b1e133daacee76efdcae32de/scipy-1.16.2-cp314-cp314-win_amd64.whl", hash = "sha256:f5a85d7b2b708025af08f060a496dd261055b617d776fc05a1a1cc69e09fe9ff", size = 39360061, upload-time = "2025-09-11T17:45:09.814Z" },
- { url = "https://files.pythonhosted.org/packages/82/04/7a2f1609921352c7fbee0815811b5050582f67f19983096c4769867ca45f/scipy-1.16.2-cp314-cp314-win_arm64.whl", hash = "sha256:2cc73a33305b4b24556957d5857d6253ce1e2dcd67fa0ff46d87d1670b3e1e1d", size = 26126914, upload-time = "2025-09-11T17:45:14.73Z" },
- { url = "https://files.pythonhosted.org/packages/51/b9/60929ce350c16b221928725d2d1d7f86cf96b8bc07415547057d1196dc92/scipy-1.16.2-cp314-cp314t-macosx_10_14_x86_64.whl", hash = "sha256:9ea2a3fed83065d77367775d689401a703d0f697420719ee10c0780bcab594d8", size = 37013193, upload-time = "2025-09-11T17:44:16.757Z" },
- { url = "https://files.pythonhosted.org/packages/2a/41/ed80e67782d4bc5fc85a966bc356c601afddd175856ba7c7bb6d9490607e/scipy-1.16.2-cp314-cp314t-macosx_12_0_arm64.whl", hash = "sha256:7280d926f11ca945c3ef92ba960fa924e1465f8d07ce3a9923080363390624c4", size = 29390172, upload-time = "2025-09-11T17:44:21.783Z" },
- { url = "https://files.pythonhosted.org/packages/c4/a3/2f673ace4090452696ccded5f5f8efffb353b8f3628f823a110e0170b605/scipy-1.16.2-cp314-cp314t-macosx_14_0_arm64.whl", hash = "sha256:8afae1756f6a1fe04636407ef7dbece33d826a5d462b74f3d0eb82deabefd831", size = 21381326, upload-time = "2025-09-11T17:44:25.982Z" },
- { url = "https://files.pythonhosted.org/packages/42/bf/59df61c5d51395066c35836b78136accf506197617c8662e60ea209881e1/scipy-1.16.2-cp314-cp314t-macosx_14_0_x86_64.whl", hash = "sha256:5c66511f29aa8d233388e7416a3f20d5cae7a2744d5cee2ecd38c081f4e861b3", size = 23915036, upload-time = "2025-09-11T17:44:30.527Z" },
- { url = "https://files.pythonhosted.org/packages/91/c3/edc7b300dc16847ad3672f1a6f3f7c5d13522b21b84b81c265f4f2760d4a/scipy-1.16.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:efe6305aeaa0e96b0ccca5ff647a43737d9a092064a3894e46c414db84bc54ac", size = 33484341, upload-time = "2025-09-11T17:44:35.981Z" },
- { url = "https://files.pythonhosted.org/packages/26/c7/24d1524e72f06ff141e8d04b833c20db3021020563272ccb1b83860082a9/scipy-1.16.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:7f3a337d9ae06a1e8d655ee9d8ecb835ea5ddcdcbd8d23012afa055ab014f374", size = 35790840, upload-time = "2025-09-11T17:44:41.76Z" },
- { url = "https://files.pythonhosted.org/packages/aa/b7/5aaad984eeedd56858dc33d75efa59e8ce798d918e1033ef62d2708f2c3d/scipy-1.16.2-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:bab3605795d269067d8ce78a910220262711b753de8913d3deeaedb5dded3bb6", size = 36174716, upload-time = "2025-09-11T17:44:47.316Z" },
- { url = "https://files.pythonhosted.org/packages/fd/c2/e276a237acb09824822b0ada11b028ed4067fdc367a946730979feacb870/scipy-1.16.2-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:b0348d8ddb55be2a844c518cd8cc8deeeb8aeba707cf834db5758fc89b476a2c", size = 38790088, upload-time = "2025-09-11T17:44:53.011Z" },
- { url = "https://files.pythonhosted.org/packages/c6/b4/5c18a766e8353015439f3780f5fc473f36f9762edc1a2e45da3ff5a31b21/scipy-1.16.2-cp314-cp314t-win_amd64.whl", hash = "sha256:26284797e38b8a75e14ea6631d29bda11e76ceaa6ddb6fdebbfe4c4d90faf2f9", size = 39457455, upload-time = "2025-09-11T17:44:58.899Z" },
- { url = "https://files.pythonhosted.org/packages/97/30/2f9a5243008f76dfc5dee9a53dfb939d9b31e16ce4bd4f2e628bfc5d89d2/scipy-1.16.2-cp314-cp314t-win_arm64.whl", hash = "sha256:d2a4472c231328d4de38d5f1f68fdd6d28a615138f842580a8a321b5845cf779", size = 26448374, upload-time = "2025-09-11T17:45:03.45Z" },
-]
-
-[[package]]
-name = "setuptools"
-version = "80.9.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/18/5d/3bf57dcd21979b887f014ea83c24ae194cfcd12b9e0fda66b957c69d1fca/setuptools-80.9.0.tar.gz", hash = "sha256:f36b47402ecde768dbfafc46e8e4207b4360c654f1f3bb84475f0a28628fb19c", size = 1319958, upload-time = "2025-05-27T00:56:51.443Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a3/dc/17031897dae0efacfea57dfd3a82fdd2a2aeb58e0ff71b77b87e44edc772/setuptools-80.9.0-py3-none-any.whl", hash = "sha256:062d34222ad13e0cc312a4c02d73f059e86a4acbfbdea8f8f76b28c99f306922", size = 1201486, upload-time = "2025-05-27T00:56:49.664Z" },
-]
-
-[[package]]
-name = "six"
-version = "1.17.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/94/e7/b2c673351809dca68a0e064b6af791aa332cf192da575fd474ed7d6f16a2/six-1.17.0.tar.gz", hash = "sha256:ff70335d468e7eb6ec65b95b99d3a2836546063f63acc5171de367e834932a81", size = 34031, upload-time = "2024-12-04T17:35:28.174Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/b7/ce/149a00dd41f10bc29e5921b496af8b574d8413afcd5e30dfa0ed46c2cc5e/six-1.17.0-py2.py3-none-any.whl", hash = "sha256:4721f391ed90541fddacab5acf947aa0d3dc7d27b2e1e8eda2be8970586c3274", size = 11050, upload-time = "2024-12-04T17:35:26.475Z" },
-]
-
-[[package]]
-name = "smmap"
-version = "5.0.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/44/cd/a040c4b3119bbe532e5b0732286f805445375489fceaec1f48306068ee3b/smmap-5.0.2.tar.gz", hash = "sha256:26ea65a03958fa0c8a1c7e8c7a58fdc77221b8910f6be2131affade476898ad5", size = 22329, upload-time = "2025-01-02T07:14:40.909Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/04/be/d09147ad1ec7934636ad912901c5fd7667e1c858e19d355237db0d0cd5e4/smmap-5.0.2-py3-none-any.whl", hash = "sha256:b30115f0def7d7531d22a0fb6502488d879e75b260a9db4d0819cfb25403af5e", size = 24303, upload-time = "2025-01-02T07:14:38.724Z" },
-]
-
-[[package]]
-name = "sniffio"
-version = "1.3.1"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/a2/87/a6771e1546d97e7e041b6ae58d80074f81b7d5121207425c964ddf5cfdbd/sniffio-1.3.1.tar.gz", hash = "sha256:f4324edc670a0f49750a81b895f35c3adb843cca46f0530f79fc1babb23789dc", size = 20372, upload-time = "2024-02-25T23:20:04.057Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e9/44/75a9c9421471a6c4805dbf2356f7c181a29c1879239abab1ea2cc8f38b40/sniffio-1.3.1-py3-none-any.whl", hash = "sha256:2f6da418d1f1e0fddd844478f41680e794e6051915791a034ff65e5f100525a2", size = 10235, upload-time = "2024-02-25T23:20:01.196Z" },
-]
-
-[[package]]
-name = "sqlalchemy"
-version = "2.0.43"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "greenlet", marker = "(python_full_version < '3.14' and platform_machine == 'AMD64') or (python_full_version < '3.14' and platform_machine == 'WIN32') or (python_full_version < '3.14' and platform_machine == 'aarch64') or (python_full_version < '3.14' and platform_machine == 'amd64') or (python_full_version < '3.14' and platform_machine == 'ppc64le') or (python_full_version < '3.14' and platform_machine == 'win32') or (python_full_version < '3.14' and platform_machine == 'x86_64')" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/d7/bc/d59b5d97d27229b0e009bd9098cd81af71c2fa5549c580a0a67b9bed0496/sqlalchemy-2.0.43.tar.gz", hash = "sha256:788bfcef6787a7764169cfe9859fe425bf44559619e1d9f56f5bddf2ebf6f417", size = 9762949, upload-time = "2025-08-11T14:24:58.438Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/61/db/20c78f1081446095450bdc6ee6cc10045fce67a8e003a5876b6eaafc5cc4/sqlalchemy-2.0.43-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:20d81fc2736509d7a2bd33292e489b056cbae543661bb7de7ce9f1c0cd6e7f24", size = 2134891, upload-time = "2025-08-11T15:51:13.019Z" },
- { url = "https://files.pythonhosted.org/packages/45/0a/3d89034ae62b200b4396f0f95319f7d86e9945ee64d2343dcad857150fa2/sqlalchemy-2.0.43-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:25b9fc27650ff5a2c9d490c13c14906b918b0de1f8fcbb4c992712d8caf40e83", size = 2123061, upload-time = "2025-08-11T15:51:14.319Z" },
- { url = "https://files.pythonhosted.org/packages/cb/10/2711f7ff1805919221ad5bee205971254845c069ee2e7036847103ca1e4c/sqlalchemy-2.0.43-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6772e3ca8a43a65a37c88e2f3e2adfd511b0b1da37ef11ed78dea16aeae85bd9", size = 3320384, upload-time = "2025-08-11T15:52:35.088Z" },
- { url = "https://files.pythonhosted.org/packages/6e/0e/3d155e264d2ed2778484006ef04647bc63f55b3e2d12e6a4f787747b5900/sqlalchemy-2.0.43-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:1a113da919c25f7f641ffbd07fbc9077abd4b3b75097c888ab818f962707eb48", size = 3329648, upload-time = "2025-08-11T15:56:34.153Z" },
- { url = "https://files.pythonhosted.org/packages/5b/81/635100fb19725c931622c673900da5efb1595c96ff5b441e07e3dd61f2be/sqlalchemy-2.0.43-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:4286a1139f14b7d70141c67a8ae1582fc2b69105f1b09d9573494eb4bb4b2687", size = 3258030, upload-time = "2025-08-11T15:52:36.933Z" },
- { url = "https://files.pythonhosted.org/packages/0c/ed/a99302716d62b4965fded12520c1cbb189f99b17a6d8cf77611d21442e47/sqlalchemy-2.0.43-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:529064085be2f4d8a6e5fab12d36ad44f1909a18848fcfbdb59cc6d4bbe48efe", size = 3294469, upload-time = "2025-08-11T15:56:35.553Z" },
- { url = "https://files.pythonhosted.org/packages/5d/a2/3a11b06715149bf3310b55a98b5c1e84a42cfb949a7b800bc75cb4e33abc/sqlalchemy-2.0.43-cp312-cp312-win32.whl", hash = "sha256:b535d35dea8bbb8195e7e2b40059e2253acb2b7579b73c1b432a35363694641d", size = 2098906, upload-time = "2025-08-11T15:55:00.645Z" },
- { url = "https://files.pythonhosted.org/packages/bc/09/405c915a974814b90aa591280623adc6ad6b322f61fd5cff80aeaef216c9/sqlalchemy-2.0.43-cp312-cp312-win_amd64.whl", hash = "sha256:1c6d85327ca688dbae7e2b06d7d84cfe4f3fffa5b5f9e21bb6ce9d0e1a0e0e0a", size = 2126260, upload-time = "2025-08-11T15:55:02.965Z" },
- { url = "https://files.pythonhosted.org/packages/41/1c/a7260bd47a6fae7e03768bf66451437b36451143f36b285522b865987ced/sqlalchemy-2.0.43-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:e7c08f57f75a2bb62d7ee80a89686a5e5669f199235c6d1dac75cd59374091c3", size = 2130598, upload-time = "2025-08-11T15:51:15.903Z" },
- { url = "https://files.pythonhosted.org/packages/8e/84/8a337454e82388283830b3586ad7847aa9c76fdd4f1df09cdd1f94591873/sqlalchemy-2.0.43-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:14111d22c29efad445cd5021a70a8b42f7d9152d8ba7f73304c4d82460946aaa", size = 2118415, upload-time = "2025-08-11T15:51:17.256Z" },
- { url = "https://files.pythonhosted.org/packages/cf/ff/22ab2328148492c4d71899d62a0e65370ea66c877aea017a244a35733685/sqlalchemy-2.0.43-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:21b27b56eb2f82653168cefe6cb8e970cdaf4f3a6cb2c5e3c3c1cf3158968ff9", size = 3248707, upload-time = "2025-08-11T15:52:38.444Z" },
- { url = "https://files.pythonhosted.org/packages/dc/29/11ae2c2b981de60187f7cbc84277d9d21f101093d1b2e945c63774477aba/sqlalchemy-2.0.43-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:9c5a9da957c56e43d72126a3f5845603da00e0293720b03bde0aacffcf2dc04f", size = 3253602, upload-time = "2025-08-11T15:56:37.348Z" },
- { url = "https://files.pythonhosted.org/packages/b8/61/987b6c23b12c56d2be451bc70900f67dd7d989d52b1ee64f239cf19aec69/sqlalchemy-2.0.43-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:5d79f9fdc9584ec83d1b3c75e9f4595c49017f5594fee1a2217117647225d738", size = 3183248, upload-time = "2025-08-11T15:52:39.865Z" },
- { url = "https://files.pythonhosted.org/packages/86/85/29d216002d4593c2ce1c0ec2cec46dda77bfbcd221e24caa6e85eff53d89/sqlalchemy-2.0.43-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:9df7126fd9db49e3a5a3999442cc67e9ee8971f3cb9644250107d7296cb2a164", size = 3219363, upload-time = "2025-08-11T15:56:39.11Z" },
- { url = "https://files.pythonhosted.org/packages/b6/e4/bd78b01919c524f190b4905d47e7630bf4130b9f48fd971ae1c6225b6f6a/sqlalchemy-2.0.43-cp313-cp313-win32.whl", hash = "sha256:7f1ac7828857fcedb0361b48b9ac4821469f7694089d15550bbcf9ab22564a1d", size = 2096718, upload-time = "2025-08-11T15:55:05.349Z" },
- { url = "https://files.pythonhosted.org/packages/ac/a5/ca2f07a2a201f9497de1928f787926613db6307992fe5cda97624eb07c2f/sqlalchemy-2.0.43-cp313-cp313-win_amd64.whl", hash = "sha256:971ba928fcde01869361f504fcff3b7143b47d30de188b11c6357c0505824197", size = 2123200, upload-time = "2025-08-11T15:55:07.932Z" },
- { url = "https://files.pythonhosted.org/packages/b8/d9/13bdde6521f322861fab67473cec4b1cc8999f3871953531cf61945fad92/sqlalchemy-2.0.43-py3-none-any.whl", hash = "sha256:1681c21dd2ccee222c2fe0bef671d1aef7c504087c9c4e800371cfcc8ac966fc", size = 1924759, upload-time = "2025-08-11T15:39:53.024Z" },
-]
-
-[[package]]
-name = "sqlparse"
-version = "0.5.3"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/e5/40/edede8dd6977b0d3da179a342c198ed100dd2aba4be081861ee5911e4da4/sqlparse-0.5.3.tar.gz", hash = "sha256:09f67787f56a0b16ecdbde1bfc7f5d9c3371ca683cfeaa8e6ff60b4807ec9272", size = 84999, upload-time = "2024-12-10T12:05:30.728Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a9/5c/bfd6bd0bf979426d405cc6e71eceb8701b148b16c21d2dc3c261efc61c7b/sqlparse-0.5.3-py3-none-any.whl", hash = "sha256:cf2196ed3418f3ba5de6af7e82c694a9fbdbfecccdfc72e281548517081f16ca", size = 44415, upload-time = "2024-12-10T12:05:27.824Z" },
-]
-
-[[package]]
-name = "sse-starlette"
-version = "3.0.2"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "anyio" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/42/6f/22ed6e33f8a9e76ca0a412405f31abb844b779d52c5f96660766edcd737c/sse_starlette-3.0.2.tar.gz", hash = "sha256:ccd60b5765ebb3584d0de2d7a6e4f745672581de4f5005ab31c3a25d10b52b3a", size = 20985, upload-time = "2025-07-27T09:07:44.565Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ef/10/c78f463b4ef22eef8491f218f692be838282cd65480f6e423d7730dfd1fb/sse_starlette-3.0.2-py3-none-any.whl", hash = "sha256:16b7cbfddbcd4eaca11f7b586f3b8a080f1afe952c15813455b162edea619e5a", size = 11297, upload-time = "2025-07-27T09:07:43.268Z" },
-]
-
-[[package]]
-name = "starlette"
-version = "0.48.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "anyio" },
- { name = "typing-extensions", marker = "python_full_version < '3.13'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/a7/a5/d6f429d43394057b67a6b5bbe6eae2f77a6bf7459d961fdb224bf206eee6/starlette-0.48.0.tar.gz", hash = "sha256:7e8cee469a8ab2352911528110ce9088fdc6a37d9876926e73da7ce4aa4c7a46", size = 2652949, upload-time = "2025-09-13T08:41:05.699Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/be/72/2db2f49247d0a18b4f1bb9a5a39a0162869acf235f3a96418363947b3d46/starlette-0.48.0-py3-none-any.whl", hash = "sha256:0764ca97b097582558ecb498132ed0c7d942f233f365b86ba37770e026510659", size = 73736, upload-time = "2025-09-13T08:41:03.869Z" },
-]
-
-[[package]]
-name = "tabulate"
-version = "0.9.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/ec/fe/802052aecb21e3797b8f7902564ab6ea0d60ff8ca23952079064155d1ae1/tabulate-0.9.0.tar.gz", hash = "sha256:0095b12bf5966de529c0feb1fa08671671b3368eec77d7ef7ab114be2c068b3c", size = 81090, upload-time = "2022-10-06T17:21:48.54Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/40/44/4a5f08c96eb108af5cb50b41f76142f0afa346dfa99d5296fe7202a11854/tabulate-0.9.0-py3-none-any.whl", hash = "sha256:024ca478df22e9340661486f85298cff5f6dcdba14f3813e8830015b9ed1948f", size = 35252, upload-time = "2022-10-06T17:21:44.262Z" },
-]
-
-[[package]]
-name = "tenacity"
-version = "9.1.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/0a/d4/2b0cd0fe285e14b36db076e78c93766ff1d529d70408bd1d2a5a84f1d929/tenacity-9.1.2.tar.gz", hash = "sha256:1169d376c297e7de388d18b4481760d478b0e99a777cad3a9c86e556f4b697cb", size = 48036, upload-time = "2025-04-02T08:25:09.966Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e5/30/643397144bfbfec6f6ef821f36f33e57d35946c44a2352d3c9f0ae847619/tenacity-9.1.2-py3-none-any.whl", hash = "sha256:f77bf36710d8b73a50b2dd155c97b870017ad21afe6ab300326b0371b3b05138", size = 28248, upload-time = "2025-04-02T08:25:07.678Z" },
-]
-
-[[package]]
-name = "threadpoolctl"
-version = "3.6.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/b7/4d/08c89e34946fce2aec4fbb45c9016efd5f4d7f24af8e5d93296e935631d8/threadpoolctl-3.6.0.tar.gz", hash = "sha256:8ab8b4aa3491d812b623328249fab5302a68d2d71745c8a4c719a2fcaba9f44e", size = 21274, upload-time = "2025-03-13T13:49:23.031Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/32/d5/f9a850d79b0851d1d4ef6456097579a9005b31fea68726a4ae5f2d82ddd9/threadpoolctl-3.6.0-py3-none-any.whl", hash = "sha256:43a0b8fd5a2928500110039e43a5eed8480b918967083ea48dc3ab9f13c4a7fb", size = 18638, upload-time = "2025-03-13T13:49:21.846Z" },
-]
-
-[[package]]
-name = "tiktoken"
-version = "0.11.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "regex" },
- { name = "requests" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/a7/86/ad0155a37c4f310935d5ac0b1ccf9bdb635dcb906e0a9a26b616dd55825a/tiktoken-0.11.0.tar.gz", hash = "sha256:3c518641aee1c52247c2b97e74d8d07d780092af79d5911a6ab5e79359d9b06a", size = 37648, upload-time = "2025-08-08T23:58:08.495Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/e7/9e/eceddeffc169fc75fe0fd4f38471309f11cb1906f9b8aa39be4f5817df65/tiktoken-0.11.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:fd9e6b23e860973cf9526544e220b223c60badf5b62e80a33509d6d40e6c8f5d", size = 1055199, upload-time = "2025-08-08T23:57:45.076Z" },
- { url = "https://files.pythonhosted.org/packages/4f/cf/5f02bfefffdc6b54e5094d2897bc80efd43050e5b09b576fd85936ee54bf/tiktoken-0.11.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:6a76d53cee2da71ee2731c9caa747398762bda19d7f92665e882fef229cb0b5b", size = 996655, upload-time = "2025-08-08T23:57:46.304Z" },
- { url = "https://files.pythonhosted.org/packages/65/8e/c769b45ef379bc360c9978c4f6914c79fd432400a6733a8afc7ed7b0726a/tiktoken-0.11.0-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:6ef72aab3ea240646e642413cb363b73869fed4e604dcfd69eec63dc54d603e8", size = 1128867, upload-time = "2025-08-08T23:57:47.438Z" },
- { url = "https://files.pythonhosted.org/packages/d5/2d/4d77f6feb9292bfdd23d5813e442b3bba883f42d0ac78ef5fdc56873f756/tiktoken-0.11.0-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7f929255c705efec7a28bf515e29dc74220b2f07544a8c81b8d69e8efc4578bd", size = 1183308, upload-time = "2025-08-08T23:57:48.566Z" },
- { url = "https://files.pythonhosted.org/packages/7a/65/7ff0a65d3bb0fc5a1fb6cc71b03e0f6e71a68c5eea230d1ff1ba3fd6df49/tiktoken-0.11.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:61f1d15822e4404953d499fd1dcc62817a12ae9fb1e4898033ec8fe3915fdf8e", size = 1244301, upload-time = "2025-08-08T23:57:49.642Z" },
- { url = "https://files.pythonhosted.org/packages/f5/6e/5b71578799b72e5bdcef206a214c3ce860d999d579a3b56e74a6c8989ee2/tiktoken-0.11.0-cp312-cp312-win_amd64.whl", hash = "sha256:45927a71ab6643dfd3ef57d515a5db3d199137adf551f66453be098502838b0f", size = 884282, upload-time = "2025-08-08T23:57:50.759Z" },
- { url = "https://files.pythonhosted.org/packages/cc/cd/a9034bcee638716d9310443818d73c6387a6a96db93cbcb0819b77f5b206/tiktoken-0.11.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:a5f3f25ffb152ee7fec78e90a5e5ea5b03b4ea240beed03305615847f7a6ace2", size = 1055339, upload-time = "2025-08-08T23:57:51.802Z" },
- { url = "https://files.pythonhosted.org/packages/f1/91/9922b345f611b4e92581f234e64e9661e1c524875c8eadd513c4b2088472/tiktoken-0.11.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7dc6e9ad16a2a75b4c4be7208055a1f707c9510541d94d9cc31f7fbdc8db41d8", size = 997080, upload-time = "2025-08-08T23:57:53.442Z" },
- { url = "https://files.pythonhosted.org/packages/d0/9d/49cd047c71336bc4b4af460ac213ec1c457da67712bde59b892e84f1859f/tiktoken-0.11.0-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:5a0517634d67a8a48fd4a4ad73930c3022629a85a217d256a6e9b8b47439d1e4", size = 1128501, upload-time = "2025-08-08T23:57:54.808Z" },
- { url = "https://files.pythonhosted.org/packages/52/d5/a0dcdb40dd2ea357e83cb36258967f0ae96f5dd40c722d6e382ceee6bba9/tiktoken-0.11.0-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:7fb4effe60574675118b73c6fbfd3b5868e5d7a1f570d6cc0d18724b09ecf318", size = 1182743, upload-time = "2025-08-08T23:57:56.307Z" },
- { url = "https://files.pythonhosted.org/packages/3b/17/a0fc51aefb66b7b5261ca1314afa83df0106b033f783f9a7bcbe8e741494/tiktoken-0.11.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:94f984c9831fd32688aef4348803b0905d4ae9c432303087bae370dc1381a2b8", size = 1244057, upload-time = "2025-08-08T23:57:57.628Z" },
- { url = "https://files.pythonhosted.org/packages/50/79/bcf350609f3a10f09fe4fc207f132085e497fdd3612f3925ab24d86a0ca0/tiktoken-0.11.0-cp313-cp313-win_amd64.whl", hash = "sha256:2177ffda31dec4023356a441793fed82f7af5291120751dee4d696414f54db0c", size = 883901, upload-time = "2025-08-08T23:57:59.359Z" },
-]
-
-[[package]]
-name = "tqdm"
-version = "4.67.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "colorama", marker = "sys_platform == 'win32'" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/a8/4b/29b4ef32e036bb34e4ab51796dd745cdba7ed47ad142a9f4a1eb8e0c744d/tqdm-4.67.1.tar.gz", hash = "sha256:f8aef9c52c08c13a65f30ea34f4e5aac3fd1a34959879d7e59e63027286627f2", size = 169737, upload-time = "2024-11-24T20:12:22.481Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/d0/30/dc54f88dd4a2b5dc8a0279bdd7270e735851848b762aeb1c1184ed1f6b14/tqdm-4.67.1-py3-none-any.whl", hash = "sha256:26445eca388f82e72884e0d580d5464cd801a3ea01e63e5601bdff9ba6a48de2", size = 78540, upload-time = "2024-11-24T20:12:19.698Z" },
-]
-
-[[package]]
-name = "typing-extensions"
-version = "4.15.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/72/94/1a15dd82efb362ac84269196e94cf00f187f7ed21c242792a923cdb1c61f/typing_extensions-4.15.0.tar.gz", hash = "sha256:0cea48d173cc12fa28ecabc3b837ea3cf6f38c6d1136f85cbaaf598984861466", size = 109391, upload-time = "2025-08-25T13:49:26.313Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/18/67/36e9267722cc04a6b9f15c7f3441c2363321a3ea07da7ae0c0707beb2a9c/typing_extensions-4.15.0-py3-none-any.whl", hash = "sha256:f0fa19c6845758ab08074a0cfa8b7aecb71c999ca73d62883bc25cc018c4e548", size = 44614, upload-time = "2025-08-25T13:49:24.86Z" },
-]
-
-[[package]]
-name = "typing-inspect"
-version = "0.9.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "mypy-extensions" },
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/dc/74/1789779d91f1961fa9438e9a8710cdae6bd138c80d7303996933d117264a/typing_inspect-0.9.0.tar.gz", hash = "sha256:b23fc42ff6f6ef6954e4852c1fb512cdd18dbea03134f91f856a95ccc9461f78", size = 13825, upload-time = "2023-05-24T20:25:47.612Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/65/f3/107a22063bf27bdccf2024833d3445f4eea42b2e598abfbd46f6a63b6cb0/typing_inspect-0.9.0-py3-none-any.whl", hash = "sha256:9ee6fc59062311ef8547596ab6b955e1b8aa46242d854bfc78f4f6b0eff35f9f", size = 8827, upload-time = "2023-05-24T20:25:45.287Z" },
-]
-
-[[package]]
-name = "typing-inspection"
-version = "0.4.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "typing-extensions" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/f8/b1/0c11f5058406b3af7609f121aaa6b609744687f1d158b3c3a5bf4cc94238/typing_inspection-0.4.1.tar.gz", hash = "sha256:6ae134cc0203c33377d43188d4064e9b357dba58cff3185f22924610e70a9d28", size = 75726, upload-time = "2025-05-21T18:55:23.885Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/17/69/cd203477f944c353c31bade965f880aa1061fd6bf05ded0726ca845b6ff7/typing_inspection-0.4.1-py3-none-any.whl", hash = "sha256:389055682238f53b04f7badcb49b989835495a96700ced5dab2d8feae4b26f51", size = 14552, upload-time = "2025-05-21T18:55:22.152Z" },
-]
-
-[[package]]
-name = "tzdata"
-version = "2025.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/95/32/1a225d6164441be760d75c2c42e2780dc0873fe382da3e98a2e1e48361e5/tzdata-2025.2.tar.gz", hash = "sha256:b60a638fcc0daffadf82fe0f57e53d06bdec2f36c4df66280ae79bce6bd6f2b9", size = 196380, upload-time = "2025-03-23T13:54:43.652Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/5c/23/c7abc0ca0a1526a0774eca151daeb8de62ec457e77262b66b359c3c7679e/tzdata-2025.2-py2.py3-none-any.whl", hash = "sha256:1a403fada01ff9221ca8044d701868fa132215d84beb92242d9acd2147f667a8", size = 347839, upload-time = "2025-03-23T13:54:41.845Z" },
-]
-
-[[package]]
-name = "urllib3"
-version = "2.5.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/15/22/9ee70a2574a4f4599c47dd506532914ce044817c7752a79b6a51286319bc/urllib3-2.5.0.tar.gz", hash = "sha256:3fc47733c7e419d4bc3f6b3dc2b4f890bb743906a30d56ba4a5bfa4bbff92760", size = 393185, upload-time = "2025-06-18T14:07:41.644Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/a7/c2/fe1e52489ae3122415c51f387e221dd0773709bad6c6cdaa599e8a2c5185/urllib3-2.5.0-py3-none-any.whl", hash = "sha256:e6b01673c0fa6a13e374b50871808eb3bf7046c4b125b216f6bf1cc604cff0dc", size = 129795, upload-time = "2025-06-18T14:07:40.39Z" },
-]
-
-[[package]]
-name = "uvicorn"
-version = "0.37.0"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "click" },
- { name = "h11" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/71/57/1616c8274c3442d802621abf5deb230771c7a0fec9414cb6763900eb3868/uvicorn-0.37.0.tar.gz", hash = "sha256:4115c8add6d3fd536c8ee77f0e14a7fd2ebba939fed9b02583a97f80648f9e13", size = 80367, upload-time = "2025-09-23T13:33:47.486Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/85/cd/584a2ceb5532af99dd09e50919e3615ba99aa127e9850eafe5f31ddfdb9a/uvicorn-0.37.0-py3-none-any.whl", hash = "sha256:913b2b88672343739927ce381ff9e2ad62541f9f8289664fa1d1d3803fa2ce6c", size = 67976, upload-time = "2025-09-23T13:33:45.842Z" },
-]
-
-[[package]]
-name = "waitress"
-version = "3.0.2"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/bf/cb/04ddb054f45faa306a230769e868c28b8065ea196891f09004ebace5b184/waitress-3.0.2.tar.gz", hash = "sha256:682aaaf2af0c44ada4abfb70ded36393f0e307f4ab9456a215ce0020baefc31f", size = 179901, upload-time = "2024-11-16T20:02:35.195Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/8d/57/a27182528c90ef38d82b636a11f606b0cbb0e17588ed205435f8affe3368/waitress-3.0.2-py3-none-any.whl", hash = "sha256:c56d67fd6e87c2ee598b76abdd4e96cfad1f24cacdea5078d382b1f9d7b5ed2e", size = 56232, upload-time = "2024-11-16T20:02:33.858Z" },
-]
-
-[[package]]
-name = "werkzeug"
-version = "3.1.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "markupsafe" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/32/af/d4502dc713b4ccea7175d764718d5183caf8d0867a4f0190d5d4a45cea49/werkzeug-3.1.1.tar.gz", hash = "sha256:8cd39dfbdfc1e051965f156163e2974e52c210f130810e9ad36858f0fd3edad4", size = 806453, upload-time = "2024-11-01T16:40:45.462Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/ee/ea/c67e1dee1ba208ed22c06d1d547ae5e293374bfc43e0eb0ef5e262b68561/werkzeug-3.1.1-py3-none-any.whl", hash = "sha256:a71124d1ef06008baafa3d266c02f56e1836a5984afd6dd6c9230669d60d9fb5", size = 224371, upload-time = "2024-11-01T16:40:43.994Z" },
-]
-
-[[package]]
-name = "xxhash"
-version = "3.6.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/02/84/30869e01909fb37a6cc7e18688ee8bf1e42d57e7e0777636bd47524c43c7/xxhash-3.6.0.tar.gz", hash = "sha256:f0162a78b13a0d7617b2845b90c763339d1f1d82bb04a4b07f4ab535cc5e05d6", size = 85160, upload-time = "2025-10-02T14:37:08.097Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/9a/07/d9412f3d7d462347e4511181dea65e47e0d0e16e26fbee2ea86a2aefb657/xxhash-3.6.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:01362c4331775398e7bb34e3ab403bc9ee9f7c497bc7dee6272114055277dd3c", size = 32744, upload-time = "2025-10-02T14:34:34.622Z" },
- { url = "https://files.pythonhosted.org/packages/79/35/0429ee11d035fc33abe32dca1b2b69e8c18d236547b9a9b72c1929189b9a/xxhash-3.6.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:b7b2df81a23f8cb99656378e72501b2cb41b1827c0f5a86f87d6b06b69f9f204", size = 30816, upload-time = "2025-10-02T14:34:36.043Z" },
- { url = "https://files.pythonhosted.org/packages/b7/f2/57eb99aa0f7d98624c0932c5b9a170e1806406cdbcdb510546634a1359e0/xxhash-3.6.0-cp312-cp312-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:dc94790144e66b14f67b10ac8ed75b39ca47536bf8800eb7c24b50271ea0c490", size = 194035, upload-time = "2025-10-02T14:34:37.354Z" },
- { url = "https://files.pythonhosted.org/packages/4c/ed/6224ba353690d73af7a3f1c7cdb1fc1b002e38f783cb991ae338e1eb3d79/xxhash-3.6.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:93f107c673bccf0d592cdba077dedaf52fe7f42dcd7676eba1f6d6f0c3efffd2", size = 212914, upload-time = "2025-10-02T14:34:38.6Z" },
- { url = "https://files.pythonhosted.org/packages/38/86/fb6b6130d8dd6b8942cc17ab4d90e223653a89aa32ad2776f8af7064ed13/xxhash-3.6.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2aa5ee3444c25b69813663c9f8067dcfaa2e126dc55e8dddf40f4d1c25d7effa", size = 212163, upload-time = "2025-10-02T14:34:39.872Z" },
- { url = "https://files.pythonhosted.org/packages/ee/dc/e84875682b0593e884ad73b2d40767b5790d417bde603cceb6878901d647/xxhash-3.6.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:f7f99123f0e1194fa59cc69ad46dbae2e07becec5df50a0509a808f90a0f03f0", size = 445411, upload-time = "2025-10-02T14:34:41.569Z" },
- { url = "https://files.pythonhosted.org/packages/11/4f/426f91b96701ec2f37bb2b8cec664eff4f658a11f3fa9d94f0a887ea6d2b/xxhash-3.6.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:49e03e6fe2cac4a1bc64952dd250cf0dbc5ef4ebb7b8d96bce82e2de163c82a2", size = 193883, upload-time = "2025-10-02T14:34:43.249Z" },
- { url = "https://files.pythonhosted.org/packages/53/5a/ddbb83eee8e28b778eacfc5a85c969673e4023cdeedcfcef61f36731610b/xxhash-3.6.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:bd17fede52a17a4f9a7bc4472a5867cb0b160deeb431795c0e4abe158bc784e9", size = 210392, upload-time = "2025-10-02T14:34:45.042Z" },
- { url = "https://files.pythonhosted.org/packages/1e/c2/ff69efd07c8c074ccdf0a4f36fcdd3d27363665bcdf4ba399abebe643465/xxhash-3.6.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:6fb5f5476bef678f69db04f2bd1efbed3030d2aba305b0fc1773645f187d6a4e", size = 197898, upload-time = "2025-10-02T14:34:46.302Z" },
- { url = "https://files.pythonhosted.org/packages/58/ca/faa05ac19b3b622c7c9317ac3e23954187516298a091eb02c976d0d3dd45/xxhash-3.6.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:843b52f6d88071f87eba1631b684fcb4b2068cd2180a0224122fe4ef011a9374", size = 210655, upload-time = "2025-10-02T14:34:47.571Z" },
- { url = "https://files.pythonhosted.org/packages/d4/7a/06aa7482345480cc0cb597f5c875b11a82c3953f534394f620b0be2f700c/xxhash-3.6.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:7d14a6cfaf03b1b6f5f9790f76880601ccc7896aff7ab9cd8978a939c1eb7e0d", size = 414001, upload-time = "2025-10-02T14:34:49.273Z" },
- { url = "https://files.pythonhosted.org/packages/23/07/63ffb386cd47029aa2916b3d2f454e6cc5b9f5c5ada3790377d5430084e7/xxhash-3.6.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:418daf3db71e1413cfe211c2f9a528456936645c17f46b5204705581a45390ae", size = 191431, upload-time = "2025-10-02T14:34:50.798Z" },
- { url = "https://files.pythonhosted.org/packages/0f/93/14fde614cadb4ddf5e7cebf8918b7e8fac5ae7861c1875964f17e678205c/xxhash-3.6.0-cp312-cp312-win32.whl", hash = "sha256:50fc255f39428a27299c20e280d6193d8b63b8ef8028995323bf834a026b4fbb", size = 30617, upload-time = "2025-10-02T14:34:51.954Z" },
- { url = "https://files.pythonhosted.org/packages/13/5d/0d125536cbe7565a83d06e43783389ecae0c0f2ed037b48ede185de477c0/xxhash-3.6.0-cp312-cp312-win_amd64.whl", hash = "sha256:c0f2ab8c715630565ab8991b536ecded9416d615538be8ecddce43ccf26cbc7c", size = 31534, upload-time = "2025-10-02T14:34:53.276Z" },
- { url = "https://files.pythonhosted.org/packages/54/85/6ec269b0952ec7e36ba019125982cf11d91256a778c7c3f98a4c5043d283/xxhash-3.6.0-cp312-cp312-win_arm64.whl", hash = "sha256:eae5c13f3bc455a3bbb68bdc513912dc7356de7e2280363ea235f71f54064829", size = 27876, upload-time = "2025-10-02T14:34:54.371Z" },
- { url = "https://files.pythonhosted.org/packages/33/76/35d05267ac82f53ae9b0e554da7c5e281ee61f3cad44c743f0fcd354f211/xxhash-3.6.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:599e64ba7f67472481ceb6ee80fa3bd828fd61ba59fb11475572cc5ee52b89ec", size = 32738, upload-time = "2025-10-02T14:34:55.839Z" },
- { url = "https://files.pythonhosted.org/packages/31/a8/3fbce1cd96534a95e35d5120637bf29b0d7f5d8fa2f6374e31b4156dd419/xxhash-3.6.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:7d8b8aaa30fca4f16f0c84a5c8d7ddee0e25250ec2796c973775373257dde8f1", size = 30821, upload-time = "2025-10-02T14:34:57.219Z" },
- { url = "https://files.pythonhosted.org/packages/0c/ea/d387530ca7ecfa183cb358027f1833297c6ac6098223fd14f9782cd0015c/xxhash-3.6.0-cp313-cp313-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:d597acf8506d6e7101a4a44a5e428977a51c0fadbbfd3c39650cca9253f6e5a6", size = 194127, upload-time = "2025-10-02T14:34:59.21Z" },
- { url = "https://files.pythonhosted.org/packages/ba/0c/71435dcb99874b09a43b8d7c54071e600a7481e42b3e3ce1eb5226a5711a/xxhash-3.6.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:858dc935963a33bc33490128edc1c12b0c14d9c7ebaa4e387a7869ecc4f3e263", size = 212975, upload-time = "2025-10-02T14:35:00.816Z" },
- { url = "https://files.pythonhosted.org/packages/84/7a/c2b3d071e4bb4a90b7057228a99b10d51744878f4a8a6dd643c8bd897620/xxhash-3.6.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:ba284920194615cb8edf73bf52236ce2e1664ccd4a38fdb543506413529cc546", size = 212241, upload-time = "2025-10-02T14:35:02.207Z" },
- { url = "https://files.pythonhosted.org/packages/81/5f/640b6eac0128e215f177df99eadcd0f1b7c42c274ab6a394a05059694c5a/xxhash-3.6.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:4b54219177f6c6674d5378bd862c6aedf64725f70dd29c472eaae154df1a2e89", size = 445471, upload-time = "2025-10-02T14:35:03.61Z" },
- { url = "https://files.pythonhosted.org/packages/5e/1e/3c3d3ef071b051cc3abbe3721ffb8365033a172613c04af2da89d5548a87/xxhash-3.6.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:42c36dd7dbad2f5238950c377fcbf6811b1cdb1c444fab447960030cea60504d", size = 193936, upload-time = "2025-10-02T14:35:05.013Z" },
- { url = "https://files.pythonhosted.org/packages/2c/bd/4a5f68381939219abfe1c22a9e3a5854a4f6f6f3c4983a87d255f21f2e5d/xxhash-3.6.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:f22927652cba98c44639ffdc7aaf35828dccf679b10b31c4ad72a5b530a18eb7", size = 210440, upload-time = "2025-10-02T14:35:06.239Z" },
- { url = "https://files.pythonhosted.org/packages/eb/37/b80fe3d5cfb9faff01a02121a0f4d565eb7237e9e5fc66e73017e74dcd36/xxhash-3.6.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:b45fad44d9c5c119e9c6fbf2e1c656a46dc68e280275007bbfd3d572b21426db", size = 197990, upload-time = "2025-10-02T14:35:07.735Z" },
- { url = "https://files.pythonhosted.org/packages/d7/fd/2c0a00c97b9e18f72e1f240ad4e8f8a90fd9d408289ba9c7c495ed7dc05c/xxhash-3.6.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:6f2580ffab1a8b68ef2b901cde7e55fa8da5e4be0977c68f78fc80f3c143de42", size = 210689, upload-time = "2025-10-02T14:35:09.438Z" },
- { url = "https://files.pythonhosted.org/packages/93/86/5dd8076a926b9a95db3206aba20d89a7fc14dd5aac16e5c4de4b56033140/xxhash-3.6.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:40c391dd3cd041ebc3ffe6f2c862f402e306eb571422e0aa918d8070ba31da11", size = 414068, upload-time = "2025-10-02T14:35:11.162Z" },
- { url = "https://files.pythonhosted.org/packages/af/3c/0bb129170ee8f3650f08e993baee550a09593462a5cddd8e44d0011102b1/xxhash-3.6.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:f205badabde7aafd1a31e8ca2a3e5a763107a71c397c4481d6a804eb5063d8bd", size = 191495, upload-time = "2025-10-02T14:35:12.971Z" },
- { url = "https://files.pythonhosted.org/packages/e9/3a/6797e0114c21d1725e2577508e24006fd7ff1d8c0c502d3b52e45c1771d8/xxhash-3.6.0-cp313-cp313-win32.whl", hash = "sha256:2577b276e060b73b73a53042ea5bd5203d3e6347ce0d09f98500f418a9fcf799", size = 30620, upload-time = "2025-10-02T14:35:14.129Z" },
- { url = "https://files.pythonhosted.org/packages/86/15/9bc32671e9a38b413a76d24722a2bf8784a132c043063a8f5152d390b0f9/xxhash-3.6.0-cp313-cp313-win_amd64.whl", hash = "sha256:757320d45d2fbcce8f30c42a6b2f47862967aea7bf458b9625b4bbe7ee390392", size = 31542, upload-time = "2025-10-02T14:35:15.21Z" },
- { url = "https://files.pythonhosted.org/packages/39/c5/cc01e4f6188656e56112d6a8e0dfe298a16934b8c47a247236549a3f7695/xxhash-3.6.0-cp313-cp313-win_arm64.whl", hash = "sha256:457b8f85dec5825eed7b69c11ae86834a018b8e3df5e77783c999663da2f96d6", size = 27880, upload-time = "2025-10-02T14:35:16.315Z" },
- { url = "https://files.pythonhosted.org/packages/f3/30/25e5321c8732759e930c555176d37e24ab84365482d257c3b16362235212/xxhash-3.6.0-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:a42e633d75cdad6d625434e3468126c73f13f7584545a9cf34e883aa1710e702", size = 32956, upload-time = "2025-10-02T14:35:17.413Z" },
- { url = "https://files.pythonhosted.org/packages/9f/3c/0573299560d7d9f8ab1838f1efc021a280b5ae5ae2e849034ef3dee18810/xxhash-3.6.0-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:568a6d743219e717b07b4e03b0a828ce593833e498c3b64752e0f5df6bfe84db", size = 31072, upload-time = "2025-10-02T14:35:18.844Z" },
- { url = "https://files.pythonhosted.org/packages/7a/1c/52d83a06e417cd9d4137722693424885cc9878249beb3a7c829e74bf7ce9/xxhash-3.6.0-cp313-cp313t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:bec91b562d8012dae276af8025a55811b875baace6af510412a5e58e3121bc54", size = 196409, upload-time = "2025-10-02T14:35:20.31Z" },
- { url = "https://files.pythonhosted.org/packages/e3/8e/c6d158d12a79bbd0b878f8355432075fc82759e356ab5a111463422a239b/xxhash-3.6.0-cp313-cp313t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:78e7f2f4c521c30ad5e786fdd6bae89d47a32672a80195467b5de0480aa97b1f", size = 215736, upload-time = "2025-10-02T14:35:21.616Z" },
- { url = "https://files.pythonhosted.org/packages/bc/68/c4c80614716345d55071a396cf03d06e34b5f4917a467faf43083c995155/xxhash-3.6.0-cp313-cp313t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:3ed0df1b11a79856df5ffcab572cbd6b9627034c1c748c5566fa79df9048a7c5", size = 214833, upload-time = "2025-10-02T14:35:23.32Z" },
- { url = "https://files.pythonhosted.org/packages/7e/e9/ae27c8ffec8b953efa84c7c4a6c6802c263d587b9fc0d6e7cea64e08c3af/xxhash-3.6.0-cp313-cp313t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:0e4edbfc7d420925b0dd5e792478ed393d6e75ff8fc219a6546fb446b6a417b1", size = 448348, upload-time = "2025-10-02T14:35:25.111Z" },
- { url = "https://files.pythonhosted.org/packages/d7/6b/33e21afb1b5b3f46b74b6bd1913639066af218d704cc0941404ca717fc57/xxhash-3.6.0-cp313-cp313t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:fba27a198363a7ef87f8c0f6b171ec36b674fe9053742c58dd7e3201c1ab30ee", size = 196070, upload-time = "2025-10-02T14:35:26.586Z" },
- { url = "https://files.pythonhosted.org/packages/96/b6/fcabd337bc5fa624e7203aa0fa7d0c49eed22f72e93229431752bddc83d9/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:794fe9145fe60191c6532fa95063765529770edcdd67b3d537793e8004cabbfd", size = 212907, upload-time = "2025-10-02T14:35:28.087Z" },
- { url = "https://files.pythonhosted.org/packages/4b/d3/9ee6160e644d660fcf176c5825e61411c7f62648728f69c79ba237250143/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:6105ef7e62b5ac73a837778efc331a591d8442f8ef5c7e102376506cb4ae2729", size = 200839, upload-time = "2025-10-02T14:35:29.857Z" },
- { url = "https://files.pythonhosted.org/packages/0d/98/e8de5baa5109394baf5118f5e72ab21a86387c4f89b0e77ef3e2f6b0327b/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:f01375c0e55395b814a679b3eea205db7919ac2af213f4a6682e01220e5fe292", size = 213304, upload-time = "2025-10-02T14:35:31.222Z" },
- { url = "https://files.pythonhosted.org/packages/7b/1d/71056535dec5c3177eeb53e38e3d367dd1d16e024e63b1cee208d572a033/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:d706dca2d24d834a4661619dcacf51a75c16d65985718d6a7d73c1eeeb903ddf", size = 416930, upload-time = "2025-10-02T14:35:32.517Z" },
- { url = "https://files.pythonhosted.org/packages/dc/6c/5cbde9de2cd967c322e651c65c543700b19e7ae3e0aae8ece3469bf9683d/xxhash-3.6.0-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:5f059d9faeacd49c0215d66f4056e1326c80503f51a1532ca336a385edadd033", size = 193787, upload-time = "2025-10-02T14:35:33.827Z" },
- { url = "https://files.pythonhosted.org/packages/19/fa/0172e350361d61febcea941b0cc541d6e6c8d65d153e85f850a7b256ff8a/xxhash-3.6.0-cp313-cp313t-win32.whl", hash = "sha256:1244460adc3a9be84731d72b8e80625788e5815b68da3da8b83f78115a40a7ec", size = 30916, upload-time = "2025-10-02T14:35:35.107Z" },
- { url = "https://files.pythonhosted.org/packages/ad/e6/e8cf858a2b19d6d45820f072eff1bea413910592ff17157cabc5f1227a16/xxhash-3.6.0-cp313-cp313t-win_amd64.whl", hash = "sha256:b1e420ef35c503869c4064f4a2f2b08ad6431ab7b229a05cce39d74268bca6b8", size = 31799, upload-time = "2025-10-02T14:35:36.165Z" },
- { url = "https://files.pythonhosted.org/packages/56/15/064b197e855bfb7b343210e82490ae672f8bc7cdf3ddb02e92f64304ee8a/xxhash-3.6.0-cp313-cp313t-win_arm64.whl", hash = "sha256:ec44b73a4220623235f67a996c862049f375df3b1052d9899f40a6382c32d746", size = 28044, upload-time = "2025-10-02T14:35:37.195Z" },
- { url = "https://files.pythonhosted.org/packages/7e/5e/0138bc4484ea9b897864d59fce9be9086030825bc778b76cb5a33a906d37/xxhash-3.6.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:a40a3d35b204b7cc7643cbcf8c9976d818cb47befcfac8bbefec8038ac363f3e", size = 32754, upload-time = "2025-10-02T14:35:38.245Z" },
- { url = "https://files.pythonhosted.org/packages/18/d7/5dac2eb2ec75fd771957a13e5dda560efb2176d5203f39502a5fc571f899/xxhash-3.6.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:a54844be970d3fc22630b32d515e79a90d0a3ddb2644d8d7402e3c4c8da61405", size = 30846, upload-time = "2025-10-02T14:35:39.6Z" },
- { url = "https://files.pythonhosted.org/packages/fe/71/8bc5be2bb00deb5682e92e8da955ebe5fa982da13a69da5a40a4c8db12fb/xxhash-3.6.0-cp314-cp314-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:016e9190af8f0a4e3741343777710e3d5717427f175adfdc3e72508f59e2a7f3", size = 194343, upload-time = "2025-10-02T14:35:40.69Z" },
- { url = "https://files.pythonhosted.org/packages/e7/3b/52badfb2aecec2c377ddf1ae75f55db3ba2d321c5e164f14461c90837ef3/xxhash-3.6.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:4f6f72232f849eb9d0141e2ebe2677ece15adfd0fa599bc058aad83c714bb2c6", size = 213074, upload-time = "2025-10-02T14:35:42.29Z" },
- { url = "https://files.pythonhosted.org/packages/a2/2b/ae46b4e9b92e537fa30d03dbc19cdae57ed407e9c26d163895e968e3de85/xxhash-3.6.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:63275a8aba7865e44b1813d2177e0f5ea7eadad3dd063a21f7cf9afdc7054063", size = 212388, upload-time = "2025-10-02T14:35:43.929Z" },
- { url = "https://files.pythonhosted.org/packages/f5/80/49f88d3afc724b4ac7fbd664c8452d6db51b49915be48c6982659e0e7942/xxhash-3.6.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:3cd01fa2aa00d8b017c97eb46b9a794fbdca53fc14f845f5a328c71254b0abb7", size = 445614, upload-time = "2025-10-02T14:35:45.216Z" },
- { url = "https://files.pythonhosted.org/packages/ed/ba/603ce3961e339413543d8cd44f21f2c80e2a7c5cfe692a7b1f2cccf58f3c/xxhash-3.6.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:0226aa89035b62b6a86d3c68df4d7c1f47a342b8683da2b60cedcddb46c4d95b", size = 194024, upload-time = "2025-10-02T14:35:46.959Z" },
- { url = "https://files.pythonhosted.org/packages/78/d1/8e225ff7113bf81545cfdcd79eef124a7b7064a0bba53605ff39590b95c2/xxhash-3.6.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:c6e193e9f56e4ca4923c61238cdaced324f0feac782544eb4c6d55ad5cc99ddd", size = 210541, upload-time = "2025-10-02T14:35:48.301Z" },
- { url = "https://files.pythonhosted.org/packages/6f/58/0f89d149f0bad89def1a8dd38feb50ccdeb643d9797ec84707091d4cb494/xxhash-3.6.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:9176dcaddf4ca963d4deb93866d739a343c01c969231dbe21680e13a5d1a5bf0", size = 198305, upload-time = "2025-10-02T14:35:49.584Z" },
- { url = "https://files.pythonhosted.org/packages/11/38/5eab81580703c4df93feb5f32ff8fa7fe1e2c51c1f183ee4e48d4bb9d3d7/xxhash-3.6.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:c1ce4009c97a752e682b897aa99aef84191077a9433eb237774689f14f8ec152", size = 210848, upload-time = "2025-10-02T14:35:50.877Z" },
- { url = "https://files.pythonhosted.org/packages/5e/6b/953dc4b05c3ce678abca756416e4c130d2382f877a9c30a20d08ee6a77c0/xxhash-3.6.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:8cb2f4f679b01513b7adbb9b1b2f0f9cdc31b70007eaf9d59d0878809f385b11", size = 414142, upload-time = "2025-10-02T14:35:52.15Z" },
- { url = "https://files.pythonhosted.org/packages/08/a9/238ec0d4e81a10eb5026d4a6972677cbc898ba6c8b9dbaec12ae001b1b35/xxhash-3.6.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:653a91d7c2ab54a92c19ccf43508b6a555440b9be1bc8be553376778be7f20b5", size = 191547, upload-time = "2025-10-02T14:35:53.547Z" },
- { url = "https://files.pythonhosted.org/packages/f1/ee/3cf8589e06c2164ac77c3bf0aa127012801128f1feebf2a079272da5737c/xxhash-3.6.0-cp314-cp314-win32.whl", hash = "sha256:a756fe893389483ee8c394d06b5ab765d96e68fbbfe6fde7aa17e11f5720559f", size = 31214, upload-time = "2025-10-02T14:35:54.746Z" },
- { url = "https://files.pythonhosted.org/packages/02/5d/a19552fbc6ad4cb54ff953c3908bbc095f4a921bc569433d791f755186f1/xxhash-3.6.0-cp314-cp314-win_amd64.whl", hash = "sha256:39be8e4e142550ef69629c9cd71b88c90e9a5db703fecbcf265546d9536ca4ad", size = 32290, upload-time = "2025-10-02T14:35:55.791Z" },
- { url = "https://files.pythonhosted.org/packages/b1/11/dafa0643bc30442c887b55baf8e73353a344ee89c1901b5a5c54a6c17d39/xxhash-3.6.0-cp314-cp314-win_arm64.whl", hash = "sha256:25915e6000338999236f1eb68a02a32c3275ac338628a7eaa5a269c401995679", size = 28795, upload-time = "2025-10-02T14:35:57.162Z" },
- { url = "https://files.pythonhosted.org/packages/2c/db/0e99732ed7f64182aef4a6fb145e1a295558deec2a746265dcdec12d191e/xxhash-3.6.0-cp314-cp314t-macosx_10_13_x86_64.whl", hash = "sha256:c5294f596a9017ca5a3e3f8884c00b91ab2ad2933cf288f4923c3fd4346cf3d4", size = 32955, upload-time = "2025-10-02T14:35:58.267Z" },
- { url = "https://files.pythonhosted.org/packages/55/f4/2a7c3c68e564a099becfa44bb3d398810cc0ff6749b0d3cb8ccb93f23c14/xxhash-3.6.0-cp314-cp314t-macosx_11_0_arm64.whl", hash = "sha256:1cf9dcc4ab9cff01dfbba78544297a3a01dafd60f3bde4e2bfd016cf7e4ddc67", size = 31072, upload-time = "2025-10-02T14:35:59.382Z" },
- { url = "https://files.pythonhosted.org/packages/c6/d9/72a29cddc7250e8a5819dad5d466facb5dc4c802ce120645630149127e73/xxhash-3.6.0-cp314-cp314t-manylinux1_i686.manylinux_2_28_i686.manylinux_2_5_i686.whl", hash = "sha256:01262da8798422d0685f7cef03b2bd3f4f46511b02830861df548d7def4402ad", size = 196579, upload-time = "2025-10-02T14:36:00.838Z" },
- { url = "https://files.pythonhosted.org/packages/63/93/b21590e1e381040e2ca305a884d89e1c345b347404f7780f07f2cdd47ef4/xxhash-3.6.0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:51a73fb7cb3a3ead9f7a8b583ffd9b8038e277cdb8cb87cf890e88b3456afa0b", size = 215854, upload-time = "2025-10-02T14:36:02.207Z" },
- { url = "https://files.pythonhosted.org/packages/ce/b8/edab8a7d4fa14e924b29be877d54155dcbd8b80be85ea00d2be3413a9ed4/xxhash-3.6.0-cp314-cp314t-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:b9c6df83594f7df8f7f708ce5ebeacfc69f72c9fbaaababf6cf4758eaada0c9b", size = 214965, upload-time = "2025-10-02T14:36:03.507Z" },
- { url = "https://files.pythonhosted.org/packages/27/67/dfa980ac7f0d509d54ea0d5a486d2bb4b80c3f1bb22b66e6a05d3efaf6c0/xxhash-3.6.0-cp314-cp314t-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:627f0af069b0ea56f312fd5189001c24578868643203bca1abbc2c52d3a6f3ca", size = 448484, upload-time = "2025-10-02T14:36:04.828Z" },
- { url = "https://files.pythonhosted.org/packages/8c/63/8ffc2cc97e811c0ca5d00ab36604b3ea6f4254f20b7bc658ca825ce6c954/xxhash-3.6.0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:aa912c62f842dfd013c5f21a642c9c10cd9f4c4e943e0af83618b4a404d9091a", size = 196162, upload-time = "2025-10-02T14:36:06.182Z" },
- { url = "https://files.pythonhosted.org/packages/4b/77/07f0e7a3edd11a6097e990f6e5b815b6592459cb16dae990d967693e6ea9/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_aarch64.whl", hash = "sha256:b465afd7909db30168ab62afe40b2fcf79eedc0b89a6c0ab3123515dc0df8b99", size = 213007, upload-time = "2025-10-02T14:36:07.733Z" },
- { url = "https://files.pythonhosted.org/packages/ae/d8/bc5fa0d152837117eb0bef6f83f956c509332ce133c91c63ce07ee7c4873/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_i686.whl", hash = "sha256:a881851cf38b0a70e7c4d3ce81fc7afd86fbc2a024f4cfb2a97cf49ce04b75d3", size = 200956, upload-time = "2025-10-02T14:36:09.106Z" },
- { url = "https://files.pythonhosted.org/packages/26/a5/d749334130de9411783873e9b98ecc46688dad5db64ca6e04b02acc8b473/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_ppc64le.whl", hash = "sha256:9b3222c686a919a0f3253cfc12bb118b8b103506612253b5baeaac10d8027cf6", size = 213401, upload-time = "2025-10-02T14:36:10.585Z" },
- { url = "https://files.pythonhosted.org/packages/89/72/abed959c956a4bfc72b58c0384bb7940663c678127538634d896b1195c10/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_s390x.whl", hash = "sha256:c5aa639bc113e9286137cec8fadc20e9cd732b2cc385c0b7fa673b84fc1f2a93", size = 417083, upload-time = "2025-10-02T14:36:12.276Z" },
- { url = "https://files.pythonhosted.org/packages/0c/b3/62fd2b586283b7d7d665fb98e266decadf31f058f1cf6c478741f68af0cb/xxhash-3.6.0-cp314-cp314t-musllinux_1_2_x86_64.whl", hash = "sha256:5c1343d49ac102799905e115aee590183c3921d475356cb24b4de29a4bc56518", size = 193913, upload-time = "2025-10-02T14:36:14.025Z" },
- { url = "https://files.pythonhosted.org/packages/9a/9a/c19c42c5b3f5a4aad748a6d5b4f23df3bed7ee5445accc65a0fb3ff03953/xxhash-3.6.0-cp314-cp314t-win32.whl", hash = "sha256:5851f033c3030dd95c086b4a36a2683c2ff4a799b23af60977188b057e467119", size = 31586, upload-time = "2025-10-02T14:36:15.603Z" },
- { url = "https://files.pythonhosted.org/packages/03/d6/4cc450345be9924fd5dc8c590ceda1db5b43a0a889587b0ae81a95511360/xxhash-3.6.0-cp314-cp314t-win_amd64.whl", hash = "sha256:0444e7967dac37569052d2409b00a8860c2135cff05502df4da80267d384849f", size = 32526, upload-time = "2025-10-02T14:36:16.708Z" },
- { url = "https://files.pythonhosted.org/packages/0f/c9/7243eb3f9eaabd1a88a5a5acadf06df2d83b100c62684b7425c6a11bcaa8/xxhash-3.6.0-cp314-cp314t-win_arm64.whl", hash = "sha256:bb79b1e63f6fd84ec778a4b1916dfe0a7c3fdb986c06addd5db3a0d413819d95", size = 28898, upload-time = "2025-10-02T14:36:17.843Z" },
-]
-
-[[package]]
-name = "yarl"
-version = "1.20.1"
-source = { registry = "https://pypi.org/simple" }
-dependencies = [
- { name = "idna" },
- { name = "multidict" },
- { name = "propcache" },
-]
-sdist = { url = "https://files.pythonhosted.org/packages/3c/fb/efaa23fa4e45537b827620f04cf8f3cd658b76642205162e072703a5b963/yarl-1.20.1.tar.gz", hash = "sha256:d017a4997ee50c91fd5466cef416231bb82177b93b029906cefc542ce14c35ac", size = 186428, upload-time = "2025-06-10T00:46:09.923Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/5f/9a/cb7fad7d73c69f296eda6815e4a2c7ed53fc70c2f136479a91c8e5fbdb6d/yarl-1.20.1-cp312-cp312-macosx_10_13_universal2.whl", hash = "sha256:bdcc4cd244e58593a4379fe60fdee5ac0331f8eb70320a24d591a3be197b94a9", size = 133667, upload-time = "2025-06-10T00:43:44.369Z" },
- { url = "https://files.pythonhosted.org/packages/67/38/688577a1cb1e656e3971fb66a3492501c5a5df56d99722e57c98249e5b8a/yarl-1.20.1-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:b29a2c385a5f5b9c7d9347e5812b6f7ab267193c62d282a540b4fc528c8a9d2a", size = 91025, upload-time = "2025-06-10T00:43:46.295Z" },
- { url = "https://files.pythonhosted.org/packages/50/ec/72991ae51febeb11a42813fc259f0d4c8e0507f2b74b5514618d8b640365/yarl-1.20.1-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:1112ae8154186dfe2de4732197f59c05a83dc814849a5ced892b708033f40dc2", size = 89709, upload-time = "2025-06-10T00:43:48.22Z" },
- { url = "https://files.pythonhosted.org/packages/99/da/4d798025490e89426e9f976702e5f9482005c548c579bdae792a4c37769e/yarl-1.20.1-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:90bbd29c4fe234233f7fa2b9b121fb63c321830e5d05b45153a2ca68f7d310ee", size = 352287, upload-time = "2025-06-10T00:43:49.924Z" },
- { url = "https://files.pythonhosted.org/packages/1a/26/54a15c6a567aac1c61b18aa0f4b8aa2e285a52d547d1be8bf48abe2b3991/yarl-1.20.1-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:680e19c7ce3710ac4cd964e90dad99bf9b5029372ba0c7cbfcd55e54d90ea819", size = 345429, upload-time = "2025-06-10T00:43:51.7Z" },
- { url = "https://files.pythonhosted.org/packages/d6/95/9dcf2386cb875b234353b93ec43e40219e14900e046bf6ac118f94b1e353/yarl-1.20.1-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:4a979218c1fdb4246a05efc2cc23859d47c89af463a90b99b7c56094daf25a16", size = 365429, upload-time = "2025-06-10T00:43:53.494Z" },
- { url = "https://files.pythonhosted.org/packages/91/b2/33a8750f6a4bc224242a635f5f2cff6d6ad5ba651f6edcccf721992c21a0/yarl-1.20.1-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:255b468adf57b4a7b65d8aad5b5138dce6a0752c139965711bdcb81bc370e1b6", size = 363862, upload-time = "2025-06-10T00:43:55.766Z" },
- { url = "https://files.pythonhosted.org/packages/98/28/3ab7acc5b51f4434b181b0cee8f1f4b77a65919700a355fb3617f9488874/yarl-1.20.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:a97d67108e79cfe22e2b430d80d7571ae57d19f17cda8bb967057ca8a7bf5bfd", size = 355616, upload-time = "2025-06-10T00:43:58.056Z" },
- { url = "https://files.pythonhosted.org/packages/36/a3/f666894aa947a371724ec7cd2e5daa78ee8a777b21509b4252dd7bd15e29/yarl-1.20.1-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:8570d998db4ddbfb9a590b185a0a33dbf8aafb831d07a5257b4ec9948df9cb0a", size = 339954, upload-time = "2025-06-10T00:43:59.773Z" },
- { url = "https://files.pythonhosted.org/packages/f1/81/5f466427e09773c04219d3450d7a1256138a010b6c9f0af2d48565e9ad13/yarl-1.20.1-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:97c75596019baae7c71ccf1d8cc4738bc08134060d0adfcbe5642f778d1dca38", size = 365575, upload-time = "2025-06-10T00:44:02.051Z" },
- { url = "https://files.pythonhosted.org/packages/2e/e3/e4b0ad8403e97e6c9972dd587388940a032f030ebec196ab81a3b8e94d31/yarl-1.20.1-cp312-cp312-musllinux_1_2_armv7l.whl", hash = "sha256:1c48912653e63aef91ff988c5432832692ac5a1d8f0fb8a33091520b5bbe19ef", size = 365061, upload-time = "2025-06-10T00:44:04.196Z" },
- { url = "https://files.pythonhosted.org/packages/ac/99/b8a142e79eb86c926f9f06452eb13ecb1bb5713bd01dc0038faf5452e544/yarl-1.20.1-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:4c3ae28f3ae1563c50f3d37f064ddb1511ecc1d5584e88c6b7c63cf7702a6d5f", size = 364142, upload-time = "2025-06-10T00:44:06.527Z" },
- { url = "https://files.pythonhosted.org/packages/34/f2/08ed34a4a506d82a1a3e5bab99ccd930a040f9b6449e9fd050320e45845c/yarl-1.20.1-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:c5e9642f27036283550f5f57dc6156c51084b458570b9d0d96100c8bebb186a8", size = 381894, upload-time = "2025-06-10T00:44:08.379Z" },
- { url = "https://files.pythonhosted.org/packages/92/f8/9a3fbf0968eac704f681726eff595dce9b49c8a25cd92bf83df209668285/yarl-1.20.1-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:2c26b0c49220d5799f7b22c6838409ee9bc58ee5c95361a4d7831f03cc225b5a", size = 383378, upload-time = "2025-06-10T00:44:10.51Z" },
- { url = "https://files.pythonhosted.org/packages/af/85/9363f77bdfa1e4d690957cd39d192c4cacd1c58965df0470a4905253b54f/yarl-1.20.1-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:564ab3d517e3d01c408c67f2e5247aad4019dcf1969982aba3974b4093279004", size = 374069, upload-time = "2025-06-10T00:44:12.834Z" },
- { url = "https://files.pythonhosted.org/packages/35/99/9918c8739ba271dcd935400cff8b32e3cd319eaf02fcd023d5dcd487a7c8/yarl-1.20.1-cp312-cp312-win32.whl", hash = "sha256:daea0d313868da1cf2fac6b2d3a25c6e3a9e879483244be38c8e6a41f1d876a5", size = 81249, upload-time = "2025-06-10T00:44:14.731Z" },
- { url = "https://files.pythonhosted.org/packages/eb/83/5d9092950565481b413b31a23e75dd3418ff0a277d6e0abf3729d4d1ce25/yarl-1.20.1-cp312-cp312-win_amd64.whl", hash = "sha256:48ea7d7f9be0487339828a4de0360d7ce0efc06524a48e1810f945c45b813698", size = 86710, upload-time = "2025-06-10T00:44:16.716Z" },
- { url = "https://files.pythonhosted.org/packages/8a/e1/2411b6d7f769a07687acee88a062af5833cf1966b7266f3d8dfb3d3dc7d3/yarl-1.20.1-cp313-cp313-macosx_10_13_universal2.whl", hash = "sha256:0b5ff0fbb7c9f1b1b5ab53330acbfc5247893069e7716840c8e7d5bb7355038a", size = 131811, upload-time = "2025-06-10T00:44:18.933Z" },
- { url = "https://files.pythonhosted.org/packages/b2/27/584394e1cb76fb771371770eccad35de400e7b434ce3142c2dd27392c968/yarl-1.20.1-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:14f326acd845c2b2e2eb38fb1346c94f7f3b01a4f5c788f8144f9b630bfff9a3", size = 90078, upload-time = "2025-06-10T00:44:20.635Z" },
- { url = "https://files.pythonhosted.org/packages/bf/9a/3246ae92d4049099f52d9b0fe3486e3b500e29b7ea872d0f152966fc209d/yarl-1.20.1-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:f60e4ad5db23f0b96e49c018596707c3ae89f5d0bd97f0ad3684bcbad899f1e7", size = 88748, upload-time = "2025-06-10T00:44:22.34Z" },
- { url = "https://files.pythonhosted.org/packages/a3/25/35afe384e31115a1a801fbcf84012d7a066d89035befae7c5d4284df1e03/yarl-1.20.1-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:49bdd1b8e00ce57e68ba51916e4bb04461746e794e7c4d4bbc42ba2f18297691", size = 349595, upload-time = "2025-06-10T00:44:24.314Z" },
- { url = "https://files.pythonhosted.org/packages/28/2d/8aca6cb2cabc8f12efcb82749b9cefecbccfc7b0384e56cd71058ccee433/yarl-1.20.1-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:66252d780b45189975abfed839616e8fd2dbacbdc262105ad7742c6ae58f3e31", size = 342616, upload-time = "2025-06-10T00:44:26.167Z" },
- { url = "https://files.pythonhosted.org/packages/0b/e9/1312633d16b31acf0098d30440ca855e3492d66623dafb8e25b03d00c3da/yarl-1.20.1-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:59174e7332f5d153d8f7452a102b103e2e74035ad085f404df2e40e663a22b28", size = 361324, upload-time = "2025-06-10T00:44:27.915Z" },
- { url = "https://files.pythonhosted.org/packages/bc/a0/688cc99463f12f7669eec7c8acc71ef56a1521b99eab7cd3abb75af887b0/yarl-1.20.1-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:e3968ec7d92a0c0f9ac34d5ecfd03869ec0cab0697c91a45db3fbbd95fe1b653", size = 359676, upload-time = "2025-06-10T00:44:30.041Z" },
- { url = "https://files.pythonhosted.org/packages/af/44/46407d7f7a56e9a85a4c207724c9f2c545c060380718eea9088f222ba697/yarl-1.20.1-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:d1a4fbb50e14396ba3d375f68bfe02215d8e7bc3ec49da8341fe3157f59d2ff5", size = 352614, upload-time = "2025-06-10T00:44:32.171Z" },
- { url = "https://files.pythonhosted.org/packages/b1/91/31163295e82b8d5485d31d9cf7754d973d41915cadce070491778d9c9825/yarl-1.20.1-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:11a62c839c3a8eac2410e951301309426f368388ff2f33799052787035793b02", size = 336766, upload-time = "2025-06-10T00:44:34.494Z" },
- { url = "https://files.pythonhosted.org/packages/b4/8e/c41a5bc482121f51c083c4c2bcd16b9e01e1cf8729e380273a952513a21f/yarl-1.20.1-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:041eaa14f73ff5a8986b4388ac6bb43a77f2ea09bf1913df7a35d4646db69e53", size = 364615, upload-time = "2025-06-10T00:44:36.856Z" },
- { url = "https://files.pythonhosted.org/packages/e3/5b/61a3b054238d33d70ea06ebba7e58597891b71c699e247df35cc984ab393/yarl-1.20.1-cp313-cp313-musllinux_1_2_armv7l.whl", hash = "sha256:377fae2fef158e8fd9d60b4c8751387b8d1fb121d3d0b8e9b0be07d1b41e83dc", size = 360982, upload-time = "2025-06-10T00:44:39.141Z" },
- { url = "https://files.pythonhosted.org/packages/df/a3/6a72fb83f8d478cb201d14927bc8040af901811a88e0ff2da7842dd0ed19/yarl-1.20.1-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1c92f4390e407513f619d49319023664643d3339bd5e5a56a3bebe01bc67ec04", size = 369792, upload-time = "2025-06-10T00:44:40.934Z" },
- { url = "https://files.pythonhosted.org/packages/7c/af/4cc3c36dfc7c077f8dedb561eb21f69e1e9f2456b91b593882b0b18c19dc/yarl-1.20.1-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:d25ddcf954df1754ab0f86bb696af765c5bfaba39b74095f27eececa049ef9a4", size = 382049, upload-time = "2025-06-10T00:44:42.854Z" },
- { url = "https://files.pythonhosted.org/packages/19/3a/e54e2c4752160115183a66dc9ee75a153f81f3ab2ba4bf79c3c53b33de34/yarl-1.20.1-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:909313577e9619dcff8c31a0ea2aa0a2a828341d92673015456b3ae492e7317b", size = 384774, upload-time = "2025-06-10T00:44:45.275Z" },
- { url = "https://files.pythonhosted.org/packages/9c/20/200ae86dabfca89060ec6447649f219b4cbd94531e425e50d57e5f5ac330/yarl-1.20.1-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:793fd0580cb9664548c6b83c63b43c477212c0260891ddf86809e1c06c8b08f1", size = 374252, upload-time = "2025-06-10T00:44:47.31Z" },
- { url = "https://files.pythonhosted.org/packages/83/75/11ee332f2f516b3d094e89448da73d557687f7d137d5a0f48c40ff211487/yarl-1.20.1-cp313-cp313-win32.whl", hash = "sha256:468f6e40285de5a5b3c44981ca3a319a4b208ccc07d526b20b12aeedcfa654b7", size = 81198, upload-time = "2025-06-10T00:44:49.164Z" },
- { url = "https://files.pythonhosted.org/packages/ba/ba/39b1ecbf51620b40ab402b0fc817f0ff750f6d92712b44689c2c215be89d/yarl-1.20.1-cp313-cp313-win_amd64.whl", hash = "sha256:495b4ef2fea40596bfc0affe3837411d6aa3371abcf31aac0ccc4bdd64d4ef5c", size = 86346, upload-time = "2025-06-10T00:44:51.182Z" },
- { url = "https://files.pythonhosted.org/packages/43/c7/669c52519dca4c95153c8ad96dd123c79f354a376346b198f438e56ffeb4/yarl-1.20.1-cp313-cp313t-macosx_10_13_universal2.whl", hash = "sha256:f60233b98423aab21d249a30eb27c389c14929f47be8430efa7dbd91493a729d", size = 138826, upload-time = "2025-06-10T00:44:52.883Z" },
- { url = "https://files.pythonhosted.org/packages/6a/42/fc0053719b44f6ad04a75d7f05e0e9674d45ef62f2d9ad2c1163e5c05827/yarl-1.20.1-cp313-cp313t-macosx_10_13_x86_64.whl", hash = "sha256:6f3eff4cc3f03d650d8755c6eefc844edde99d641d0dcf4da3ab27141a5f8ddf", size = 93217, upload-time = "2025-06-10T00:44:54.658Z" },
- { url = "https://files.pythonhosted.org/packages/4f/7f/fa59c4c27e2a076bba0d959386e26eba77eb52ea4a0aac48e3515c186b4c/yarl-1.20.1-cp313-cp313t-macosx_11_0_arm64.whl", hash = "sha256:69ff8439d8ba832d6bed88af2c2b3445977eba9a4588b787b32945871c2444e3", size = 92700, upload-time = "2025-06-10T00:44:56.784Z" },
- { url = "https://files.pythonhosted.org/packages/2f/d4/062b2f48e7c93481e88eff97a6312dca15ea200e959f23e96d8ab898c5b8/yarl-1.20.1-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl", hash = "sha256:3cf34efa60eb81dd2645a2e13e00bb98b76c35ab5061a3989c7a70f78c85006d", size = 347644, upload-time = "2025-06-10T00:44:59.071Z" },
- { url = "https://files.pythonhosted.org/packages/89/47/78b7f40d13c8f62b499cc702fdf69e090455518ae544c00a3bf4afc9fc77/yarl-1.20.1-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.manylinux_2_31_armv7l.whl", hash = "sha256:8e0fe9364ad0fddab2688ce72cb7a8e61ea42eff3c7caeeb83874a5d479c896c", size = 323452, upload-time = "2025-06-10T00:45:01.605Z" },
- { url = "https://files.pythonhosted.org/packages/eb/2b/490d3b2dc66f52987d4ee0d3090a147ea67732ce6b4d61e362c1846d0d32/yarl-1.20.1-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl", hash = "sha256:8f64fbf81878ba914562c672024089e3401974a39767747691c65080a67b18c1", size = 346378, upload-time = "2025-06-10T00:45:03.946Z" },
- { url = "https://files.pythonhosted.org/packages/66/ad/775da9c8a94ce925d1537f939a4f17d782efef1f973039d821cbe4bcc211/yarl-1.20.1-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl", hash = "sha256:f6342d643bf9a1de97e512e45e4b9560a043347e779a173250824f8b254bd5ce", size = 353261, upload-time = "2025-06-10T00:45:05.992Z" },
- { url = "https://files.pythonhosted.org/packages/4b/23/0ed0922b47a4f5c6eb9065d5ff1e459747226ddce5c6a4c111e728c9f701/yarl-1.20.1-cp313-cp313t-manylinux_2_17_x86_64.manylinux2014_x86_64.whl", hash = "sha256:56dac5f452ed25eef0f6e3c6a066c6ab68971d96a9fb441791cad0efba6140d3", size = 335987, upload-time = "2025-06-10T00:45:08.227Z" },
- { url = "https://files.pythonhosted.org/packages/3e/49/bc728a7fe7d0e9336e2b78f0958a2d6b288ba89f25a1762407a222bf53c3/yarl-1.20.1-cp313-cp313t-manylinux_2_5_i686.manylinux1_i686.manylinux_2_17_i686.manylinux2014_i686.whl", hash = "sha256:c7d7f497126d65e2cad8dc5f97d34c27b19199b6414a40cb36b52f41b79014be", size = 329361, upload-time = "2025-06-10T00:45:10.11Z" },
- { url = "https://files.pythonhosted.org/packages/93/8f/b811b9d1f617c83c907e7082a76e2b92b655400e61730cd61a1f67178393/yarl-1.20.1-cp313-cp313t-musllinux_1_2_aarch64.whl", hash = "sha256:67e708dfb8e78d8a19169818eeb5c7a80717562de9051bf2413aca8e3696bf16", size = 346460, upload-time = "2025-06-10T00:45:12.055Z" },
- { url = "https://files.pythonhosted.org/packages/70/fd/af94f04f275f95da2c3b8b5e1d49e3e79f1ed8b6ceb0f1664cbd902773ff/yarl-1.20.1-cp313-cp313t-musllinux_1_2_armv7l.whl", hash = "sha256:595c07bc79af2494365cc96ddeb772f76272364ef7c80fb892ef9d0649586513", size = 334486, upload-time = "2025-06-10T00:45:13.995Z" },
- { url = "https://files.pythonhosted.org/packages/84/65/04c62e82704e7dd0a9b3f61dbaa8447f8507655fd16c51da0637b39b2910/yarl-1.20.1-cp313-cp313t-musllinux_1_2_i686.whl", hash = "sha256:7bdd2f80f4a7df852ab9ab49484a4dee8030023aa536df41f2d922fd57bf023f", size = 342219, upload-time = "2025-06-10T00:45:16.479Z" },
- { url = "https://files.pythonhosted.org/packages/91/95/459ca62eb958381b342d94ab9a4b6aec1ddec1f7057c487e926f03c06d30/yarl-1.20.1-cp313-cp313t-musllinux_1_2_ppc64le.whl", hash = "sha256:c03bfebc4ae8d862f853a9757199677ab74ec25424d0ebd68a0027e9c639a390", size = 350693, upload-time = "2025-06-10T00:45:18.399Z" },
- { url = "https://files.pythonhosted.org/packages/a6/00/d393e82dd955ad20617abc546a8f1aee40534d599ff555ea053d0ec9bf03/yarl-1.20.1-cp313-cp313t-musllinux_1_2_s390x.whl", hash = "sha256:344d1103e9c1523f32a5ed704d576172d2cabed3122ea90b1d4e11fe17c66458", size = 355803, upload-time = "2025-06-10T00:45:20.677Z" },
- { url = "https://files.pythonhosted.org/packages/9e/ed/c5fb04869b99b717985e244fd93029c7a8e8febdfcffa06093e32d7d44e7/yarl-1.20.1-cp313-cp313t-musllinux_1_2_x86_64.whl", hash = "sha256:88cab98aa4e13e1ade8c141daeedd300a4603b7132819c484841bb7af3edce9e", size = 341709, upload-time = "2025-06-10T00:45:23.221Z" },
- { url = "https://files.pythonhosted.org/packages/24/fd/725b8e73ac2a50e78a4534ac43c6addf5c1c2d65380dd48a9169cc6739a9/yarl-1.20.1-cp313-cp313t-win32.whl", hash = "sha256:b121ff6a7cbd4abc28985b6028235491941b9fe8fe226e6fdc539c977ea1739d", size = 86591, upload-time = "2025-06-10T00:45:25.793Z" },
- { url = "https://files.pythonhosted.org/packages/94/c3/b2e9f38bc3e11191981d57ea08cab2166e74ea770024a646617c9cddd9f6/yarl-1.20.1-cp313-cp313t-win_amd64.whl", hash = "sha256:541d050a355bbbc27e55d906bc91cb6fe42f96c01413dd0f4ed5a5240513874f", size = 93003, upload-time = "2025-06-10T00:45:27.752Z" },
- { url = "https://files.pythonhosted.org/packages/b4/2d/2345fce04cfd4bee161bf1e7d9cdc702e3e16109021035dbb24db654a622/yarl-1.20.1-py3-none-any.whl", hash = "sha256:83b8eb083fe4683c6115795d9fc1cfaf2cbbefb19b3a1cb68f6527460f483a77", size = 46542, upload-time = "2025-06-10T00:46:07.521Z" },
-]
-
-[[package]]
-name = "zipp"
-version = "3.23.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/e3/02/0f2892c661036d50ede074e376733dca2ae7c6eb617489437771209d4180/zipp-3.23.0.tar.gz", hash = "sha256:a07157588a12518c9d4034df3fbbee09c814741a33ff63c05fa29d26a2404166", size = 25547, upload-time = "2025-06-08T17:06:39.4Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/2e/54/647ade08bf0db230bfea292f893923872fd20be6ac6f53b2b936ba839d75/zipp-3.23.0-py3-none-any.whl", hash = "sha256:071652d6115ed432f5ce1d34c336c0adfd6a884660d1e9712a256d3d3bd4b14e", size = 10276, upload-time = "2025-06-08T17:06:38.034Z" },
-]
-
-[[package]]
-name = "zstandard"
-version = "0.25.0"
-source = { registry = "https://pypi.org/simple" }
-sdist = { url = "https://files.pythonhosted.org/packages/fd/aa/3e0508d5a5dd96529cdc5a97011299056e14c6505b678fd58938792794b1/zstandard-0.25.0.tar.gz", hash = "sha256:7713e1179d162cf5c7906da876ec2ccb9c3a9dcbdffef0cc7f70c3667a205f0b", size = 711513, upload-time = "2025-09-14T22:15:54.002Z" }
-wheels = [
- { url = "https://files.pythonhosted.org/packages/82/fc/f26eb6ef91ae723a03e16eddb198abcfce2bc5a42e224d44cc8b6765e57e/zstandard-0.25.0-cp312-cp312-macosx_10_13_x86_64.whl", hash = "sha256:7b3c3a3ab9daa3eed242d6ecceead93aebbb8f5f84318d82cee643e019c4b73b", size = 795738, upload-time = "2025-09-14T22:16:56.237Z" },
- { url = "https://files.pythonhosted.org/packages/aa/1c/d920d64b22f8dd028a8b90e2d756e431a5d86194caa78e3819c7bf53b4b3/zstandard-0.25.0-cp312-cp312-macosx_11_0_arm64.whl", hash = "sha256:913cbd31a400febff93b564a23e17c3ed2d56c064006f54efec210d586171c00", size = 640436, upload-time = "2025-09-14T22:16:57.774Z" },
- { url = "https://files.pythonhosted.org/packages/53/6c/288c3f0bd9fcfe9ca41e2c2fbfd17b2097f6af57b62a81161941f09afa76/zstandard-0.25.0-cp312-cp312-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:011d388c76b11a0c165374ce660ce2c8efa8e5d87f34996aa80f9c0816698b64", size = 5343019, upload-time = "2025-09-14T22:16:59.302Z" },
- { url = "https://files.pythonhosted.org/packages/1e/15/efef5a2f204a64bdb5571e6161d49f7ef0fffdbca953a615efbec045f60f/zstandard-0.25.0-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:6dffecc361d079bb48d7caef5d673c88c8988d3d33fb74ab95b7ee6da42652ea", size = 5063012, upload-time = "2025-09-14T22:17:01.156Z" },
- { url = "https://files.pythonhosted.org/packages/b7/37/a6ce629ffdb43959e92e87ebdaeebb5ac81c944b6a75c9c47e300f85abdf/zstandard-0.25.0-cp312-cp312-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:7149623bba7fdf7e7f24312953bcf73cae103db8cae49f8154dd1eadc8a29ecb", size = 5394148, upload-time = "2025-09-14T22:17:03.091Z" },
- { url = "https://files.pythonhosted.org/packages/e3/79/2bf870b3abeb5c070fe2d670a5a8d1057a8270f125ef7676d29ea900f496/zstandard-0.25.0-cp312-cp312-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:6a573a35693e03cf1d67799fd01b50ff578515a8aeadd4595d2a7fa9f3ec002a", size = 5451652, upload-time = "2025-09-14T22:17:04.979Z" },
- { url = "https://files.pythonhosted.org/packages/53/60/7be26e610767316c028a2cbedb9a3beabdbe33e2182c373f71a1c0b88f36/zstandard-0.25.0-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:5a56ba0db2d244117ed744dfa8f6f5b366e14148e00de44723413b2f3938a902", size = 5546993, upload-time = "2025-09-14T22:17:06.781Z" },
- { url = "https://files.pythonhosted.org/packages/85/c7/3483ad9ff0662623f3648479b0380d2de5510abf00990468c286c6b04017/zstandard-0.25.0-cp312-cp312-musllinux_1_1_aarch64.whl", hash = "sha256:10ef2a79ab8e2974e2075fb984e5b9806c64134810fac21576f0668e7ea19f8f", size = 5046806, upload-time = "2025-09-14T22:17:08.415Z" },
- { url = "https://files.pythonhosted.org/packages/08/b3/206883dd25b8d1591a1caa44b54c2aad84badccf2f1de9e2d60a446f9a25/zstandard-0.25.0-cp312-cp312-musllinux_1_1_x86_64.whl", hash = "sha256:aaf21ba8fb76d102b696781bddaa0954b782536446083ae3fdaa6f16b25a1c4b", size = 5576659, upload-time = "2025-09-14T22:17:10.164Z" },
- { url = "https://files.pythonhosted.org/packages/9d/31/76c0779101453e6c117b0ff22565865c54f48f8bd807df2b00c2c404b8e0/zstandard-0.25.0-cp312-cp312-musllinux_1_2_aarch64.whl", hash = "sha256:1869da9571d5e94a85a5e8d57e4e8807b175c9e4a6294e3b66fa4efb074d90f6", size = 4953933, upload-time = "2025-09-14T22:17:11.857Z" },
- { url = "https://files.pythonhosted.org/packages/18/e1/97680c664a1bf9a247a280a053d98e251424af51f1b196c6d52f117c9720/zstandard-0.25.0-cp312-cp312-musllinux_1_2_i686.whl", hash = "sha256:809c5bcb2c67cd0ed81e9229d227d4ca28f82d0f778fc5fea624a9def3963f91", size = 5268008, upload-time = "2025-09-14T22:17:13.627Z" },
- { url = "https://files.pythonhosted.org/packages/1e/73/316e4010de585ac798e154e88fd81bb16afc5c5cb1a72eeb16dd37e8024a/zstandard-0.25.0-cp312-cp312-musllinux_1_2_ppc64le.whl", hash = "sha256:f27662e4f7dbf9f9c12391cb37b4c4c3cb90ffbd3b1fb9284dadbbb8935fa708", size = 5433517, upload-time = "2025-09-14T22:17:16.103Z" },
- { url = "https://files.pythonhosted.org/packages/5b/60/dd0f8cfa8129c5a0ce3ea6b7f70be5b33d2618013a161e1ff26c2b39787c/zstandard-0.25.0-cp312-cp312-musllinux_1_2_s390x.whl", hash = "sha256:99c0c846e6e61718715a3c9437ccc625de26593fea60189567f0118dc9db7512", size = 5814292, upload-time = "2025-09-14T22:17:17.827Z" },
- { url = "https://files.pythonhosted.org/packages/fc/5f/75aafd4b9d11b5407b641b8e41a57864097663699f23e9ad4dbb91dc6bfe/zstandard-0.25.0-cp312-cp312-musllinux_1_2_x86_64.whl", hash = "sha256:474d2596a2dbc241a556e965fb76002c1ce655445e4e3bf38e5477d413165ffa", size = 5360237, upload-time = "2025-09-14T22:17:19.954Z" },
- { url = "https://files.pythonhosted.org/packages/ff/8d/0309daffea4fcac7981021dbf21cdb2e3427a9e76bafbcdbdf5392ff99a4/zstandard-0.25.0-cp312-cp312-win32.whl", hash = "sha256:23ebc8f17a03133b4426bcc04aabd68f8236eb78c3760f12783385171b0fd8bd", size = 436922, upload-time = "2025-09-14T22:17:24.398Z" },
- { url = "https://files.pythonhosted.org/packages/79/3b/fa54d9015f945330510cb5d0b0501e8253c127cca7ebe8ba46a965df18c5/zstandard-0.25.0-cp312-cp312-win_amd64.whl", hash = "sha256:ffef5a74088f1e09947aecf91011136665152e0b4b359c42be3373897fb39b01", size = 506276, upload-time = "2025-09-14T22:17:21.429Z" },
- { url = "https://files.pythonhosted.org/packages/ea/6b/8b51697e5319b1f9ac71087b0af9a40d8a6288ff8025c36486e0c12abcc4/zstandard-0.25.0-cp312-cp312-win_arm64.whl", hash = "sha256:181eb40e0b6a29b3cd2849f825e0fa34397f649170673d385f3598ae17cca2e9", size = 462679, upload-time = "2025-09-14T22:17:23.147Z" },
- { url = "https://files.pythonhosted.org/packages/35/0b/8df9c4ad06af91d39e94fa96cc010a24ac4ef1378d3efab9223cc8593d40/zstandard-0.25.0-cp313-cp313-macosx_10_13_x86_64.whl", hash = "sha256:ec996f12524f88e151c339688c3897194821d7f03081ab35d31d1e12ec975e94", size = 795735, upload-time = "2025-09-14T22:17:26.042Z" },
- { url = "https://files.pythonhosted.org/packages/3f/06/9ae96a3e5dcfd119377ba33d4c42a7d89da1efabd5cb3e366b156c45ff4d/zstandard-0.25.0-cp313-cp313-macosx_11_0_arm64.whl", hash = "sha256:a1a4ae2dec3993a32247995bdfe367fc3266da832d82f8438c8570f989753de1", size = 640440, upload-time = "2025-09-14T22:17:27.366Z" },
- { url = "https://files.pythonhosted.org/packages/d9/14/933d27204c2bd404229c69f445862454dcc101cd69ef8c6068f15aaec12c/zstandard-0.25.0-cp313-cp313-manylinux2010_i686.manylinux2014_i686.manylinux_2_12_i686.manylinux_2_17_i686.whl", hash = "sha256:e96594a5537722fdfb79951672a2a63aec5ebfb823e7560586f7484819f2a08f", size = 5343070, upload-time = "2025-09-14T22:17:28.896Z" },
- { url = "https://files.pythonhosted.org/packages/6d/db/ddb11011826ed7db9d0e485d13df79b58586bfdec56e5c84a928a9a78c1c/zstandard-0.25.0-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.whl", hash = "sha256:bfc4e20784722098822e3eee42b8e576b379ed72cca4a7cb856ae733e62192ea", size = 5063001, upload-time = "2025-09-14T22:17:31.044Z" },
- { url = "https://files.pythonhosted.org/packages/db/00/87466ea3f99599d02a5238498b87bf84a6348290c19571051839ca943777/zstandard-0.25.0-cp313-cp313-manylinux2014_ppc64le.manylinux_2_17_ppc64le.whl", hash = "sha256:457ed498fc58cdc12fc48f7950e02740d4f7ae9493dd4ab2168a47c93c31298e", size = 5394120, upload-time = "2025-09-14T22:17:32.711Z" },
- { url = "https://files.pythonhosted.org/packages/2b/95/fc5531d9c618a679a20ff6c29e2b3ef1d1f4ad66c5e161ae6ff847d102a9/zstandard-0.25.0-cp313-cp313-manylinux2014_s390x.manylinux_2_17_s390x.whl", hash = "sha256:fd7a5004eb1980d3cefe26b2685bcb0b17989901a70a1040d1ac86f1d898c551", size = 5451230, upload-time = "2025-09-14T22:17:34.41Z" },
- { url = "https://files.pythonhosted.org/packages/63/4b/e3678b4e776db00f9f7b2fe58e547e8928ef32727d7a1ff01dea010f3f13/zstandard-0.25.0-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.whl", hash = "sha256:8e735494da3db08694d26480f1493ad2cf86e99bdd53e8e9771b2752a5c0246a", size = 5547173, upload-time = "2025-09-14T22:17:36.084Z" },
- { url = "https://files.pythonhosted.org/packages/4e/d5/ba05ed95c6b8ec30bd468dfeab20589f2cf709b5c940483e31d991f2ca58/zstandard-0.25.0-cp313-cp313-musllinux_1_1_aarch64.whl", hash = "sha256:3a39c94ad7866160a4a46d772e43311a743c316942037671beb264e395bdd611", size = 5046736, upload-time = "2025-09-14T22:17:37.891Z" },
- { url = "https://files.pythonhosted.org/packages/50/d5/870aa06b3a76c73eced65c044b92286a3c4e00554005ff51962deef28e28/zstandard-0.25.0-cp313-cp313-musllinux_1_1_x86_64.whl", hash = "sha256:172de1f06947577d3a3005416977cce6168f2261284c02080e7ad0185faeced3", size = 5576368, upload-time = "2025-09-14T22:17:40.206Z" },
- { url = "https://files.pythonhosted.org/packages/5d/35/398dc2ffc89d304d59bc12f0fdd931b4ce455bddf7038a0a67733a25f550/zstandard-0.25.0-cp313-cp313-musllinux_1_2_aarch64.whl", hash = "sha256:3c83b0188c852a47cd13ef3bf9209fb0a77fa5374958b8c53aaa699398c6bd7b", size = 4954022, upload-time = "2025-09-14T22:17:41.879Z" },
- { url = "https://files.pythonhosted.org/packages/9a/5c/36ba1e5507d56d2213202ec2b05e8541734af5f2ce378c5d1ceaf4d88dc4/zstandard-0.25.0-cp313-cp313-musllinux_1_2_i686.whl", hash = "sha256:1673b7199bbe763365b81a4f3252b8e80f44c9e323fc42940dc8843bfeaf9851", size = 5267889, upload-time = "2025-09-14T22:17:43.577Z" },
- { url = "https://files.pythonhosted.org/packages/70/e8/2ec6b6fb7358b2ec0113ae202647ca7c0e9d15b61c005ae5225ad0995df5/zstandard-0.25.0-cp313-cp313-musllinux_1_2_ppc64le.whl", hash = "sha256:0be7622c37c183406f3dbf0cba104118eb16a4ea7359eeb5752f0794882fc250", size = 5433952, upload-time = "2025-09-14T22:17:45.271Z" },
- { url = "https://files.pythonhosted.org/packages/7b/01/b5f4d4dbc59ef193e870495c6f1275f5b2928e01ff5a81fecb22a06e22fb/zstandard-0.25.0-cp313-cp313-musllinux_1_2_s390x.whl", hash = "sha256:5f5e4c2a23ca271c218ac025bd7d635597048b366d6f31f420aaeb715239fc98", size = 5814054, upload-time = "2025-09-14T22:17:47.08Z" },
- { url = "https://files.pythonhosted.org/packages/b2/e5/fbd822d5c6f427cf158316d012c5a12f233473c2f9c5fe5ab1ae5d21f3d8/zstandard-0.25.0-cp313-cp313-musllinux_1_2_x86_64.whl", hash = "sha256:4f187a0bb61b35119d1926aee039524d1f93aaf38a9916b8c4b78ac8514a0aaf", size = 5360113, upload-time = "2025-09-14T22:17:48.893Z" },
- { url = "https://files.pythonhosted.org/packages/8e/e0/69a553d2047f9a2c7347caa225bb3a63b6d7704ad74610cb7823baa08ed7/zstandard-0.25.0-cp313-cp313-win32.whl", hash = "sha256:7030defa83eef3e51ff26f0b7bfb229f0204b66fe18e04359ce3474ac33cbc09", size = 436936, upload-time = "2025-09-14T22:17:52.658Z" },
- { url = "https://files.pythonhosted.org/packages/d9/82/b9c06c870f3bd8767c201f1edbdf9e8dc34be5b0fbc5682c4f80fe948475/zstandard-0.25.0-cp313-cp313-win_amd64.whl", hash = "sha256:1f830a0dac88719af0ae43b8b2d6aef487d437036468ef3c2ea59c51f9d55fd5", size = 506232, upload-time = "2025-09-14T22:17:50.402Z" },
- { url = "https://files.pythonhosted.org/packages/d4/57/60c3c01243bb81d381c9916e2a6d9e149ab8627c0c7d7abb2d73384b3c0c/zstandard-0.25.0-cp313-cp313-win_arm64.whl", hash = "sha256:85304a43f4d513f5464ceb938aa02c1e78c2943b29f44a750b48b25ac999a049", size = 462671, upload-time = "2025-09-14T22:17:51.533Z" },
- { url = "https://files.pythonhosted.org/packages/3d/5c/f8923b595b55fe49e30612987ad8bf053aef555c14f05bb659dd5dbe3e8a/zstandard-0.25.0-cp314-cp314-macosx_10_13_x86_64.whl", hash = "sha256:e29f0cf06974c899b2c188ef7f783607dbef36da4c242eb6c82dcd8b512855e3", size = 795887, upload-time = "2025-09-14T22:17:54.198Z" },
- { url = "https://files.pythonhosted.org/packages/8d/09/d0a2a14fc3439c5f874042dca72a79c70a532090b7ba0003be73fee37ae2/zstandard-0.25.0-cp314-cp314-macosx_11_0_arm64.whl", hash = "sha256:05df5136bc5a011f33cd25bc9f506e7426c0c9b3f9954f056831ce68f3b6689f", size = 640658, upload-time = "2025-09-14T22:17:55.423Z" },
- { url = "https://files.pythonhosted.org/packages/5d/7c/8b6b71b1ddd517f68ffb55e10834388d4f793c49c6b83effaaa05785b0b4/zstandard-0.25.0-cp314-cp314-manylinux2010_i686.manylinux_2_12_i686.manylinux_2_28_i686.whl", hash = "sha256:f604efd28f239cc21b3adb53eb061e2a205dc164be408e553b41ba2ffe0ca15c", size = 5379849, upload-time = "2025-09-14T22:17:57.372Z" },
- { url = "https://files.pythonhosted.org/packages/a4/86/a48e56320d0a17189ab7a42645387334fba2200e904ee47fc5a26c1fd8ca/zstandard-0.25.0-cp314-cp314-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl", hash = "sha256:223415140608d0f0da010499eaa8ccdb9af210a543fac54bce15babbcfc78439", size = 5058095, upload-time = "2025-09-14T22:17:59.498Z" },
- { url = "https://files.pythonhosted.org/packages/f8/ad/eb659984ee2c0a779f9d06dbfe45e2dc39d99ff40a319895df2d3d9a48e5/zstandard-0.25.0-cp314-cp314-manylinux2014_ppc64le.manylinux_2_17_ppc64le.manylinux_2_28_ppc64le.whl", hash = "sha256:2e54296a283f3ab5a26fc9b8b5d4978ea0532f37b231644f367aa588930aa043", size = 5551751, upload-time = "2025-09-14T22:18:01.618Z" },
- { url = "https://files.pythonhosted.org/packages/61/b3/b637faea43677eb7bd42ab204dfb7053bd5c4582bfe6b1baefa80ac0c47b/zstandard-0.25.0-cp314-cp314-manylinux2014_s390x.manylinux_2_17_s390x.manylinux_2_28_s390x.whl", hash = "sha256:ca54090275939dc8ec5dea2d2afb400e0f83444b2fc24e07df7fdef677110859", size = 6364818, upload-time = "2025-09-14T22:18:03.769Z" },
- { url = "https://files.pythonhosted.org/packages/31/dc/cc50210e11e465c975462439a492516a73300ab8caa8f5e0902544fd748b/zstandard-0.25.0-cp314-cp314-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl", hash = "sha256:e09bb6252b6476d8d56100e8147b803befa9a12cea144bbe629dd508800d1ad0", size = 5560402, upload-time = "2025-09-14T22:18:05.954Z" },
- { url = "https://files.pythonhosted.org/packages/c9/ae/56523ae9c142f0c08efd5e868a6da613ae76614eca1305259c3bf6a0ed43/zstandard-0.25.0-cp314-cp314-musllinux_1_2_aarch64.whl", hash = "sha256:a9ec8c642d1ec73287ae3e726792dd86c96f5681eb8df274a757bf62b750eae7", size = 4955108, upload-time = "2025-09-14T22:18:07.68Z" },
- { url = "https://files.pythonhosted.org/packages/98/cf/c899f2d6df0840d5e384cf4c4121458c72802e8bda19691f3b16619f51e9/zstandard-0.25.0-cp314-cp314-musllinux_1_2_i686.whl", hash = "sha256:a4089a10e598eae6393756b036e0f419e8c1d60f44a831520f9af41c14216cf2", size = 5269248, upload-time = "2025-09-14T22:18:09.753Z" },
- { url = "https://files.pythonhosted.org/packages/1b/c0/59e912a531d91e1c192d3085fc0f6fb2852753c301a812d856d857ea03c6/zstandard-0.25.0-cp314-cp314-musllinux_1_2_ppc64le.whl", hash = "sha256:f67e8f1a324a900e75b5e28ffb152bcac9fbed1cc7b43f99cd90f395c4375344", size = 5430330, upload-time = "2025-09-14T22:18:11.966Z" },
- { url = "https://files.pythonhosted.org/packages/a0/1d/7e31db1240de2df22a58e2ea9a93fc6e38cc29353e660c0272b6735d6669/zstandard-0.25.0-cp314-cp314-musllinux_1_2_s390x.whl", hash = "sha256:9654dbc012d8b06fc3d19cc825af3f7bf8ae242226df5f83936cb39f5fdc846c", size = 5811123, upload-time = "2025-09-14T22:18:13.907Z" },
- { url = "https://files.pythonhosted.org/packages/f6/49/fac46df5ad353d50535e118d6983069df68ca5908d4d65b8c466150a4ff1/zstandard-0.25.0-cp314-cp314-musllinux_1_2_x86_64.whl", hash = "sha256:4203ce3b31aec23012d3a4cf4a2ed64d12fea5269c49aed5e4c3611b938e4088", size = 5359591, upload-time = "2025-09-14T22:18:16.465Z" },
- { url = "https://files.pythonhosted.org/packages/c2/38/f249a2050ad1eea0bb364046153942e34abba95dd5520af199aed86fbb49/zstandard-0.25.0-cp314-cp314-win32.whl", hash = "sha256:da469dc041701583e34de852d8634703550348d5822e66a0c827d39b05365b12", size = 444513, upload-time = "2025-09-14T22:18:20.61Z" },
- { url = "https://files.pythonhosted.org/packages/3a/43/241f9615bcf8ba8903b3f0432da069e857fc4fd1783bd26183db53c4804b/zstandard-0.25.0-cp314-cp314-win_amd64.whl", hash = "sha256:c19bcdd826e95671065f8692b5a4aa95c52dc7a02a4c5a0cac46deb879a017a2", size = 516118, upload-time = "2025-09-14T22:18:17.849Z" },
- { url = "https://files.pythonhosted.org/packages/f0/ef/da163ce2450ed4febf6467d77ccb4cd52c4c30ab45624bad26ca0a27260c/zstandard-0.25.0-cp314-cp314-win_arm64.whl", hash = "sha256:d7541afd73985c630bafcd6338d2518ae96060075f9463d7dc14cfb33514383d", size = 476940, upload-time = "2025-09-14T22:18:19.088Z" },
-]
diff --git a/benchmark/README.md b/benchmark/README.md
deleted file mode 100644
index 64ee5ac7..00000000
--- a/benchmark/README.md
+++ /dev/null
@@ -1,21 +0,0 @@
-# AssetOpsBench
-
-This repository contains two benchmark tracks:
-
-- [`cods_track1`](./cods_track1) – **Planning Track**
- - [README_CODS.md](./cods_track1/README_CODS.md): Instructions for environment setup
- - [Submission_CODS.md](./cods_track1/Submission_CODS.md): Instructions for preparing a submission
-
-- [`cods_track2`](./cods_track2) – **Execution Track**
- - [README_CODS.md](./cods_track2/README_CODS.md): Instructions for environment setup
- - [Submission_CODS.md](./cods_track2/Submission_CODS.md): Instructions for preparing a submission
-
-## Docker Update
-### quay.io/assetopsbench/assetopsbench-extra
-- [10/22/2025] fix [git issue](https://github.com/IBM/AssetOpsBench/issues/85). tag: `v20251022`, `latest`
-- [10/09/2025] fix [git issue](https://github.com/IBM/AssetOpsBench/issues/78) by removing mixtral large. tag: `v20251009`
-- [09/08/2025] add support for work order agent. tag: `v20250908`
-- [09/05/2025] initial update
-
-### quay.io/assetopsbench/assetopsbench-basic
-- [09/05/2025] initial update. tag: `latest`
diff --git a/benchmark/basic_requirements.txt b/benchmark/basic_requirements.txt
deleted file mode 100644
index 2afa73cc..00000000
--- a/benchmark/basic_requirements.txt
+++ /dev/null
@@ -1,8 +0,0 @@
-python-dotenv
-poetry
-requests
-pydantic
-openai
-litellm
-datasets
-couchdb3
diff --git a/benchmark/cods_track1/.env b/benchmark/cods_track1/.env
deleted file mode 100644
index 4f997021..00000000
--- a/benchmark/cods_track1/.env
+++ /dev/null
@@ -1,22 +0,0 @@
-# NOTE: treat this as example .env file, docker-compose.yml file within benchmark/cods_track1 will be tracking .env.local instead
-
-# NOTE: modification required, ask for access through codabench forum
-WATSONX_APIKEY=
-WATSONX_PROJECT_ID=
-WATSONX_URL=
-
-# NOTE: add your own huggingface api key which can be found from https://huggingface.co/settings/tokens
-HF_APIKEY=
-
-# DO NOT MODIFY
-COUCHDB_USERNAME=admin
-COUCHDB_PASSWORD=password
-COUCHDB_DBNAME=chiller
-COUCHDB_URL=http://couchdb:5984/
-PATH_TO_DATASETS_DIR=/opt/conda/envs/assetopsbench/lib/python3.12/site-packages/tsfmagent/data/datasets
-PATH_TO_MODELS_DIR=/opt/conda/envs/assetopsbench/lib/python3.12/site-packages/tsfmagent/data/tsfm_models
-PATH_TO_OUTPUTS_DIR=/opt/conda/envs/assetopsbench/lib/python3.12/site-packages/tsfmagent/output
-SKYSPARK_USERNAME=
-SKYSPARK_PASSWORD=
-SKYSPARK_URL=
-OPENAI_API_KEY=
diff --git a/benchmark/cods_track1/README_CODS.md b/benchmark/cods_track1/README_CODS.md
deleted file mode 100644
index 8fc4d610..00000000
--- a/benchmark/cods_track1/README_CODS.md
+++ /dev/null
@@ -1,285 +0,0 @@
-# AssetOpsBench Setup Guide
-
-This guide describes how to fork, configure, and run the **AssetOpsBench** project using Conda and Docker on macOS.
-
----
-
-## 1. Fork to Your Own Project
-
-This guide shows how to create your own copy of the **IBM/AssetOpsBench** project on GitHub, using only the web browser.
-A fork lets you experiment and make changes without affecting the original project.
-
----
-
-### Step 1 — Log in to GitHub
-
-1. Open [https://github.com](https://github.com) in your browser.
-2. Sign in with your GitHub account.
- - If you don’t have one, click **Sign up** to create a free account.
-
----
-
-### Step 2 — Navigate to the Original Repository
-
-1. In the search bar at the top of GitHub, type **IBM/AssetOpsBench**.
-2. Click on the repository link, or go directly to:
- 👉 [https://github.com/IBM/AssetOpsBench](https://github.com/IBM/AssetOpsBench)
-
----
-
-### Step 3 — Required Branch for This Work
-
-The repository contains multiple branches, but for this purpose you will only use:
-
-- **`main`** → this branch contains the competition-specific code and materials.
-
-👉 You still need to fork with **all branches** available so you can access `main`.
-
----
-
-### Step 4 — Create the Fork
-
-1. On the top-right of the page, click the **Fork** button.
-
-2. On the fork setup page:
-
- - Make sure your own GitHub account is selected as the destination.
- - **Important:** Uncheck the option **“Copy the `main` branch only.”**
- - Leaving it checked will copy only `main`.
- - Unchecking ensures you also get **`main`** and other branches.
-
-3. Click **Create fork**.
-
----
-
-### Step 5 — Switch to the `main` Branch
-
-1. Go to your forked repository:
- 👉 `https://github.com//AssetOpsBench`
-
-2. Open the **Branch dropdown menu** (upper-left, just above the file list).
-3. Select **`main`** from the list.
- - This switches your forked repository view to the competition branch.
-
----
-
-### Step 6 — Verify Your Fork
-
-- After switching, confirm that the branch name `main` is shown at the top-left of the repository.
-- All further work for the competition should be done in this branch.
-
----
-
-### Important Notes
-
-- Always uncheck **“Copy the `main` branch only”** when forking. Otherwise you won’t see `main`.
-- Even though other branches are copied, you only need to use **`main`** for this competition.
-
-## 2. Clone to Your Local Machine (Using GitHub Desktop)
-
-Once you have forked the repository on GitHub, you may want to work with it locally on your computer.
-Here we use **GitHub Desktop** to illustrate the process.
-
----
-
-### Step 1 — Install GitHub Desktop
-
-1. Download GitHub Desktop from: https://desktop.github.com
-2. Install and open the application.
-3. Sign in with your GitHub account.
-
----
-
-### Step 2 — Locate Your Fork
-
-1. In your browser, go to your forked repository:
- `https://github.com//AssetOpsBench`
-2. Click the green **Code** button.
-3. Select **Open with GitHub Desktop**.
- - This will launch GitHub Desktop and prepare to clone your fork.
-
----
-
-### Step 3 — Choose the Local Path
-
-1. In GitHub Desktop, choose where to save the project locally.
-2. Set the path to:
- local path: /codabench/AssetOpsBench
-
-### Step 4 — Switch to the `main` Branch
-
-⚠️ For this competition, you must work **only** on the `main` branch.
-
-1. In GitHub Desktop, use the **Current Branch** dropdown (top bar).
-2. Select `main` from the list.
- - If you don’t see it, ensure you unchecked “Copy the main branch only” when you forked.
-
----
-
-### Step 5 — Verify
-
-1. The branch name shown at the top of GitHub Desktop should be **main**.
-2. Confirm the file view matches the content of this branch.
-
----
-
-✅ You have successfully cloned your fork locally with GitHub Desktop and switched to the **`main`** branch. All further work should be done in this branch.
-
-## 3. Docker Setup (Vendor‑Agnostic — Rancher Desktop as Example)
-
-You can use **any Docker‑compatible engine**. Popular choices include:
-
-- **Docker Desktop** (macOS/Windows) — most common, easy setup.
-- **Rancher Desktop** (macOS/Windows/Linux) — open‑source; great Apple Silicon support. **We’ll use this as the example.**
-- **Colima** (macOS) — lightweight, Homebrew‑friendly.
-- **Podman / Podman Desktop** (Linux/macOS/Windows) — Docker‑compatible CLI via `podman`.
-
-> **Tip:** Run **only one** engine at a time. If multiple are installed, whichever provides the `docker` CLI on your `PATH` will “win.”
-
-### 3.1 Choose, Install & (If Using Rancher Desktop) Configure
-
-1. **Pick one engine** above and install it.
-2. **If using Rancher Desktop** → **Preferences** → **Virtual Machine → Emulation**:
- - **Virtual Machine Type**
- - `VZ` (recommended on Apple Silicon) → uses Apple’s Virtualization framework.
- - `QEMU` → software emulator (slower; use only if VZ is unavailable).
- - **VZ Options**: enable **Rosetta support** to run `amd64` (x86) Docker images on Apple Silicon.
-3. Click **Apply**. Rancher Desktop restarts with the new settings.
-
-### 3.2 Verify the Docker CLI
-
-Confirm that the `docker` command points to your chosen engine and the daemon is running:
-
-`HINT` : For macos, navigate to official docker website, download the `.dmg` file corresponding to intel/silicon architecture, after installation, can be started up using spotlight search.
-
-```bash
-docker version
-docker info
-docker context ls
-which docker
-```
-
-**Expected path (example for Rancher Desktop):**
-
-```
-~/.rd/bin/docker
-```
-
-- On macOS this expands to `/Users//.rd/bin/docker`.
-- On Linux it often expands to `/home//.rd/bin/docker` (example).
-
-If you see `/usr/local/bin/docker`, another runtime (e.g., Docker Desktop) is active. Quit it and ensure your chosen engine is running.
-If needed, switch contexts (examples):
-
-```bash
-docker context use rancher-desktop # Rancher Desktop
-docker context use default # Docker Desktop
-docker context use colima # Colima
-```
-
-### 3.3 (If Kubernetes is On) Ensure Certificates Are Fresh
-
-If you enable Kubernetes in Rancher Desktop, its certificates can expire and block startup.
-
-**Quick checks:**
-
-```bash
-kubectl version
-kubectl get nodes
-kubectl cluster-info
-```
-
-**If errors mention expired or invalid certificates:**
-
-- In Rancher Desktop: **Preferences → Kubernetes → Reset Kubernetes** (regenerates certificates).
-- If problems persist: **Preferences → Troubleshooting → Factory Reset** (removes images/containers and resets certificates).
-
----
-
-## 4. Environment Variables
-
-You can use [.env](https://github.com/IBM/AssetOpsBench/blob/main/benchmark/cods_track1/.env) or add your environment variables to `.env` which can be passed to containers through `docker-compose.yml`.
-
-Fill in your `.env.local` file with the following (Please see Notes, you do not need all the value to be filled.):
-
-```
-cd AssetOpsBench/benchmark/cods_track1
-cp .env .env.local
-```
-
-This will copy the content from .env to .env.local file and will not be tracked by git version control, ensuring your API keys remain protected.
-
-```env
-HF_APIKEY= <>
-WATSONX_APIKEY=
-WATSONX_PROJECT_ID=
-WATSONX_URL=
-```
-
-### Notes
-
-- For the **credential related to WATSONX**, please follow this [link](https://www.codabench.org/forums/10049/1449/) to gain the WATSONX.AI account request
-- **Hugging Face API key**: Required to fetch utterances for this exercise.
- You can create one from your Hugging Face account [here](https://huggingface.co/join).
-- **Skyspark credentials**: Required but cal leave empty
-- **OpenAI API key**: Required but should leave as empty
-
----
-
-## 5. Build and Run
-
-### Pre-built Docker Images
-
-We provide two base Docker images `quay.io/assetopsbench/assetopsbench-basic` and `quay.io/assetopsbench/assetopsbench-extra` which serves as the AssetOpsBench environment. The base images provide
-
-- `quay.io/assetopsbench/assetopsbench-basic`: A minimal Python 3.12 environment with only essential Python packages installed. Suitable for lightweight benchmarking tasks or custom setup.
-- `quay.io/assetopsbench/assetopsbench-extra`: A full-featured Python 3.12 environment with all components pre-installed, including Individual agents (e.g., IoT Agent), MetaAgent, and AgentHive.
-
-The python environment in both docker images use Conda to manage. The name of pre-built Conda environment is `assetopsbench`. For full list of installed packages, please refer to [basic_requirements.txt](https://github.com/IBM/AssetOpsBench/blob/main/benchmark/basic_requirements.txt) and [extra_requirements.txt](https://github.com/IBM/AssetOpsBench/blob/main/benchmark/extra_requirements.txt).
-
-### Run Benchmark Script
-
-In [docker-compose.yml](https://github.com/IBM/AssetOpsBench/blob/Competition_CODS/benchmark/cods_track1/docker-compose.yml), we mount the benchmark scripts ([entrypoint.sh](https://github.com/IBM/AssetOpsBench/blob/main/benchmark/cods_track1/entrypoint.sh) and [run_track_1.py](https://github.com/IBM/AssetOpsBench/blob/main/benchmark/cods_track1/run_track_1.py) and scenario files as volumes to assetopsbench container.
-
-Now we run the following command,
-
-```commandline
-cd /path/to/AssetOpsBench
-chmod +x benchmark/cods_track1/entrypoint.sh
-docker-compose -f benchmark/cods_track1/docker-compose.yml up
-```
-
-Note that in `entrypoint.sh`, we activate the python environment by `conda activate assetopsbench` first.
-
-## 6. Useful Links
-
-### Project
-
-- [AssetOpsBench GitHub](https://github.com/IBM/AssetOpsBench) — Source code and issues.
-- [Benchmark README](https://github.com/IBM/AssetOpsBench/blob/main/benchmark/README.md) — How to build and run the benchmark stack.
-
-### Container Engines (pick one)
-
-- [Docker Desktop](https://www.docker.com/products/docker-desktop/) — Official Docker engine + UI for macOS/Windows; simplest “it just works” option.
-- [Rancher Desktop](https://rancherdesktop.io/) — Open-source engine with Moby/containerd; good Apple Silicon support; optional built-in Kubernetes (k3s).
-- [Colima](https://github.com/abiosoft/colima) — Lightweight Docker-compatible runtime for macOS (via Lima); great for Homebrew users.
-- [Podman Desktop](https://podman-desktop.io/) — Docker-compatible CLI/UX with a daemonless engine; works on Linux/macOS/Windows.
-
-> Tip: Run **only one** engine at a time. If multiple are installed, whichever provides the `docker` CLI on your `PATH` will “win.”
-
-### (Optional) Local Kubernetes Runtimes
-
-If you want a local Kubernetes cluster (for `kubectl`), any of the below work:
-
-- [kind](https://kind.sigs.k8s.io/) — Runs Kubernetes “in Docker”; great for CI and quick clusters.
-- [minikube](https://minikube.sigs.k8s.io/) — Popular single-node local Kubernetes with many drivers.
-- [k3d](https://k3d.io/) — Runs lightweight k3s in Docker; very fast to start.
-
-### Image Registries
-
-- [Docker Hub](https://hub.docker.com/) — Default public image registry used by `docker pull`.
-- [Quay.io](https://quay.io/) — Red Hat/Quay container registry; often used for OSS and enterprise images.
-- [GitHub Container Registry (GHCR)](https://github.com/features/packages) — Stores images in GitHub under `ghcr.io//`.
-- [Amazon ECR](https://aws.amazon.com/ecr/) — Private registry integrated with AWS (IAM/permissions, ECS/EKS).
-- [Google Artifact Registry](https://cloud.google.com/artifact-registry) — GCP registry for Docker images and more (replaces GCR).
-- [Azure Container Registry](https://azure.microsoft.com/products/container-registry/) — Private registry integrated with Azure (AKS).
diff --git a/benchmark/cods_track1/Submission_CODS.md b/benchmark/cods_track1/Submission_CODS.md
deleted file mode 100644
index 1a97ab1c..00000000
--- a/benchmark/cods_track1/Submission_CODS.md
+++ /dev/null
@@ -1,158 +0,0 @@
-# Track 1 Submission Guidelines
-
-This document provides the steps required to prepare, test, and submit your work to **CodaBench** for the **AssetOpsBench Competition**, more specific for **Track 1**.
-
----
-
-## 0. Prerequisites for Track 1 Competition
-
-Please ensure the competition code is ready on your local machine.
-Refer to the [README_CODS.md](https://github.com/IBM/AssetOpsBench/blob/Competition_CODS/benchmark/cods_track1/README_CODS.md) for details.
-
-1. **Clone the Repository Locally**
- - Use GitHub Desktop, CLI, or another tool to clone your fork of [IBM/AssetOpsBench](https://github.com/IBM/AssetOpsBench).
- - Make sure you are on the **`Competition_CODS`** branch.
- - Recommended local path:
- ```
- /codabench/AssetOpsBench
- ```
-
-2. **Verify Setup**
-
- - Confirm that the branch is set to `Competition_CODS`.
- - Your local files should match the competition branch.
-
-3. **Code Editing Environment**
- - You can use **Visual Studio Code** or any other IDE/text editor to view, modify, and test the code locally.
-
-
-
-## 1. Access the Track 1 Competition
-
-### Access the CodaBench AssetOpsBench — Track 1 Page
-
-1. Open the CodaBench website:
- 👉 [https://www.codabench.org/](https://www.codabench.org/)
-
-2. Log in with your account credentials.
-
-3. Navigate to the **AssetOpsBench Competition** page:
- 👉 [https://www.codabench.org/competitions/10206](https://www.codabench.org/competitions/10206)
-
-4. In the left-hand menu, under **Get Started**, click **Track 1: Task Planning**.
-
----
-
-## 2. Understand Your Competition – Track 1
-
-- The challenge is about **better planning prompts** — all teams use the same fixed agents, ReAct agent, and Executor.
-- For the **official submission**, you must edit **[`track1_planning.py`](https://github.com/IBM/AssetOpsBench/blob/Competition_CODS/src/agent_hive/workflows/track1_planning.py)**.
- - Local path after cloning: `src/agent_hive/workflows/track1_planning.py`
- - Only the marked **TODO** section can be modified to improve how agent information is collected and formatted.
-- Submissions are evaluated with **LLaMA-3-70B** on public scenarios (Phase 1) and unseen scenarios (Phase 2); final scores combine **task accomplishment** and **generalization**.
-
----
-
-## 3. What Need to Do
-
-There are **two TODO sections** in `src/agent_hive/workflows/track1_planning.py`:
-
-1. **Scenario 1 – Agent Info Formatting**
- - **Where:** `generate_steps()` (lines 59–82)
- - **Allowed:**
- - Change numbering style or bullet points
- - Include additional metadata (e.g., agent capabilities, tags)
- - Provide examples in a different format
- - Add emojis or formatting to make the prompt clearer
- - More thinking
-
-2. **Scenario 2 – Prompt Template**
- - **Where:** `get_prompt()` (lines 161–191)
- - **Allowed:**
- - Wording
- - Structure
- - Examples
- - Emojis
-
-👉 To find them quickly, search in the file for:
- TODO: Participants can edit this section ONLY
-
-## 4. Local Test Before Submission
-
-Before creating your submission, you should verify that your code runs correctly in a local environment.
-For Track 1, use the provided Docker Compose file under `benchmark/cods_track1/`.
-
-### Steps
-
-1. **Run with Docker (Track 1)**
- ```bash
- docker-compose -f benchmark/cods_track1/docker-compose.yml up
-
-- This will start the competition environment and run your modified Track 1 workflow (`track1_planning.py`).
-
-2. **Check the Logs**
-- Watch the Docker terminal output.
-- Confirm that the service starts without errors.
-- **Tracking TO-DO changes**: any edits you make in the `# TODO` section of `track1_planning.py` will be picked up when the container runs.
- - For debugging, add `print()` or `logger.info()` statements inside your changes.
- - These messages will appear directly in the console output, confirming that your modifications are active.
-
-3. **Iterate if Needed**
-- If you modify code (e.g., `track1_planning.py`), stop the container and restart with the same command.
-- Repeat until the workflow runs smoothly and your changes display as expected.
-
-
----
-
-## 5. Prepare Your Submission
-
-1. Package your solution as a **ZIP file**.
- - For Track 1, this means exactly **two files**:
- - **track1_planning.py**
- - Path:
- ```
- src/agent_hive/workflows/track1_planning.py
- ```
- - This is the main workflow file you modified (only edit the section marked with `# TODO`).
- - **track1_fact_sheet.json**
- - Path:
- ```
- src/agent_hive/workflows/track1_fact_sheet.json
- ```
- - Originally named `task_planning_fact_sheet.json`.
- Rename it once to `track1_fact_sheet.json` before submission.
- Do **not** modify its contents.
-
-2. **Important rule**:
- - No new files should be created.
- - No file names can be changed
-
-3. Create the ZIP archive from your local project root:
- ```bash
- cd src/agent_hive/workflows
- zip submission_track1.zip track1_planning.py track1_fact_sheet.json
-
-
----
-
-## 6. Final Submission
-
-1. Go to the [AssetOpsBench Competition page](https://www.codabench.org/competitions/10206).
-2. Click on the **“My Submissions”** tab or go directly to [this link](https://www.codabench.org/competitions/10206/#/participate-tab).
-3. Under **Submission upload**, make sure the **Track** is set to **Task Planning**.
-4. In **Submit as**, choose **Yourself** (or your team name if applicable).
-5. Click the **paperclip icon** to select and upload your prepared **ZIP file**.
-6. Once uploaded, press **Submit** to confirm.
-
-✅ You can make up to **2 submissions per day** (as shown on the page).
-
-
-
-## 7. After Submission
-- Your job is automatically added to the competition pool — you do **not** need to create one manually.
-- After upload, the system will run your submission automatically.
-- You can track execution progress and view results on the **[My Submissions](https://www.codabench.org/competitions/10206/#/participate-tab)** page.
-
----
-
-✅ **Tip:** Keep a copy of your ZIP and logs for troubleshooting or future re-submissions.
diff --git a/benchmark/cods_track1/couchdb_setup.sh b/benchmark/cods_track1/couchdb_setup.sh
deleted file mode 100644
index 14992c29..00000000
--- a/benchmark/cods_track1/couchdb_setup.sh
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/bin/sh -xe
-
-
-COUCHDB_USERNAME=${COUCHDB_USERNAME}
-COUCHDB_PASSWORD=${COUCHDB_PASSWORD}
-COUCHDB_DBNAME=${COUCHDB_DBNAME}
-COUCHDB_URL="http://${COUCHDB_USERNAME}:${COUCHDB_PASSWORD}@127.0.0.1:5984"
-INPUT_FILE="/sample_data/chiller6_june2020_sensordata_couchdb.json"
-OUTPUT_FILE="/sample_data/bulk_docs.json"
-
-# Convert the JSON file into a coudb bulk insertable JSON file
-if [ ! -f "$INPUT_FILE" ]; then
- echo "❌ Error: $INPUT_FILE not found."
-fi
-
-# Read the array from file (single line) and wrap it
-ARRAY_CONTENT=$(cat "$INPUT_FILE")
-echo "{\"docs\": $ARRAY_CONTENT}" > "$OUTPUT_FILE"
-
-echo "✅ Wrapped $INPUT_FILE into $OUTPUT_FILE"
-
-cat >/opt/couchdb/etc/local.ini </AssetOpsBench`
-
-2. Open the **Branch dropdown menu** (upper-left, just above the file list).
-
-3. Select **`Competition_CODS`** from the list.
- - This switches your forked repository view to the competition branch.
-
----
-
-### Step 6 — Verify Your Fork
-- After switching, confirm that the branch name `Competition_CODS` is shown at the top-left of the repository.
-- All further work for the competition should be done in this branch.
-
----
-
-### Important Notes
-- Always uncheck **“Copy the `main` branch only”** when forking. Otherwise you won’t see `Competition_CODS`.
-- Even though other branches are copied, you only need to use **`Competition_CODS`** for this competition.
-
-
-## 2. Clone to Your Local Machine (Using GitHub Desktop)
-
-Once you have forked the repository on GitHub, you may want to work with it locally on your computer.
-Here we use **GitHub Desktop** to illustrate the process.
-
----
-
-### Step 1 — Install GitHub Desktop
-1. Download GitHub Desktop from: https://desktop.github.com
-2. Install and open the application.
-3. Sign in with your GitHub account.
-
----
-
-### Step 2 — Locate Your Fork
-1. In your browser, go to your forked repository:
- `https://github.com//AssetOpsBench`
-2. Click the green **Code** button.
-3. Select **Open with GitHub Desktop**.
- - This will launch GitHub Desktop and prepare to clone your fork.
-
----
-
-### Step 3 — Choose the Local Path
-1. In GitHub Desktop, choose where to save the project locally.
-2. Set the path to:
- local path: /codabench/AssetOpsBench
-
-
-### Step 4 — Switch to the `Competition_CODS` Branch
-⚠️ For this competition, you must work **only** on the `Competition_CODS` branch.
-
-1. In GitHub Desktop, use the **Current Branch** dropdown (top bar).
-2. Select `Competition_CODS` from the list.
- - If you don’t see it, ensure you unchecked “Copy the main branch only” when you forked.
-
----
-
-### Step 5 — Verify
-1. The branch name shown at the top of GitHub Desktop should be **Competition_CODS**.
-2. Confirm the file view matches the content of this branch.
-
----
-
-✅ You have successfully cloned your fork locally with GitHub Desktop and switched to the **`Competition_CODS`** branch. All further work should be done in this branch.
-
-
-
-## 3. Docker Setup (Vendor‑Agnostic — Rancher Desktop as Example)
-
-You can use **any Docker‑compatible engine**. Popular choices include:
-
-- **Docker Desktop** (macOS/Windows) — most common, easy setup.
-- **Rancher Desktop** (macOS/Windows/Linux) — open‑source; great Apple Silicon support. **We’ll use this as the example.**
-- **Colima** (macOS) — lightweight, Homebrew‑friendly.
-- **Podman / Podman Desktop** (Linux/macOS/Windows) — Docker‑compatible CLI via `podman`.
-
-> **Tip:** Run **only one** engine at a time. If multiple are installed, whichever provides the `docker` CLI on your `PATH` will “win.”
-
-### 3.1 Choose, Install & (If Using Rancher Desktop) Configure
-1. **Pick one engine** above and install it.
-2. **If using Rancher Desktop** → **Preferences** → **Virtual Machine → Emulation**:
- - **Virtual Machine Type**
- - `VZ` (recommended on Apple Silicon) → uses Apple’s Virtualization framework.
- - `QEMU` → software emulator (slower; use only if VZ is unavailable).
- - **VZ Options**: enable **Rosetta support** to run `amd64` (x86) Docker images on Apple Silicon.
-3. Click **Apply**. Rancher Desktop restarts with the new settings.
-
-### 3.2 Verify the Docker CLI
-Confirm that the `docker` command points to your chosen engine and the daemon is running:
-
-```bash
-docker version
-docker info
-docker context ls
-which docker
-```
-
-**Expected path (example for Rancher Desktop):**
-```
-~/.rd/bin/docker
-```
-- On macOS this expands to `/Users//.rd/bin/docker`.
-- On Linux it often expands to `/home//.rd/bin/docker` (example).
-
-If you see `/usr/local/bin/docker`, another runtime (e.g., Docker Desktop) is active. Quit it and ensure your chosen engine is running.
-If needed, switch contexts (examples):
-```bash
-docker context use rancher-desktop # Rancher Desktop
-docker context use default # Docker Desktop
-docker context use colima # Colima
-```
-
-
-### 3.3 (If Kubernetes is On) Ensure Certificates Are Fresh
-If you enable Kubernetes in Rancher Desktop, its certificates can expire and block startup.
-
-**Quick checks:**
-```bash
-kubectl version
-kubectl get nodes
-kubectl cluster-info
-```
-
-**If errors mention expired or invalid certificates:**
-- In Rancher Desktop: **Preferences → Kubernetes → Reset Kubernetes** (regenerates certificates).
-- If problems persist: **Preferences → Troubleshooting → Factory Reset** (removes images/containers and resets certificates).
-
----
-
-
-## 4. Environment Variables
-
-You can use [.env](https://github.com/IBM/AssetOpsBench/blob/Competition_CODS/benchmark/cods_track2/.env) or add your environment variables to `.env` which can be passed to containers through `docker-compose.yml`.
-
-Fill in your `.env` file with the following:
-
-```env
-HF_APIKEY= <>
-WATSONX_APIKEY=
-WATSONX_PROJECT_ID=
-WATSONX_URL=
-
-PATH_TO_DATASETS_DIR=/opt/conda/envs/assetopsbench/lib/python3.12/site-packages/tsfmagent/data/datasets
-PATH_TO_MODELS_DIR=/opt/conda/envs/assetopsbench/lib/python3.12/site-packages/tsfmagent/data/tsfm_models
-PATH_TO_OUTPUTS_DIR=/opt/conda/envs/assetopsbench/lib/python3.12/site-packages/tsfmagent/output
-
-SKYSPARK_USERNAME=
-SKYSPARK_PASSWORD=
-SKYSPARK_URL=
-
-OPENAI_API_KEY=
-```
-
-### Notes
-- For the **credential related to WATSONX**, please follow this [link](https://www.codabench.org/forums/10049/1449/) to gain the WATSONX.AI account request
-- **Hugging Face API key**: Required to fetch utterances for this exercise.
- You can create one from your Hugging Face account [here](https://huggingface.co/join).
-- **Skyspark credentials**: Required but cal leave empty
-- **OpenAI API key**: Required but should leave as empty
-
----
-
-
-## 5. Build and Run
-
-
-### Pre-built Docker Images
-We provide two base Docker images `quay.io/assetopsbench/assetopsbench-basic` and `quay.io/assetopsbench/assetopsbench-extra` which serves as the AssetOpsBench environment. The base images provide
-- `quay.io/assetopsbench/assetopsbench-basic`: A minimal Python 3.12 environment with only essential Python packages installed. Suitable for lightweight benchmarking tasks or custom setup.
-- `quay.io/assetopsbench/assetopsbench-extra`: A full-featured Python 3.12 environment with all components pre-installed, including Individual agents (e.g., IoT Agent), MetaAgent, and AgentHive.
-
-The python environment in both docker images use Conda to manage. The name of pre-built Conda environment is `assetopsbench`. For full list of installed packages, please refer to [basic_requirements.txt](https://github.com/IBM/AssetOpsBench/blob/main/benchmark/basic_requirements.txt) and [extra_requirements.txt](https://github.com/IBM/AssetOpsBench/blob/main/benchmark/extra_requirements.txt).
-
-
-### Run Benchmark Script
-In [docker-compose.yml](https://github.com/IBM/AssetOpsBench/blob/Competition_CODS/benchmark/cods_track2/docker-compose.yml), we mount the benchmark scripts ([entrypoint.sh](https://github.com/IBM/AssetOpsBench/blob/main/benchmark/cods_track2/entrypoint.sh) and [run_track_2.py](https://github.com/IBM/AssetOpsBench/blob/main/benchmark/cods_track2/run_track_2.py) and scenario files as volumes to assetopsbench container.
-
-Now we run the following command,
-
-```commandline
-cd /path/to/AssetOpsBench
-chmod +x benchmark/cods_track2/entrypoint.sh
-docker-compose -f benchmark/cods_track2/docker-compose.yml up
-```
-
- Note that in `entrypoint.sh`, we activate the python environment by `conda activate assetopsbench` first.
-
-## 6. Useful Links
-
-### Project
-- [AssetOpsBench GitHub](https://github.com/IBM/AssetOpsBench) — Source code and issues.
-- [Benchmark README](https://github.com/IBM/AssetOpsBench/blob/main/benchmark/README.md) — How to build and run the benchmark stack.
-
-### Container Engines (pick one)
-- [Docker Desktop](https://www.docker.com/products/docker-desktop/) — Official Docker engine + UI for macOS/Windows; simplest “it just works” option.
-- [Rancher Desktop](https://rancherdesktop.io/) — Open-source engine with Moby/containerd; good Apple Silicon support; optional built-in Kubernetes (k3s).
-- [Colima](https://github.com/abiosoft/colima) — Lightweight Docker-compatible runtime for macOS (via Lima); great for Homebrew users.
-- [Podman Desktop](https://podman-desktop.io/) — Docker-compatible CLI/UX with a daemonless engine; works on Linux/macOS/Windows.
-
-> Tip: Run **only one** engine at a time. If multiple are installed, whichever provides the `docker` CLI on your `PATH` will “win.”
-
-### (Optional) Local Kubernetes Runtimes
-If you want a local Kubernetes cluster (for `kubectl`), any of the below work:
-- [kind](https://kind.sigs.k8s.io/) — Runs Kubernetes “in Docker”; great for CI and quick clusters.
-- [minikube](https://minikube.sigs.k8s.io/) — Popular single-node local Kubernetes with many drivers.
-- [k3d](https://k3d.io/) — Runs lightweight k3s in Docker; very fast to start.
-
-### Image Registries
-- [Docker Hub](https://hub.docker.com/) — Default public image registry used by `docker pull`.
-- [Quay.io](https://quay.io/) — Red Hat/Quay container registry; often used for OSS and enterprise images.
-- [GitHub Container Registry (GHCR)](https://github.com/features/packages) — Stores images in GitHub under `ghcr.io//`.
-- [Amazon ECR](https://aws.amazon.com/ecr/) — Private registry integrated with AWS (IAM/permissions, ECS/EKS).
-- [Google Artifact Registry](https://cloud.google.com/artifact-registry) — GCP registry for Docker images and more (replaces GCR).
-- [Azure Container Registry](https://azure.microsoft.com/products/container-registry/) — Private registry integrated with Azure (AKS).
diff --git a/benchmark/cods_track2/Submission_CODS.md b/benchmark/cods_track2/Submission_CODS.md
deleted file mode 100644
index ead5f25f..00000000
--- a/benchmark/cods_track2/Submission_CODS.md
+++ /dev/null
@@ -1,163 +0,0 @@
-# Track 1 Submission Guidelines
-
-This document provides the steps required to prepare, test, and submit your work to **CodaBench** for the **AssetOpsBench Competition**, more specific for **Track 1**.
-
----
-
-## 0. Prerequisites for Track 1 Competition
-
-Please ensure the competition code is ready on your local machine.
-Refer to the [README_CODS.md](https://github.com/IBM/AssetOpsBench/blob/Competition_CODS/benchmark/cods_track1/README_CODS.md) for details.
-
-1. **Clone the Repository Locally**
- - Use GitHub Desktop, CLI, or another tool to clone your fork of [IBM/AssetOpsBench](https://github.com/IBM/AssetOpsBench).
- - Make sure you are on the **`Competition_CODS`** branch.
- - Recommended local path:
- ```
- /codabench/AssetOpsBench
- ```
-
-2. **Verify Setup**
-
- - Confirm that the branch is set to `Competition_CODS`.
- - Your local files should match the competition branch.
-
-3. **Code Editing Environment**
- - You can use **Visual Studio Code** or any other IDE/text editor to view, modify, and test the code locally.
-
-
-
-## 1. Access the Track 1 Competition
-
-### Access the CodaBench AssetOpsBench — Track 1 Page
-
-1. Open the CodaBench website:
- 👉 [https://www.codabench.org/](https://www.codabench.org/)
-
-2. Log in with your account credentials.
-
-3. Navigate to the **AssetOpsBench Competition** page:
- 👉 [https://www.codabench.org/competitions/10206](https://www.codabench.org/competitions/10206)
-
-4. In the left-hand menu, under **Get Started**, click **Track 1: Task Planning**.
-
----
-
-## 2. Understand Your Competition – Track 1
-
-- The challenge is about **better planning prompts** — all teams use the same fixed agents, ReAct agent, and Executor.
-- For **local testing**, you can use the baseline scaffold in **[`planning_review.py`](https://github.com/IBM/AssetOpsBench/blob/Competition_CODS/src/agent_hive/workflows/planning_review.py)**.
- - Local path after cloning: `src/agent_hive/workflows/planning_review.py`
- - This file lets you **practice and debug locally** with a few sample scenarios.
- - It shows you what kind of output a planning prompt produces and helps verify your setup.
- - It is **not submitted** — only for local testing.
-- For the **official submission**, you must edit **[`track1_planning.py`](https://github.com/IBM/AssetOpsBench/blob/Competition_CODS/src/agent_hive/workflows/track1_planning.py)**.
- - Local path after cloning: `src/agent_hive/workflows/track1_planning.py`
- - Only the marked **TODO** section can be modified to improve how agent information is collected and formatted.
-- Submissions are evaluated with **LLaMA-3-70B** on public scenarios (Phase 1) and unseen scenarios (Phase 2); final scores combine **task accomplishment** and **generalization**.
-
----
-
-## 3. What Need to Do
-
-There are **two TODO sections** in `src/agent_hive/workflows/track1_planning.py`:
-
-1. **Scenario 1 – Agent Info Formatting**
- - **Where:** `generate_steps()` (lines 59–82)
- - **Allowed:**
- - Change numbering style or bullet points
- - Include additional metadata (e.g., agent capabilities, tags)
- - Provide examples in a different format
- - Add emojis or formatting to make the prompt clearer
- - More thinking
-
-2. **Scenario 2 – Prompt Template**
- - **Where:** `get_prompt()` (lines 161–191)
- - **Allowed:**
- - Wording
- - Structure
- - Examples
- - Emojis
-
-👉 To find them quickly, search in the file for:
- TODO: Participants can edit this section ONLY
-
-## 4. Local Test Before Submission
-
-Before creating your submission, you should verify that your code runs correctly in a local environment.
-For Track 1, use the provided Docker Compose file under `benchmark/code_track1/`.
-
-### Steps
-
-1. **Run with Docker (Track 1)**
- ```bash
- docker-compose -f benchmark/code_track1/docker-compose.yml up
-
-- This will start the competition environment and run your modified Track 1 workflow (`track1_planning.py`).
-
-2. **Check the Logs**
-- Watch the Docker terminal output.
-- Confirm that the service starts without errors.
-- **Tracking TO-DO changes**: any edits you make in the `# TODO` section of `track1_planning.py` will be picked up when the container runs.
- - For debugging, add `print()` or `logger.info()` statements inside your changes.
- - These messages will appear directly in the console output, confirming that your modifications are active.
-
-3. **Iterate if Needed**
-- If you modify code (e.g., `track1_planning.py`), stop the container and restart with the same command.
-- Repeat until the workflow runs smoothly and your changes display as expected.
-
-
----
-
-## 5. Prepare Your Submission
-
-1. Package your solution as a **ZIP file**.
- - For Track 1, this means exactly **two files**:
- - **track1_planning.py**
- - Path:
- ```
- src/agent_hive/workflows/track1_planning.py
- ```
- - This is the main workflow file you modified (only edit the section marked with `# TODO`).
- - **track1_fact_sheet.json**
- - Path:
- ```
- src/agent_hive/workflows/track1_fact_sheet.json
- ```
- - Originally named `task_planning_fact_sheet.json`.
- Rename it once to `track1_fact_sheet.json` before submission.
- Do **not** modify its contents.
-
-2. **Important rule**:
- - No new files should be created.
- - No file names can be changed
-
-3. Create the ZIP archive from your local project root:
- ```bash
- cd src/agent_hive/workflows
- zip submission_track1.zip track1_planning.py track1_fact_sheet.json
-
-
----
-
-## 6. Final Submission
-
-1. Go to the [AssetOpsBench Competition page](https://www.codabench.org/competitions/10206).
-2. Click on the **“My Submissions”** tab or go directly to [this link](https://www.codabench.org/competitions/10206/#/participate-tab).
-3. Under **Submission upload**, make sure the **Track** is set to **Task Planning**.
-4. In **Submit as**, choose **Yourself** (or your team name if applicable).
-5. Click the **paperclip icon** to select and upload your prepared **ZIP file**.
-6. Once uploaded, press **Submit** to confirm.
-
-✅ You can make up to **100 submissions per day** (as shown on the page).
-
-
-
-## 7. After Submission
-- Your job is automatically added to the competition pool — you do **not** need to create one manually.
-- After upload, the system will run your submission automatically.
-- You can track execution progress and view results on the **[My Submissions](https://www.codabench.org/competitions/10206/#/participate-tab)** page.
-
----
-
-✅ **Tip:** Keep a copy of your ZIP and logs for troubleshooting or future re-submissions.
diff --git a/benchmark/cods_track2/couchdb_setup.sh b/benchmark/cods_track2/couchdb_setup.sh
deleted file mode 100644
index 14992c29..00000000
--- a/benchmark/cods_track2/couchdb_setup.sh
+++ /dev/null
@@ -1,58 +0,0 @@
-#!/bin/sh -xe
-
-
-COUCHDB_USERNAME=${COUCHDB_USERNAME}
-COUCHDB_PASSWORD=${COUCHDB_PASSWORD}
-COUCHDB_DBNAME=${COUCHDB_DBNAME}
-COUCHDB_URL="http://${COUCHDB_USERNAME}:${COUCHDB_PASSWORD}@127.0.0.1:5984"
-INPUT_FILE="/sample_data/chiller6_june2020_sensordata_couchdb.json"
-OUTPUT_FILE="/sample_data/bulk_docs.json"
-
-# Convert the JSON file into a coudb bulk insertable JSON file
-if [ ! -f "$INPUT_FILE" ]; then
- echo "❌ Error: $INPUT_FILE not found."
-fi
-
-# Read the array from file (single line) and wrap it
-ARRAY_CONTENT=$(cat "$INPUT_FILE")
-echo "{\"docs\": $ARRAY_CONTENT}" > "$OUTPUT_FILE"
-
-echo "✅ Wrapped $INPUT_FILE into $OUTPUT_FILE"
-
-cat >/opt/couchdb/etc/local.ini <"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "5370053a"
- },
- "source": [
- "# LLM Hands-on Notebook\n",
- "\n",
- "This notebook demonstrates how to use LangChain with a Watsonx.ai Large Language Model (LLM) and how to create and use a custom tool with LLM agents. Some key concepts:\n",
- "\n",
- "- **LLM (Large Language Model):** A type of artificial intelligence that can understand and generate human-like text.\n",
- "- **LangChain:** A popular python framework for developing applications powered by language models.\n",
- "- **LLM Agent:** An entity that uses an LLM to decide which actions to take, from a set of available tools, to achieve a goal.\n",
- "\n",
- "What we'll cover:\n",
- "\n",
- "* Understanding what LLM agents are and why they matter\n",
- "* Setting up LangChain with IBM Watsonx.ai\n",
- "* Building agents that can use tools to solve real problems\n",
- "* Practical examples you can implement immediately"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "kZiiv287Zrci"
- },
- "source": [
- "## Install langchain with Watsonx.ai"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 1,
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "HRFIES8CFskQ",
- "outputId": "11aeb201-f202-44f6-bb6b-b9084629bcf8"
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Requirement already satisfied: langchain-classic in /usr/local/lib/python3.12/dist-packages (1.0.1)\n",
- "Requirement already satisfied: langchain-ibm in /usr/local/lib/python3.12/dist-packages (1.0.3)\n",
- "Requirement already satisfied: langchain-community in /usr/local/lib/python3.12/dist-packages (0.4.1)\n",
- "Requirement already satisfied: langchain-core in /usr/local/lib/python3.12/dist-packages (1.2.9)\n",
- "Requirement already satisfied: langchain-text-splitters<2.0.0,>=1.1.0 in /usr/local/lib/python3.12/dist-packages (from langchain-classic) (1.1.0)\n",
- "Requirement already satisfied: langsmith<1.0.0,>=0.1.17 in /usr/local/lib/python3.12/dist-packages (from langchain-classic) (0.7.1)\n",
- "Requirement already satisfied: pydantic<3.0.0,>=2.7.4 in /usr/local/lib/python3.12/dist-packages (from langchain-classic) (2.12.3)\n",
- "Requirement already satisfied: pyyaml<7.0.0,>=5.3.0 in /usr/local/lib/python3.12/dist-packages (from langchain-classic) (6.0.3)\n",
- "Requirement already satisfied: requests<3.0.0,>=2.0.0 in /usr/local/lib/python3.12/dist-packages (from langchain-classic) (2.32.5)\n",
- "Requirement already satisfied: sqlalchemy<3.0.0,>=1.4.0 in /usr/local/lib/python3.12/dist-packages (from langchain-classic) (2.0.46)\n",
- "Requirement already satisfied: ibm-watsonx-ai<2.0.0,>=1.3.37 in /usr/local/lib/python3.12/dist-packages (from langchain-ibm) (1.5.1)\n",
- "Requirement already satisfied: aiohttp<4.0.0,>=3.8.3 in /usr/local/lib/python3.12/dist-packages (from langchain-community) (3.13.3)\n",
- "Requirement already satisfied: tenacity!=8.4.0,<10.0.0,>=8.1.0 in /usr/local/lib/python3.12/dist-packages (from langchain-community) (8.5.0)\n",
- "Requirement already satisfied: dataclasses-json<0.7.0,>=0.6.7 in /usr/local/lib/python3.12/dist-packages (from langchain-community) (0.6.7)\n",
- "Requirement already satisfied: pydantic-settings<3.0.0,>=2.10.1 in /usr/local/lib/python3.12/dist-packages (from langchain-community) (2.12.0)\n",
- "Requirement already satisfied: httpx-sse<1.0.0,>=0.4.0 in /usr/local/lib/python3.12/dist-packages (from langchain-community) (0.4.3)\n",
- "Requirement already satisfied: numpy>=1.26.2 in /usr/local/lib/python3.12/dist-packages (from langchain-community) (1.26.4)\n",
- "Requirement already satisfied: jsonpatch<2.0.0,>=1.33.0 in /usr/local/lib/python3.12/dist-packages (from langchain-core) (1.33)\n",
- "Requirement already satisfied: packaging>=23.2.0 in /usr/local/lib/python3.12/dist-packages (from langchain-core) (23.2)\n",
- "Requirement already satisfied: typing-extensions<5.0.0,>=4.7.0 in /usr/local/lib/python3.12/dist-packages (from langchain-core) (4.15.0)\n",
- "Requirement already satisfied: uuid-utils<1.0,>=0.12.0 in /usr/local/lib/python3.12/dist-packages (from langchain-core) (0.14.0)\n",
- "Requirement already satisfied: aiohappyeyeballs>=2.5.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp<4.0.0,>=3.8.3->langchain-community) (2.6.1)\n",
- "Requirement already satisfied: aiosignal>=1.4.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp<4.0.0,>=3.8.3->langchain-community) (1.4.0)\n",
- "Requirement already satisfied: attrs>=17.3.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp<4.0.0,>=3.8.3->langchain-community) (25.4.0)\n",
- "Requirement already satisfied: frozenlist>=1.1.1 in /usr/local/lib/python3.12/dist-packages (from aiohttp<4.0.0,>=3.8.3->langchain-community) (1.8.0)\n",
- "Requirement already satisfied: multidict<7.0,>=4.5 in /usr/local/lib/python3.12/dist-packages (from aiohttp<4.0.0,>=3.8.3->langchain-community) (6.7.1)\n",
- "Requirement already satisfied: propcache>=0.2.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp<4.0.0,>=3.8.3->langchain-community) (0.4.1)\n",
- "Requirement already satisfied: yarl<2.0,>=1.17.0 in /usr/local/lib/python3.12/dist-packages (from aiohttp<4.0.0,>=3.8.3->langchain-community) (1.22.0)\n",
- "Requirement already satisfied: marshmallow<4.0.0,>=3.18.0 in /usr/local/lib/python3.12/dist-packages (from dataclasses-json<0.7.0,>=0.6.7->langchain-community) (3.26.2)\n",
- "Requirement already satisfied: typing-inspect<1,>=0.4.0 in /usr/local/lib/python3.12/dist-packages (from dataclasses-json<0.7.0,>=0.6.7->langchain-community) (0.9.0)\n",
- "Requirement already satisfied: httpx<0.29,>=0.27 in /usr/local/lib/python3.12/dist-packages (from ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (0.28.1)\n",
- "Requirement already satisfied: urllib3 in /usr/local/lib/python3.12/dist-packages (from ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (2.5.0)\n",
- "Requirement already satisfied: pandas<2.4.0,>=0.24.2 in /usr/local/lib/python3.12/dist-packages (from ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (2.2.2)\n",
- "Requirement already satisfied: certifi in /usr/local/lib/python3.12/dist-packages (from ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (2026.1.4)\n",
- "Requirement already satisfied: lomond in /usr/local/lib/python3.12/dist-packages (from ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (0.3.3)\n",
- "Requirement already satisfied: tabulate in /usr/local/lib/python3.12/dist-packages (from ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (0.9.0)\n",
- "Requirement already satisfied: ibm-cos-sdk<2.15.0,>=2.12.0 in /usr/local/lib/python3.12/dist-packages (from ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (2.14.3)\n",
- "Requirement already satisfied: cachetools in /usr/local/lib/python3.12/dist-packages (from ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (7.0.0)\n",
- "Requirement already satisfied: jsonpointer>=1.9 in /usr/local/lib/python3.12/dist-packages (from jsonpatch<2.0.0,>=1.33.0->langchain-core) (3.0.0)\n",
- "Requirement already satisfied: orjson>=3.9.14 in /usr/local/lib/python3.12/dist-packages (from langsmith<1.0.0,>=0.1.17->langchain-classic) (3.11.7)\n",
- "Requirement already satisfied: requests-toolbelt>=1.0.0 in /usr/local/lib/python3.12/dist-packages (from langsmith<1.0.0,>=0.1.17->langchain-classic) (1.0.0)\n",
- "Requirement already satisfied: xxhash>=3.0.0 in /usr/local/lib/python3.12/dist-packages (from langsmith<1.0.0,>=0.1.17->langchain-classic) (3.6.0)\n",
- "Requirement already satisfied: zstandard>=0.23.0 in /usr/local/lib/python3.12/dist-packages (from langsmith<1.0.0,>=0.1.17->langchain-classic) (0.25.0)\n",
- "Requirement already satisfied: annotated-types>=0.6.0 in /usr/local/lib/python3.12/dist-packages (from pydantic<3.0.0,>=2.7.4->langchain-classic) (0.7.0)\n",
- "Requirement already satisfied: pydantic-core==2.41.4 in /usr/local/lib/python3.12/dist-packages (from pydantic<3.0.0,>=2.7.4->langchain-classic) (2.41.4)\n",
- "Requirement already satisfied: typing-inspection>=0.4.2 in /usr/local/lib/python3.12/dist-packages (from pydantic<3.0.0,>=2.7.4->langchain-classic) (0.4.2)\n",
- "Requirement already satisfied: python-dotenv>=0.21.0 in /usr/local/lib/python3.12/dist-packages (from pydantic-settings<3.0.0,>=2.10.1->langchain-community) (1.2.1)\n",
- "Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.0.0->langchain-classic) (3.4.4)\n",
- "Requirement already satisfied: idna<4,>=2.5 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.0.0->langchain-classic) (3.11)\n",
- "Requirement already satisfied: greenlet>=1 in /usr/local/lib/python3.12/dist-packages (from sqlalchemy<3.0.0,>=1.4.0->langchain-classic) (3.3.1)\n",
- "Requirement already satisfied: anyio in /usr/local/lib/python3.12/dist-packages (from httpx<0.29,>=0.27->ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (4.12.1)\n",
- "Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.12/dist-packages (from httpx<0.29,>=0.27->ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (1.0.9)\n",
- "Requirement already satisfied: h11>=0.16 in /usr/local/lib/python3.12/dist-packages (from httpcore==1.*->httpx<0.29,>=0.27->ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (0.16.0)\n",
- "Requirement already satisfied: ibm-cos-sdk-core==2.14.3 in /usr/local/lib/python3.12/dist-packages (from ibm-cos-sdk<2.15.0,>=2.12.0->ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (2.14.3)\n",
- "Requirement already satisfied: ibm-cos-sdk-s3transfer==2.14.3 in /usr/local/lib/python3.12/dist-packages (from ibm-cos-sdk<2.15.0,>=2.12.0->ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (2.14.3)\n",
- "Requirement already satisfied: jmespath<=1.0.1,>=0.10.0 in /usr/local/lib/python3.12/dist-packages (from ibm-cos-sdk<2.15.0,>=2.12.0->ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (1.0.1)\n",
- "Requirement already satisfied: python-dateutil<3.0.0,>=2.9.0 in /usr/local/lib/python3.12/dist-packages (from ibm-cos-sdk-core==2.14.3->ibm-cos-sdk<2.15.0,>=2.12.0->ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (2.9.0.post0)\n",
- "Requirement already satisfied: pytz>=2020.1 in /usr/local/lib/python3.12/dist-packages (from pandas<2.4.0,>=0.24.2->ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (2025.2)\n",
- "Requirement already satisfied: tzdata>=2022.7 in /usr/local/lib/python3.12/dist-packages (from pandas<2.4.0,>=0.24.2->ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (2025.3)\n",
- "Requirement already satisfied: mypy-extensions>=0.3.0 in /usr/local/lib/python3.12/dist-packages (from typing-inspect<1,>=0.4.0->dataclasses-json<0.7.0,>=0.6.7->langchain-community) (1.1.0)\n",
- "Requirement already satisfied: six>=1.10.0 in /usr/local/lib/python3.12/dist-packages (from lomond->ibm-watsonx-ai<2.0.0,>=1.3.37->langchain-ibm) (1.17.0)\n"
- ]
- }
- ],
- "source": [
- "!pip install -U langchain-classic langchain-ibm langchain-community langchain-core"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 31,
- "metadata": {
- "id": "KmDtXsiQEkQr"
- },
- "outputs": [],
- "source": [
- "import langchain\n",
- "from langchain_ibm import WatsonxLLM"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 32,
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/",
- "height": 56
- },
- "id": "7oqAksFiXyx_",
- "outputId": "1b333358-3d30-44c8-fcf3-b2a81fd0d6b3"
- },
- "outputs": [
- {
- "data": {
- "application/vnd.google.colaboratory.intrinsic+json": {
- "type": "string"
- },
- "text/plain": [
- "'0.1.20'"
- ]
- },
- "execution_count": 32,
- "metadata": {},
- "output_type": "execute_result"
- }
- ],
- "source": [
- "langchain.__version__"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "cmQt67fxkNQt"
- },
- "source": [
- "## Load Watsonx.ai credentials\n",
- "Watsonx.ai: IBM's studio for training, validating, tuning, and deploying foundation models (LLMs). This notebook uses watsonx.ai to access to various LLMs, e.g. Llama, Granite, Ministral."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 33,
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "HyL3xYnJFbTr",
- "outputId": "562b989c-7f43-4fc6-abb6-ee7b3df1f619"
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "··········\n"
- ]
- }
- ],
- "source": [
- "import os\n",
- "from getpass import getpass\n",
- "\n",
- "watsonx_api_key = getpass()\n",
- "os.environ[\"WATSONX_APIKEY\"] = watsonx_api_key"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 34,
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "R7-3dz07F0Sa",
- "outputId": "124501ee-38cd-46c0-8cb6-442bbc4924ac"
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "··········\n"
- ]
- }
- ],
- "source": [
- "watsonx_project_id = getpass()\n",
- "os.environ[\"WATSONX_PROJECT_ID\"] = watsonx_project_id"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 35,
- "metadata": {
- "id": "uMZc_sLxEr3G"
- },
- "outputs": [],
- "source": [
- "os.environ[\"WATSONX_URL\"] = \"https://us-south.ml.cloud.ibm.com\""
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 36,
- "metadata": {
- "id": "h73SupwUM0p1"
- },
- "outputs": [],
- "source": [
- "import warnings\n",
- "\n",
- "# Suppress all warnings\n",
- "warnings.filterwarnings(\"ignore\")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "PTlcW2xskoDy"
- },
- "source": [
- "## Initiate a LLM call"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 42,
- "metadata": {
- "id": "V5u70BvEGCUC"
- },
- "outputs": [],
- "source": [
- "# Model parameter configurations\n",
- "parameters = {\n",
- " \"decoding_method\": \"greedy\", # or \"sample\" for creative outputs\n",
- " \"max_new_tokens\": 1000,\n",
- " \"min_new_tokens\": 1,\n",
- " \"temperature\": 0.0, # Controls randomness (0-2)\n",
- " \"top_k\": 50, # Limits vocabulary to top k tokens\n",
- " \"top_p\": 1, # Nucleus sampling threshold\n",
- "}"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "eab3jJpHxX7l"
- },
- "source": [
- "We use Llama-4-Maverick-17B-128E-Instruct-FP8, Meta's latest open-source AI model released in April 2025."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 43,
- "metadata": {
- "id": "kX7iqz2eGKXV"
- },
- "outputs": [],
- "source": [
- "watsonx_llm = WatsonxLLM(\n",
- " model_id=\"meta-llama/llama-4-maverick-17b-128e-instruct-fp8\",\n",
- " url=os.environ[\"WATSONX_URL\"],\n",
- " project_id=os.environ[\"WATSONX_PROJECT_ID\"],\n",
- " params=parameters,\n",
- ")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 56,
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "ycz343MZGjDn",
- "outputId": "c5df79de-e8f5-40f7-d088-6d01ea3d3672"
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- " | HIX Tutor\n",
- "The square root of 144 is 12.\n",
- "#sqrt(144) = 12#\n",
- "#12^2 = 144#\n",
- "#(-12)^2 = 144#\n",
- "#sqrt(144) = +-12#\n",
- "However, by convention, #sqrt(x)# is used to represent the principal square root of #x#, that is the non-negative one. So:\n",
- "#sqrt(144) = 12#\n",
- "- How do you simplify #sqrt(32xy^2) div sqrt4#?\n",
- "How do you simplify #sqrt(32x^4)#? \n",
- "How do you simplify #sqrt(2/3)*sqrt(3/8)#?\n",
- "How do you simplify #sqrt(32a^8b)+sqrt(50a^16b)#? \n",
- "How do you simplify #sqrt(9x^2) /sqrt(18y^2)#? <|end_of_text|>\n"
- ]
- }
- ],
- "source": [
- "response = watsonx_llm.invoke(\"What is the square root of 144?\")\n",
- "print(response)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "ek04bhufkuoZ"
- },
- "source": [
- "## Create a LLM (ReAct) agent with a simple custom tool\n",
- "A Large Language Model (LLM) agent is an intelligent system that uses an LLM not just for generating text, but also for deciding when and how to use external tools. Instead of trying to solve every problem directly, the agent interprets a user’s request, chooses the right tool (like a calculator, database, or API), and combines the results into a useful response. This makes LLM agents more reliable and practical than standalone models, since they can extend their capabilities with specialized functions."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 47,
- "metadata": {
- "id": "FtWKJobyGsZW"
- },
- "outputs": [],
- "source": [
- "# Instead of langchain.agents, use langchain_classic.agents\n",
- "from langchain_classic.agents import initialize_agent, AgentType\n",
- "from langchain_community.agent_toolkits.load_tools import load_tools\n",
- "from langchain.tools import Tool\n",
- "\n",
- "# The rest of your code (math, re, initialize_agent) remains the same!\n",
- "import re\n",
- "import math"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "33SGRBUkxw53"
- },
- "source": [
- "Currently, one general consensus is that LLMs struggle with math problems. One effective way to address this is by creating an LLM agent that can use external tools to perform calculations. Here, we define a simple square root function and integrate it as a tool for the agent. This allows the LLM to delegate precise mathematical operations to the tool, improving accuracy and reliability."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 15,
- "metadata": {
- "id": "feq0xcuQP2HX"
- },
- "outputs": [],
- "source": [
- "def square_root(number: float) -> str:\n",
- " \"\"\"Calculate the square root of a number.\"\"\"\n",
- " if number < 0:\n",
- " return \"Error: Cannot calculate square root of a negative number.\"\n",
- " result = math.sqrt(number)\n",
- " return f\"The square root of {number} is {result}\"\n",
- "\n",
- "# Create the square root tool using lambda with regex\n",
- "sqrt_tool = Tool(\n",
- " name=\"SquareRoot\",\n",
- " func=lambda s: square_root(float(re.findall(r'-?\\d+\\.?\\d*', s)[0])),\n",
- " description=\"Calculate the square root of a number. Input should be a single number.\"\n",
- ")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 61,
- "metadata": {
- "id": "EJ8rd1L5P9jr"
- },
- "outputs": [],
- "source": [
- "tools = [sqrt_tool]\n",
- "agent = initialize_agent(\n",
- " tools=tools,\n",
- " llm=watsonx_llm,\n",
- " agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION,\n",
- " verbose=True,\n",
- " handle_parsing_errors=True\n",
- ")"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "9dpxRwHv0fRx"
- },
- "source": [
- "**ReAct** (Reason+Act) prompting is a technique that combines **reasoning** and **acting** to enable AI agents to solve complex tasks through an iterative cycle. The approach works through three repeating steps: **Thought** (the agent reasons about what it knows and what to do next), **Action** (it executes a concrete step like searching the web or calling a tool), and **Observation** (it receives and processes the results). This thought-action-observation loop continues until the agent gathers enough information to complete the task.\n",
- "\n",
- "Using ReAct-style agents combines the LLM’s reasoning abilities with external tool usage. The agent doesn’t just blindly answer a question — it thinks step by step, decides which tool (or knowledge source) to use, executes the action, observes the result, and continues reasoning if necessary. This approach is particularly powerful for complex tasks, such as multi-step math, data queries, or planning, where the model alone might make errors."
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 55,
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "zyJYJ-PI0fz5",
- "outputId": "ef652785-cfb1-4050-e859-41f22126cf1c"
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Answer the following questions as best you can. You have access to the following tools:\n",
- "\n",
- "SquareRoot(s) - Calculate the square root of a number. Input should be a single number.\n",
- "\n",
- "Use the following format:\n",
- "\n",
- "Question: the input question you must answer\n",
- "Thought: you should always think about what to do\n",
- "Action: the action to take, should be one of [SquareRoot]\n",
- "Action Input: the input to the action\n",
- "Observation: the result of the action\n",
- "... (this Thought/Action/Action Input/Observation can repeat N times)\n",
- "Thought: I now know the final answer\n",
- "Final Answer: the final answer to the original input question\n",
- "\n",
- "Begin!\n",
- "\n",
- "Question: {input}\n",
- "Thought:{agent_scratchpad}\n"
- ]
- }
- ],
- "source": [
- "print(agent.agent.llm_chain.prompt.template)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 60,
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "4fJlWMXhQE6E",
- "outputId": "784c109c-2540-479c-e348-be4ff5650223"
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "\u001b[1m> Entering new AgentExecutor chain...\u001b[0m\n",
- "\u001b[32;1m\u001b[1;3m To find the factors of 156, I should first determine its prime factorization. I can start by checking if 156 is divisible by the smallest prime numbers.\n",
- "\n",
- "Action: SquareRoot\n",
- "Action Input: 156\n",
- "Observation:\u001b[0m\n",
- "Observation: \u001b[36;1m\u001b[1;3mThe square root of 156.0 is 12.489995996796797\u001b[0m\n",
- "Thought:\u001b[32;1m\u001b[1;3m The square root of 156 is approximately 12.49. This means I should check prime numbers up to 12 to find the prime factors of 156.\n",
- "\n",
- "Thought: I will start checking divisibility by the smallest prime numbers: 2, 3, 5, 7, 11.\n",
- "\n",
- "Thought: 156 is even, so it is divisible by 2.\n",
- "\n",
- "Thought: 156 / 2 = 78. Continuing, 78 / 2 = 39. So, 156 = 2^2 * 39.\n",
- "\n",
- "Thought: Now, I need to factorize 39. It is divisible by 3 because 39 / 3 = 13. So, 39 = 3 * 13.\n",
- "\n",
- "Thought: Therefore, the prime factorization of 156 is 2^2 * 3 * 13.\n",
- "\n",
- "Thought: To find all the factors, I will use the prime factorization. The factors will be all possible combinations of the prime factors 2, 3, and 13.\n",
- "\n",
- "Thought: The prime factors are 2 (up to 2 times), 3, and 13. So, the factors will be generated by combining 2^0, 2^1, 2^2 with 3^0, 3^1 and 13^0, 13^1.\n",
- "\n",
- "Thought: Calculating all combinations: (2^0, 2^1, 2^2) = (1, 2, 4), (3^0, 3^1) = (1, 3), (13^0, 13^1) = (1, 13). Now, I will multiply these combinations.\n",
- "\n",
- "Thought: The factors are: (1*1*1), (1*1*13), (1*3*1), (1*3*13), (2*1*1), (2*1*13), (2*3*1), (2*3*13), (4*1*1), (4*1*13), (4*3*1), (4*3*13).\n",
- "\n",
- "Thought: Calculating these: 1, 13, 3, 39, 2, 26, 6, 78, 4, 52, 12, 156.\n",
- "\n",
- "Thought: I now know the final answer\n",
- "Final Answer: 1, 2, 3, 4, 6, 12, 13, 26, 39, 52, 78, 156\u001b[0m\n",
- "\n",
- "\u001b[1m> Finished chain.\u001b[0m\n"
- ]
- }
- ],
- "source": [
- "result = agent.run(\"What are the factors of 156?\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 21,
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "CzVvbSLt6ruc",
- "outputId": "2eaee7d2-87a3-44d0-b746-56209d4b4090"
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Answer: 12.0\n"
- ]
- }
- ],
- "source": [
- "print(\"Answer:\", result)"
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "KzqQVkAck5Dd"
- },
- "source": [
- "## Create a LLM (ReAct) agent with pre-built Langchain tool\n",
- "All pre-built langchain tools can be found [here](https://python.langchain.com/docs/integrations/tools/).\n",
- "\n",
- "Some examplar tools are Google search, Math, Yahoo Finance."
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "gOToG45BozwC"
- },
- "source": [
- "The following question demonstrates thought-action-observation loop more clearly."
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "s43jhpFyldDp"
- },
- "source": [
- "Note that the built-in llm-math tool in LangChain is known to be a bit error-prone. This is mostly due to string parsing issues. LLM could accidentally include extra spaces, units, or explanation in the math expression, the evaluator can fail. That's why many people now prefer structured tools or libraries like SymPy/NumPy wrapped as tools."
- ]
- },
- {
- "cell_type": "markdown",
- "metadata": {
- "id": "_NvrPZE420O9"
- },
- "source": [
- "## Create a LLM (React) agent with multiple tools"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 62,
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "3e22_7KS3nJ2",
- "outputId": "7b931abd-fe7d-429a-db7c-5e92e6a5a16c"
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Requirement already satisfied: ddgs in /usr/local/lib/python3.12/dist-packages (9.10.0)\n",
- "Requirement already satisfied: wikipedia in /usr/local/lib/python3.12/dist-packages (1.4.0)\n",
- "Requirement already satisfied: click>=8.1.8 in /usr/local/lib/python3.12/dist-packages (from ddgs) (8.3.1)\n",
- "Requirement already satisfied: primp>=0.15.0 in /usr/local/lib/python3.12/dist-packages (from ddgs) (0.15.0)\n",
- "Requirement already satisfied: lxml>=4.9.4 in /usr/local/lib/python3.12/dist-packages (from ddgs) (6.0.2)\n",
- "Requirement already satisfied: httpx>=0.28.1 in /usr/local/lib/python3.12/dist-packages (from httpx[brotli,http2,socks]>=0.28.1->ddgs) (0.28.1)\n",
- "Requirement already satisfied: fake-useragent>=2.2.0 in /usr/local/lib/python3.12/dist-packages (from ddgs) (2.2.0)\n",
- "Requirement already satisfied: beautifulsoup4 in /usr/local/lib/python3.12/dist-packages (from wikipedia) (4.13.5)\n",
- "Requirement already satisfied: requests<3.0.0,>=2.0.0 in /usr/local/lib/python3.12/dist-packages (from wikipedia) (2.32.5)\n",
- "Requirement already satisfied: anyio in /usr/local/lib/python3.12/dist-packages (from httpx>=0.28.1->httpx[brotli,http2,socks]>=0.28.1->ddgs) (4.12.1)\n",
- "Requirement already satisfied: certifi in /usr/local/lib/python3.12/dist-packages (from httpx>=0.28.1->httpx[brotli,http2,socks]>=0.28.1->ddgs) (2026.1.4)\n",
- "Requirement already satisfied: httpcore==1.* in /usr/local/lib/python3.12/dist-packages (from httpx>=0.28.1->httpx[brotli,http2,socks]>=0.28.1->ddgs) (1.0.9)\n",
- "Requirement already satisfied: idna in /usr/local/lib/python3.12/dist-packages (from httpx>=0.28.1->httpx[brotli,http2,socks]>=0.28.1->ddgs) (3.11)\n",
- "Requirement already satisfied: h11>=0.16 in /usr/local/lib/python3.12/dist-packages (from httpcore==1.*->httpx>=0.28.1->httpx[brotli,http2,socks]>=0.28.1->ddgs) (0.16.0)\n",
- "Requirement already satisfied: brotli in /usr/local/lib/python3.12/dist-packages (from httpx[brotli,http2,socks]>=0.28.1->ddgs) (1.2.0)\n",
- "Requirement already satisfied: h2<5,>=3 in /usr/local/lib/python3.12/dist-packages (from httpx[brotli,http2,socks]>=0.28.1->ddgs) (4.3.0)\n",
- "Requirement already satisfied: socksio==1.* in /usr/local/lib/python3.12/dist-packages (from httpx[brotli,http2,socks]>=0.28.1->ddgs) (1.0.0)\n",
- "Requirement already satisfied: charset_normalizer<4,>=2 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.0.0->wikipedia) (3.4.4)\n",
- "Requirement already satisfied: urllib3<3,>=1.21.1 in /usr/local/lib/python3.12/dist-packages (from requests<3.0.0,>=2.0.0->wikipedia) (2.5.0)\n",
- "Requirement already satisfied: soupsieve>1.2 in /usr/local/lib/python3.12/dist-packages (from beautifulsoup4->wikipedia) (2.8.3)\n",
- "Requirement already satisfied: typing-extensions>=4.0.0 in /usr/local/lib/python3.12/dist-packages (from beautifulsoup4->wikipedia) (4.15.0)\n",
- "Requirement already satisfied: hyperframe<7,>=6.1 in /usr/local/lib/python3.12/dist-packages (from h2<5,>=3->httpx[brotli,http2,socks]>=0.28.1->ddgs) (6.1.0)\n",
- "Requirement already satisfied: hpack<5,>=4.1 in /usr/local/lib/python3.12/dist-packages (from h2<5,>=3->httpx[brotli,http2,socks]>=0.28.1->ddgs) (4.1.0)\n"
- ]
- }
- ],
- "source": [
- "!pip install -U ddgs wikipedia"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 63,
- "metadata": {
- "id": "_E-9if5l1lju"
- },
- "outputs": [],
- "source": [
- "from langchain_community.tools import DuckDuckGoSearchRun, WikipediaQueryRun\n",
- "from langchain_community.utilities import WikipediaAPIWrapper\n",
- "\n",
- "# ==================== TOOL 1: DuckDuckGo Search ====================\n",
- "search = DuckDuckGoSearchRun()\n",
- "\n",
- "# ==================== TOOL 2: Wikipedia ====================\n",
- "wikipedia = WikipediaQueryRun(api_wrapper=WikipediaAPIWrapper())\n",
- "\n",
- "# ==================== CREATE TOOLS LIST ====================\n",
- "tools = [\n",
- " Tool(\n",
- " name=\"WebSearch\",\n",
- " func=search.run,\n",
- " description=\"Search the internet for all information.\"\n",
- " ),\n",
- " Tool(\n",
- " name=\"Wikipedia\",\n",
- " func=wikipedia.run,\n",
- " description=\"Search Wikipedia for detailed historical information, biographies, scientific facts, or encyclopedic knowledge. Good for established facts and background information.\"\n",
- " )\n",
- "]"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 64,
- "metadata": {
- "id": "wKpj2jiP3jsR"
- },
- "outputs": [],
- "source": [
- "agent = initialize_agent(\n",
- " tools=tools,\n",
- " llm=watsonx_llm,\n",
- " agent=AgentType.ZERO_SHOT_REACT_DESCRIPTION,\n",
- " verbose=True,\n",
- " handle_parsing_errors=True\n",
- ")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 65,
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "hbsDBGFb3zfX",
- "outputId": "2a52cfc3-feb4-49c0-c0e9-4418f8d61044"
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "\n",
- "\n",
- "\u001b[1m> Entering new AgentExecutor chain...\u001b[0m\n",
- "\u001b[32;1m\u001b[1;3m To answer this question, I need to identify the director of the movie \"Avatar\" and then provide a brief biography of that person. The first step is to confirm the director's name.\n",
- "\n",
- "Action: Wikipedia\n",
- "Action Input: director of Avatar\n",
- "Observation:\u001b[0m\n",
- "Observation: \u001b[33;1m\u001b[1;3mPage: List of Avatar: The Last Airbender characters\n",
- "Summary: This is a list of significant characters from the Nickelodeon animated television series Avatar: The Last Airbender and its sequel The Legend of Korra, co-created by Bryan Konietzko and Michael Dante DiMartino, as well the live-action Avatar series. This list also includes characters from the comic continuations as well as the Kyoshi, Yangchen and Roku prequel novels by FC Yee, Michael Dante DiMartino and Randy Ribay.\n",
- "\n",
- "\n",
- "\n",
- "Page: Mako (The Legend of Korra)\n",
- "Summary: Mako (Chinese: 馬高; pinyin: Mǎ Gāo) is a major character in Nickelodeon's animated television series The Legend of Korra, which aired from 2012 to 2014. He is part of the Avatar: The Last Airbender world. The character and the series, a sequel to Avatar: The Last Airbender, were created by Michael Dante DiMartino and Bryan Konietzko. He is voiced by David Faustino. Because he is a firebender, Mako is able to create and manipulate the classical element of fire. Mako also has the ability to both generate and redirect lightning. The character is named in honor of the late Mako Iwamatsu who voiced Iroh, a major supporting character, in the first two seasons of Avatar: The Last Airbender.\n",
- "\n",
- "Page: Disney's Animal Kingdom\n",
- "Summary: Disney's Animal Kingdom Theme Park is a zoological theme park at Walt Disney World in Bay Lake, Florida, near Orlando. Owned and operated by the Walt Disney Company through its Experiences division, it was the largest theme park in the world upon opening, covering 580 acres (230 ha). The park opened on Earth Day, April 22, 1998, and was the fourth theme park built at the resort. The park is dedicated and themed around natural environment and animal conservation, a philosophy once pioneered by Walt Disney.\n",
- "Disney's Animal Kingdom distinguishes itself from other Walt Disney World theme parks by featuring hundreds of live animal exhibits alongside traditional theme park elements. Special designs and provisions were incorporated throughout the park to protect the animals' welfare. The park is located on the western edge of the resort and is isolated from the other theme parks and properties to minimize external disruptions to the animals; as a result, the park does not feature nighttime fireworks shows that would otherwise disturb the animals. In efforts to be more eco-friendly, the park uses biodegradable paper straws and prohibits plastic straws, lids, and balloons. Disney's Animal Kingdom is accredited by the Association of Zoos and Aquariums and the World Association of Zoos and Aquariums, indicating they have met or exceeded the standards in animal welfare, education, conservation, and research.\n",
- "In 2024, the park hosted 8.8 million guests, making it the 15th-most-visited theme park in the world. It is the most-visited zoo in the world as of 2019. The park's icon is the Tree of Life, a 145-foot-tall (44 m), 50-foot-wide (15 m) artificial baobab tree.\u001b[0m\n",
- "Thought:\u001b[32;1m\u001b[1;3m The search results are not relevant to the question about the director of the movie \"Avatar.\" I need to refine my search to specifically target the 2009 film \"Avatar\" directed by James Cameron.\n",
- "\n",
- "Action: Wikipedia\n",
- "Action Input: James Cameron Avatar director\n",
- "Observation:\u001b[0m\n",
- "Observation: \u001b[33;1m\u001b[1;3mPage: Disney's Animal Kingdom\n",
- "Summary: Disney's Animal Kingdom Theme Park is a zoological theme park at Walt Disney World in Bay Lake, Florida, near Orlando. Owned and operated by the Walt Disney Company through its Experiences division, it was the largest theme park in the world upon opening, covering 580 acres (230 ha). The park opened on Earth Day, April 22, 1998, and was the fourth theme park built at the resort. The park is dedicated and themed around natural environment and animal conservation, a philosophy once pioneered by Walt Disney.\n",
- "Disney's Animal Kingdom distinguishes itself from other Walt Disney World theme parks by featuring hundreds of live animal exhibits alongside traditional theme park elements. Special designs and provisions were incorporated throughout the park to protect the animals' welfare. The park is located on the western edge of the resort and is isolated from the other theme parks and properties to minimize external disruptions to the animals; as a result, the park does not feature nighttime fireworks shows that would otherwise disturb the animals. In efforts to be more eco-friendly, the park uses biodegradable paper straws and prohibits plastic straws, lids, and balloons. Disney's Animal Kingdom is accredited by the Association of Zoos and Aquariums and the World Association of Zoos and Aquariums, indicating they have met or exceeded the standards in animal welfare, education, conservation, and research.\n",
- "In 2024, the park hosted 8.8 million guests, making it the 15th-most-visited theme park in the world. It is the most-visited zoo in the world as of 2019. The park's icon is the Tree of Life, a 145-foot-tall (44 m), 50-foot-wide (15 m) artificial baobab tree.\n",
- "\n",
- "Page: Jemaine Clement\n",
- "Summary: Jemaine Atea Mahana Clement (born 10 January 1974) is a New Zealand actor, comedian, musician, and filmmaker. He has released several albums with Bret McKenzie as the musical comedy duo Flight of the Conchords, and created the comedy television series of the same name for both the BBC and HBO, for which he received six Primetime Emmy nominations.\n",
- "He has had featured parts in films including Eagle vs Shark (2007), Gentlemen Broncos (2009), Men in Black 3 (2012), People Places Things (2015), Humor Me (2017), The Festival (2018), Avatar: The Way of Water (2022) and A Minecraft Movie (2025). He has also done voice work for Despicable Me (2010), Rio (2011) and Rio 2 (2014), Moana (2016), The Lego Batman Movie (2017), Thelma the Unicorn (2024) and Wildwood (2026). In 2014, he made his directorial debut with What We Do in the Shadows, which he also co-wrote, co-directed and co-starred in with Taika Waititi, and later adapted into a show for the FX television series What We Do in the Shadows.\n",
- "\n",
- "Page: List of Stanford University alumni\n",
- "Summary: Following is a list of some notable students and alumni of Stanford University.\u001b[0m\n",
- "Thought:\u001b[32;1m\u001b[1;3m The search results are still not relevant to the question about James Cameron, the director of \"Avatar.\" I need to refine my search further to directly target James Cameron's biography.\n",
- "\n",
- "Action: Wikipedia\n",
- "Action Input: James Cameron biography\n",
- "Observation:\u001b[0m\n",
- "Observation: \u001b[33;1m\u001b[1;3mPage: Cameron McEvoy\n",
- "Summary: Cameron McEvoy (born 13 May 1994) is an Australian competitive swimmer who represented his country at the 2012, 2016, 2020 and 2024 Summer Olympics. He is the reigning Olympic champion in the men's 50m freestyle, and is also the first Australian man to win an Olympic medal in the event.\n",
- "\n",
- "Page: Trevor Noah\n",
- "Summary: Trevor Noah (born 20 February 1984) is a South African comedian, writer, producer, political commentator, actor, and television host. He was the host of The Daily Show, an American late-night talk show and satirical news program on Comedy Central, from 2015 to 2022. Noah has won various awards, including two Primetime Emmy Awards. He was named one of \"The 35 Most Powerful People in New York Media\" by The Hollywood Reporter in 2017 and 2018. In 2018, Time magazine named him one of the hundred most influential people in the world.\n",
- "Born in Johannesburg, Noah began his career in South Africa in 2008. He had several hosting roles with the South African Broadcasting Corporation (SABC) and was the runner-up in the fourth season of South Africa's iteration of Strictly Come Dancing in 2008. From 2010 to 2011, he hosted the late-night talk show Tonight with Trevor Noah, which he created and aired on M-Net and DStv.\n",
- "In 2014, Noah became the Senior International Correspondent for The Daily Show, and in 2015 succeeded long-time host Jon Stewart. His autobiographical comedy book Born a Crime was published in 2016. He has hosted the Grammy Awards for six consecutive years, from 2021 to 2026, as well as the 2022 White House Correspondents Dinner.\n",
- "\n",
- "Page: James Corden\n",
- "Summary: James Kimberley Corden (born 22 August 1978) is an English actor, comedian, writer, producer, singer, and television host. In the United Kingdom, he is best known for co-writing and starring in the critically acclaimed BBC sitcom Gavin & Stacey. In the United States, he gained recognition as the host of The Late Late Show with James Corden, a late-night talk show that aired on CBS from 2015 to 2023.\n",
- "Originally airing from 2007 to 2010, Corden co-wrote and co-starred with Welsh actress Ruth Jones in Gavin & Stacey, for which he won the BAFTA Television Award for Best Comedy Performance. He was featured, along with grime artist Dizzee Rascal, on the UK number one single \"Shout\". Corden created his Carpool Karaoke sketch in 2011. He hosted the Brit Awards (2009, 2011 and 2014), the Tony Awards (2016 and 2019), and the Grammy Awards (2017 and 2018). From 2010 to 2019, he presented the panel show A League of Their Own on Sky One.\n",
- "Corden has acted in films, including Gulliver's Travels (2010), Kill Your Friends (2015), and Peter Rabbit (2018) and its 2021 sequel (in which he voiced the title character). He also acted in the musical films Into the Woods (2014), Cats (2019), The Prom (2020), and Cinderella (2021).\n",
- "In 2011, Corden starred in the National Theatre show One Man, Two Guvnors, which transferred from the West End to Broadway, where Corden won the Tony Award for Best Actor in a Play. In 2015, he received the BAFTA Britannia Award for British Artist of the Year. Corden has been nominated for 29 Primetime Emmy Awards, winning 12 in total, including for The Late Late Show, Carpool Karaoke, and hosting the 70th Tony Awards. He was appointed an Officer of the Order of the British Empire (OBE) in the 2015 New Year Honours for services to drama.\u001b[0m\n",
- "Thought:\u001b[32;1m\u001b[1;3m The search results are still not relevant to James Cameron. I will try a different approach by directly searching for \"James Cameron director Avatar\" to get the correct information.\n",
- "\n",
- "Action: WebSearch\n",
- "Action Input: James Cameron director Avatar\n",
- "Observation:\u001b[0m\n",
- "Observation: \u001b[36;1m\u001b[1;3mJames Cameron explains how Avatar has evolved since he first came up with the idea decades ago. After complaints flooded the internet regarding James Cameron's three-decade focus on Avatar , the acclaimed director now offers his response. Disney Plus' Fire and Water: Making the Avatar Films puts the Titanic director on the defensive against AI art vs CG motion capture. To show audiences the practical filmmaking inherent in these films, Cameron released a two-part documentary weeks ahead of the film's release: available on Disney+, Fire And Water: Making The Avatar Films includes exclusive behind-the-scenes footage, concept art, and interviews with the filmmakers and cast. For years, these details were kept under wraps because \"Jim wants people to believe ... James Cameron Is Ready to Move Beyond 'Avatar' : \"I've Got Other Stories to Tell\" The outspoken Oscar-winner gets candid about the make-or-break fate of 'Fire and Ash,' his future ...\u001b[0m\n",
- "Thought:\u001b[32;1m\u001b[1;3m The search results confirm that James Cameron is the director of \"Avatar.\" Now, I need to gather information about his biography.\n",
- "\n",
- "Action: Wikipedia\n",
- "Action Input: James Cameron biography\n",
- "Observation:\u001b[0m\n",
- "Observation: \u001b[33;1m\u001b[1;3mPage: Cameron McEvoy\n",
- "Summary: Cameron McEvoy (born 13 May 1994) is an Australian competitive swimmer who represented his country at the 2012, 2016, 2020 and 2024 Summer Olympics. He is the reigning Olympic champion in the men's 50m freestyle, and is also the first Australian man to win an Olympic medal in the event.\n",
- "\n",
- "Page: Trevor Noah\n",
- "Summary: Trevor Noah (born 20 February 1984) is a South African comedian, writer, producer, political commentator, actor, and television host. He was the host of The Daily Show, an American late-night talk show and satirical news program on Comedy Central, from 2015 to 2022. Noah has won various awards, including two Primetime Emmy Awards. He was named one of \"The 35 Most Powerful People in New York Media\" by The Hollywood Reporter in 2017 and 2018. In 2018, Time magazine named him one of the hundred most influential people in the world.\n",
- "Born in Johannesburg, Noah began his career in South Africa in 2008. He had several hosting roles with the South African Broadcasting Corporation (SABC) and was the runner-up in the fourth season of South Africa's iteration of Strictly Come Dancing in 2008. From 2010 to 2011, he hosted the late-night talk show Tonight with Trevor Noah, which he created and aired on M-Net and DStv.\n",
- "In 2014, Noah became the Senior International Correspondent for The Daily Show, and in 2015 succeeded long-time host Jon Stewart. His autobiographical comedy book Born a Crime was published in 2016. He has hosted the Grammy Awards for six consecutive years, from 2021 to 2026, as well as the 2022 White House Correspondents Dinner.\n",
- "\n",
- "Page: James Corden\n",
- "Summary: James Kimberley Corden (born 22 August 1978) is an English actor, comedian, writer, producer, singer, and television host. In the United Kingdom, he is best known for co-writing and starring in the critically acclaimed BBC sitcom Gavin & Stacey. In the United States, he gained recognition as the host of The Late Late Show with James Corden, a late-night talk show that aired on CBS from 2015 to 2023.\n",
- "Originally airing from 2007 to 2010, Corden co-wrote and co-starred with Welsh actress Ruth Jones in Gavin & Stacey, for which he won the BAFTA Television Award for Best Comedy Performance. He was featured, along with grime artist Dizzee Rascal, on the UK number one single \"Shout\". Corden created his Carpool Karaoke sketch in 2011. He hosted the Brit Awards (2009, 2011 and 2014), the Tony Awards (2016 and 2019), and the Grammy Awards (2017 and 2018). From 2010 to 2019, he presented the panel show A League of Their Own on Sky One.\n",
- "Corden has acted in films, including Gulliver's Travels (2010), Kill Your Friends (2015), and Peter Rabbit (2018) and its 2021 sequel (in which he voiced the title character). He also acted in the musical films Into the Woods (2014), Cats (2019), The Prom (2020), and Cinderella (2021).\n",
- "In 2011, Corden starred in the National Theatre show One Man, Two Guvnors, which transferred from the West End to Broadway, where Corden won the Tony Award for Best Actor in a Play. In 2015, he received the BAFTA Britannia Award for British Artist of the Year. Corden has been nominated for 29 Primetime Emmy Awards, winning 12 in total, including for The Late Late Show, Carpool Karaoke, and hosting the 70th Tony Awards. He was appointed an Officer of the Order of the British Empire (OBE) in the 2015 New Year Honours for services to drama.\u001b[0m\n",
- "Thought:\u001b[32;1m\u001b[1;3m The Wikipedia search is still not yielding the correct results for James Cameron's biography. I will try a more specific search query directly on Wikipedia.\n",
- "\n",
- "Action: Wikipedia\n",
- "Action Input: James Cameron film director biography\n",
- "Observation:\u001b[0m\n",
- "Observation: \u001b[33;1m\u001b[1;3mPage: Being John Malkovich\n",
- "Summary: Being John Malkovich is a 1999 American surrealist fantasy comedy drama film directed by Spike Jonze and written by Charlie Kaufman, both making their feature film debut. The film stars John Cusack, Cameron Diaz, and Catherine Keener, with John Malkovich as a version of himself. Cusack plays a puppeteer who finds a portal that leads into Malkovich's mind.\n",
- "Released by USA Films, the film received widespread acclaim, with praise for its writing and direction, and grossed $23 million against a $13 million budget. The film was nominated in three categories at the 72nd Academy Awards: Best Director, Best Original Screenplay, and Best Supporting Actress for Keener. The film ranked 441st on Empire magazine's 2008 list of the 500 greatest films of all time, while Malkovich's performance is ranked number 90 on Premiere's \"100 Greatest Movie Characters of All Time\".\n",
- "\n",
- "Page: Mel Brooks\n",
- "Summary: Melvin James Brooks (né Kaminsky; born June 28, 1926) is an American actor, filmmaker, comedian, and songwriter. With a career spanning over seven decades, he is known as a writer and director of a variety of successful broad farces and parodies. A recipient of numerous accolades, he is one of 28 entertainers to win the EGOT, which includes an Emmy, a Grammy, an Oscar, and a Tony. He received a Kennedy Center Honor in 2009, a Hollywood Walk of Fame star in 2010, the AFI Life Achievement Award in 2013, a British Film Institute Fellowship in 2015, a National Medal of Arts in 2016, a BAFTA Fellowship in 2017, and an Honorary Academy Award in 2024.\n",
- "Brooks began his career as a comic and a writer for Sid Caesar's variety show Your Show of Shows (1950–1954). There, he worked with Neil Simon, Woody Allen, Larry Gelbart, and Carl Reiner. With Reiner, he co-created the comedy sketch \"The 2000 Year Old Man\" and released several comedy albums, starting with 2000 Year Old Man in 1960. Brooks received five nominations for the Grammy Award for Best Comedy Album finally winning in 1999. With Buck Henry, he created the hit satirical spy NBC television comedy series Get Smart (1965–1970).\n",
- "Brooks won the Academy Award for Best Original Screenplay for The Producers (1967). He then rose to prominence directing a string of successful comedy films such as The Twelve Chairs (1970), Blazing Saddles (1974), Young Frankenstein (1974), Silent Movie (1976), and High Anxiety (1977). Later, Brooks made History of the World, Part I (1981), Spaceballs (1987), Life Stinks (1991), Robin Hood: Men in Tights (1993), and Dracula: Dead and Loving It (1995). A musical adaptation of his first film, The Producers, ran on Broadway from 2001 to 2007 and earned Brooks three Tony Awards. The project was remade into a musical film in 2005. He wrote and produced the Hulu series History of the World, Part II (2023).\n",
- "Brooks was married to actress Anne Bancroft from 1964 until her death in 2005; their son Max Brooks is an actor and author. Mel Brooks published the memoir All About Me! in 2021. The American Film Institute ranked three Mel Brooks films among the best comedies of the 20th century.\n",
- "\n",
- "\n",
- "\n",
- "Page: Lewis Milestone\n",
- "Summary: Lewis Milestone (born Leib Milstein; Russian: Лейб Мильштейн; September 30, 1895 – September 25, 1980) was a Russian-American filmmaker. Milestone directed Two Arabian Knights (1927) and All Quiet on the Western Front (1930), both of which received the Academy Award for Best Director. He also directed The Front Page (1931), The General Died at Dawn (1936), Of Mice and Men (1939), Ocean's 11 (1960), and received the directing credit for Mutiny on the Bounty (1962), though Marlon Brando largely appropriated his responsibilities during its production.\u001b[0m\n",
- "Thought:\u001b[32;1m\u001b[1;3m The Wikipedia search is still not yielding the correct results. I will now directly search for James Cameron's biography using a web search to gather the necessary information.\n",
- "\n",
- "Action: WebSearch\n",
- "Action Input: James Cameron biography\n",
- "Observation:\u001b[0m\n",
- "Observation: \u001b[36;1m\u001b[1;3mJames Francis Cameron (born August 16, 1954) is a Canadian filmmaker and deep-sea explorer. His films combine cutting-edge film technology with classical filmmaking techniques and have grossed over $10 billion worldwide, making him the second-highest-grossing film director of all time. James Cameron , Canadian filmmaker known for his expansive vision and innovative special-effects films, most notably Titanic (1997), for which he won an Oscar for best director, and Avatar (2009). Both were among the highest-grossing films in history. Learn more about Cameron's life and work. James Cameron was born in Kapuskasing, in Northern Ontario, Canada. Chafing at the strict discipline of his engineer father, Cameron became the master builder of his playmates, and enlisted his friends in elaborate construction projects, building go-carts, boats, rockets, catapults and miniature submersibles. His artist mother encouraged him to draw and paint. She helped arrange an exhibition ... James Cameron , famous movie Director, Producer, and an Oscar winning filmmaker best known for the box-office hits of movies such as: Avatar, Titanic and Aliens, Terminator... read more at Filmmakers Magazine. James Cameron is an award-winning film director and deep-sea explorer. His films have grossed over $10 billion worldwide, making him the second-highest-grossing director of all time.\u001b[0m\n",
- "Thought:\u001b[32;1m\u001b[1;3m I now have enough information to provide a one-paragraph biography of James Cameron, the director of \"Avatar.\"\n",
- "\n",
- "Final Answer: James Francis Cameron, born on August 16, 1954, in Kapuskasing, Ontario, Canada, is a renowned Canadian filmmaker and deep-sea explorer. Known for his innovative use of film technology and classical filmmaking techniques, Cameron has directed some of the highest-grossing films in history, including \"Titanic\" (1997) and \"Avatar\" (2009). With a career spanning several decades, Cameron's films have grossed over $10 billion worldwide, making him the second-highest-grossing film director of all time. His early life was marked by a mix of strict discipline from his engineer father and creative encouragement from his artist mother, which influenced his diverse interests in construction, art, and exploration. Cameron's work continues to be celebrated for its expansive vision and technological innovation.\u001b[0m\n",
- "\n",
- "\u001b[1m> Finished chain.\u001b[0m\n"
- ]
- }
- ],
- "source": [
- "result = agent.run(\"who is the director of Avatar? Provide a one-paragraph biography.\")"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": 30,
- "metadata": {
- "colab": {
- "base_uri": "https://localhost:8080/"
- },
- "id": "4HWSKiS3336_",
- "outputId": "5102e0a0-cd50-4385-d710-4d01f0847486"
- },
- "outputs": [
- {
- "name": "stdout",
- "output_type": "stream",
- "text": [
- "Answer: James Francis Cameron, born on August 16, 1954, is a renowned Canadian filmmaker and deep-sea explorer. His films are known for combining cutting-edge technology with classical techniques and have grossed over $10 billion worldwide, making him the second-highest-grossing film director of all time. Cameron's career in filmmaking began with the 1978 science fiction short \"Xenogenesis,\" which he directed, wrote, and produced. He has since become a prominent figure in the industry, known for directing films like \"Avatar\" (2009) and \"Titanic\" (1997). Cameron's work has been recognized for its innovative use of technology and its impact on the film industry. In addition to his filmmaking achievements, Cameron is also known for his deep-sea exploration endeavors. His contributions to filmmaking and exploration have cemented his status as a significant figure in both industries.\n"
- ]
- }
- ],
- "source": [
- "print(\"Answer:\", result)"
- ]
- },
- {
- "cell_type": "code",
- "execution_count": null,
- "metadata": {
- "id": "x20l5Nuk7Nai"
- },
- "outputs": [],
- "source": []
- }
- ],
- "metadata": {
- "colab": {
- "include_colab_link": true,
- "provenance": []
- },
- "kernelspec": {
- "display_name": "Python 3",
- "name": "python3"
- },
- "language_info": {
- "name": "python"
- }
- },
- "nbformat": 4,
- "nbformat_minor": 0
-}
diff --git a/quickstart/.env.example b/quickstart/.env.example
new file mode 100644
index 00000000..36edc1a1
--- /dev/null
+++ b/quickstart/.env.example
@@ -0,0 +1,20 @@
+# AssetOpsBench Quickstart Configuration
+# Copy this file to .env and customize as needed
+
+# LLM Configuration (optional - uses mock responses if not set)
+OPENAI_API_KEY=your_openai_api_key_here
+LLM_MODEL=gpt-3.5-turbo
+
+# Quickstart Settings
+QUICKSTART_MODE=demo
+MAX_SCENARIOS=3
+VERBOSE_LOGGING=false
+
+# Tool Settings
+ENABLE_MOCK_TOOLS=true
+MOCK_DATA_PATH=./quickstart/data/mock_assets.json
+
+# Evaluation Settings
+ENABLE_DETAILED_EVALUATION=true
+SAVE_RESULTS=false
+RESULTS_PATH=./quickstart_results.json
diff --git a/quickstart/CONTRIBUTING.md b/quickstart/CONTRIBUTING.md
new file mode 100644
index 00000000..fdc181ac
--- /dev/null
+++ b/quickstart/CONTRIBUTING.md
@@ -0,0 +1,209 @@
+# Contributing to AssetOpsBench Quickstart
+
+Thank you for your interest in contributing to the AssetOpsBench Quickstart mode! This document provides guidelines for contributing to this lightweight onboarding feature.
+
+## 🎯 Quickstart Contribution Areas
+
+### 1. Adding New Scenarios
+
+**Location**: `quickstart/scenarios/`
+
+To add a new scenario:
+
+1. **Create a new scenario file**:
+```python
+# quickstart/scenarios/my_scenario.py
+from .base import BaseScenario
+
+class MyScenario(BaseScenario):
+ def __init__(self):
+ super().__init__()
+ self.name = "My Custom Scenario"
+ self.description = "Description of what this scenario tests"
+ self.tasks = self._load_tasks()
+
+ def _load_tasks(self):
+ return [
+ {
+ "id": 1,
+ "type": "Custom",
+ "text": "Your task question here",
+ "category": "Knowledge Query",
+ "expected_tools": ["tool_name"],
+ "difficulty": "easy"
+ }
+ ]
+
+ def get_task(self, task_id: int):
+ # Implementation
+ pass
+
+ def get_sample_task(self):
+ # Implementation
+ pass
+
+ def get_all_tasks(self):
+ # Implementation
+ pass
+```
+
+2. **Register the scenario** in `quickstart/scenarios/__init__.py`:
+```python
+from .my_scenario import MyScenario
+
+__all__ = ['BaseScenario', 'IoTScenario', 'MyScenario']
+```
+
+3. **Update the runner** in `quickstart/run_quickstart.py`:
+```python
+def load_scenario(scenario_name: str):
+ scenarios = {
+ 'iot': IoTScenario,
+ 'my_scenario': MyScenario, # Add this line
+ }
+ # ... rest of function
+```
+
+### 2. Adding New Agents
+
+**Location**: `quickstart/agents/`
+
+To add a new agent:
+
+1. **Create a new agent file**:
+```python
+# quickstart/agents/my_agent.py
+from .base import BaseAgent
+
+class MyAgent(BaseAgent):
+ def __init__(self, name: str, description: str, tools: List[Any]):
+ super().__init__(name, description, tools)
+ # Add your agent-specific initialization here
+
+ def execute_task(self, task: str) -> Dict[str, Any]:
+ # Implement your agent's task execution logic
+ return {
+ 'response': 'Agent response here',
+ 'tools_used': ['tool1', 'tool2'],
+ 'execution_time': 0.5
+ }
+```
+
+2. **Register the agent** in `quickstart/agents/__init__.py` and update the runner.
+
+### 3. Adding New Tools
+
+**Location**: `quickstart/tools/`
+
+To add a new tool:
+
+1. **Create a new tool file**:
+```python
+# quickstart/tools/my_tool.py
+from .base import BaseTool
+
+class MyTool(BaseTool):
+ def __init__(self):
+ super().__init__(
+ name="my_tool",
+ description="Description of what this tool does"
+ )
+
+ def execute(self, input_data: Dict[str, Any]) -> Any:
+ # Implement your tool logic
+ return {"data": "Tool result here"}
+```
+
+2. **Add to MockIoTTools** or create a new tool container class.
+
+### 4. Improving Evaluation
+
+**Location**: `quickstart/evaluation/`
+
+Enhance the evaluation system by:
+- Adding new scoring metrics
+- Improving feedback generation
+- Adding domain-specific evaluation logic
+
+## 🧪 Testing Your Contributions
+
+1. **Run the demo**:
+```bash
+python quickstart/run_demo.py
+```
+
+2. **Test your specific scenario/agent**:
+```bash
+python quickstart/run_quickstart.py --scenario your_scenario --agent your_agent
+```
+
+3. **Run batch tests**:
+```bash
+python quickstart/run_quickstart.py --mode batch --num-tasks 5 --output test_results.json
+```
+
+## 📋 Contribution Guidelines
+
+### Code Style
+- Follow PEP 8 Python style guidelines
+- Use type hints where appropriate
+- Add docstrings to all public methods and classes
+- Keep functions focused and small
+
+### Documentation
+- Update relevant README files
+- Add examples for new features
+- Document any configuration options
+
+### Testing
+- Ensure your contribution works with the demo
+- Test edge cases and error handling
+- Verify compatibility with existing components
+
+## 🚀 Submitting Contributions
+
+1. **Fork the repository**
+2. **Create a feature branch**: `git checkout -b feature/my-contribution`
+3. **Make your changes** following the guidelines above
+4. **Test thoroughly**
+5. **Submit a pull request** with:
+ - Clear description of changes
+ - Testing instructions
+ - Any relevant screenshots or examples
+
+## 💡 Contribution Ideas
+
+- **New Scenarios**: Add scenarios for different domains (manufacturing, energy, etc.)
+- **Enhanced Agents**: Implement more sophisticated agent architectures
+- **Better Tools**: Add more realistic mock tools with complex behavior
+- **Improved Evaluation**: Develop more sophisticated evaluation metrics
+- **UI/UX**: Create a simple web interface for the quickstart
+- **Integration**: Add ways to easily transition from quickstart to full benchmark
+
+## 🤝 Getting Help
+
+- **Issues**: Report bugs or request features via GitHub issues
+- **Discussions**: Use GitHub Discussions for questions and ideas
+- **Documentation**: Check existing documentation and examples
+
+## 📜 Quickstart Architecture
+
+The quickstart mode follows a simple architecture:
+
+```
+quickstart/
+├── scenarios/ # Task definitions and scenarios
+├── agents/ # Agent implementations
+├── tools/ # Mock tools for agents to use
+├── evaluation/ # Scoring and feedback system
+├── data/ # Sample data for mock tools
+└── run_*.py # Entry point scripts
+```
+
+Each component is designed to be:
+- **Lightweight**: Minimal dependencies and fast startup
+- **Extensible**: Easy to add new scenarios, agents, and tools
+- **Educational**: Clear code structure for learning
+- **Compatible**: Smooth transition to full benchmark
+
+Thank you for contributing to making AssetOpsBench more accessible! 🎉
diff --git a/quickstart/README.md b/quickstart/README.md
new file mode 100644
index 00000000..87894532
--- /dev/null
+++ b/quickstart/README.md
@@ -0,0 +1,123 @@
+# AssetOpsBench Quickstart Mode
+
+A lightweight, fast way to experience AssetOpsBench without Docker setup or complex dependencies.
+
+## 🚀 Quick Start
+
+```bash
+# Install minimal dependencies
+pip install -r quickstart/requirements.txt
+
+# Run a quick demo
+python quickstart/run_demo.py
+
+# Run with custom scenario
+python quickstart/run_quickstart.py --scenario iot --agent simple
+```
+
+## 📋 What's Included
+
+The Quickstart mode provides:
+
+- **1 Sample Scenario**: IoT asset management query
+- **1 Simple Agent**: Basic React-style agent
+- **Mock Data**: Pre-loaded sample asset data
+- **Local Evaluation**: Simple scoring system
+- **No Docker Required**: Everything runs locally
+
+## 🎯 Learning Goals
+
+This quickstart helps you understand:
+1. How AssetOpsBench scenarios are structured
+2. How agents interact with tools
+3. The evaluation workflow
+4. How to add your own scenarios and agents
+
+## 📁 Quickstart Structure
+
+```
+quickstart/
+├── README.md # This file
+├── requirements.txt # Minimal dependencies
+├── run_demo.py # Quick demo script
+├── run_quickstart.py # Main quickstart runner
+├── scenarios/ # Simplified scenarios
+│ ├── __init__.py
+│ ├── base.py # Base scenario class
+│ └── iot_scenario.py # IoT asset query scenario
+├── agents/ # Simple agents
+│ ├── __init__.py
+│ ├── base.py # Base agent class
+│ └── simple_agent.py # Basic React agent
+├── tools/ # Mock tools
+│ ├── __init__.py
+│ ├── base.py # Base tool class
+│ └── mock_tools.py # Mock IoT tools
+├── data/ # Sample data
+│ └── mock_assets.json # Sample asset data
+└── evaluation/ # Simple evaluation
+ ├── __init__.py
+ └── simple_evaluator.py # Basic scoring
+```
+
+## 🏃♂️ Running Modes
+
+### 1. Demo Mode (Fastest)
+```bash
+python quickstart/run_demo.py
+```
+Runs a single pre-configured scenario with output to console.
+
+### 2. Interactive Mode
+```bash
+python quickstart/run_quickstart.py --scenario iot --agent simple --interactive
+```
+Run scenarios with interactive prompts.
+
+### 3. Batch Mode
+```bash
+python quickstart/run_quickstart.py --scenario iot --agent simple --output results.json
+```
+Run multiple scenarios and save results.
+
+## 🔧 Configuration
+
+Create a `.env` file in the quickstart directory:
+```bash
+# LLM Configuration (optional - uses mock responses if not set)
+OPENAI_API_KEY=your_key_here
+LLM_MODEL=gpt-3.5-turbo
+
+# Quickstart Settings
+QUICKSTART_MODE=demo
+MAX_SCENARIOS=3
+```
+
+## 📊 Understanding the Output
+
+The quickstart provides:
+- **Agent Response**: What the agent answered
+- **Tool Usage**: Which tools were used
+- **Evaluation Score**: Simple 0-100 scoring
+- **Execution Time**: How long it took
+
+## 🎓 Next Steps
+
+After running the quickstart:
+
+1. **Explore Full AssetOpsBench**: Try the complete benchmark with Docker
+2. **Add Custom Scenarios**: Create your own scenarios in `scenarios/`
+3. **Build Custom Agents**: Implement new agents in `agents/`
+4. **Contribute**: Help improve the quickstart or main benchmark
+
+## 🤝 Contributing to Quickstart
+
+We welcome contributions! Areas to help:
+- Add more sample scenarios
+- Improve the simple agent
+- Enhance evaluation metrics
+- Better documentation
+
+## 📚 Full Documentation
+
+For the complete AssetOpsBench documentation, see the main README.md in the project root.
diff --git a/quickstart/agents/__init__.py b/quickstart/agents/__init__.py
new file mode 100644
index 00000000..b18986e6
--- /dev/null
+++ b/quickstart/agents/__init__.py
@@ -0,0 +1,9 @@
+"""
+AssetOpsBench Quickstart Agents
+Simplified agents for quick onboarding.
+"""
+
+from .base import BaseAgent
+from .simple_agent import SimpleAgent
+
+__all__ = ['BaseAgent', 'SimpleAgent']
diff --git a/quickstart/agents/__pycache__/__init__.cpython-311.pyc b/quickstart/agents/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 00000000..2c67fd67
Binary files /dev/null and b/quickstart/agents/__pycache__/__init__.cpython-311.pyc differ
diff --git a/quickstart/agents/__pycache__/base.cpython-311.pyc b/quickstart/agents/__pycache__/base.cpython-311.pyc
new file mode 100644
index 00000000..db4273e9
Binary files /dev/null and b/quickstart/agents/__pycache__/base.cpython-311.pyc differ
diff --git a/quickstart/agents/__pycache__/simple_agent.cpython-311.pyc b/quickstart/agents/__pycache__/simple_agent.cpython-311.pyc
new file mode 100644
index 00000000..8c1236a2
Binary files /dev/null and b/quickstart/agents/__pycache__/simple_agent.cpython-311.pyc differ
diff --git a/quickstart/agents/base.py b/quickstart/agents/base.py
new file mode 100644
index 00000000..50ee2d65
--- /dev/null
+++ b/quickstart/agents/base.py
@@ -0,0 +1,33 @@
+"""
+Base agent class for AssetOpsBench Quickstart.
+"""
+
+from abc import ABC, abstractmethod
+from typing import Dict, List, Any
+
+
+class BaseAgent(ABC):
+ """Base class for all agents in the quickstart mode."""
+
+ def __init__(self, name: str, description: str, tools: List[Any]):
+ self.name = name
+ self.description = description
+ self.tools = tools
+ self.memory = []
+
+ @abstractmethod
+ def execute_task(self, task: str) -> Dict[str, Any]:
+ """Execute a task and return the result."""
+ pass
+
+ def add_to_memory(self, interaction: Dict[str, Any]):
+ """Add an interaction to agent memory."""
+ self.memory.append(interaction)
+
+ def get_memory(self) -> List[Dict[str, Any]]:
+ """Get agent memory."""
+ return self.memory.copy()
+
+ def clear_memory(self):
+ """Clear agent memory."""
+ self.memory = []
diff --git a/quickstart/agents/simple_agent.py b/quickstart/agents/simple_agent.py
new file mode 100644
index 00000000..e0e5142b
--- /dev/null
+++ b/quickstart/agents/simple_agent.py
@@ -0,0 +1,184 @@
+"""
+Simple React-style Agent for AssetOpsBench Quickstart.
+A lightweight agent that can use tools and follow basic reasoning.
+"""
+
+import re
+import time
+from typing import Dict, List, Any
+
+from .base import BaseAgent
+
+
+class SimpleAgent(BaseAgent):
+ """A simple React-style agent for demonstration purposes."""
+
+ def __init__(self, name: str, description: str, tools: List[Any]):
+ super().__init__(name, description, tools)
+ self.tool_map = {tool.name: tool for tool in tools}
+ self.max_steps = 5
+
+ def execute_task(self, task: str) -> Dict[str, Any]:
+ """Execute a task using simple React reasoning."""
+ start_time = time.time()
+
+ # Initialize execution context
+ context = {
+ 'task': task,
+ 'observations': [],
+ 'thoughts': [],
+ 'actions': [],
+ 'tools_used': []
+ }
+
+ # Simple React loop
+ for step in range(self.max_steps):
+ # Think about what to do
+ thought = self._think(context)
+ context['thoughts'].append(thought)
+
+ # Decide on action
+ action = self._decide_action(thought, context)
+
+ if action['type'] == 'finish':
+ context['final_answer'] = action['answer']
+ break
+ elif action['type'] == 'use_tool':
+ result = self._use_tool(action['tool'], action['input'])
+ context['observations'].append(result)
+ context['actions'].append(action)
+ context['tools_used'].append(action['tool'])
+ else:
+ # Unknown action, finish
+ context['final_answer'] = f"I couldn't complete the task: {task}"
+ break
+
+ execution_time = time.time() - start_time
+
+ # Store interaction in memory
+ interaction = {
+ 'task': task,
+ 'response': context.get('final_answer', 'Task incomplete'),
+ 'tools_used': context['tools_used'],
+ 'execution_time': execution_time,
+ 'steps': len(context['thoughts'])
+ }
+ self.add_to_memory(interaction)
+
+ return {
+ 'response': context.get('final_answer', 'Task incomplete'),
+ 'tools_used': context['tools_used'],
+ 'execution_time': execution_time,
+ 'thoughts': context['thoughts'],
+ 'observations': context['observations']
+ }
+
+ def _think(self, context: Dict[str, Any]) -> str:
+ """Generate a thought about the current situation."""
+ task = context['task']
+ observations = context['observations']
+
+ if not observations:
+ # First step - analyze the task
+ if 'sites' in task.lower():
+ return "The user is asking about sites. I should use the get_sites tool to retrieve available sites."
+ elif 'assets' in task.lower() and 'site' in task.lower():
+ return "The user is asking about assets at a specific site. I should use get_assets_by_site tool."
+ elif 'assets' in task.lower() and 'type' in task.lower():
+ return "The user is asking about assets by type. I should use get_assets_by_type tool."
+ elif 'status' in task.lower():
+ return "The user is asking about asset status. I should use get_asset_status tool."
+ elif 'maintenance' in task.lower():
+ return "The user is asking about maintenance. I should use get_maintenance_assets tool."
+ else:
+ return "I need to understand what the user is asking for and use the appropriate tool."
+ else:
+ # Subsequent steps - analyze observations
+ last_obs = observations[-1]
+ if 'error' in str(last_obs).lower():
+ return f"The tool returned an error: {last_obs}. I should try a different approach or finish."
+ else:
+ return f"I have the information from the tool: {last_obs}. I should provide a response to the user."
+
+ def _decide_action(self, thought: str, context: Dict[str, Any]) -> Dict[str, Any]:
+ """Decide what action to take based on the thought."""
+ observations = context['observations']
+
+ if not observations:
+ # First step - try to use a tool
+ task = context['task'].lower()
+
+ if 'sites' in task:
+ return {
+ 'type': 'use_tool',
+ 'tool': 'get_sites',
+ 'input': {}
+ }
+ elif 'assets' in task and 'site' in task:
+ # Extract site name from task
+ site_match = re.search(r'(\w+)\s+site', context['task'], re.IGNORECASE)
+ site_name = site_match.group(1) if site_match else 'MAIN'
+ return {
+ 'type': 'use_tool',
+ 'tool': 'get_assets_by_site',
+ 'input': {'site': site_name}
+ }
+ elif 'assets' in task and 'chiller' in task:
+ return {
+ 'type': 'use_tool',
+ 'tool': 'get_assets_by_type',
+ 'input': {'asset_type': 'chiller'}
+ }
+ elif 'status' in task:
+ # Extract asset ID from task
+ asset_match = re.search(r'(\w+-\d+)', context['task'])
+ asset_id = asset_match.group(1) if asset_match else 'CH-001'
+ return {
+ 'type': 'use_tool',
+ 'tool': 'get_asset_status',
+ 'input': {'asset_id': asset_id}
+ }
+ elif 'maintenance' in task:
+ return {
+ 'type': 'use_tool',
+ 'tool': 'get_maintenance_assets',
+ 'input': {}
+ }
+ else:
+ return {
+ 'type': 'finish',
+ 'answer': f"I'm not sure how to handle this request: {context['task']}"
+ }
+ else:
+ # Have observations - provide final answer
+ last_obs = context['observations'][-1]
+ if isinstance(last_obs, dict) and 'data' in last_obs:
+ if isinstance(last_obs['data'], list):
+ if len(last_obs['data']) == 0:
+ answer = "No items found."
+ else:
+ items = [str(item) for item in last_obs['data'][:5]]
+ answer = f"Found {len(last_obs['data'])} items: {', '.join(items)}"
+ if len(last_obs['data']) > 5:
+ answer += f" (and {len(last_obs['data']) - 5} more)"
+ else:
+ answer = str(last_obs['data'])
+ else:
+ answer = str(last_obs)
+
+ return {
+ 'type': 'finish',
+ 'answer': answer
+ }
+
+ def _use_tool(self, tool_name: str, tool_input: Dict[str, Any]) -> Any:
+ """Execute a tool with the given input."""
+ if tool_name not in self.tool_map:
+ return f"Error: Tool '{tool_name}' not found."
+
+ try:
+ tool = self.tool_map[tool_name]
+ result = tool.execute(tool_input)
+ return result
+ except Exception as e:
+ return f"Error executing tool {tool_name}: {str(e)}"
diff --git a/quickstart/data/mock_assets.json b/quickstart/data/mock_assets.json
new file mode 100644
index 00000000..73555f1f
--- /dev/null
+++ b/quickstart/data/mock_assets.json
@@ -0,0 +1,155 @@
+{
+ "sites": [
+ {
+ "id": "MAIN",
+ "name": "Main Facility",
+ "location": "Building A",
+ "description": "Primary manufacturing facility"
+ },
+ {
+ "id": "SECONDARY",
+ "name": "Secondary Facility",
+ "location": "Building B",
+ "description": "Secondary processing facility"
+ },
+ {
+ "id": "REMOTE",
+ "name": "Remote Site",
+ "location": "Off-site Location",
+ "description": "Remote monitoring station"
+ }
+ ],
+ "assets": [
+ {
+ "id": "CH-001",
+ "name": "Chiller 1",
+ "type": "chiller",
+ "site": "MAIN",
+ "status": "operational",
+ "health_score": 95,
+ "last_maintenance": "2024-01-15",
+ "next_maintenance": "2024-07-15",
+ "specifications": {
+ "capacity": "500 tons",
+ "efficiency": "87.3%",
+ "temperature": 45.2,
+ "pressure": 120.5
+ }
+ },
+ {
+ "id": "CH-002",
+ "name": "Chiller 2",
+ "type": "chiller",
+ "site": "MAIN",
+ "status": "maintenance",
+ "health_score": 65,
+ "last_maintenance": "2024-02-01",
+ "next_maintenance": "2024-05-01",
+ "specifications": {
+ "capacity": "500 tons",
+ "efficiency": "72.1%",
+ "temperature": 50.1,
+ "pressure": 115.3
+ }
+ },
+ {
+ "id": "CH-003",
+ "name": "Chiller 3",
+ "type": "chiller",
+ "site": "SECONDARY",
+ "status": "operational",
+ "health_score": 88,
+ "last_maintenance": "2024-01-20",
+ "next_maintenance": "2024-07-20",
+ "specifications": {
+ "capacity": "300 tons",
+ "efficiency": "85.7%",
+ "temperature": 44.8,
+ "pressure": 118.2
+ }
+ },
+ {
+ "id": "CH-004",
+ "name": "Chiller 4",
+ "type": "chiller",
+ "site": "REMOTE",
+ "status": "operational",
+ "health_score": 92,
+ "last_maintenance": "2024-01-10",
+ "next_maintenance": "2024-07-10",
+ "specifications": {
+ "capacity": "200 tons",
+ "efficiency": "89.1%",
+ "temperature": 43.9,
+ "pressure": 122.1
+ }
+ },
+ {
+ "id": "PU-001",
+ "name": "Pump 1",
+ "type": "pump",
+ "site": "MAIN",
+ "status": "operational",
+ "health_score": 90,
+ "last_maintenance": "2024-02-15",
+ "next_maintenance": "2024-08-15",
+ "specifications": {
+ "flow_rate": "500 GPM",
+ "efficiency": "84.2%",
+ "pressure": 150.3
+ }
+ },
+ {
+ "id": "PU-002",
+ "name": "Pump 2",
+ "type": "pump",
+ "site": "MAIN",
+ "status": "operational",
+ "health_score": 87,
+ "last_maintenance": "2024-02-20",
+ "next_maintenance": "2024-08-20",
+ "specifications": {
+ "flow_rate": "500 GPM",
+ "efficiency": "82.8%",
+ "pressure": 148.7
+ }
+ },
+ {
+ "id": "PU-003",
+ "name": "Pump 3",
+ "type": "pump",
+ "site": "SECONDARY",
+ "status": "maintenance",
+ "health_score": 60,
+ "last_maintenance": "2024-01-05",
+ "next_maintenance": "2024-04-05",
+ "specifications": {
+ "flow_rate": "300 GPM",
+ "efficiency": "75.3%",
+ "pressure": 145.2
+ }
+ }
+ ],
+ "maintenance_schedule": [
+ {
+ "asset_id": "CH-002",
+ "asset_name": "Chiller 2",
+ "site": "MAIN",
+ "priority": "high",
+ "issue": "Low efficiency",
+ "scheduled_date": "2024-05-01",
+ "estimated_duration": "4 hours",
+ "parts_required": ["Filter", "Gasket"]
+ },
+ {
+ "asset_id": "PU-003",
+ "asset_name": "Pump 3",
+ "site": "SECONDARY",
+ "priority": "medium",
+ "issue": "Routine maintenance",
+ "scheduled_date": "2024-06-15",
+ "estimated_duration": "2 hours",
+ "parts_required": ["Seal", "Oil"]
+ }
+ ]
+}
diff --git a/quickstart/evaluation/__init__.py b/quickstart/evaluation/__init__.py
new file mode 100644
index 00000000..c5e962eb
--- /dev/null
+++ b/quickstart/evaluation/__init__.py
@@ -0,0 +1,8 @@
+"""
+AssetOpsBench Quickstart Evaluation
+Simplified evaluation for quick onboarding.
+"""
+
+from .simple_evaluator import SimpleEvaluator
+
+__all__ = ['SimpleEvaluator']
diff --git a/quickstart/evaluation/__pycache__/__init__.cpython-311.pyc b/quickstart/evaluation/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 00000000..8cb823f3
Binary files /dev/null and b/quickstart/evaluation/__pycache__/__init__.cpython-311.pyc differ
diff --git a/quickstart/evaluation/__pycache__/simple_evaluator.cpython-311.pyc b/quickstart/evaluation/__pycache__/simple_evaluator.cpython-311.pyc
new file mode 100644
index 00000000..cf30c9f0
Binary files /dev/null and b/quickstart/evaluation/__pycache__/simple_evaluator.cpython-311.pyc differ
diff --git a/quickstart/evaluation/simple_evaluator.py b/quickstart/evaluation/simple_evaluator.py
new file mode 100644
index 00000000..19608a6e
--- /dev/null
+++ b/quickstart/evaluation/simple_evaluator.py
@@ -0,0 +1,183 @@
+"""
+Simple Evaluator for AssetOpsBench Quickstart.
+A lightweight evaluation system for the quickstart mode.
+"""
+
+import re
+from typing import Dict, List, Any
+
+
+class SimpleEvaluator:
+ """Simple evaluator for quickstart mode."""
+
+ def __init__(self):
+ self.scoring_rules = {
+ 'response_completeness': 0.3,
+ 'tool_usage': 0.2,
+ 'accuracy': 0.3,
+ 'clarity': 0.2
+ }
+
+ def evaluate(self, task: Dict[str, Any], result: Dict[str, Any]) -> Dict[str, Any]:
+ """Evaluate agent performance on a task."""
+
+ # Extract relevant information
+ task_text = task.get('text', '').lower()
+ response = result.get('response', '').lower()
+ tools_used = result.get('tools_used', [])
+ expected_tools = task.get('expected_tools', [])
+
+ # Initialize scores
+ scores = {
+ 'response_completeness': self._evaluate_completeness(task_text, response),
+ 'tool_usage': self._evaluate_tool_usage(tools_used, expected_tools),
+ 'accuracy': self._evaluate_accuracy(task_text, response),
+ 'clarity': self._evaluate_clarity(response)
+ }
+
+ # Calculate weighted total score
+ total_score = sum(
+ score * self.scoring_rules[metric]
+ for metric, score in scores.items()
+ )
+
+ # Generate feedback
+ feedback = self._generate_feedback(scores, task_text, response, tools_used)
+
+ return {
+ 'score': round(total_score, 1),
+ 'detailed_scores': scores,
+ 'feedback': feedback,
+ 'tools_used': tools_used,
+ 'expected_tools': expected_tools
+ }
+
+ def _evaluate_completeness(self, task: str, response: str) -> float:
+ """Evaluate if the response addresses the task completely."""
+ if not response:
+ return 0.0
+
+ # Check for common response patterns
+ if 'not sure' in response or 'don\'t know' in response:
+ return 20.0
+
+ # Check if response provides information
+ if len(response) < 10:
+ return 30.0
+
+ # Check for specific information based on task type
+ if 'sites' in task and ('site' in response or 'facility' in response):
+ return 90.0
+ elif 'assets' in task and ('asset' in response or 'chiller' in response or 'pump' in response):
+ return 90.0
+ elif 'status' in task and ('status' in response or 'operational' in response or 'maintenance' in response):
+ return 90.0
+ elif 'maintenance' in task and ('maintenance' in response or 'schedule' in response):
+ return 90.0
+
+ # Default score for reasonable responses
+ return 70.0
+
+ def _evaluate_tool_usage(self, tools_used: List[str], expected_tools: List[str]) -> float:
+ """Evaluate if appropriate tools were used."""
+ if not expected_tools:
+ return 100.0 # No specific tools expected
+
+ if not tools_used:
+ return 0.0 # Tools were expected but none used
+
+ # Calculate overlap between used and expected tools
+ used_set = set(tools_used)
+ expected_set = set(expected_tools)
+
+ if not expected_set:
+ return 100.0
+
+ overlap = len(used_set & expected_set)
+ expected_count = len(expected_set)
+
+ # Score based on proportion of expected tools used
+ return (overlap / expected_count) * 100.0
+
+ def _evaluate_accuracy(self, task: str, response: str) -> float:
+ """Evaluate the accuracy of the response."""
+ if not response:
+ return 0.0
+
+ # Check for error indicators
+ error_indicators = ['error', 'failed', 'cannot', 'unable', 'not found']
+ if any(indicator in response for indicator in error_indicators):
+ return 30.0
+
+ # Check for reasonable data patterns
+ if re.search(r'\d+ items? found', response):
+ return 90.0
+ elif re.search(r'chiller|pump|site', response):
+ return 85.0
+ elif re.search(r'operational|maintenance|unknown', response):
+ return 85.0
+
+ # Default score for non-error responses
+ return 75.0
+
+ def _evaluate_clarity(self, response: str) -> float:
+ """Evaluate the clarity and readability of the response."""
+ if not response:
+ return 0.0
+
+ # Length-based scoring
+ if len(response) < 10:
+ return 40.0
+ elif len(response) > 500:
+ return 70.0 # Too long
+
+ # Structure-based scoring
+ if ':' in response or ',' in response:
+ return 90.0 # Well-structured
+
+ # Grammar and readability heuristics
+ words = response.split()
+ if len(words) < 3:
+ return 50.0
+ elif len(words) > 50:
+ return 80.0
+
+ return 85.0
+
+ def _generate_feedback(self, scores: Dict[str, float], task: str, response: str, tools_used: List[str]) -> str:
+ """Generate feedback based on evaluation scores."""
+ feedback_parts = []
+
+ # Response completeness feedback
+ if scores['response_completeness'] >= 80:
+ feedback_parts.append("✅ Response addresses the task well")
+ elif scores['response_completeness'] >= 60:
+ feedback_parts.append("⚠️ Response partially addresses the task")
+ else:
+ feedback_parts.append("❌ Response doesn't fully address the task")
+
+ # Tool usage feedback
+ if scores['tool_usage'] >= 80:
+ feedback_parts.append("✅ Appropriate tools were used")
+ elif scores['tool_usage'] >= 60:
+ feedback_parts.append("⚠️ Some tools could have been used better")
+ else:
+ feedback_parts.append("❌ Tool usage needs improvement")
+
+ # Accuracy feedback
+ if scores['accuracy'] >= 80:
+ feedback_parts.append("✅ Response appears accurate")
+ elif scores['accuracy'] >= 60:
+ feedback_parts.append("⚠️ Response may have some inaccuracies")
+ else:
+ feedback_parts.append("❌ Response accuracy needs improvement")
+
+ # Clarity feedback
+ if scores['clarity'] >= 80:
+ feedback_parts.append("✅ Response is clear and well-structured")
+ elif scores['clarity'] >= 60:
+ feedback_parts.append("⚠️ Response could be clearer")
+ else:
+ feedback_parts.append("❌ Response clarity needs improvement")
+
+ return " | ".join(feedback_parts)
diff --git a/quickstart/requirements.txt b/quickstart/requirements.txt
new file mode 100644
index 00000000..288b0670
--- /dev/null
+++ b/quickstart/requirements.txt
@@ -0,0 +1,6 @@
+# Minimal dependencies for AssetOpsBench Quickstart
+python-dotenv>=1.0.0
+pydantic>=2.0.0
+requests>=2.31.0
+openai>=1.0.0
+litellm>=1.0.0
diff --git a/quickstart/run_demo.py b/quickstart/run_demo.py
new file mode 100644
index 00000000..ef175f24
--- /dev/null
+++ b/quickstart/run_demo.py
@@ -0,0 +1,77 @@
+#!/usr/bin/env python3
+"""
+AssetOpsBench Quickstart Demo
+A simple demonstration of the benchmark without Docker setup.
+"""
+
+import os
+import sys
+import json
+from pathlib import Path
+
+# Add quickstart to path
+quickstart_path = Path(__file__).parent
+sys.path.insert(0, str(quickstart_path))
+
+from scenarios.iot_scenario import IoTScenario
+from agents.simple_agent import SimpleAgent
+from tools.mock_tools import MockIoTTools
+from evaluation.simple_evaluator import SimpleEvaluator
+
+
+def main():
+ """Run a quick demo of AssetOpsBench."""
+ print("🚀 AssetOpsBench Quickstart Demo")
+ print("=" * 50)
+
+ # Initialize components
+ print("📦 Initializing components...")
+
+ # Load mock tools
+ tools = MockIoTTools()
+ print(f"✅ Loaded {len(tools.get_all_tools())} mock tools")
+
+ # Create simple agent
+ agent = SimpleAgent(
+ name="DemoAgent",
+ description="A simple agent for demo purposes",
+ tools=tools.get_all_tools()
+ )
+ print(f"✅ Created agent: {agent.name}")
+
+ # Load scenario
+ scenario = IoTScenario()
+ print(f"✅ Loaded scenario: {scenario.name}")
+
+ # Get a sample task
+ task = scenario.get_sample_task()
+ print(f"📋 Sample task: {task['text']}")
+ print()
+
+ # Execute task
+ print("🤖 Executing task...")
+ result = agent.execute_task(task['text'])
+
+ print(f"📤 Agent Response: {result['response']}")
+ print(f"🔧 Tools Used: {result['tools_used']}")
+ print(f"⏱️ Execution Time: {result['execution_time']:.2f}s")
+ print()
+
+ # Evaluate
+ print("📊 Evaluating response...")
+ evaluator = SimpleEvaluator()
+ evaluation = evaluator.evaluate(task, result)
+
+ print(f"🎯 Score: {evaluation['score']}/100")
+ print(f"💬 Feedback: {evaluation['feedback']}")
+ print()
+
+ print("✨ Demo completed successfully!")
+ print("\n🎓 Next Steps:")
+ print("1. Try: python quickstart/run_quickstart.py --help")
+ print("2. Explore: quickstart/scenarios/, quickstart/agents/")
+ print("3. Read: quickstart/README.md")
+
+
+if __name__ == "__main__":
+ main()
diff --git a/quickstart/run_quickstart.py b/quickstart/run_quickstart.py
new file mode 100644
index 00000000..7d3f0aaf
--- /dev/null
+++ b/quickstart/run_quickstart.py
@@ -0,0 +1,232 @@
+#!/usr/bin/env python3
+"""
+AssetOpsBench Quickstart Runner
+Main entry point for the lightweight benchmark mode.
+"""
+
+import argparse
+import json
+import os
+import sys
+import time
+from pathlib import Path
+from typing import Dict, List, Any
+
+# Add quickstart to path
+quickstart_path = Path(__file__).parent
+sys.path.insert(0, str(quickstart_path))
+
+from dotenv import load_dotenv
+
+# Load environment variables
+load_dotenv(os.path.join(quickstart_path, '.env'))
+
+from scenarios.iot_scenario import IoTScenario
+from agents.simple_agent import SimpleAgent
+from tools.mock_tools import MockIoTTools
+from evaluation.simple_evaluator import SimpleEvaluator
+
+
+def load_scenario(scenario_name: str):
+ """Load a scenario by name."""
+ scenarios = {
+ 'iot': IoTScenario,
+ }
+
+ if scenario_name not in scenarios:
+ raise ValueError(f"Unknown scenario: {scenario_name}. Available: {list(scenarios.keys())}")
+
+ return scenarios[scenario_name]()
+
+
+def load_agent(agent_name: str, tools: List):
+ """Load an agent by name."""
+ agents = {
+ 'simple': lambda: SimpleAgent(
+ name="SimpleAgent",
+ description="A simple React-style agent",
+ tools=tools
+ ),
+ }
+
+ if agent_name not in agents:
+ raise ValueError(f"Unknown agent: {agent_name}. Available: {list(agents.keys())}")
+
+ return agents[agent_name]()
+
+
+def run_interactive_mode(scenario, agent, evaluator):
+ """Run in interactive mode with user prompts."""
+ print("🎮 Interactive Mode")
+ print("Type 'quit' to exit, 'help' for commands")
+ print("-" * 40)
+
+ while True:
+ try:
+ user_input = input("\n📝 Enter your query (or command): ").strip()
+
+ if user_input.lower() == 'quit':
+ break
+ elif user_input.lower() == 'help':
+ print("Commands: quit, help, sample")
+ continue
+ elif user_input.lower() == 'sample':
+ task = scenario.get_sample_task()
+ user_input = task['text']
+ print(f"📋 Sample task: {user_input}")
+
+ if not user_input:
+ continue
+
+ # Execute task
+ print("\n🤖 Processing...")
+ start_time = time.time()
+ result = agent.execute_task(user_input)
+ execution_time = time.time() - start_time
+
+ # Display results
+ print(f"\n📤 Response: {result['response']}")
+ print(f"🔧 Tools Used: {', '.join(result['tools_used']) if result['tools_used'] else 'None'}")
+ print(f"⏱️ Time: {execution_time:.2f}s")
+
+ # Simple evaluation
+ mock_task = {'text': user_input, 'expected_type': 'response'}
+ evaluation = evaluator.evaluate(mock_task, result)
+ print(f"📊 Quality Score: {evaluation['score']}/100")
+
+ except KeyboardInterrupt:
+ print("\n👋 Goodbye!")
+ break
+ except Exception as e:
+ print(f"❌ Error: {e}")
+
+
+def run_batch_mode(scenario, agent, evaluator, num_tasks: int, output_file: str = None):
+ """Run in batch mode with multiple tasks."""
+ print(f"🏃♂️ Batch Mode - Running {num_tasks} tasks")
+ print("-" * 40)
+
+ results = []
+
+ for i in range(num_tasks):
+ task = scenario.get_task(i + 1) # Tasks are 1-indexed
+ print(f"\n📋 Task {i+1}/{num_tasks}: {task['text']}")
+
+ # Execute task
+ start_time = time.time()
+ result = agent.execute_task(task['text'])
+ execution_time = time.time() - start_time
+
+ # Evaluate
+ evaluation = evaluator.evaluate(task, result)
+
+ # Store result
+ result_data = {
+ 'task_id': task.get('id', i),
+ 'task_text': task['text'],
+ 'agent_response': result['response'],
+ 'tools_used': result['tools_used'],
+ 'execution_time': execution_time,
+ 'evaluation': evaluation
+ }
+ results.append(result_data)
+
+ print(f"📤 Response: {result['response'][:100]}...")
+ print(f"🔧 Tools: {', '.join(result['tools_used'])}")
+ print(f"📊 Score: {evaluation['score']}/100")
+ print(f"⏱️ Time: {execution_time:.2f}s")
+
+ # Save results if requested
+ if output_file:
+ with open(output_file, 'w') as f:
+ json.dump(results, f, indent=2)
+ print(f"\n💾 Results saved to: {output_file}")
+
+ # Summary
+ avg_score = sum(r['evaluation']['score'] for r in results) / len(results)
+ avg_time = sum(r['execution_time'] for r in results) / len(results)
+
+ print(f"\n📈 Summary:")
+ print(f" Average Score: {avg_score:.1f}/100")
+ print(f" Average Time: {avg_time:.2f}s")
+ print(f" Total Tasks: {len(results)}")
+
+
+def main():
+ """Main entry point."""
+ parser = argparse.ArgumentParser(description='AssetOpsBench Quickstart Runner')
+ parser.add_argument('--scenario', default='iot', choices=['iot'],
+ help='Scenario to run (default: iot)')
+ parser.add_argument('--agent', default='simple', choices=['simple'],
+ help='Agent to use (default: simple)')
+ parser.add_argument('--mode', default='demo', choices=['demo', 'interactive', 'batch'],
+ help='Run mode (default: demo)')
+ parser.add_argument('--num-tasks', type=int, default=3,
+ help='Number of tasks for batch mode (default: 3)')
+ parser.add_argument('--output', type=str,
+ help='Output file for batch mode results')
+ parser.add_argument('--verbose', action='store_true',
+ help='Enable verbose output')
+
+ args = parser.parse_args()
+
+ print("🚀 AssetOpsBench Quickstart")
+ print("=" * 50)
+
+ try:
+ # Initialize components
+ print("📦 Initializing components...")
+
+ # Load tools
+ tools = MockIoTTools()
+ print(f"✅ Loaded {len(tools.get_all_tools())} tools")
+
+ # Load agent
+ agent = load_agent(args.agent, tools.get_all_tools())
+ print(f"✅ Loaded agent: {agent.name}")
+
+ # Load scenario
+ scenario = load_scenario(args.scenario)
+ print(f"✅ Loaded scenario: {scenario.name}")
+
+ # Load evaluator
+ evaluator = SimpleEvaluator()
+ print(f"✅ Loaded evaluator")
+
+ print(f"\n🎯 Running in {args.mode} mode...")
+
+ if args.mode == 'demo':
+ # Run a single demo task
+ task = scenario.get_sample_task()
+ print(f"📋 Demo task: {task['text']}")
+
+ start_time = time.time()
+ result = agent.execute_task(task['text'])
+ execution_time = time.time() - start_time
+
+ print(f"\n📤 Response: {result['response']}")
+ print(f"🔧 Tools Used: {', '.join(result['tools_used'])}")
+ print(f"⏱️ Execution Time: {execution_time:.2f}s")
+
+ evaluation = evaluator.evaluate(task, result)
+ print(f"📊 Score: {evaluation['score']}/100")
+ print(f"💬 Feedback: {evaluation['feedback']}")
+
+ elif args.mode == 'interactive':
+ run_interactive_mode(scenario, agent, evaluator)
+
+ elif args.mode == 'batch':
+ run_batch_mode(scenario, agent, evaluator, args.num_tasks, args.output)
+
+ print("\n✨ Completed successfully!")
+
+ except Exception as e:
+ print(f"❌ Error: {e}")
+ if args.verbose:
+ import traceback
+ traceback.print_exc()
+ sys.exit(1)
+
+
+if __name__ == "__main__":
+ main()
diff --git a/quickstart/scenarios/__init__.py b/quickstart/scenarios/__init__.py
new file mode 100644
index 00000000..f692d21a
--- /dev/null
+++ b/quickstart/scenarios/__init__.py
@@ -0,0 +1,9 @@
+"""
+AssetOpsBench Quickstart Scenarios
+Simplified scenarios for quick onboarding.
+"""
+
+from .base import BaseScenario
+from .iot_scenario import IoTScenario
+
+__all__ = ['BaseScenario', 'IoTScenario']
diff --git a/quickstart/scenarios/__pycache__/__init__.cpython-311.pyc b/quickstart/scenarios/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 00000000..15c11e71
Binary files /dev/null and b/quickstart/scenarios/__pycache__/__init__.cpython-311.pyc differ
diff --git a/quickstart/scenarios/__pycache__/base.cpython-311.pyc b/quickstart/scenarios/__pycache__/base.cpython-311.pyc
new file mode 100644
index 00000000..07a7a0aa
Binary files /dev/null and b/quickstart/scenarios/__pycache__/base.cpython-311.pyc differ
diff --git a/quickstart/scenarios/__pycache__/iot_scenario.cpython-311.pyc b/quickstart/scenarios/__pycache__/iot_scenario.cpython-311.pyc
new file mode 100644
index 00000000..a3a32303
Binary files /dev/null and b/quickstart/scenarios/__pycache__/iot_scenario.cpython-311.pyc differ
diff --git a/quickstart/scenarios/base.py b/quickstart/scenarios/base.py
new file mode 100644
index 00000000..27bed914
--- /dev/null
+++ b/quickstart/scenarios/base.py
@@ -0,0 +1,39 @@
+"""
+Base scenario class for AssetOpsBench Quickstart.
+"""
+
+from abc import ABC, abstractmethod
+from typing import Dict, List, Any
+
+
+class BaseScenario(ABC):
+ """Base class for all scenarios in the quickstart mode."""
+
+ def __init__(self):
+ self.name = ""
+ self.description = ""
+ self.tasks = []
+
+ @abstractmethod
+ def get_task(self, task_id: int) -> Dict[str, Any]:
+ """Get a specific task by ID."""
+ pass
+
+ @abstractmethod
+ def get_sample_task(self) -> Dict[str, Any]:
+ """Get a sample task for demonstration."""
+ pass
+
+ @abstractmethod
+ def get_all_tasks(self) -> List[Dict[str, Any]]:
+ """Get all available tasks."""
+ pass
+
+ def get_task_count(self) -> int:
+ """Get the total number of tasks."""
+ return len(self.tasks)
+
+ def validate_task(self, task: Dict[str, Any]) -> bool:
+ """Validate a task dictionary."""
+ required_fields = ['id', 'text', 'type']
+ return all(field in task for field in required_fields)
diff --git a/quickstart/scenarios/iot_scenario.py b/quickstart/scenarios/iot_scenario.py
new file mode 100644
index 00000000..ce39fb34
--- /dev/null
+++ b/quickstart/scenarios/iot_scenario.py
@@ -0,0 +1,95 @@
+"""
+IoT Asset Management Scenario for AssetOpsBench Quickstart.
+A simplified version of the IoT scenario from the full benchmark.
+"""
+
+import json
+import os
+from pathlib import Path
+from typing import Dict, List, Any
+
+from .base import BaseScenario
+
+
+class IoTScenario(BaseScenario):
+ """IoT Asset Management scenario for quickstart."""
+
+ def __init__(self):
+ super().__init__()
+ self.name = "IoT Asset Management"
+ self.description = "Query and manage IoT assets and sites"
+ self.tasks = self._load_tasks()
+
+ def _load_tasks(self) -> List[Dict[str, Any]]:
+ """Load IoT tasks from the original benchmark data."""
+ # Simplified tasks based on the original iot_utterance_meta.json
+ return [
+ {
+ "id": 1,
+ "type": "IoT",
+ "text": "What IoT sites are available?",
+ "category": "Knowledge Query",
+ "characteristic_form": "List all available IoT sites",
+ "expected_tools": ["get_sites"],
+ "difficulty": "easy"
+ },
+ {
+ "id": 2,
+ "type": "IoT",
+ "text": "What assets can be found at the MAIN site?",
+ "category": "Knowledge Query",
+ "characteristic_form": "Query assets at a specific site",
+ "expected_tools": ["get_assets_by_site"],
+ "difficulty": "easy"
+ },
+ {
+ "id": 3,
+ "type": "IoT",
+ "text": "Show me all chillers in the system",
+ "category": "Knowledge Query",
+ "characteristic_form": "Filter assets by type",
+ "expected_tools": ["get_assets_by_type"],
+ "difficulty": "medium"
+ },
+ {
+ "id": 4,
+ "type": "IoT",
+ "text": "What is the current status of asset CH-001?",
+ "category": "Status Query",
+ "characteristic_form": "Get asset status information",
+ "expected_tools": ["get_asset_status"],
+ "difficulty": "medium"
+ },
+ {
+ "id": 5,
+ "type": "IoT",
+ "text": "List all assets that need maintenance at the MAIN site",
+ "category": "Maintenance Query",
+ "characteristic_form": "Find assets requiring maintenance",
+ "expected_tools": ["get_maintenance_assets"],
+ "difficulty": "hard"
+ }
+ ]
+
+ def get_task(self, task_id: int) -> Dict[str, Any]:
+ """Get a specific task by ID."""
+ if 1 <= task_id <= len(self.tasks):
+ return self.tasks[task_id - 1]
+ else:
+ raise ValueError(f"Task ID {task_id} not found. Available: 1-{len(self.tasks)}")
+
+ def get_sample_task(self) -> Dict[str, Any]:
+ """Get a sample task for demonstration."""
+ return self.tasks[0] # Return the first task as sample
+
+ def get_all_tasks(self) -> List[Dict[str, Any]]:
+ """Get all available tasks."""
+ return self.tasks.copy()
+
+ def get_tasks_by_difficulty(self, difficulty: str) -> List[Dict[str, Any]]:
+ """Get tasks filtered by difficulty level."""
+ return [task for task in self.tasks if task.get('difficulty') == difficulty]
+
+ def get_tasks_by_category(self, category: str) -> List[Dict[str, Any]]:
+ """Get tasks filtered by category."""
+ return [task for task in self.tasks if task.get('category') == category]
diff --git a/quickstart/tools/__init__.py b/quickstart/tools/__init__.py
new file mode 100644
index 00000000..b2f8a002
--- /dev/null
+++ b/quickstart/tools/__init__.py
@@ -0,0 +1,9 @@
+"""
+AssetOpsBench Quickstart Tools
+Simplified tools for quick onboarding.
+"""
+
+from .base import BaseTool
+from .mock_tools import MockIoTTools
+
+__all__ = ['BaseTool', 'MockIoTTools']
diff --git a/quickstart/tools/__pycache__/__init__.cpython-311.pyc b/quickstart/tools/__pycache__/__init__.cpython-311.pyc
new file mode 100644
index 00000000..d467f95b
Binary files /dev/null and b/quickstart/tools/__pycache__/__init__.cpython-311.pyc differ
diff --git a/quickstart/tools/__pycache__/base.cpython-311.pyc b/quickstart/tools/__pycache__/base.cpython-311.pyc
new file mode 100644
index 00000000..882e2e98
Binary files /dev/null and b/quickstart/tools/__pycache__/base.cpython-311.pyc differ
diff --git a/quickstart/tools/__pycache__/mock_tools.cpython-311.pyc b/quickstart/tools/__pycache__/mock_tools.cpython-311.pyc
new file mode 100644
index 00000000..c91ec225
Binary files /dev/null and b/quickstart/tools/__pycache__/mock_tools.cpython-311.pyc differ
diff --git a/quickstart/tools/base.py b/quickstart/tools/base.py
new file mode 100644
index 00000000..da47cc3a
--- /dev/null
+++ b/quickstart/tools/base.py
@@ -0,0 +1,27 @@
+"""
+Base tool class for AssetOpsBench Quickstart.
+"""
+
+from abc import ABC, abstractmethod
+from typing import Dict, Any
+
+
+class BaseTool(ABC):
+ """Base class for all tools in the quickstart mode."""
+
+ def __init__(self, name: str, description: str):
+ self.name = name
+ self.description = description
+
+ @abstractmethod
+ def execute(self, input_data: Dict[str, Any]) -> Any:
+ """Execute the tool with the given input."""
+ pass
+
+ def validate_input(self, input_data: Dict[str, Any]) -> bool:
+ """Validate the input data."""
+ return True # Default implementation
+
+ def get_schema(self) -> Dict[str, Any]:
+ """Get the input schema for the tool."""
+ return {} # Default implementation
diff --git a/quickstart/tools/mock_tools.py b/quickstart/tools/mock_tools.py
new file mode 100644
index 00000000..cd10d2ed
--- /dev/null
+++ b/quickstart/tools/mock_tools.py
@@ -0,0 +1,200 @@
+"""
+Mock IoT Tools for AssetOpsBench Quickstart.
+Simplified versions of the IoT tools from the full benchmark.
+"""
+
+import json
+import os
+from pathlib import Path
+from typing import Dict, Any, List
+
+from .base import BaseTool
+
+
+class GetSitesTool(BaseTool):
+ """Mock tool to get available IoT sites."""
+
+ def __init__(self):
+ super().__init__(
+ name="get_sites",
+ description="Get all available IoT sites"
+ )
+
+ def execute(self, input_data: Dict[str, Any]) -> Dict[str, Any]:
+ """Return mock site data."""
+ sites = [
+ {"id": "MAIN", "name": "Main Facility", "location": "Building A"},
+ {"id": "SECONDARY", "name": "Secondary Facility", "location": "Building B"},
+ {"id": "REMOTE", "name": "Remote Site", "location": "Off-site Location"}
+ ]
+ return {"data": sites, "count": len(sites)}
+
+
+class GetAssetsBySiteTool(BaseTool):
+ """Mock tool to get assets at a specific site."""
+
+ def __init__(self):
+ super().__init__(
+ name="get_assets_by_site",
+ description="Get assets located at a specific site"
+ )
+
+ def execute(self, input_data: Dict[str, Any]) -> Dict[str, Any]:
+ """Return mock assets for the given site."""
+ site = input_data.get('site', 'MAIN').upper()
+
+ mock_assets = {
+ "MAIN": [
+ {"id": "CH-001", "name": "Chiller 1", "type": "chiller", "status": "operational"},
+ {"id": "CH-002", "name": "Chiller 2", "type": "chiller", "status": "maintenance"},
+ {"id": "PU-001", "name": "Pump 1", "type": "pump", "status": "operational"},
+ {"id": "PU-002", "name": "Pump 2", "type": "pump", "status": "operational"}
+ ],
+ "SECONDARY": [
+ {"id": "CH-003", "name": "Chiller 3", "type": "chiller", "status": "operational"},
+ {"id": "PU-003", "name": "Pump 3", "type": "pump", "status": "maintenance"}
+ ],
+ "REMOTE": [
+ {"id": "CH-004", "name": "Chiller 4", "type": "chiller", "status": "operational"}
+ ]
+ }
+
+ assets = mock_assets.get(site, [])
+ return {"data": assets, "count": len(assets), "site": site}
+
+
+class GetAssetsByTypeTool(BaseTool):
+ """Mock tool to get assets by type."""
+
+ def __init__(self):
+ super().__init__(
+ name="get_assets_by_type",
+ description="Get assets filtered by type"
+ )
+
+ def execute(self, input_data: Dict[str, Any]) -> Dict[str, Any]:
+ """Return mock assets for the given type."""
+ asset_type = input_data.get('asset_type', 'chiller').lower()
+
+ mock_assets = {
+ "chiller": [
+ {"id": "CH-001", "name": "Chiller 1", "site": "MAIN", "status": "operational"},
+ {"id": "CH-002", "name": "Chiller 2", "site": "MAIN", "status": "maintenance"},
+ {"id": "CH-003", "name": "Chiller 3", "site": "SECONDARY", "status": "operational"},
+ {"id": "CH-004", "name": "Chiller 4", "site": "REMOTE", "status": "operational"}
+ ],
+ "pump": [
+ {"id": "PU-001", "name": "Pump 1", "site": "MAIN", "status": "operational"},
+ {"id": "PU-002", "name": "Pump 2", "site": "MAIN", "status": "operational"},
+ {"id": "PU-003", "name": "Pump 3", "site": "SECONDARY", "status": "maintenance"}
+ ]
+ }
+
+ assets = mock_assets.get(asset_type, [])
+ return {"data": assets, "count": len(assets), "type": asset_type}
+
+
+class GetAssetStatusTool(BaseTool):
+ """Mock tool to get status of a specific asset."""
+
+ def __init__(self):
+ super().__init__(
+ name="get_asset_status",
+ description="Get detailed status information for a specific asset"
+ )
+
+ def execute(self, input_data: Dict[str, Any]) -> Dict[str, Any]:
+ """Return mock status for the given asset."""
+ asset_id = input_data.get('asset_id', 'CH-001')
+
+ mock_status = {
+ "CH-001": {
+ "id": "CH-001",
+ "name": "Chiller 1",
+ "status": "operational",
+ "health_score": 95,
+ "last_maintenance": "2024-01-15",
+ "next_maintenance": "2024-07-15",
+ "temperature": 45.2,
+ "pressure": 120.5,
+ "efficiency": 87.3
+ },
+ "CH-002": {
+ "id": "CH-002",
+ "name": "Chiller 2",
+ "status": "maintenance",
+ "health_score": 65,
+ "last_maintenance": "2024-02-01",
+ "next_maintenance": "2024-05-01",
+ "temperature": 50.1,
+ "pressure": 115.3,
+ "efficiency": 72.1
+ }
+ }
+
+ status = mock_status.get(asset_id, {
+ "id": asset_id,
+ "name": f"Asset {asset_id}",
+ "status": "unknown",
+ "health_score": 0,
+ "message": "Asset not found in mock data"
+ })
+
+ return {"data": status}
+
+
+class GetMaintenanceAssetsTool(BaseTool):
+ """Mock tool to get assets that need maintenance."""
+
+ def __init__(self):
+ super().__init__(
+ name="get_maintenance_assets",
+ description="Get assets that require maintenance"
+ )
+
+ def execute(self, input_data: Dict[str, Any]) -> Dict[str, Any]:
+ """Return mock assets needing maintenance."""
+ maintenance_assets = [
+ {
+ "id": "CH-002",
+ "name": "Chiller 2",
+ "site": "MAIN",
+ "priority": "high",
+ "issue": "Low efficiency",
+ "scheduled_date": "2024-05-01"
+ },
+ {
+ "id": "PU-003",
+ "name": "Pump 3",
+ "site": "SECONDARY",
+ "priority": "medium",
+ "issue": "Routine maintenance",
+ "scheduled_date": "2024-06-15"
+ }
+ ]
+
+ return {"data": maintenance_assets, "count": len(maintenance_assets)}
+
+
+class MockIoTTools:
+ """Container for all mock IoT tools."""
+
+ def __init__(self):
+ self.tools = [
+ GetSitesTool(),
+ GetAssetsBySiteTool(),
+ GetAssetsByTypeTool(),
+ GetAssetStatusTool(),
+ GetMaintenanceAssetsTool()
+ ]
+
+ def get_all_tools(self) -> List[BaseTool]:
+ """Get all available tools."""
+ return self.tools
+
+ def get_tool(self, name: str) -> BaseTool:
+ """Get a specific tool by name."""
+ for tool in self.tools:
+ if tool.name == name:
+ return tool
+ raise ValueError(f"Tool '{name}' not found")
diff --git a/renovate.json b/renovate.json
deleted file mode 100644
index 5db72dd6..00000000
--- a/renovate.json
+++ /dev/null
@@ -1,6 +0,0 @@
-{
- "$schema": "https://docs.renovatebot.com/renovate-schema.json",
- "extends": [
- "config:recommended"
- ]
-}
diff --git a/src/IoTAgent/BMSFewShots.py b/src/IoTAgent/BMSFewShots.py
deleted file mode 100644
index 44d3509f..00000000
--- a/src/IoTAgent/BMSFewShots.py
+++ /dev/null
@@ -1,192 +0,0 @@
-BMSFEWSHOTS = """Question: what sites are there
-Thought 1: I need to get the list of available sites to answer the question.
-Action 1: sites
-Action Input 1: {}
-Observation 1: {"sites": "MAIN"}
-Thought 2: I now have the list of available sites
-Action 2: Finish
-Action Input 2: The sites are: "MAIN"
-
-Question: what assets are at site MAIN
-Thought 1: I need to get the list of assets at site MAIN to answer the question.
-Action 1: assets
-Action Input 1: site_name=MAIN
-Observation 1: Available assets: found the following 483 assets, listed in file /var/folders/fz/l1h7gpv96rv5lg6m_d6bk0gc0000gn/T/cbmdir/9e17f07b-0b4a-43af-85c1-562dc21f105e.
-Thought 2: I now have the list of assets for site MAIN, which is stored in a file.
-Action 2: Finish
-Action Input 2: The assets at site MAIN are listed in file /var/folders/fz/l1h7gpv96rv5lg6m_d6bk0gc0000gn/T/cbmdir/9e17f07b-0b4a-43af-85c1-562dc21f105e.
-
-Question: download sensor data for Chiller 4 at MAIN site
-Thought 1: I need to get the sensor data for Chiller 4 at site MAIN to answer the question.
-Action 1: sensors
-Action Input 1: assetnum=Chiller 4, site_name=MAIN
-Observation 1: {"site_name": "MAIN", "assetnum": "Chiller 4", "total_sensors": 2, "file_path": "/var/folders/fz/l1h7gpv96rv5lg6m_d6bk0gc0000gn/T/cbmdir/c6571941-4857-4701-bd8a-9a28fa2435c3.json", "message": "found 2 sensors for assetnum Chiller 4 and site_name MAIN. file_path contains a JSON array of Sensor data"}
-Thought 2: I now have the sensor data for Chiller 4 at site MAIN, which is stored in a file.
-Action 2: Finish
-Action Input 2: The sensor data for Chiller 4 at site MAIN has been downloaded and is listed in file /var/folders/fz/l1h7gpv96rv5lg6m_d6bk0gc0000gn/T/cbmdir/c6571941-4857-4701-bd8a-9a28fa2435c3.json.
-
-Question: download asset history for Chiller 4 at MAIN site from 2016-07-14T20:30:00-04:00 to 2016-07-14T23:30:00-04:00
-Thought 1: I need to get the history for Chiller 4 at MAIN site within the specified time range.
-Action 1: history
-Action input 1: site_name=MAIN, assetnum=Chiller 4, start=2025-03-26T00:00:00.000000+00:00, final=2025-04-02T00:00:00.000000+00:00
-Observation 1: {"site_name": "MAIN", "assetnum": "Chiller 4", "total_observations": 3, "start": "2025-03-26T00:00:00.000000+00:00", "final": "2025-04-02T00:00:00.000000+00:00", "file_path": "/var/folders/fz/l1h7gpv96rv5lg6m_d6bk0gc0000gn/T/cbmdir/44934c53-0ad8-4551-adbe-5b11ad03865a.json", "message": "found 3 observations. file_path contains a JSON array of Observation data"}
-Thought 2: I now have the history for asset Chiller 4 at MAIN site within the specified time range.
-Action 2: Finish
-Action Input 2: The asset history for Chiller 4 at MAIN site from 2025-03-26T00:00:00.000000+00:00 to 2025-04-02T00:00:00.000000+00:00 has been downloaded and is listed in file /var/folders/fz/l1h7gpv96rv5lg6m_d6bk0gc0000gn/T/cbmdir/44934c53-0ad8-4551-adbe-5b11ad03865a.json.
-
-Question: merge these JSON files file1.json and file2.json into a single JSON file
-Thought 1: I need to combine the data from JSON files file1.json and file2.json into a single file.
-Action 1: jsonfilemerge
-Action input 1: file_name_1=file1.json, file_name_2=file2.json
-Observation 1: The files have been merged: Files file1.json and file2.json have been merged into file3.json.
-Thought 2: I now have the merged data from file1.json and file2.json in a single file.
-Action 2: Finish
-Action Input 2: The contents of file1.json and file2.json have been successfully merged into file3.json.
-
-Question: How do I get a list of properties from a JSON file
-Thought 1: I need to call jsonproperties on the file
-Action 1: jsonproperties
-Action input 1: file_name_1=file3.json
-Observation 1: { "properties": [ "a", "b", "c"] }
-Thought 2: I now have the list of properties from the JSON file
-Action 2: Finish
-Action Input 2: the properties are a, b, c
-
-Question: I need to read the JSON file 0001.json.
-Thought 1: I need to read the contents of the JSON file to access its data.
-Action 1: jsonreader
-Action Input 1: file_name=0001.json
-Observation 1: The contents of the JSON file have been read.
-Thought 2: I now have the data from the JSON file.
-Action 2: Finish
-Action Input 2: The contents of 0001.json have been successfully read.
-
-Question: how do I calculate the start date for last week or past week?
-Thought 1: I should first obtain the current date and then subtract 7 days from the current date.
-Action 1: currentdatetime
-Action Input 1: {}
-Observation 1: {"currentDateTime": "2025-01-08T19:40:04.664816+00:00", "currentDateTimeDescription": "Today's date is 2025-01-08 and time is 19:40:04."}
-Thought 2: Now, I have the current date and I should proceed to generate the start date for last week.
-Action 2: Self-Ask
-Action Input 2: what is the start date for last week if current date is 2025-01-08T19:40:04.664816+00:00
-Observation 2: based on current date, the last week starts on 2025-01-01T00:00:00.000000+00:00
-Thought 3: Now I have the start date for last week
-Action 3: Finish
-Action Input 3: the start date for last week is 2025-01-01T00:00:00.000000+00:00.
-
-"""
-
-temp = """
-
-Question: download asset history for sensor c5_B027_CH4_B/027_CH1_AVGERAGE_AMPS_() on Chiller 4 at MAIN site from 2016-07-14T20:30:00-04:00 to 2016-07-14T23:30:00-04:00
-Thought 1: I need to get the history for sensor c5_B027_CH4_B/027_CH1_AVGERAGE_AMPS_() on Chiller 4 at MAIN site within the specified time range.
-Action 1: history
-Action input 1: site_name=MAIN, assetnum=Chiller 4, sensor_name_list=c5_B027_CH4_B/027_CH1_AVGERAGE_AMPS_(), start=2025-01-01T00:00:00.000000+00:00, final=2025-01-08T00:00:00.000000+00:00
-Observation 1: {"site_name": "MAIN", "assetnum": "Chiller 4", "total_observations": 0, "start": "2025-01-01T00:00:00.000000+00:00", "final": "2025-01-08T00:00:00.000000+00:00", "file_path": "/var/folders/fz/l1h7gpv96rv5lg6m_d6bk0gc0000gn/T/cbmdir/97fbb3de-f442-438a-88c4-989abfde2c21.json", "message": "found 0 observations. file_path contains a JSON array of Observation data"}
-Thought 2: I now have the history for asset Chiller 4 at MAIN site within the specified time range.
-Action 2: Finish
-Action Input 2: The asset history for Chiller 4 at MAIN site from 2025-01-01T00:00:00.000000+00:00 to 2025-01-08T00:00:00.000000+00:00 has been downloaded and is listed in file /var/folders/fz/l1h7gpv96rv5lg6m_d6bk0gc0000gn/T/cbmdir/97fbb3de-f442-438a-88c4-989abfde2c21.json.
-
-Question: how do I learn the correct name for the sensor Condenser Return Temperature on Chiller 1 at site MAIN?
-Thought 1: I should first list all the sensors on the asset
-Action 1: sensors
-Action Input 1: asssetnum=Chiller 1, site_name=MAIN
-Observation 1: {"site_name": "MAIN", "asssetnum": "Chiller 1", "total_sensors": 12, "file_path": "/var/folders/fz/l1h7gpv96rv5lg6m_d6bk0gc0000gn/T/cbmdir/383594ff-bdf4-4d1e-8947-f1f95ef0761c.json", "message": "found 12 sensors for asssetnum Chiller 1 and site_name MAIN. file_path contains a JSON array of Sensor data"}
-Thought 2: I now have the list of sensors for Chiller 1 at site MAIN, which is stored in a file.
-Action 2: jsonreader
-Action Input 2: file_name=/var/folders/fz/l1h7gpv96rv5lg6m_d6bk0gc0000gn/T/cbmdir/383594ff-bdf4-4d1e-8947-f1f95ef0761c.json
-Observation 2: [{"site_name": "MAIN", "asssetnum": "Chiller 1", "sensor_name": "Chiller 1 Condenser Water Return To Tower Temperature"}, {"site_name": "MAIN", "asssetnum": "Chiller 1", "sensor_name": "Chiller 1 Chiller Efficiency"}]
-Thought 3: I should look at the sensor_name and pick the closest match to Condenser Return Temperature. I should use exactly the sensor name that is specified by the sensor_name property.
-Action 3: Finish
-Action Input 3: the correct sensor_name is Chiller 1 Condenser Water Return To Tower Temperature
-
-"""
-
-DHAVAL_EXTRA = """
-Question: How assets are represented? Give five examples.
-Thought 1: I need to get the list of assets for a specific site to understand how they are represented.
-Action 1: assets
-Action Input 1: site_name=MAIN
-Observation 1: {"site_name": "MAIN", "total_assets": 5, "file_path": "/var/folders/wn/ddv2p1854tj06tv1h92t4hp00000gn/T/cbmdir/360fea44-6bb2-4f41-89d7-9a8313714589.json", "message": "found 5 assets for site_name MAIN. file_path contains a JSON array of Asset data"}
-Thought 2: I now have the list of assets for site MAIN, which is stored in a file.
-Action 2: jsonreader
-Action Input 2: file_name=/var/folders/wn/ddv2p1854tj06tv1h92t4hp00000gn/T/cbmdir/360fea44-6bb2-4f41-89d7-9a8313714589.json
-Observation 2: [{"site_name": "MAIN", "asssetnum": "B706_LC26"}, {"site_name": "MAIN", "asssetnum": "B012 SCWP 1"}, {"site_name": "MAIN", "asssetnum": "B710 FCU 1-39"}, {"site_name": "MAIN", "asssetnum": "B006_LC74"}, {"site_name": "MAIN", "asssetnum": "B006A AHU 2"}]
-Thought 3: I now have the list of assets for site MAIN. I will provide five examples of how assets are represented.
-Action 3: Finish
-Action Input 3: Assets are represented with a site_name and an asssetnum. Here are five examples: 1. {"site_name": "MAIN", "asssetnum": "B706_LC26"} 2. {"site_name": "MAIN", "asssetnum": "B012 SCWP 1"} 3. {"site_name": "MAIN", "asssetnum": "B710 FCU 1-39"} 4. {"site_name": "MAIN", "asssetnum": "B006_LC74"} 5. {"site_name": "MAIN", "asssetnum": "B006A AHU 2"}
-
-Question: How sites are represented? Give five examples.
-Thought 1: I need to get the list of available sites to answer the question.
-Action 1: sites
-Action Input 1: {}
-Observation 1: {"total_sites": 6, "file_path": "/var/folders/wn/ddv2p1854tj06tv1h92t4hp00000gn/T/cbmdir/f096b286-88b9-4817-8af6-a1783c205213.json", "message": "found 6 sites. file_path contains a JSON array of Site data"}
-Thought 2: I now have the list of available sites, which is stored in a file.
-Action 2: jsonreader
-Action Input 2: file_name=/var/folders/wn/ddv2p1854tj06tv1h92t4hp00000gn/T/cbmdir/f096b286-88b9-4817-8af6-a1783c205213.json
-Observation 2: [{"site_name": "HQ3SBY"}, {"site_name": "CNPANGU"}, {"site_name": "ARCMAIN"}, {"site_name": "AUSWEST"}, {"site_name": "TOR8200"}, {"site_name": "AUSEAST"}]
-Thought 3: I now have the list of available sites.
-Action 3: Finish
-Action Input 3: Sites are represented by their names. Here are five examples: HQ3SBY, CNPANGU, ARCMAIN, AUSWEST, TOR8200.
-
-Question: How sensors are represented? Give five examples.
-Thought 1: I need to get the list of sensors for a specific asset to provide examples of how sensors are represented.
-Action 1: sensors
-Action Input 1: asssetnum=Chiller 1, site_name=MAIN
-Observation 1: {"site_name": "MAIN", "asssetnum": "Chiller 1", "total_sensors": 12, "file_path": "/var/folders/wn/ddv2p1854tj06tv1h92t4hp00000gn/T/cbmdir/ed99f451-7e4e-4b7c-8bad-b56021a87332.json", "message": "found 12 sensors for asssetnum Chiller 1 and site_name MAIN. file_path contains a JSON array of Sensor data"}
-Thought 2: I now have the list of sensors for Chiller 1 at site MAIN, which is stored in a file.
-Action 2: jsonreader
-Action Input 2: file_name=/var/folders/wn/ddv2p1854tj06tv1h92t4hp00000gn/T/cbmdir/ed99f451-7e4e-4b7c-8bad-b56021a87332.json
-Observation 2: [{"site_name": "MAIN", "asssetnum": "Chiller 1", "sensor_name": "Chiller 1 Supply Temperature"}, {"site_name": "MAIN", "asssetnum": "Chiller 1", "sensor_name": "Chiller 1 Condenser Water Flow"}, {"site_name": "MAIN", "asssetnum": "Chiller 1", "sensor_name": "Chiller 1 Liquid Refrigerant Evaporator Temperature"}, {"site_name": "MAIN", "asssetnum": "Chiller 1", "sensor_name": "Chiller 1 Chiller % Loaded"}, {"site_name": "MAIN", "asssetnum": "Chiller 1", "sensor_name": "Chiller 1 Chiller Efficiency"}, {"site_name": "MAIN", "asssetnum": "Chiller 1", "sensor_name": "Chiller 1 Return Temperature"}, {"site_name": "MAIN", "asssetnum": "Chiller 1", "sensor_name": "Chiller 1 Tonnage"}, {"site_name": "MAIN", "asssetnum": "Chiller 1", "sensor_name": "Chiller 1 Condenser Water Supply To Chiller Temperature"}, {"site_name": "MAIN", "asssetnum": "Chiller 1", "sensor_name": "Chiller 1 Power Input"}, {"site_name": "MAIN", "asssetnum": "Chiller 1", "sensor_name": "Chiller 1 Run Status"}, {"site_name": "MAIN", "asssetnum": "Chiller 1", "sensor_name": "Chiller 1 Setpoint Temperature"}, {"site_name": "MAIN", "asssetnum": "Chiller 1", "sensor_name": "Chiller 1 Schedule"}]
-Thought 3: I now have the list of sensors for Chiller 1 at site MAIN.
-Action 3: Finish
-Action Input 3: Sensors are represented by their names. Here are five examples: Chiller 1 Supply Temperature, Chiller 1 Condenser Water Flow, Chiller 1 Liquid Refrigerant Evaporator Temperature, Chiller 1 Chiller % Loaded, Chiller 1 Chiller Efficiency.
-
-Question: How asset is described? Give an example.
-Thought 1: I need to get the description of an asset to answer the question.
-Action 1: assetdescription
-Action Input 1: site_name=MAIN, asssetnum=Chiller 6
-Observation 1: {"asssetnum": "Chiller 6", "asset_type": "Chiller", "asset_location": "Building 020", "site_name": "MAIN"}
-Thought 2: I now have the description of the asset Chiller 6 at site MAIN.
-Action 2: Finish
-Action Input 2: The asset Chiller 6 at site MAIN is described as follows: {"asssetnum": "Chiller 6", "asset_type": "Chiller", "asset_location": "Building 020", "site_name": "MAIN"}.
-
-Question: How asset location is described? use MAIN site for B012 SCWP 1 asset as an example.
-Thought 1: I need to get the asset description for B012 SCWP 1 at site MAIN to answer the question.
-Action 1: assetdescription
-Action Input 1: site_name=MAIN, asssetnum=B012 SCWP 1
-Observation 1: {"asssetnum": "B012 SCWP 1", "asset_type": "Pump", "asset_location": "Building 012", "site_name": "MAIN", "asset_id": "B012 SCWP 1"}
-Thought 2: I now have the asset description for B012 SCWP 1 at site MAIN.
-Action 2: Finish
-Action Input 2: The asset location for B012 SCWP 1 at site MAIN is described as "Building 012".
-"""
-
-SKYSPARK1Reflection = """
-
-
-Previous Trial:
-Question: Download sensor data for Chiller 6's Tonnage from last week at the MAIN site.
-Thought 1: To download sensor data for Chiller 6's Tonnage from last week at the MAIN site, I need to follow these steps: 1. Get the current time to determine the date range for last week. 2. Retrieve the asset ID for Chiller 6 at the MAIN site. 3. Get the sensor data for the Tonnage sensor for Chiller 6 within the specified date range.
-Action 1: currenttime
-Action Input 1: {}
-{"current_time": "2024-12-04T01:29:49.006112+00:00"}
-Observation 1: {"current_time": "2024-12-04T01:29:49.006112+00:00"}
-Thought 2: I have the current time. Now I need to calculate the date range for last week.
-Action 2: None
-Action Input 2: None
-Expecting value: line 1 column 1 (char 0)
-Observation 2: Taking action: Issue while parsing Action
-Thought 3: I have the current time. Now I need to calculate the date range for last week.
-Action 3: None
-Action Input 3: None
-Expecting value: line 1 column 1 (char 0)
-Observation 3: Taking action: Issue while parsing Action
-Thought 4: I have the current time. Now I need to calculate the date range for last week.
-Action 4: None
-Action Input 4: None
-Expecting value: line 1 column 1 (char 0)
-Observation 4: Taking action: Issue while parsing Action
-
-Reflection: I got stuck calculating the date range for last week, resulting in an invalid Action. I should have just figured out the date range from the current_time value
-
-"""
diff --git a/src/IoTAgent/bmstool.py b/src/IoTAgent/bmstool.py
deleted file mode 100644
index 98288921..00000000
--- a/src/IoTAgent/bmstool.py
+++ /dev/null
@@ -1,445 +0,0 @@
-import couchdb3
-import json
-import logging
-
-from typing import Optional, Type
-from typing import Optional
-from pydantic import BaseModel, Field
-import json
-from typing import Type
-from langchain_core.tools import BaseTool
-from iotagent.demo.tool import getTempFilename
-from datetime import datetime
-
-client = couchdb3.Server("http://admin:password@localhost:5984/")
-
-db = client.get("main")
-
-print(db)
-
-logger: logging.Logger = logging.getLogger(__name__)
-
-
-def custom_json(obj):
-
- if isinstance(obj, SitesMessage):
- return {
- # "sites": '[' + ', '.join(obj.sites) + ']',
- 'sites': obj.sites
- }
-
- if isinstance(obj, AssetMessage):
- return {
- 'site_name': obj.site_name,
- 'total_assets': obj.total_assets,
- 'file_path': obj.file_path,
- 'message': obj.message,
- }
-
- # if isinstance(obj, SensorDescription):
- # return {
- # 'sensor_name': obj.sensor_name,
- # 'name': obj.name,
- # }
-
- if isinstance(obj, SensorMessage):
- return {
- 'site_name': obj.site_name,
- 'assetnum': obj.assetnum,
- 'total_sensors': obj.total_sensors,
- # 'sensor_list': custom_json(obj.sensor_list),
- 'file_path': obj.file_path,
- 'message': obj.message
- }
-
- if isinstance(obj, HistoryMessage):
- return {
- 'site_name': obj.site_name,
- 'assetnum': obj.assetnum,
- 'total_observations': obj.total_observations,
- 'start': obj.start,
- 'final': obj.final,
- 'file_path': obj.file_path,
- 'message': obj.message,
- }
-
- raise TypeError(f"Cannot serialize object of {type(obj)}")
-
-SITES = [
- 'MAIN'
-]
-
-# ASSETS = [ 'Chiller 4' ]
-
-SENSORS = {
- 'CQPA AHU 1': [
- 'CQPA AHU 1 Pre Heating Temp',
- 'CQPA AHU 1 Cooling Valve %',
- 'CQPA AHU 1 Supply Relative Humidity Setpoint %',
- 'CQPA AHU 1 Preheat Valve %',
- 'CQPA AHU 1 Return Air Temperature',
- 'CQPA AHU 1 Supply Relative Humidity %',
- 'CQPA AHU 1 Zone Relative Humidity %',
- 'CQPA AHU 1 Occupied Command',
- 'CQPA AHU 1 Setpoint Temperature',
- 'CQPA AHU 1 Supply Fan Output %',
- 'CQPA AHU 1 Supply Air Temperature',
- 'CQPA AHU 1 Supply Fan Status',
- 'CQPA AHU 1 Power (Calc)',
- 'CQPA AHU 1 Schedule',
- 'CQPA AHU 1 Mixed Air Temperature',
- 'CQPA AHU 1 Humidifier Valve %',
- ],
- 'CQPA AHU 2B': [
- 'CQPA AHU 2B Cooling Valve %',
- 'CQPA AHU 2B Supply Fan Output %',
- 'CQPA AHU 2B Pre Heating Temp',
- 'CQPA AHU 2B Return Air Temperature',
- 'CQPA AHU 2B Mixed Air Temperature',
- 'CQPA AHU 2B Supply Air Temperature',
- 'CQPA AHU 2B Economizer Mode',
- 'CQPA AHU 2B Setpoint Temperature',
- 'CQPA AHU 2B Power (Calc)',
- 'CQPA AHU 2B Supply Fan Status',
- 'CQPA AHU 2B Supply Fan Current',
- 'CQPA AHU 2B Duct Static Pressure',
- 'CQPA AHU 2B Preheat Valve %',
- 'CQPA AHU 2B Schedule',
- 'CQPA AHU 2B Static Pressure Setpoint',
- 'CQPA AHU 2B Occupied Command',
- ],
- 'Chiller 4': [
- "Chiller 4 Liquid Refrigerant Evaporator Temperature",
- "Chiller 4 Condenser Water Supply To Chiller Temperature",
- "Chiller 4 Return Temperature",
- "Chiller 4 Setpoint Temperature",
- "Chiller 4 Chiller % Loaded",
- "Chiller 4 Supply Temperature",
- "Chiller 4 Condenser Water Flow",
- "Chiller 4 Tonnage",
- "Chiller 4 Power Input",
- "Chiller 4 Chiller Efficiency",
- ],
-
- 'Chiller 6': [
- 'Chiller 6 Condenser Water Return To Tower Temperature',
- 'Chiller 6 Chiller Efficiency',
- 'Chiller 6 Tonnage',
- 'Chiller 6 Supply Temperature',
- 'Chiller 6 Return Temperature',
- 'Chiller 6 Run Status',
- 'Chiller 6 Condenser Water Flow',
- 'Chiller 6 Schedule',
- 'Chiller 6 Power Input',
- 'Chiller 6 Chiller % Loaded',
- 'Chiller 6 Liquid Refrigerant Evaporator Temperature',
- 'Chiller 6 Setpoint Temperature',
- ],
-
- 'Chiller 9': [
- 'Chiller 9 Setpoint Temperature',
- 'Chiller 9 Supply Temperature',
- 'Chiller 9 Tonnage',
- 'Chiller 9 Run Status',
- 'Chiller 9 Return Temperature',
- 'Chiller Efficiency',
- 'Chiller 9 Schedule',
- 'Chiller 9 Power Input',
- 'Chiller 9 Chiller % Loaded',
- 'Chiller 9 Condenser Water Flow',
- 'Chiller 9 Liquid Refrigerant Evaporator Temperature',
- 'Chiller 9 Condenser Water Supply To Chiller Temperature',
- ],
-
- 'Chiller 3': [
- 'Chiller 3 Condenser Water Flow',
- 'Chiller 3 Chiller Efficiency',
- 'Chiller 3 Liquid Refrigerant Evaporator Temperature',
- 'Chiller 3 Run Status',
- 'Chiller 3 Tonnage',
- 'Chiller 3 Chiller % Loaded',
- 'Chiller 3 Supply Temperature',
- 'Chiller 3 Condenser Water Supply To Chiller Temperature',
- 'Chiller 3 Schedule',
- 'Chiller 3 Setpoint Temperature',
- 'Chiller 3 Power Input',
- 'Chiller 3 Return Temperature',
- ]
-}
-
-# class SensorDescription:
-# sensor_name: str
-# name: str
-
-class BMSAssetsInputs(BaseModel):
- site_name: str = Field(description="site or location of the assets")
-
-
-class BMSAssetDescriptionInputs(BaseModel):
- site_name: str = Field(description="site or location of the assets")
- asset_name: str = Field(description="name of asset (not Tag/Reference)")
-
-
-class AssetMessage:
- site_name: str
- total_assets: int
- file_path: str
- message: str
-
-
-class BMSAssets(BaseTool):
- """Tool to fetch assets at a given site from a BMS datastore"""
-
- name: str = "assets"
- description: str = (
- "Returns a list of assets for a given site. Each asset includes an id and a name."
- )
- args_schema: Type[BaseModel] = BMSAssetsInputs
- response_format: str = "JSON"
-
- def _run(self, site_name: str) -> str:
-
- if site_name not in SITES:
- raise ValueError(f'unknown site "{site_name}"')
-
- tmpfilename = getTempFilename()
-
- out = open(tmpfilename, "w")
- assets = list(SENSORS.keys())
- json.dump(assets, out)#, default=custom_json)
- out.close()
-
- total_assets = len(SENSORS)
- message = f"found {total_assets} assets for site_name {site_name}. file_path contains a JSON array of Asset data"
-
- retval = AssetMessage()
- retval.site_name = site_name
- retval.total_assets = total_assets
- retval.file_path = tmpfilename
- retval.message = message
-
- return json.dumps(retval, default=custom_json)
-
-
-class BMSAssetDescription(BaseTool):
- """Tool to fetch description such as type and location information of asset at a given site using asset name from a BMS datastore"""
-
- name: str = "assetdescription"
- description: str = (
- "Return an asset description for a given site and an asset. Asset description includes asset id, asset type and location information."
- )
- args_schema: Type[BaseModel] = BMSAssetDescriptionInputs
- response_format: str = "JSON"
-
- def _run(self, site_name: str, asset_name: str) -> str:
- # Fetch the asset description (assuming it returns a single AssetDescription object)
- asset_description: AssetDescription = self.BMS_functions.asset_description(
- site_name=site_name, asset_name=asset_name
- )
-
- # Convert the single asset description to JSON using custom serialization
- return json.dumps(asset_description, default=self.custom_json)
-
- def custom_json(self, obj):
- """Custom JSON serialization for complex objects like AssetDescription"""
- if isinstance(obj, AssetDescription):
- # Serialize the AssetDescription object into a dictionary
- return {
- "asset_name": obj.asset_name,
- "asset_type": obj.asset_type,
- "asset_location": obj.asset_location,
- "site_name": obj.site_name,
- "asset_id": obj.asset_id,
- # Add other fields if needed
- }
- raise TypeError(f"Type {type(obj)} not serializable")
-
-
-class SitesMessage:
- sites: str
-
-class BMSSites(BaseTool):
- """Tool to fetch sites from a BMS datastore"""
-
- name: str = "sites"
- description: str = "Retrieves a list of sites. Each site is represented by a name."
- response_format: str = "JSON"
-
- def _run(self, args: None = None) -> str:
-
- retval = SitesMessage()
- retval.sites = SITES
-
- return json.dumps(retval, default=custom_json)
-
-
-class BMSHistoryInputs(BaseModel):
- site_name: str = Field(description="site or location of the assets")
- assetnum: str = Field(
- description="Asset Number"
- )
- start: str = Field(description="start datetime to return")
- # sensor_name_list: Optional[str] = Field(
- # description="name of sensor(s) for which to return history. If None return all sensors"
- # )
- final: Optional[str] = Field(
- description="final datetime to return. If None, return only the values from the start datetime"
- )
-
-
-class HistoryMessage:
- site_name: str = Field(description="site or location of the assets")
- assetnum: str
- total_observations: int
- start: str
- final: str
- file_path: str = Field(description="path to file of sensor information")
- message: str = Field(description="response message")
-
-
-class BMSHistory(BaseTool):
- """Tool to return sensor history for an asset at a site"""
-
- name: str = "history"
- description: str = (
- "Returns a list of historical sensor values for the specified asset(s) at a site within a given time range (start to final)."
- )
- args_schema: Type[BaseModel] = BMSHistoryInputs
- response_format: str = "JSON"
-
- def _run(
- self,
- site_name: str,
- assetnum: str,
- start: str,
- final: Optional[str] = None,
- # sensor_name_list: Optional[str] = None,
- ) -> str:
-
- if assetnum not in SENSORS:
- raise ValueError(f'no such assetnum {assetnum}')
-
- selector = {
- "asset_id": assetnum,
- "timestamp": {
- "$gte": datetime.fromisoformat(start).isoformat()
- }
- }
-
- if final is not None:
- selector["timestamp"]["$lt"] = datetime.fromisoformat(final).isoformat()
-
- strt = datetime.fromisoformat(start).isoformat()
- fin = datetime.fromisoformat(final).isoformat()
-
- if strt >= fin:
- raise ValueError('start >= final')
-
- # fields = None
- # assetSensorProps = SENSORS[assetnum]
- # if sensor_name_list is not None:
- # fields = ['_id']
- # sensorList = sensor_name_list.split(',')
-
- # for nonTrimmedSensor in sensorList:
- # sensor = nonTrimmedSensor.strip()
-
- # property = None
- # for entry in assetSensorProps:
- # if entry['sensor_name'] == sensor:
- # property = entry['sensor_name']
- # break
-
- # if property is None:
- # raise ValueError(f'sensor {sensor} not found on assetnum {assetnum}')
-
- # fields.append(property)
-
- # print('selecting:\n', json.dumps(selector, indent=2))
- # print(f'fields = {fields}')
-
- logger.critical(f'******* selector ={json.dumps(selector, indent=2)}')
- res = db.find(selector, limit=100000, sort=[{"asset_id": "asc"}, {"timestamp": "asc"}])
- # limit: int = 25, skip: int = 0, sort: List[Dict] = None, fields: List[str] = None, use_index: Union[str, List[str]] = None, conflicts: bool = False, r: int = 1, bookmark: str = None, update: bool = True, stable: bool = None, execution_stats: bool = False, partition: str = None) ‑> Dict
-
- # print('res =', json.dumps(res, indent=2))
-
-
- tmpfilename = getTempFilename()
-
- docs = res['docs']
- # for doc in docs:
- # doc['timestamp'] = doc['_id']
-
- out = open(tmpfilename, "w")
- json.dump(docs, out)
- out.close()
-
- total_observations = len(docs)
- message = f"found {total_observations} observations. file_path contains a JSON array of Observation data"
-
- retval = HistoryMessage()
- retval.site_name = site_name
- retval.assetnum = assetnum
- retval.total_observations = total_observations
- retval.start = start
- retval.final = final
- # retval.sensor_name = sensor_name
- retval.file_path = tmpfilename
- retval.message = message
-
- return json.dumps(retval, default=custom_json)
-
-
-class SensorMessage:
- site_name: str = Field(description="site or location of the assets")
- assetnum: str = Field(description="asset number")
- total_sensors: int = (Field(description="total number of sensoors"),)
- file_path: str = Field(description="path to file of sensor information")
- message: str = Field(description="response message")
-
-
-class BMSSensorsInputs(BaseModel):
- site_name: str = Field(description="site or location of the assets")
- assetnum: str = Field(description="assetnum of asset")
-
-
-class BMSSensors(BaseTool):
- """given a site and asset, list available metadata for the asset"""
-
- name: str = "sensors"
- description: str = (
- "Lists the sensors available for a specified asset at a given site."
- )
- args_schema: Type[BaseModel] = BMSSensorsInputs
- response_format: str = "json"
-
- def _run(self, site_name: str, assetnum: str) -> str:
-
- if site_name not in SITES:
- raise ValueError(f'unknown site "{site_name}"')
-
- if assetnum not in SENSORS:
- raise ValueError(f'unknown assetnum "{assetnum}"')
-
- sensors = SENSORS[assetnum]
-
- tmpfilename = getTempFilename()
-
- out = open(tmpfilename, "w")
- json.dump(sensors, out, default=custom_json)
- out.close()
-
- total_sensors = len(sensors)
- message = f"found {total_sensors} sensors for assetnum {assetnum} and site_name {site_name}. file_path contains a JSON array of Sensor data"
-
- retval = SensorMessage()
- retval.site_name = site_name
- retval.assetnum = assetnum
- retval.total_sensors = total_sensors
- retval.file_path = tmpfilename
- retval.message = message
-
- out = json.dumps(retval, default=custom_json)
-
- return out
diff --git a/src/IoTAgent/gettools.py b/src/IoTAgent/gettools.py
deleted file mode 100644
index 6a63fc52..00000000
--- a/src/IoTAgent/gettools.py
+++ /dev/null
@@ -1,30 +0,0 @@
-from IoTAgent.jsonreader import JSONReader
-from IoTAgent.jsonreader.jsonwrapper import JSONWrapperFunctions
-from IoTAgent.time.timewrapper import TimeWrapperFunctions
-from IoTAgent.time.timetool import CurrentTimeJSONISO
-from IoTAgent.bmstool import BMSHistory, BMSSites, BMSAssets, BMSSensors
-
-
-def getTools():
-
- bmsSites = BMSSites()
- bmsHistory = BMSHistory()
- bmsAssets = BMSAssets()
- bmsSensors = BMSSensors()
-
- jsonWrapper = JSONWrapperFunctions()
- jsonReaderTool = JSONReader(functions=jsonWrapper)
-
- fns = TimeWrapperFunctions()
- currenttimejsoniso = CurrentTimeJSONISO(functions=fns)
-
- tools = [
- bmsSites,
- bmsHistory,
- bmsAssets,
- bmsSensors,
- jsonReaderTool,
- currenttimejsoniso,
- ]
-
- return tools
diff --git a/src/IoTAgent/jsonreader/jsonreader.py b/src/IoTAgent/jsonreader/jsonreader.py
deleted file mode 100644
index 67ed16cc..00000000
--- a/src/IoTAgent/jsonreader/jsonreader.py
+++ /dev/null
@@ -1,122 +0,0 @@
-from typing import Type
-from langchain_core.tools import BaseTool
-from reactxen.tools.jsonreader.jsonwrapper import JSONWrapperFunctions, JSONPropertyReturn
-from pydantic import BaseModel, Field
-import json
-import tempfile
-from pathlib import Path, PurePath
-from uuid import uuid4
-
-def getTempFilename():
- tmpdir = tempfile.gettempdir()
- tmppath = Path(tmpdir)
- basepath = Path("cbmdir")
- filename = str(uuid4())
-
- tmpdirpath = PurePath.joinpath(tmppath, basepath)
-
- tmpdirpath.mkdir(exist_ok=True)
-
- filepath = PurePath.joinpath(tmpdirpath, Path(filename + ".json"))
-
- return str(filepath)
-
-class JSONReaderInputs(BaseModel):
- file_name: str = Field(description="name of JSON input file")
-
-
-class JSONReader(BaseTool):
- """Tool to"""
-
- name: str = "jsonreader"
- description: str = (
- "Reads a JSON file, parses its content, and returns the parsed data."
- )
- args_schema: Type[BaseModel] = JSONReaderInputs
- response_format: str = "JSON"
- functions: JSONWrapperFunctions
-
- def _run(self, file_name: str) -> str:
- contents: any = self.functions.readFile(file_name)
-
- jsonContents = json.dumps(contents)
-
- return jsonContents
-
-class JSONProperties(BaseTool):
- """Tool to"""
-
- name: str = "jsonproperties"
- description: str = (
- "Reads a JSON file, and returns a list of the properties contained in the JSON."
- )
- args_schema: Type[BaseModel] = JSONReaderInputs
- response_format: str = "JSON"
- functions: JSONWrapperFunctions
-
- def _run(self, file_name: str) -> str:
- contents: any = self.functions.properties(file_name)
-
- jsonContents = json.dumps(contents, default=custom_json)
-
- return jsonContents
-
-
-def custom_json(obj):
-
- if isinstance(obj, JSONFileMergeMessage):
-
- return {
- "file_name_1": obj.file_name_1,
- "file_name_2": obj.file_name_2,
- "file_path": obj.file_path,
- "message": obj.message,
- }
-
- if isinstance(obj, JSONPropertyReturn):
- return {
- "properties": ", ".join(obj.properties)
- }
-
-
-class JSONFileMergeInputs(BaseModel):
- file_name_1: str = Field(description="name of first JSON input file")
- file_name_2: str = Field(description="name of second JSON input file")
-
-
-class JSONFileMergeMessage:
- file_name_1: str
- file_name_2: str
- file_path: str
- message: str
-
-
-class JSONFileMerge(BaseTool):
- """tool to merge two JSON files"""
-
- name: str = "jsonfilemerge"
- description: str = (
- "Merges the contents of two JSON files and returns the combined result."
- )
- args_schema: Type[BaseModel] = JSONFileMergeInputs
- response_format: str = "JSON"
- functions: JSONWrapperFunctions
-
- def _run(self, file_name_1: str, file_name_2: str) -> str:
- contents: any = self.functions.mergeFile(file_name_1, file_name_2)
-
- tmpfilename = getTempFilename()
-
- out = open(tmpfilename, "w")
- json.dump(contents, out, default=None)
- out.close()
-
- message = f"{file_name_1} and {file_name_2} have been merged into {tmpfilename}"
-
- retval = JSONFileMergeMessage()
- retval.file_name_1 = file_name_1
- retval.file_name_2 = file_name_2
- retval.file_path = tmpfilename
- retval.message = message
-
- return json.dumps(retval, default=custom_json)
diff --git a/src/IoTAgent/jsonreader/jsonwrapper.py b/src/IoTAgent/jsonreader/jsonwrapper.py
deleted file mode 100644
index ca2763d0..00000000
--- a/src/IoTAgent/jsonreader/jsonwrapper.py
+++ /dev/null
@@ -1,90 +0,0 @@
-import json
-from pydantic import Field
-from typing import List
-
-class JSONPropertyReturn:
- properties: List[str] = Field(description="names of JSON properties")
-
-class JSONWrapperFunctions:
- def readFile(self, fileName: str) -> any:
- """given a fileName, read the file and parse as JSON
- Args:
- fileName: a file name
- Returns:
- the parsed data structure
- """
-
- fp = open(fileName, 'r')
- retval = json.load(fp)
- fp.close()
-
- return retval
-
- def properties(self, fileName: str) -> JSONPropertyReturn:
- """Reads a JSON file, and returns a list of the properties contained in the JSON.
- Args:
- fileName: a file name
- Returns:
- the properties of the JSON
- """
-
- fp = open(fileName, 'r')
- obj = json.load(fp)
- fp.close()
-
- if not isinstance(obj, list):
- raise ValueError('JSON file does not represent a list')
-
- props = set()
- for line in obj:
- if not isinstance(line, dict):
- raise ValueError('JSON list entry does not represent a dict')
-
- props.update(line.keys())
-
- retval = JSONPropertyReturn()
- retval.properties = list(props)
-
- return retval
-
- def mergeFile(self, file_name_1: str, file_name_2: str) -> any:
- """given a fileName, read the file and parse as JSON
- Args:
- fileName: a file name
- Returns:
- the parsed data structure
- """
-
- fp1 = open(file_name_1, 'r')
- file1contents = json.load(fp1)
- fp1.close()
-
- fp2 = open(file_name_2, 'r')
- file2contents = json.load(fp2)
- fp2.close()
-
- if not isinstance(file1contents, list):
- return 'file1 is not a list'
-
- if not isinstance(file2contents, list):
- return 'file2 is not a list'
-
- file1Item = file1contents[0]
- file2Item = file2contents[0]
-
- if not isinstance(file1Item, dict):
- return 'file1 contains neither a list nor a dict; unable to compare with file2'
- if not isinstance(file2Item, dict):
- return 'file2 contains neither a list nor a dict; unable to compare with file1'
-
- file1KeysSorted = sorted(list(file1Item))
- file2KeysSorted = sorted(list(file2Item))
-
- if len(file1KeysSorted) != len(file2KeysSorted):
- return 'files have a different number of keys'
-
- for i in range(len(file1KeysSorted)):
- if file1KeysSorted[i] != file2KeysSorted[i]:
- return 'file1 and file2 keys differ'
-
- return file1contents + file2contents
diff --git a/src/IoTAgent/time/timetool.py b/src/IoTAgent/time/timetool.py
deleted file mode 100644
index 8ab78a35..00000000
--- a/src/IoTAgent/time/timetool.py
+++ /dev/null
@@ -1,59 +0,0 @@
-from langchain_core.tools import BaseTool
-from reactxen.tools.time.timewrapper import TimeWrapperFunctions
-
-import json
-import pendulum
-
-class CurrentTimeJSONISO(BaseTool):
- """Tool to return current date time"""
-
- # """Tool to return current time in JSON ISO format"""
-
- name: str = "currentdatetime"
- description: str = "Provides the current date time as a JSON object."
- # name: str = "currenttimejsoniso"
- # description: str = "return the current time in ISO format as a JSON object"
- response_format: str = "JSON"
- functions: TimeWrapperFunctions
-
- def _run(self, args: None = None) -> str:
-
- nowISO: str = self.functions.currentTime()
- nowDate: str = nowISO.split('T')[0]
- nowTime: str = nowISO.split('T')[1].split('.')[0]
-
- # Create a descriptive string with the current date and time
- description: str = f"Today's date is {nowDate} and time is {nowTime}."
-
- obj = {
- 'currentDateTime': nowISO,
- 'currentDateTimeDescription': description
- }
-
- retval = json.dumps(obj)
-
- return retval
-
-class CurrentTimeEnglish(BaseTool):
- """Tool to return current time in English"""
-
- name: str = "currenttimeenglish"
- description: str = "return the current time in English text"
- response_format: str = "content_and_artifact"
- functions: TimeWrapperFunctions
-
- def _run(self, args: None = None) -> str:
-
- nowISO: str = self.functions.currentTime()
-
- obj = {
- 'current_time': nowISO
- }
-
- retval = json.dumps(obj)
-
- dt = pendulum.parse(nowISO)
-
- eng = dt.to_datetime_string()
-
- return (eng, retval)
diff --git a/src/IoTAgent/time/timewrapper.py b/src/IoTAgent/time/timewrapper.py
deleted file mode 100644
index ca07ed55..00000000
--- a/src/IoTAgent/time/timewrapper.py
+++ /dev/null
@@ -1,15 +0,0 @@
-import datetime
-from datetime import datetime, timezone
-
-class TimeWrapperFunctions:
- def currentTime(self) -> str:
- """Return the current time in ISO format
- Args: None
- Returns:
- the current time UTC as an ISO-formatted string
- """
- now = datetime.now(timezone.utc)
-
- nowISO = now.isoformat()
-
- return nowISO
diff --git a/src/TrajFM/README.md b/src/TrajFM/README.md
deleted file mode 100644
index 6feef90c..00000000
--- a/src/TrajFM/README.md
+++ /dev/null
@@ -1,199 +0,0 @@
-# TrajFM: LLM Trajectory Failure Mode Analysis
-
-A pipeline for analyzing LLM agent trajectories to identify and categorize failure modes using LLM-based analysis and clustering.
-
-> 📖 **For detailed documentation**, see [README_detail.md](README_detail.md)
-
-## 🚀 Quick Start
-
-### Installation
-
-```bash
-pip install pandas numpy scikit-learn sentence-transformers
-pip install plotly kaleido # For visualization
-```
-
-### Basic Usage
-
-```bash
-# Run the complete pipeline
-python failure_mode_extractor.py \
- --traj_root_base /path/to/trajectories \
- --model_id 18 \
- --summary_dir summary_codabench
-
-# Generate visualizations
-python plot_failure_mode.py
-```
-
-### Python API
-
-```python
-from failure_mode_pipeline import run_failure_mode_pipeline
-
-results = run_failure_mode_pipeline(
- traj_root_base="/path/to/trajectories",
- model_id=18,
- summary_dir="summary_codabench"
-)
-```
-
-## 📁 Project Structure
-
-```
-TrajFM/
-├── failure_mode_extractor.py # Main CLI entry point
-├── failure_mode_generator.py # LLM-based trajectory analysis
-├── failure_mode_reduction.py # Clustering and categorization
-├── failure_mode_pipeline.py # Simplified pipeline wrapper
-├── plot_failure_mode.py # Visualization generation
-├── prompt.py # LLM system prompt
-├── utils.py # Helper functions
-└── README_detail.md # Detailed documentation
-```
-
-## 📊 Input Format
-
-Trajectories should be JSON files with this structure:
-
-```json
-{
- "text": "Question or task description",
- "trajectory": [
- {
- "task_description": "What the agent is thinking",
- "agent_name": "AgentName",
- "response": "Agent's response or observation"
- }
- ],
- "final_answer": "The final answer (optional)"
-}
-```
-
-## 📈 Output Files
-
-1. **`processed_trajectories/combined_m{model_id}_db.pkl`** - Analyzed trajectories with failure modes
-2. **`summary_codabench/addtional_fm.csv`** - Raw additional failure modes
-3. **`summary_codabench/additional_fm_clustered.csv`** - Clustered failure modes
-4. **`failure_modes_sunburst.html`** - Interactive visualization
-5. **`failure_modes_sunburst.png`** - Static visualization
-
-## 🔍 What It Detects
-
-### 14 Predefined Failure Modes
-
-**Task Execution Issues:**
-- Disobey Task/Role Specification
-- Step Repetition
-- Loss of Conversation History
-- Unaware of Termination Conditions
-
-**Communication Issues:**
-- Conversation Reset
-- Fail to Ask for Clarification
-- Task Derailment
-- Information Withholding
-- Ignored Other Agent's Input
-- Action-Reasoning Mismatch
-
-**Verification Issues:**
-- Premature Termination
-- No or Incorrect Verification
-- Weak Verification
-
-### Additional Failure Modes
-
-The system also identifies and clusters **additional failure modes** not in the predefined list, such as:
-- Inadequate Error Handling
-- Lack of Final Answer
-- Insufficient File Format Support
-- Inconsistent Data Retrieval
-
-## 🎨 Visualization
-
-The `plot_failure_mode.py` script creates interactive sunburst charts showing:
-- Hierarchical view of failure modes
-- Cluster distributions
-- Interactive drill-down capabilities
-
-**Note:** The script includes sample data. To visualize your results, modify it to load from `summary_codabench/additional_fm_clustered.csv`.
-
-## ⚙️ Configuration
-
-### CLI Arguments
-
-```bash
---traj_root_base # Root directory containing trajectory JSON files
---model_id # Model identifier (default: 18)
---summary_dir # Output directory for CSV files (default: summary)
---k # Number of clusters (optional, auto-determined if not set)
-```
-
-### Clustering Parameters
-
-```python
-# In failure_mode_reduction.py
-model_name = "all-MiniLM-L6-v2" # Sentence transformer model
-k = None # Auto-determine optimal clusters (or set fixed number)
-```
-
-## 🔧 Customization
-
-### Using a Different LLM Provider
-
-Modify `utils.py` to replace the `watsonx_llm()` function with your LLM API:
-
-```python
-def get_llm_answer_from_json(data: dict, model_id: int) -> str:
- # Replace with your LLM API call
- response = your_llm_api(prompt=formatted_prompt)
- return response
-```
-
-### Adding New Predefined Failure Modes
-
-Edit `prompt.py` to add new failure mode definitions to the `system_prompt`.
-
-## 📝 Example Workflow
-
-```python
-# 1. Generate failure mode analysis
-from failure_mode_generator import process_trajectories
-
-gen_results = process_trajectories(
- traj_root_base="/path/to/trajectories",
- model_id=18
-)
-
-# 2. Cluster additional failure modes
-from failure_mode_reduction import failure_mode_reduction
-
-red_results = failure_mode_reduction(
- combined_db_path=gen_results['combined_path'],
- summary_dir="summary_codabench"
-)
-
-# 3. Visualize results
-# Modify plot_failure_mode.py to load your CSV and run:
-# python plot_failure_mode.py
-```
-
-## 🧪 Testing
-
-```bash
-# Test trajectory processing
-python failure_mode_generator_test.py
-
-# Test clustering
-python failure_mode_reduction_test.py
-```
-
-## 📚 Documentation
-
-- **[README_detail.md](README_detail.md)** - Complete documentation with:
- - Detailed function references
- - Step-by-step examples
- - Troubleshooting guide
- - Advanced customization options
- - Complete API documentation
-
diff --git a/src/TrajFM/README_detail.md b/src/TrajFM/README_detail.md
deleted file mode 100644
index fd3bc7d4..00000000
--- a/src/TrajFM/README_detail.md
+++ /dev/null
@@ -1,1259 +0,0 @@
-# TrajFM: LLM Trajectory Failure Mode Analysis
-
-A comprehensive Python pipeline for analyzing Large Language Model (LLM) execution trajectories to automatically identify, categorize, and cluster failure modes in multi-agent systems.
-
-## 📋 Overview
-
-This tool uses LLM-based analysis to detect 14 predefined failure modes and discover additional custom failure patterns in agent execution traces. It then applies machine learning clustering to categorize similar failure modes, providing actionable insights for debugging and quality assurance.
-
-## 🎯 Key Features
-
-- **Automated Failure Detection**: Analyzes trajectory JSON files using LLM to identify 14 predefined failure modes
-- **Custom Failure Discovery**: LLM suggests additional failure modes specific to your system
-- **Intelligent Clustering**: Groups similar failure modes using sentence embeddings and K-Means
-- **Visualization**: Generate interactive sunburst and treemap charts
-- **Scalable Processing**: Handles multiple timestamps and large trajectory datasets
-
-## 📁 Project Structure
-
-```
-TrajFM/
-├── failure_mode_extractor.py # Main CLI entry point
-├── failure_mode_generator.py # Step 1: LLM-based trajectory analysis
-├── failure_mode_reduction.py # Step 2: Clustering and categorization
-├── failure_mode_pipeline.py # Simplified pipeline wrapper
-├── prompt.py # LLM system prompt with failure mode definitions
-├── utils.py # Helper functions for LLM calls and JSON parsing
-├── plot_failure_mode.py # Visualization generation
-├── failure_mode_generator_test.py # Unit tests for generator
-├── failure_mode_reduction_test.py # Unit tests for reduction
-├── processed_trajectories/ # Intermediate pickle files (generated)
-│ ├── 1_m12_db.pkl # Per-timestamp analysis results
-│ └── combined_m12_db.pkl # Combined analysis across all timestamps
-└── summary_codabench/ # Final output CSVs (generated)
- ├── addtional_fm.csv # Raw additional failure modes
- └── additional_fm_clustered.csv # Clustered failure modes
-```
-
-## 📚 File Functions Reference
-
-### Core Pipeline Files
-
-| File | Type | Key Functions | Purpose |
-|------|------|---------------|---------|
-| `failure_mode_extractor.py` | **Entry Point** | `main()` | CLI interface for running the complete pipeline. Parses arguments and orchestrates generation + reduction steps. |
-| `failure_mode_generator.py` | Module | `process_trajectories()`, `_load_all_json_files()`, `_normalize_additional_failure_modes()` | Loads trajectory JSON files, sends them to LLM for analysis, extracts failure modes, saves results as pickles. |
-| `failure_mode_reduction.py` | Module | `failure_mode_reduction()` | Loads pickles, extracts additional failure modes, generates embeddings, performs K-Means clustering, assigns representative labels, exports CSVs. |
-| `failure_mode_pipeline.py` | Wrapper | `run_failure_mode_pipeline()` | Simplified API that runs both generation and reduction steps sequentially. Returns combined results. |
-| `utils.py` | Utilities | `get_llm_answer_from_json()`, `extract_json_from_response()` | Formats trajectory data for LLM prompts, calls watsonx API, parses JSON responses (handles markdown formatting). |
-| `prompt.py` | Configuration | `system_prompt` (string) | Contains the complete system prompt with failure mode definitions, examples, and JSON output format instructions for the LLM. |
-| `plot_failure_mode.py` | Visualization | Script execution | Generates interactive hierarchical visualizations (sunburst charts) using Plotly to display failure mode distributions across clusters. |
-
-### Test Files
-
-| File | Purpose |
-|------|---------|
-| `failure_mode_generator_test.py` | Unit tests for trajectory processing and LLM analysis functions |
-| `failure_mode_reduction_test.py` | Unit tests for clustering and reduction algorithms |
-
-### Function Details
-
-#### `failure_mode_generator.py`
-
-```python
-def process_trajectories(
- timestamps: Optional[Sequence[str]] = None,
- traj_root_base: str = ".",
- model_id: int = 18,
- out_dir: str = "processed_trajectories"
-) -> Dict[str, Any]
-```
-**Returns**: Dictionary with keys:
-- `per_timestamp_paths`: List of individual pickle file paths
-- `combined_path`: Path to combined pickle file
-- `combined_df`: Pandas DataFrame with all results
-
-**Process**:
-1. Auto-discovers subdirectories if `timestamps=None`
-2. Loads all JSON files recursively using `_load_all_json_files()`
-3. For each trajectory:
- - Formats as prompt using `get_llm_answer_from_json()`
- - Sends to LLM for analysis
- - Extracts failure modes from JSON response
- - Stores in DataFrame row
-4. Saves per-timestamp and combined pickle files
-
-```python
-def _load_all_json_files(root_path: str) -> Dict[str, Any]
-```
-**Returns**: Dictionary mapping file paths to parsed JSON content
-**Process**: Recursively walks directory tree, attempts to load each file as JSON
-
-```python
-def _normalize_additional_failure_modes(obj: Any) -> List[Dict[str, Any]]
-```
-**Returns**: List of dicts with `title` and `description` keys
-**Process**: Handles various formats (list, dict, single object) and normalizes to standard format
-
-#### `failure_mode_reduction.py`
-
-```python
-def failure_mode_reduction(
- combined_pickle_path: str,
- out_dir: str = "summary",
- model_name: str = "all-MiniLM-L6-v2",
- k: Optional[int] = None,
- k_min: int = 2,
- k_max: int = 7,
- verbose: bool = True
-) -> Dict[str, Any]
-```
-**Returns**: Dictionary with keys:
-- `df_expanded`: Tidy DataFrame with title/description columns
-- `df_clustered`: Clustered DataFrame with cluster/failure mode labels
-- `k`: Number of clusters used
-- `silhouette_scores`: List of (k, score) tuples if auto-selected
-- `paths`: Dictionary with CSV file paths
-
-**Process**:
-1. Loads combined pickle file
-2. Explodes `addi_fm_list` column into separate rows
-3. Normalizes to title/description format
-4. Saves raw CSV (`addtional_fm.csv`)
-5. Generates sentence embeddings using SentenceTransformer
-6. If `k=None`: Tests k_min to k_max clusters, selects best via silhouette score
-7. Performs K-Means clustering
-8. Assigns representative title (closest to centroid) to each cluster
-9. Saves clustered CSV (`additional_fm_clustered.csv`)
-
-#### `utils.py`
-
-```python
-def get_llm_answer_from_json(data: dict, model_id: int) -> str
-```
-**Parameters**:
-- `data`: Dict with keys `text` (question), `trajectory` (list of steps)
-- `model_id`: LLM model identifier
-
-**Returns**: Raw LLM response text
-
-**Process**:
-1. Extracts question, trajectory steps, and final answer
-2. Formats each step as "Thought X / Action X / Observation X"
-3. Combines into formatted trace string
-4. Inserts into system prompt template
-5. Calls `watsonx_llm()` API
-6. Returns response
-
-```python
-def extract_json_from_response(response_text: str) -> dict
-```
-**Returns**: Parsed JSON dictionary
-
-**Process**:
-1. Searches for JSON in markdown code fences (```json...```)
-2. Falls back to finding first {...} block
-3. Parses and returns JSON object
-4. Raises ValueError if no valid JSON found
-
-#### `failure_mode_pipeline.py`
-
-```python
-def run_failure_mode_pipeline(
- traj_root_base: str,
- model_id: int = 18,
- timestamps: Optional[Sequence[str]] = None,
- summary_dir: str = "summary",
- model_name: str = "all-MiniLM-L6-v2",
- k: Optional[int] = None
-) -> Dict[str, Any]
-```
-**Returns**: Dictionary with keys:
-- `generation`: Results from `process_trajectories()`
-- `reduction`: Results from `failure_mode_reduction()`
-
-**Process**:
-1. Calls `process_trajectories()` with provided parameters
-2. Calls `failure_mode_reduction()` using combined pickle from step 1
-3. Returns both result dictionaries
-
-#### `plot_failure_mode.py`
-
-**Type**: Standalone visualization script (not imported as module)
-
-**Purpose**: Creates interactive hierarchical visualizations of failure mode distributions using Plotly sunburst charts.
-
-**Data Structure**:
-The script contains hardcoded sample data with three hierarchical levels:
-1. **Cluster** (0-6): Top-level grouping of related failure modes
-2. **Failure Mode**: General category (e.g., "Inadequate Error Handling", "Lack of Final Answer")
-3. **Title**: Specific failure mode instance with detailed description
-
-**Sample Data Included**:
-- 24 failure mode examples across 7 clusters
-- Categories include:
- - Inadequate Error Handling
- - Insufficient File Format Support
- - Lack of Final Answer
- - Lack of Adaptive Learning
- - Inconsistent Data Retrieval
- - Insufficient Feedback
- - Inadequate Finalization
-
-**Outputs**:
-1. `failure_modes_sunburst.html` - Interactive HTML visualization with hover details
-2. `failure_modes_sunburst.png` - Static high-resolution PNG (scale=2)
-
-**Visualization Features**:
-- Color-coded by cluster using Viridis color scale
-- Shows label + percentage for each segment
-- Hover displays: label, value, and percentage of parent
-- Interactive drill-down through hierarchy levels
-
-**Prerequisites**:
-```bash
-pip install plotly kaleido # kaleido required for PNG export
-```
-
-**Usage**:
-```bash
-python plot_failure_mode.py
-```
-
-**Note**: This script uses **sample/demonstration data** hardcoded in the file. To visualize your own pipeline results, you would need to:
-1. Load data from `summary_codabench/additional_fm_clustered.csv`
-2. Transform it into the required format (cluster, failure_mode, title columns)
-3. Replace the `data` dictionary in the script
-
-**Customization Example**:
-```python
-import pandas as pd
-import plotly.express as px
-
-# Load your clustered results
-df = pd.read_csv('summary_codabench/additional_fm_clustered.csv')
-
-# Create sunburst (adjust path based on your column names)
-fig = px.sunburst(
- df,
- path=['cluster', 'failure_mode', 'title'],
- color='cluster',
- color_continuous_scale='Viridis',
- title="Your Failure Modes Analysis"
-)
-fig.write_html("your_results.html")
-```
-
-## 🚀 Quick Start
-
-### Prerequisites
-
-```bash
-pip install pandas numpy scikit-learn sentence-transformers plotly kaleido
-```
-
-**Note**: You'll need access to IBM watsonx or modify `utils.py` to use your preferred LLM API.
-
-### Entry Points
-
-There are **three ways** to run the pipeline:
-
-#### 1. **Main Entry Point: Command Line Interface** (Recommended)
-
-The primary entry point is `failure_mode_extractor.py`, which provides a complete CLI:
-
-```bash
-python failure_mode_extractor.py \
- --traj_directory ./path/to/trajectories \
- --model_id 18 \
- --summary_dir summary \
- --model_name all-MiniLM-L6-v2 \
- --k 5
-```
-
-**What it does**:
-1. Reads all JSON trajectory files from `--traj_directory`
-2. Analyzes each trajectory using LLM (model specified by `--model_id`)
-3. Saves intermediate results to `processed_trajectories/`
-4. Clusters additional failure modes
-5. Exports final CSVs to `--summary_dir`
-
-#### 2. **Python API: Pipeline Wrapper**
-
-For programmatic access, use `failure_mode_pipeline.py`:
-
-```python
-from failure_mode_pipeline import run_failure_mode_pipeline
-
-results = run_failure_mode_pipeline(
- traj_root_base="./path/to/trajectories",
- model_id=18,
- timestamps=None, # Auto-discover subdirectories
- summary_dir="summary",
- model_name="all-MiniLM-L6-v2",
- k=None # Auto-select optimal K using silhouette scores
-)
-
-# Access generation results
-print(f"Analyzed {len(results['generation']['combined_df'])} trajectories")
-print(results["generation"]["combined_df"].head())
-
-# Access clustering results
-print(f"Found {results['reduction']['k']} clusters")
-print(results["reduction"]["df_clustered"].head())
-```
-
-#### 3. **Step-by-Step: Individual Modules**
-
-For fine-grained control, call modules separately:
-
-```python
-# Step 1: Generate failure mode analysis
-from failure_mode_generator import process_trajectories
-
-gen_results = process_trajectories(
- traj_root_base="./my_trajectories",
- model_id=18,
- out_dir="processed_trajectories"
-)
-
-# Step 2: Cluster additional failure modes
-from failure_mode_reduction import failure_mode_reduction
-
-red_results = failure_mode_reduction(
- combined_pickle_path=gen_results["combined_path"],
- out_dir="summary",
- k=None # Auto-select
-)
-```
-
-### How Trajectories Are Read
-
-The pipeline automatically discovers and reads trajectory files:
-
-```python
-# In failure_mode_generator.py
-def _load_all_json_files(root_path: str) -> Dict[str, Any]:
- """
- Recursively walks the directory tree starting from root_path.
- Attempts to load each file as JSON.
- Returns a dictionary mapping file_path -> parsed_json_content
- """
-```
-
-**Directory Structure Expected**:
-```
-traj_root_base/
-├── trajectory_file_1.json
-├── trajectory_file_2.json
-├── subdirectory/
-│ ├── trajectory_file_3.json
-│ └── trajectory_file_4.json
-└── another_subdir/
- └── trajectory_file_5.json
-```
-
-**Reading Process**:
-1. `os.walk()` recursively traverses all subdirectories
-2. Each file is opened and parsed as JSON
-3. Files that fail JSON parsing are silently skipped
-4. File path is used to extract metadata (e.g., `ut_id` from filename)
-5. All successfully loaded trajectories are processed
-
-**Filename Convention**:
-- Files are typically named like: `{ut_id}_{other_info}.json`
-- The `ut_id` (unit test ID) is extracted from the filename using: `parts = os.path.relpath(path, root_directory).split('_')`
-
-## 📊 Input Format
-
-### Trajectory JSON Structure
-
-Your trajectory files **must** be JSON with the following structure:
-
-```json
-{
- "text": "User's question or task description",
- "trajectory": [
- {
- "task_description": "Agent's thought process",
- "agent_name": "Action taken",
- "response": "Observation or result"
- }
- ]
-}
-```
-
-### Required Fields
-
-| Field | Type | Description | Example |
-|-------|------|-------------|---------|
-| `text` | string | The original user question or task | `"Download sensor data for equipment CWC04009"` |
-| `trajectory` | array | List of execution steps (can be empty) | `[{...}, {...}]` |
-| `trajectory[].task_description` | string | Agent's reasoning or thought | `"I need to retrieve the sensor data"` |
-| `trajectory[].agent_name` | string | Name of agent or action taken | `"IoTDataDownload"` |
-| `trajectory[].response` | string | Result or observation from action | `"Data downloaded successfully"` |
-
-### Complete Example
-
-```json
-{
- "text": "Download sensor data for equipment CWC04009 from 2020",
- "trajectory": [
- {
- "task_description": "I need to retrieve the sensor data for the specified equipment",
- "agent_name": "IoTDataDownload",
- "response": "Successfully connected to IoT database"
- },
- {
- "task_description": "Now I'll query the data for year 2020",
- "agent_name": "DatabaseQuery",
- "response": "Retrieved 1000 data points"
- },
- {
- "task_description": "I should analyze the data format",
- "agent_name": "DataAnalyzer",
- "response": "Error: Invalid file format - expected CSV but got JSON"
- },
- {
- "task_description": "Let me try to convert the format",
- "agent_name": "FormatConverter",
- "response": "Conversion failed - missing required fields"
- }
- ]
-}
-```
-
-### How Trajectories Are Processed
-
-When a trajectory is loaded, it's formatted into a prompt like this:
-
-```
-Question: Download sensor data for equipment CWC04009 from 2020
-----------------------------------------
-Thought 1: I need to retrieve the sensor data for the specified equipment
-Action 1: IoTDataDownload
-Observation 1: Successfully connected to IoT database
-----------------------------------------
-Thought 2: Now I'll query the data for year 2020
-Action 2: DatabaseQuery
-Observation 2: Retrieved 1000 data points
-----------------------------------------
-Thought 3: I should analyze the data format
-Action 3: DataAnalyzer
-Observation 3: Error: Invalid file format - expected CSV but got JSON
-----------------------------------------
-Thought 4: Let me try to convert the format
-Action 4: FormatConverter
-Observation 4: Conversion failed - missing required fields
-----------------------------------------
-Answer: [No final answer provided]
-```
-
-This formatted trace is then sent to the LLM along with the system prompt for failure mode analysis.
-
-### Edge Cases Handled
-
-- **Empty trajectory**: If `trajectory` is an empty list, only the question is analyzed
-- **Missing final_answer**: Extracted from last trajectory step if available, otherwise marked as `"[No final answer provided]"`
-- **Missing fields**: Default values used (`"[No thought]"`, `"[No action]"`, `"[No observation]"`)
-
-## 🔍 Predefined Failure Modes
-
-The system detects 14 predefined failure modes across three categories:
-
-### Task Execution Issues (1.x)
-- **1.1 Disobey Task Specification**: Fails to follow task constraints
-- **1.2 Disobey Role Specification**: Violates assigned role responsibilities
-- **1.3 Step Repetition**: Unnecessarily repeats completed tasks
-- **1.4 Loss of Conversation History**: Loses critical context
-- **1.5 Unaware of Termination Conditions**: Doesn't recognize when to stop
-
-### Communication Issues (2.x)
-- **2.1 Conversation Reset**: Unexpectedly restarts dialogue
-- **2.2 Fail to Ask for Clarification**: Proceeds with unclear information
-- **2.3 Task Derailment**: Deviates from intended objective
-- **2.4 Information Withholding**: Doesn't share critical information
-- **2.5 Ignored Other Agent's Input**: Disregards suggestions
-- **2.6 Action-Reasoning Mismatch**: Actions contradict reasoning
-
-### Verification Issues (3.x)
-- **3.1 Premature Termination**: Ends before completion
-- **3.2 No or Incorrect Verification**: Fails to verify outputs
-- **3.3 Weak Verification**: Insufficient verification rigor
-
-## 📈 Output Files
-
-### 1. `processed_trajectories/combined_m{model_id}_db.pkl`
-Pandas DataFrame with columns:
-- `model_id`, `counter`, `timestamp`, `vendor`, `model`, `ut_id`
-- Boolean columns for each of the 14 predefined failure modes
-- `addi_fm_cnt`: Count of additional failure modes
-- `addi_fm_list`: List of dicts with `title` and `description`
-
-### 2. `summary_codabench/addtional_fm.csv`
-Raw additional failure modes:
-```csv
-title,description
-Inadequate Error Handling,"System failed to handle incorrect file format..."
-Insufficient Feedback,"No feedback provided about task outcome..."
-```
-
-### 3. `summary_codabench/additional_fm_clustered.csv`
-Clustered failure modes:
-```csv
-cluster,failure mode,title,description
-1,Inadequate Error Handling,Inadequate Error Handling,"System failed..."
-1,Inadequate Error Handling,Lack of Error Handling,"Did not handle..."
-2,Lack of Final Answer,Lack of Final Answer,"Failed to provide..."
-```
-
-## 🎨 Visualization
-
-The project includes a visualization script to create interactive hierarchical charts of failure mode distributions.
-
-### Quick Start
-
-```bash
-python plot_failure_mode.py
-```
-
-### What It Does
-
-Creates a **sunburst chart** - a circular hierarchical visualization with three levels:
-1. **Inner ring**: Specific failure mode titles (most detailed)
-2. **Middle ring**: General failure mode categories
-3. **Outer ring**: Cluster groupings (color-coded)
-
-### Output Files
-
-- **`failure_modes_sunburst.html`** - Interactive HTML visualization
- - Hover over segments to see details
- - Click to drill down into hierarchy
- - Shows percentages and counts
-
-- **`failure_modes_sunburst.png`** - Static high-resolution image (2x scale)
- - Suitable for papers and presentations
- - Requires `kaleido` package
-
-### Prerequisites
-
-```bash
-pip install plotly kaleido
-```
-
-### Sample Data
-
-The script includes **demonstration data** with 24 failure mode examples across 7 clusters, including:
-- Inadequate Error Handling
-- Lack of Final Answer
-- Insufficient File Format Support
-- Lack of Adaptive Learning
-- Inconsistent Data Retrieval
-- Insufficient Feedback
-- Inadequate Finalization
-
-### Using Your Own Data
-
-To visualize results from your pipeline:
-
-```python
-import pandas as pd
-import plotly.express as px
-
-# Load your clustered results
-df = pd.read_csv('summary_codabench/additional_fm_clustered.csv')
-
-# Ensure you have these columns: cluster, failure_mode, title
-# You may need to rename or create them based on your CSV structure
-
-fig = px.sunburst(
- df,
- path=['cluster', 'failure_mode', 'title'], # hierarchy levels
- color='cluster',
- color_continuous_scale='Viridis',
- title="Failure Modes Analysis - Your Results"
-)
-
-fig.update_traces(textinfo='label+percent entry', hoverinfo='label+value+percent parent')
-fig.update_layout(margin=dict(t=50, l=0, r=0, b=0))
-
-fig.write_html("my_failure_modes.html")
-fig.write_image("my_failure_modes.png", scale=2)
-```
-
-### Customization Options
-
-**Color Schemes**:
-```python
-color_continuous_scale='Viridis' # Default
-color_continuous_scale='Plasma'
-color_continuous_scale='Inferno'
-color_continuous_scale='RdYlBu'
-```
-
-**Chart Size**:
-```python
-fig.update_layout(width=1000, height=1000) # Adjust dimensions
-```
-
-**Export Quality**:
-```python
-fig.write_image("output.png", scale=3) # Higher resolution (3x)
-```
-
-### Troubleshooting
-
-**Error: "kaleido not found"**
-```bash
-pip install kaleido
-```
-
-**Error: "No module named 'plotly'"**
-```bash
-pip install plotly
-```
-
-**Empty or incorrect visualization**:
-- Verify your CSV has the required columns: `cluster`, `failure_mode`, `title`
-- Check that cluster values are numeric or can be converted to colors
-- Ensure there are no null values in the hierarchy columns
-
-## ⚙️ Configuration Options
-
-### CLI Arguments
-
-| Argument | Type | Default | Description |
-|----------|------|---------|-------------|
-| `--traj_directory` | str | `./localtemp/trajectory/` | Root directory with trajectory JSON files |
-| `--model_id` | int | `18` | LLM model ID for analysis |
-| `--summary_dir` | str | `summary` | Output directory for CSV files |
-| `--model_name` | str | `all-MiniLM-L6-v2` | Sentence transformer model for embeddings |
-| `--k` | int | `None` | Fixed cluster count (None = auto-select) |
-| `--timestamps` | list | `None` | Specific timestamps to process (None = all) |
-
-### Clustering Parameters
-
-In `failure_mode_reduction()`:
-- `k_min`: Minimum clusters to try (default: 2)
-- `k_max`: Maximum clusters to try (default: 7)
-- Optimal K selected using silhouette score analysis
-
-## 🔧 Customization for Your Research
-
-### Critical Modifications Required
-
-#### 1. **Entry Point (`failure_mode_extractor.py`)**
-
-**What to Modify**: Command-line arguments when running
-
-**Current Usage**:
-```bash
-python failure_mode_extractor.py \
- --traj_directory ./localtemp/trajectory/ \
- --model_id 18
-```
-
-**Your Modifications**:
-
-| Argument | Default | What to Change | Example |
-|----------|---------|----------------|---------|
-| `--traj_directory` | `./localtemp/trajectory/` | **REQUIRED**: Path to your trajectory JSON files | `--traj_directory /data/my_trajectories` |
-| `--model_id` | `18` | **OPTIONAL**: Your LLM model ID | `--model_id 20` |
-| `--summary_dir` | `summary` | **OPTIONAL**: Output directory name | `--summary_dir my_results` |
-| `--model_name` | `all-MiniLM-L6-v2` | **OPTIONAL**: Embedding model | `--model_name paraphrase-MiniLM-L6-v2` |
-| `--k` | `None` (auto) | **OPTIONAL**: Fixed cluster count | `--k 5` |
-| `--timestamps` | `None` (all) | **OPTIONAL**: Specific timestamps | `--timestamps 2024-01 2024-02` |
-
-**Example for Your Research**:
-```bash
-python failure_mode_extractor.py \
- --traj_directory /home/researcher/experiment_data/trajectories \
- --model_id 18 \
- --summary_dir results_experiment1 \
- --k 6
-```
-
-**No Code Changes Needed** - Just modify command-line arguments!
-
-#### 2. **Using a Different LLM Provider**
-
-**What to Modify**: `utils.py` file (lines 40-41)
-
-**Current Code**:
-```python
-# ans = watsonx_llm(prompt=prompt, model_id=16)
-ans = watsonx_llm(prompt=prompt, model_id=model_id)
-```
-
-**Modification Options**:
-
-**Option A: OpenAI GPT**
-```python
-import openai
-
-def get_llm_answer_from_json(data: dict, model_id) -> str:
- # ... existing formatting code ...
-
- # Replace watsonx_llm with OpenAI
- response = openai.ChatCompletion.create(
- model="gpt-4", # or "gpt-3.5-turbo"
- messages=[
- {"role": "system", "content": "You are a helpful assistant."},
- {"role": "user", "content": prompt}
- ],
- temperature=0.7,
- )
- ans = {
- "generated_text": response.choices[0].message.content
- }
- return ans
-```
-
-**Option B: Anthropic Claude**
-```python
-import anthropic
-
-def get_llm_answer_from_json(data: dict, model_id) -> str:
- # ... existing formatting code ...
-
- client = anthropic.Anthropic(api_key="your-api-key")
- message = client.messages.create(
- model="claude-3-opus-20240229",
- max_tokens=4096,
- messages=[
- {"role": "user", "content": prompt}
- ]
- )
- ans = {
- "generated_text": message.content[0].text
- }
- return ans
-```
-
-**Option C: Local Model (Ollama)**
-```python
-import requests
-
-def get_llm_answer_from_json(data: dict, model_id) -> str:
- # ... existing formatting code ...
-
- response = requests.post(
- "http://localhost:11434/api/generate",
- json={
- "model": "llama2", # or your local model
- "prompt": prompt,
- "stream": False
- }
- )
- ans = {
- "generated_text": response.json()["response"]
- }
- return ans
-```
-
-**Option D: Azure OpenAI**
-```python
-from openai import AzureOpenAI
-
-def get_llm_answer_from_json(data: dict, model_id) -> str:
- # ... existing formatting code ...
-
- client = AzureOpenAI(
- api_key="your-api-key",
- api_version="2024-02-01",
- azure_endpoint="https://your-resource.openai.azure.com"
- )
- response = client.chat.completions.create(
- model="your-deployment-name",
- messages=[
- {"role": "system", "content": "You are a helpful assistant."},
- {"role": "user", "content": prompt}
- ]
- )
- ans = {
- "generated_text": response.choices[0].message.content
- }
- return ans
-```
-
-#### 3. **Test Files Modifications**
-
-See the [Testing section](#-testing) above for detailed modification instructions for:
-- `failure_mode_generator_test.py` - Change `traj_root_base` path
-- `failure_mode_reduction_test.py` - Update pickle path and parameters
-
-### Adding New Predefined Failure Modes
-
-1. Update `failure_mode_keys` list in `failure_mode_generator.py`
-2. Add definitions to `prompt.py` system prompt
-3. Update DataFrame columns accordingly
-
-### Customizing Clustering
-
-Adjust parameters in `failure_mode_reduction.py`:
-```python
-# Change embedding model
-model = SentenceTransformer("paraphrase-MiniLM-L6-v2")
-
-# Modify clustering algorithm
-from sklearn.cluster import DBSCAN
-clustering = DBSCAN(eps=0.5, min_samples=2)
-```
-
-## 📝 Complete Example Workflow
-
-### End-to-End Example
-
-```python
-# 1. Analyze trajectories
-from failure_mode_generator import process_trajectories
-
-gen_results = process_trajectories(
- traj_root_base="./my_trajectories",
- model_id=18,
- out_dir="processed_trajectories"
-)
-
-print(f"Analyzed {len(gen_results['combined_df'])} trajectories")
-print(f"Found {gen_results['combined_df']['addi_fm_cnt'].sum()} additional failure modes")
-
-# 2. Cluster failure modes
-from failure_mode_reduction import failure_mode_reduction
-
-red_results = failure_mode_reduction(
- combined_pickle_path=gen_results["combined_path"],
- out_dir="summary",
- k=None # Auto-select
-)
-
-print(f"Optimal K: {red_results['k']}")
-print(f"Silhouette scores: {red_results['silhouette_scores']}")
-
-# 3. Analyze results
-df = red_results['df_clustered']
-print("\nFailure Mode Distribution:")
-print(df['failure mode'].value_counts())
-
-# 4. Generate visualizations
-import subprocess
-subprocess.run(["python", "plot_failure_mode.py"])
-```
-
-### Detailed Workflow with Data Inspection
-
-```python
-import pandas as pd
-from failure_mode_pipeline import run_failure_mode_pipeline
-
-# Run complete pipeline
-results = run_failure_mode_pipeline(
- traj_root_base="./trajectories",
- model_id=18,
- summary_dir="summary",
- k=None # Auto-select optimal K
-)
-
-# === Inspect Generation Results ===
-gen_df = results["generation"]["combined_df"]
-
-print("=== GENERATION RESULTS ===")
-print(f"Total trajectories analyzed: {len(gen_df)}")
-print(f"\nColumns: {list(gen_df.columns)}")
-
-# Check predefined failure modes
-predefined_cols = [col for col in gen_df.columns if col.startswith(('1.', '2.', '3.'))]
-print(f"\nPredefined failure mode occurrences:")
-for col in predefined_cols:
- count = gen_df[col].sum()
- if count > 0:
- print(f" {col}: {count} ({count/len(gen_df)*100:.1f}%)")
-
-# Check additional failure modes
-print(f"\nAdditional failure modes:")
-print(f" Total count: {gen_df['addi_fm_cnt'].sum()}")
-print(f" Trajectories with additional FMs: {(gen_df['addi_fm_cnt'] > 0).sum()}")
-print(f" Average per trajectory: {gen_df['addi_fm_cnt'].mean():.2f}")
-
-# === Inspect Reduction Results ===
-red_df = results["reduction"]["df_clustered"]
-
-print("\n=== CLUSTERING RESULTS ===")
-print(f"Number of clusters: {results['reduction']['k']}")
-print(f"Total additional failure modes: {len(red_df)}")
-
-# Cluster distribution
-print("\nCluster distribution:")
-cluster_counts = red_df.groupby('failure mode').size().sort_values(ascending=False)
-for fm, count in cluster_counts.items():
- print(f" {fm}: {count} instances")
-
-# Show sample from each cluster
-print("\n=== SAMPLE FROM EACH CLUSTER ===")
-for cluster_id in sorted(red_df['cluster'].unique()):
- cluster_data = red_df[red_df['cluster'] == cluster_id]
- print(f"\nCluster {cluster_id}: {cluster_data.iloc[0]['failure mode']}")
- print(f" Sample title: {cluster_data.iloc[0]['title']}")
- print(f" Sample description: {cluster_data.iloc[0]['description'][:100]}...")
-
-# === Export for Further Analysis ===
-# Save detailed report
-with open("analysis_report.txt", "w") as f:
- f.write("=== FAILURE MODE ANALYSIS REPORT ===\n\n")
- f.write(f"Total Trajectories: {len(gen_df)}\n")
- f.write(f"Trajectories with Failures: {(gen_df[predefined_cols].any(axis=1)).sum()}\n")
- f.write(f"Additional Failure Modes: {gen_df['addi_fm_cnt'].sum()}\n")
- f.write(f"Unique Failure Clusters: {results['reduction']['k']}\n\n")
-
- f.write("Top Predefined Failure Modes:\n")
- for col in predefined_cols:
- count = gen_df[col].sum()
- if count > 0:
- f.write(f" {col}: {count}\n")
-
- f.write("\nClustered Additional Failure Modes:\n")
- for fm, count in cluster_counts.items():
- f.write(f" {fm}: {count}\n")
-
-print("\nReport saved to analysis_report.txt")
-```
-
-### Reading Existing Results
-
-If you've already run the pipeline and want to analyze existing results:
-
-```python
-import pandas as pd
-
-# Load generation results
-gen_df = pd.read_pickle("processed_trajectories/combined_m18_db.pkl")
-
-# Load clustering results
-clustered_df = pd.read_csv("summary/additional_fm_clustered.csv")
-raw_df = pd.read_csv("summary/addtional_fm.csv")
-
-# Analyze
-print(f"Trajectories: {len(gen_df)}")
-print(f"Additional FMs: {len(raw_df)}")
-print(f"Clusters: {clustered_df['cluster'].nunique()}")
-
-# Find trajectories with specific failure mode
-step_repetition = gen_df[gen_df['1.3 Step Repetition'] == True]
-print(f"\nTrajectories with Step Repetition: {len(step_repetition)}")
-print(step_repetition[['ut_id', 'addi_fm_cnt']].head())
-```
-
-## 🧪 Testing
-
-### Test Files Overview
-
-The repository includes two test files that demonstrate basic usage:
-
-#### 1. `failure_mode_generator_test.py`
-
-**Purpose**: Tests the trajectory generation/analysis step
-
-**Current Code**:
-```python
-from failure_mode_generator import process_trajectories
-
-res = process_trajectories(
- traj_root_base="/Users/dhaval/Documents/GitHub/CodeBenchBackEnd/codabench/tmp0k8_i0of/trajectory",
- model_id=12,
-)
-
-print(res)
-```
-
-**What You Need to Modify**:
-
-| Parameter | Current Value | What to Change |
-|-----------|---------------|----------------|
-| `traj_root_base` | `/Users/dhaval/Documents/.../trajectory` | **REQUIRED**: Change to your trajectory directory path |
-| `model_id` | `12` | **OPTIONAL**: Change to your LLM model ID (default: 18) |
-
-**Example Modifications**:
-
-```python
-# For your own research
-from failure_mode_generator import process_trajectories
-
-res = process_trajectories(
- traj_root_base="./my_research_data/trajectories", # ← Your path
- model_id=18, # ← Your model ID (or keep default)
- out_dir="processed_trajectories", # ← Optional: change output directory
-)
-
-print(f"Processed {len(res['combined_df'])} trajectories")
-print(f"Saved to: {res['combined_path']}")
-print(res['combined_df'].head())
-```
-
-**To Run**:
-```bash
-# After modifying the path
-python failure_mode_generator_test.py
-```
-
-#### 2. `failure_mode_reduction_test.py`
-
-**Purpose**: Tests the clustering/reduction step
-
-**Current Code**:
-```python
-from failure_mode_reduction import failure_mode_reduction
-
-result = failure_mode_reduction(
- combined_pickle_path="./processed_trajectories/combined_m12_db.pkl",
- out_dir="summary_codabench",
- # model_name="all-MiniLM-L6-v2", # or another sentence-transformers model
- # k=6, # fix cluster count if you prefer
-)
-
-print(result["k"], result["silhouette_scores"][:3])
-print(result["paths"])
-print(result["df_clustered"].head())
-```
-
-**What You Need to Modify**:
-
-| Parameter | Current Value | What to Change |
-|-----------|---------------|----------------|
-| `combined_pickle_path` | `./processed_trajectories/combined_m12_db.pkl` | **REQUIRED**: Update model ID (m12 → m18) or path if you changed it |
-| `out_dir` | `summary_codabench` | **OPTIONAL**: Change output directory name |
-| `model_name` | (commented) `all-MiniLM-L6-v2` | **OPTIONAL**: Uncomment and change embedding model |
-| `k` | (commented) `6` | **OPTIONAL**: Uncomment to fix cluster count instead of auto-select |
-
-**Example Modifications**:
-
-```python
-# For your own research
-from failure_mode_reduction import failure_mode_reduction
-
-result = failure_mode_reduction(
- combined_pickle_path="./processed_trajectories/combined_m18_db.pkl", # ← Match your model_id
- out_dir="my_summary", # ← Your output directory
- model_name="all-MiniLM-L6-v2", # ← Uncomment to specify embedding model
- k=None, # ← None for auto-select, or set a number (e.g., k=5)
- verbose=True, # ← See detailed progress
-)
-
-print(f"Optimal K: {result['k']}")
-print(f"Silhouette scores: {result['silhouette_scores']}")
-print(f"Output files: {result['paths']}")
-print("\nClustered failure modes:")
-print(result["df_clustered"].head(10))
-```
-
-**To Run**:
-```bash
-# After modifying the parameters
-python failure_mode_reduction_test.py
-```
-
-### Running Tests in Sequence
-
-For a complete test workflow:
-
-```bash
-# Step 1: Generate analysis (modify path first!)
-python failure_mode_generator_test.py
-
-# Step 2: Cluster results (ensure pickle path matches)
-python failure_mode_reduction_test.py
-```
-
-### Common Modifications for Research
-
-#### Scenario 1: Different Data Location
-```python
-# In failure_mode_generator_test.py
-res = process_trajectories(
- traj_root_base="/path/to/your/data", # ← Change this
- model_id=18,
-)
-```
-
-#### Scenario 2: Different Model
-```python
-# In failure_mode_generator_test.py
-res = process_trajectories(
- traj_root_base="./trajectories",
- model_id=20, # ← Different model
-)
-
-# In failure_mode_reduction_test.py (must match!)
-result = failure_mode_reduction(
- combined_pickle_path="./processed_trajectories/combined_m20_db.pkl", # ← Update m20
- out_dir="summary",
-)
-```
-
-#### Scenario 3: Fixed Cluster Count
-```python
-# In failure_mode_reduction_test.py
-result = failure_mode_reduction(
- combined_pickle_path="./processed_trajectories/combined_m18_db.pkl",
- out_dir="summary",
- k=7, # ← Force 7 clusters instead of auto-select
-)
-```
-
-#### Scenario 4: Different Embedding Model
-```python
-# In failure_mode_reduction_test.py
-result = failure_mode_reduction(
- combined_pickle_path="./processed_trajectories/combined_m18_db.pkl",
- out_dir="summary",
- model_name="paraphrase-MiniLM-L6-v2", # ← Different embedding model
-)
-```
-
-### Troubleshooting Test Files
-
-| Error | Cause | Solution |
-|-------|-------|----------|
-| `FileNotFoundError: [Errno 2] No such file or directory` | Wrong `traj_root_base` path | Update path to your actual trajectory directory |
-| `FileNotFoundError: combined_m12_db.pkl` | Pickle file doesn't exist or wrong model ID | Run generator test first, or update model ID in path |
-| `ModuleNotFoundError: No module named 'reactxen'` | Missing dependency for LLM calls | Install required package or modify `utils.py` to use your LLM |
-| `KeyError: 'addi_fm_cnt'` | Pickle file from different version | Regenerate pickle files with current code |
-| Clustering fails with small data | Not enough failure modes to cluster | Ensure you have at least 2 additional failure modes |
-
-## 📊 Performance Considerations
-
-- **LLM Calls**: Generation step makes one LLM call per trajectory (can be slow/expensive)
-- **Caching**: Pickle files enable re-running clustering without re-analyzing
-- **Batch Processing**: Process trajectories in batches if memory is limited
-- **Parallel Processing**: Consider parallelizing LLM calls for large datasets
-
-## 🔄 Pipeline Execution Flow
-
-### Complete Data Flow Diagram
-
-```
-┌─────────────────────────────────────────────────────────────────┐
-│ INPUT: Trajectory JSON Files │
-│ (Located in traj_root_base directory, recursively discovered) │
-└────────────────────────────┬────────────────────────────────────┘
- │
- ▼
-┌─────────────────────────────────────────────────────────────────┐
-│ STEP 1: failure_mode_generator.py │
-│ │
-│ 1. _load_all_json_files() - Recursively load all JSONs │
-│ 2. For each trajectory: │
-│ a. Format as prompt (Question → Thought/Action/Obs → Answer) │
-│ b. get_llm_answer_from_json() - Call LLM API │
-│ c. extract_json_from_response() - Parse JSON response │
-│ d. Extract 14 predefined failure modes (boolean) │
-│ e. Extract additional failure modes (list of dicts) │
-│ 3. Store in DataFrame with columns: │
-│ - model_id, counter, timestamp, vendor, model, ut_id │
-│ - 14 boolean columns for predefined failure modes │
-│ - addi_fm_cnt, addi_fm_list │
-│ 4. Save per-timestamp pickle: {timestamp}_m{model_id}_db.pkl │
-│ 5. Combine all timestamps into: combined_m{model_id}_db.pkl │
-└────────────────────────────┬────────────────────────────────────┘
- │
- ▼
-┌─────────────────────────────────────────────────────────────────┐
-│ OUTPUT: processed_trajectories/ folder │
-│ - Individual pickle files per timestamp │
-│ - Combined pickle file (input for next step) │
-└────────────────────────────┬────────────────────────────────────┘
- │
- ▼
-┌─────────────────────────────────────────────────────────────────┐
-│ STEP 2: failure_mode_reduction.py │
-│ │
-│ 1. Load combined pickle file │
-│ 2. Filter rows where addi_fm_cnt > 0 │
-│ 3. Explode addi_fm_list into separate rows │
-│ 4. Normalize to title/description format │
-│ 5. Save raw CSV: addtional_fm.csv │
-│ 6. Generate embeddings using SentenceTransformer │
-│ 7. Determine optimal K: │
-│ - If k=None: Test k_min to k_max, select best silhouette │
-│ - If k provided: Use that value │
-│ 8. Perform K-Means clustering │
-│ 9. For each cluster: │
-│ - Find point closest to centroid │
-│ - Use its title as cluster representative │
-│ 10. Add cluster and failure_mode columns │
-│ 11. Save clustered CSV: additional_fm_clustered.csv │
-└────────────────────────────┬────────────────────────────────────┘
- │
- ▼
-┌─────────────────────────────────────────────────────────────────┐
-│ OUTPUT: summary_codabench/ folder │
-│ - addtional_fm.csv (raw additional failure modes) │
-│ - additional_fm_clustered.csv (with cluster assignments) │
-└─────────────────────────────────────────────────────────────────┘
-```
-
-### Execution Timeline Example
-
-For a dataset with 100 trajectories:
-
-```
-Time Step Status
-─────────────────────────────────────────────────────────────
-00:00 Start pipeline
-00:01 Load 100 JSON files ✓ Complete
-00:02 Analyze trajectory 1/100 with LLM Processing...
-00:03 Analyze trajectory 2/100 with LLM Processing...
-... (1-2 seconds per trajectory)
-03:20 Analyze trajectory 100/100 with LLM ✓ Complete
-03:21 Save per-timestamp pickles ✓ Complete
-03:22 Save combined pickle ✓ Complete
-03:23 Load combined pickle ✓ Complete
-03:24 Explode additional failure modes ✓ Complete
-03:25 Generate embeddings (50 unique FMs) Processing...
-03:26 Test K=2 (silhouette: 0.45)
-03:27 Test K=3 (silhouette: 0.52)
-03:28 Test K=4 (silhouette: 0.58)
-03:29 Test K=5 (silhouette: 0.61) ← Best
-03:30 Test K=6 (silhouette: 0.55)
-03:31 Test K=7 (silhouette: 0.48)
-03:32 Perform final clustering with K=5 ✓ Complete
-03:33 Assign representative titles ✓ Complete
-03:34 Save CSVs ✓ Complete
-03:35 Pipeline complete ✓ Success
-```
-
-**Total Time**: ~3.5 minutes (mostly LLM calls)
-
-### Key Decision Points
-
-| Decision Point | Logic | Impact |
-|----------------|-------|--------|
-| **Auto-discover timestamps** | If `timestamps=None`, use all subdirectories | Processes entire dataset vs. specific time periods |
-| **Retry on LLM failure** | Max 2 attempts per trajectory | Handles transient API errors |
-| **Skip invalid JSON** | Silent skip with try/except | Robust to malformed files |
-| **Auto-select K** | If `k=None`, test range and use silhouette | Optimal clustering vs. fixed cluster count |
-| **Handle small samples** | Special cases for n=0, n=1, n=2 | Prevents clustering errors |
-| **Representative selection** | Closest to centroid | Most typical example per cluster |
-
-## 🤝 Contributing
-
-When adapting this code for your research:
-
-1. **Cite appropriately** if publishing results
-2. **Document modifications** to failure mode definitions
-3. **Share insights** about new failure patterns discovered
-4. **Report issues** with edge cases or unexpected behaviors
-
-## 📄 License
-
-[Add your license information here]
-
-## 📧 Contact
-
-[Add contact information for questions/support]
-
-## 🙏 Acknowledgments
-
-This tool is designed for analyzing multi-agent LLM systems and identifying failure patterns to improve system reliability and performance.
-
----
-
-**Note**: The `processed_trajectories/` and `summary_codabench/` folders are auto-generated. You can safely delete `summary_codabench/` to regenerate clustering results, but deleting `processed_trajectories/` requires re-running expensive LLM analysis.
\ No newline at end of file
diff --git a/src/TrajFM/failure_mode_extractor.py b/src/TrajFM/failure_mode_extractor.py
deleted file mode 100644
index e8e241a4..00000000
--- a/src/TrajFM/failure_mode_extractor.py
+++ /dev/null
@@ -1,85 +0,0 @@
-import argparse
-from failure_mode_generator import process_trajectories
-from failure_mode_reduction import failure_mode_reduction
-
-
-def main():
- """
- Run the failure mode pipeline:
- 1) Generate combined pickle from trajectories
- 2) Reduce/cluster additional failure modes and export CSVs
- """
- parser = argparse.ArgumentParser(
- description="Analyze LLM execution trajectories to identify and cluster failure modes."
- )
- parser.add_argument(
- "--traj_directory",
- type=str,
- default="./localtemp/trajectory/",
- help="Path to the root directory containing per-timestamp trajectory folders.",
- )
- parser.add_argument(
- "--backstage_directory",
- type=str,
- default=".",
- help="(Optional) Path to auxiliary resources (unused, kept for compatibility).",
- )
- parser.add_argument(
- "--model_id",
- type=int,
- default=18,
- help="Model ID passed to the generator step.",
- )
- parser.add_argument(
- "--summary_dir",
- type=str,
- default="summary",
- help="Directory to write the clustered CSV outputs.",
- )
- parser.add_argument(
- "--model_name",
- type=str,
- default="all-MiniLM-L6-v2",
- help="Sentence-Transformers model for title embeddings.",
- )
- parser.add_argument(
- "--k",
- type=int,
- default=None,
- help="Optional fixed number of clusters (if omitted, silhouette chooses K).",
- )
- parser.add_argument(
- "--timestamps",
- nargs="*",
- default=None,
- help="Optional list of timestamps to process. If omitted, auto-discovers all subfolders.",
- )
-
- args = parser.parse_args()
-
- # Step 1: Generate combined pickle (auto-discovers timestamps if not provided)
- gen = process_trajectories(
- timestamps=args.timestamps, # None => auto-discover
- traj_root_base=args.traj_directory,
- model_id=args.model_id,
- out_dir="processed_trajectories",
- )
- print("\n[Step 1] Combined pickle:", gen["combined_path"])
- print(gen["combined_df"].head())
-
- # Step 2: Reduce/cluster additional failure modes from the combined pickle
- red = failure_mode_reduction(
- combined_pickle_path=gen["combined_path"],
- out_dir=args.summary_dir,
- model_name=args.model_name,
- k=args.k,
- )
- print("\n[Step 2] Chosen K:", red["k"])
- if red.get("silhouette_scores"):
- print("[Step 2] Silhouette scores (first 3):", red["silhouette_scores"][:3])
- print("[Step 2] Outputs:", red["paths"])
- print(red["df_clustered"].head())
-
-
-if __name__ == "__main__":
- main()
diff --git a/src/TrajFM/failure_mode_generator.py b/src/TrajFM/failure_mode_generator.py
deleted file mode 100644
index e2ac1eb6..00000000
--- a/src/TrajFM/failure_mode_generator.py
+++ /dev/null
@@ -1,145 +0,0 @@
-import os
-import json
-import pandas as pd
-from pathlib import Path
-from typing import Dict, Any, List, Sequence, Optional
-
-from utils import get_llm_answer_from_json, extract_json_from_response
-
-
-def _load_all_json_files(root_path: str) -> Dict[str, Any]:
- """Load numeric-named files (e.g., '0001', '0002') recursively under root_path."""
- json_data: Dict[str, Any] = {}
- for dirpath, _, filenames in os.walk(root_path):
- for filename in filenames:
- file_path = os.path.join(dirpath, filename)
- try:
- with open(file_path, "r", encoding="utf-8") as f:
- data = json.load(f)
- json_data[file_path] = data
- except Exception:
- pass
- return json_data
-
-
-def _normalize_additional_failure_modes(obj: Any) -> List[Dict[str, Any]]:
- if obj is None:
- return []
- if isinstance(obj, list):
- return [x for x in obj if isinstance(x, dict)]
- if isinstance(obj, dict):
- if "title" in obj or "description" in obj:
- return [obj]
- return [{"title": t, "description": d} for t, d in obj.items()]
- return []
-
-
-def process_trajectories(
- timestamps: Optional[Sequence[str]] = None,
- traj_root_base: str = ".",
- model_id: int = 18,
- out_dir: str = "processed_trajectories",
-):
- """
- Process trajectories using LLM and save per-timestamp + combined pickles.
-
- If `timestamps` is None, auto-discovers subfolders in `traj_root_base` and uses them as timestamps.
- """
-
- failure_mode_keys = [
- "1.1 Disobey Task Specification",
- "1.2 Disobey Role Specification",
- "1.3 Step Repetition",
- "1.4 Loss of Conversation History",
- "1.5 Unaware of Termination Conditions",
- "2.1 Conversation Reset",
- "2.2 Fail to Ask for Clarification",
- "2.3 Task Derailment",
- "2.4 Information Withholding",
- "2.5 Ignored Other Agent's Input",
- "2.6 Action-Reasoning Mismatch",
- "3.1 Premature Termination",
- "3.2 No or Incorrect Verification",
- "3.3 Weak Verification",
- ]
-
- Path(out_dir).mkdir(parents=True, exist_ok=True)
-
- per_timestamp_paths: List[str] = []
- all_dfs: List[pd.DataFrame] = []
-
- timestamp = '1'
- print(f"\nProcessing timestamp {timestamp}")
- root_directory = f"{traj_root_base}"
- all_jsons = _load_all_json_files(root_directory)
- print(f" Loaded {len(all_jsons)} files")
-
- df_columns = [
- "model_id",
- "counter",
- "timestamp",
- "vendor",
- "model",
- "ut_id",
- "addi_fm_cnt",
- "addi_fm_list",
- ] + failure_mode_keys
- df = pd.DataFrame(columns=df_columns)
-
- counter = 1
- for path, content in all_jsons.items():
- parts = os.path.relpath(path, root_directory).split('_')
- ut_id = parts[0]
- model = model_id
- vendor = ''
-
- max_trial = 2
- cur_trial = 0
- while cur_trial < max_trial:
- cur_trial = cur_trial + 1
- try:
- raw_output = get_llm_answer_from_json(data=content, model_id=model_id)
- response_text = raw_output["generated_text"]
- response_json = extract_json_from_response(response_text)
-
- failure_modes = response_json.get("failure_modes", {})
- afm_list = _normalize_additional_failure_modes(
- response_json.get("additional_failure_modes", [])
- )
-
- row = {
- "model_id": model_id,
- "counter": counter,
- "timestamp": timestamp,
- "vendor": vendor,
- "model": model,
- "ut_id": ut_id,
- "addi_fm_cnt": len(afm_list),
- "addi_fm_list": afm_list,
- }
- for key in failure_mode_keys:
- row[key] = bool(failure_modes.get(key, False))
-
- df.loc[len(df)] = row
- break
- except Exception as e:
- print(f" Failed to process {path}: {e}")
-
- counter += 1
-
- df_file_path = f"{out_dir}/{timestamp}_m{model_id}_db.pkl"
- df.to_pickle(df_file_path)
- per_timestamp_paths.append(df_file_path)
- all_dfs.append(df)
- print(f" Saved {df_file_path} with {len(df)} rows")
-
- combined_df = pd.concat(all_dfs, ignore_index=True) if all_dfs else pd.DataFrame()
- combined_file_path = f"{out_dir}/combined_m{model_id}_db.pkl"
- combined_df.to_pickle(combined_file_path)
- print(f"\nSaved combined DataFrame: {combined_file_path} ({len(combined_df)} rows)")
-
- return {
- "per_timestamp_paths": per_timestamp_paths,
- "combined_path": combined_file_path,
- "combined_df": combined_df,
- }
diff --git a/src/TrajFM/failure_mode_generator_test.py b/src/TrajFM/failure_mode_generator_test.py
deleted file mode 100644
index c1382441..00000000
--- a/src/TrajFM/failure_mode_generator_test.py
+++ /dev/null
@@ -1,8 +0,0 @@
-from failure_mode_generator import process_trajectories
-
-res = process_trajectories(
- traj_root_base="/Users/dhaval/Documents/GitHub/CodeBenchBackEnd/codabench/tmp0k8_i0of/trajectory",
- model_id=12,
-)
-
-print (res)
\ No newline at end of file
diff --git a/src/TrajFM/failure_mode_pipeline.py b/src/TrajFM/failure_mode_pipeline.py
deleted file mode 100644
index 1048a7b5..00000000
--- a/src/TrajFM/failure_mode_pipeline.py
+++ /dev/null
@@ -1,34 +0,0 @@
-from failure_mode_generator import process_trajectories # Step 1 (generation)
-from failure_mode_reduction import failure_mode_reduction # Step 2 (reduction)
-
-
-def run_failure_mode_pipeline(
- traj_root_base: str,
- model_id: int = 18,
- timestamps=None, # None => auto-discover subfolders
- summary_dir: str = "summary",
- model_name: str = "all-MiniLM-L6-v2",
- k: int | None = None, # fix cluster count if you want
-):
- # Step 1: generate + save combined pickle
- gen = process_trajectories(
- timestamps=timestamps, # or leave None to auto-discover
- traj_root_base=traj_root_base,
- model_id=model_id,
- )
- print("Combined pickle:", gen["combined_path"])
- print(gen["combined_df"].head())
-
- # Step 2: reduce/cluster using the combined pickle from Step 1
- red = failure_mode_reduction(
- combined_pickle_path=gen["combined_path"],
- out_dir=summary_dir,
- model_name=model_name,
- k=k,
- )
- print("Chosen K:", red["k"])
- print("Paths:", red["paths"])
- print(red["df_clustered"].head())
-
- # Return both results if you want to assert on them in tests
- return {"generation": gen, "reduction": red}
diff --git a/src/TrajFM/failure_mode_reduction.py b/src/TrajFM/failure_mode_reduction.py
deleted file mode 100644
index 97e4dbf6..00000000
--- a/src/TrajFM/failure_mode_reduction.py
+++ /dev/null
@@ -1,214 +0,0 @@
-import pandas as pd
-from pathlib import Path
-from typing import Optional, Dict, Any, Tuple, List
-
-
-def failure_mode_reduction(
- combined_pickle_path: str,
- out_dir: str = "summary",
- model_name: str = "all-MiniLM-L6-v2",
- k: Optional[int] = None,
- k_min: int = 2,
- k_max: int = 7,
- verbose: bool = True,
-) -> Dict[str, Any]:
- """
- Reduce additional failure modes by exploding, embedding, clustering, and labeling.
-
- Returns
- -------
- dict with:
- - 'df_expanded': tidy dataframe with ['title','description']
- - 'df_clustered': clustered dataframe with ['cluster','failure mode','title','description']
- - 'k': number of clusters used
- - 'silhouette_scores': List[Tuple[int, float]] if k was auto-selected, else []
- - 'paths': {'addtional_fm_csv', 'additional_fm_clustered_csv'}
- """
- if verbose:
- print(f"Loading combined pickle: {combined_pickle_path}")
- df = pd.read_pickle(combined_pickle_path)
- print (df)
-
- # --- Step 3: explode addi_fm_list -> title/description ---
- if verbose:
- print("Exploding additional failure modes...")
- if "addi_fm_cnt" not in df.columns or "addi_fm_list" not in df.columns:
- raise KeyError("Expected columns 'addi_fm_cnt' and 'addi_fm_list' not found.")
-
- df_new_fm = df[df["addi_fm_cnt"] > 0][["addi_fm_cnt", "addi_fm_list"]].copy()
- df_new_fm.reset_index(drop=True, inplace=True)
-
- df_exploded = df_new_fm.explode("addi_fm_list", ignore_index=True)
- df_expanded = pd.concat(
- [
- df_exploded.drop(columns=["addi_fm_list"]),
- pd.json_normalize(df_exploded["addi_fm_list"]),
- ],
- axis=1,
- )
-
- keep_cols = [c for c in ["title", "description"] if c in df_expanded.columns]
- if not keep_cols:
- raise KeyError(
- "No 'title'/'description' columns found inside 'addi_fm_list' items."
- )
- df_expanded = df_expanded[keep_cols].copy()
-
- # Save the “addtional_fm.csv” (typo preserved to match notebook)
- out = Path(out_dir)
- out.mkdir(parents=True, exist_ok=True)
- addtional_csv = out / "addtional_fm.csv"
- df_expanded.to_csv(addtional_csv, index=False)
- if verbose:
- print(f"Saved: {addtional_csv} (rows={len(df_expanded)})")
-
- # --- Step 4/5: embeddings + clustering with small-sample handling ---
- titles = df_expanded["title"].fillna("").astype(str).tolist()
- n = len(titles)
-
- # n == 0: nothing to do
- if n == 0:
- if verbose:
- print("No titles to cluster. Returning early.")
- return {
- "df_expanded": df_expanded,
- "df_clustered": pd.DataFrame(
- columns=["cluster", "failure mode", "title", "description"]
- ),
- "k": 0,
- "silhouette_scores": [],
- "paths": {
- "addtional_fm_csv": str(addtional_csv),
- "additional_fm_clustered_csv": None,
- },
- }
-
- # n == 1: assign a single cluster without embeddings
- if n == 1:
- df_clustered = df_expanded.copy()
- df_clustered["cluster"] = 0
- df_clustered["failure mode"] = df_clustered["title"]
- clustered_csv = out / "additional_fm_clustered.csv"
- df_clustered[["cluster", "failure mode", "title", "description"]].to_csv(
- clustered_csv, index=False
- )
- if verbose:
- print(f"Single item: saved {clustered_csv}")
- return {
- "df_expanded": df_expanded,
- "df_clustered": df_clustered[
- ["cluster", "failure mode", "title", "description"]
- ],
- "k": 1,
- "silhouette_scores": [],
- "paths": {
- "addtional_fm_csv": str(addtional_csv),
- "additional_fm_clustered_csv": str(clustered_csv),
- },
- }
-
- # n >= 2: embed
- if verbose:
- print(f"Embedding {n} titles with {model_name} ...")
- from sentence_transformers import SentenceTransformer
- from sklearn.cluster import KMeans
- from sklearn.metrics import silhouette_score
- from sklearn.metrics.pairwise import euclidean_distances
- import numpy as np
-
- model = SentenceTransformer(model_name)
- embeddings = model.encode(titles, convert_to_numpy=True, show_progress_bar=False)
-
- silhouette_scores: List[Tuple[int, float]] = []
-
- # n == 2: only valid K is 2 for silhouette constraints
- if n == 2:
- k = 2
- if verbose:
- print("Only two samples detected; using K=2.")
- else:
- if k is None:
- lo = max(2, k_min)
- hi = min(k_max, n - 1) # silhouette requires k <= n-1
- if lo > hi:
- # Not enough samples for a range; fall back to a valid K
- k = min(2, n - 1)
- if verbose:
- print(f"Insufficient samples for a K range; using K={k}.")
- else:
- if verbose:
- print(f"Selecting K by silhouette over [{lo}..{hi}]")
- best_k, best_score = None, -1.0
- for cand in range(lo, hi + 1):
- km = KMeans(n_clusters=cand, random_state=42, n_init="auto")
- labels = km.fit_predict(embeddings)
- # If all points fall into one cluster (identical embeddings), silhouette is invalid
- if len(set(labels)) <= 1:
- score = -1.0
- else:
- score = float(silhouette_score(embeddings, labels))
- silhouette_scores.append((cand, score))
- if score > best_score:
- best_k, best_score = cand, score
- k = best_k or min(2, n - 1)
- if verbose:
- print("Silhouette scores:", silhouette_scores)
- print(f"Chosen K = {k}")
- else:
- # user-provided K → clamp safely
- if n <= 2:
- k = 2
- else:
- k = max(2, min(int(k), n - 1))
- if verbose:
- print(f"Using K = {k} (validated for n={n})")
-
- # Final clustering
- kmeans = KMeans(n_clusters=k, random_state=42, n_init="auto")
- clusters = kmeans.fit_predict(embeddings)
-
- df_clustered = df_expanded.copy()
- df_clustered["cluster"] = clusters
-
- # Representative (closest to centroid) title per cluster
- if verbose:
- print("Selecting representative title for each cluster...")
- representative_titles: List[Tuple[int, str]] = []
- for cl in range(k):
- idxs = df_clustered.index[df_clustered["cluster"] == cl].tolist()
- if not idxs:
- continue
- dists = euclidean_distances(
- embeddings[idxs], [kmeans.cluster_centers_[cl]]
- ).flatten()
- closest_local = int(np.argmin(dists))
- rep_idx = idxs[closest_local]
- representative_titles.append((cl, df_clustered.loc[rep_idx, "title"]))
-
- if verbose and representative_titles:
- print("\nRepresentative titles:")
- for cl, title in representative_titles:
- print(f" Cluster {cl}: {title}")
-
- cluster_to_title = dict(representative_titles)
- df_clustered["failure mode"] = df_clustered["cluster"].map(cluster_to_title)
-
- # final column order
- cols = ["cluster", "failure mode", "title", "description"]
- df_clustered = df_clustered[cols].copy()
-
- clustered_csv = out / "additional_fm_clustered.csv"
- df_clustered.to_csv(clustered_csv, index=False)
- if verbose:
- print(f"Saved: {clustered_csv} (rows={len(df_clustered)})")
-
- return {
- "df_expanded": df_expanded,
- "df_clustered": df_clustered,
- "k": k,
- "silhouette_scores": silhouette_scores,
- "paths": {
- "addtional_fm_csv": str(addtional_csv),
- "additional_fm_clustered_csv": str(clustered_csv),
- },
- }
diff --git a/src/TrajFM/failure_mode_reduction_test.py b/src/TrajFM/failure_mode_reduction_test.py
deleted file mode 100644
index c1de05d9..00000000
--- a/src/TrajFM/failure_mode_reduction_test.py
+++ /dev/null
@@ -1,12 +0,0 @@
-from failure_mode_reduction import failure_mode_reduction
-
-result = failure_mode_reduction(
- combined_pickle_path="./processed_trajectories/combined_m12_db.pkl",
- out_dir="summary_codabench",
- # model_name="all-MiniLM-L6-v2", # or another sentence-transformers model
- # k=6, # fix cluster count if you prefer
-)
-
-print(result["k"], result["silhouette_scores"][:3])
-print(result["paths"])
-print(result["df_clustered"].head())
diff --git a/src/TrajFM/failure_modes_sunburst.html b/src/TrajFM/failure_modes_sunburst.html
deleted file mode 100644
index bb3e0bb8..00000000
--- a/src/TrajFM/failure_modes_sunburst.html
+++ /dev/null
@@ -1,3888 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/TrajFM/failure_modes_sunburst.png b/src/TrajFM/failure_modes_sunburst.png
deleted file mode 100644
index 55db1aa7..00000000
Binary files a/src/TrajFM/failure_modes_sunburst.png and /dev/null differ
diff --git a/src/TrajFM/failure_modes_treemap.png b/src/TrajFM/failure_modes_treemap.png
deleted file mode 100644
index 3a7a2869..00000000
Binary files a/src/TrajFM/failure_modes_treemap.png and /dev/null differ
diff --git a/src/TrajFM/plot_failure_mode.py b/src/TrajFM/plot_failure_mode.py
deleted file mode 100644
index 5e832d29..00000000
--- a/src/TrajFM/plot_failure_mode.py
+++ /dev/null
@@ -1,81 +0,0 @@
-import pandas as pd
-import plotly.express as px
-
-# Data
-data = {
- "cluster": [
- 1, 6, 2, 4, 4, 2, 3, 1, 2, 5, 4, 1, 0, 3, 1, 5, 1, 2, 1, 6, 2, 4, 4, 2
- ],
- "failure_mode": [
- "Inadequate Error Handling",
- "Insufficient File Format Support",
- "Lack of Final Answer",
- "Lack of Adaptive Learning",
- "Lack of Adaptive Learning",
- "Lack of Final Answer",
- "Inconsistent Data Retrieval",
- "Inadequate Error Handling",
- "Lack of Final Answer",
- "Insufficient Feedback",
- "Lack of Adaptive Learning",
- "Inadequate Error Handling",
- "Inadequate Finalization",
- "Inconsistent Data Retrieval",
- "Inadequate Error Handling",
- "Insufficient Feedback",
- "Inadequate Error Handling",
- "Lack of Final Answer",
- "Inadequate Error Handling",
- "Insufficient File Format Support",
- "Lack of Final Answer",
- "Lack of Adaptive Learning",
- "Lack of Adaptive Learning",
- "Lack of Final Answer"
- ],
- "title": [
- "Inadequate Error Handling",
- "Insufficient File Format Support",
- "Lack of Final Answer",
- "Inadequate Contextual Understanding",
- "Lack of Adaptive Learning",
- "Lack of Final Answer",
- "Inconsistent Data Retrieval",
- "Lack of Error Handling",
- "Lack of Final Answer",
- "Insufficient Feedback",
- "Inadequate Sensor Relevancy Mapping",
- "Insufficient Failure Mode Documentation",
- "Inadequate Finalization",
- "Redundant Data Retrieval",
- "Insufficient Data Handling",
- "Lack of Feedback Mechanism",
- "Inability to Handle Missing Data",
- "Lack of Alternative Solutions",
- "Inadequate Error Handling",
- "Insufficient File Format Support",
- "Lack of Final Answer",
- "Inadequate Contextual Understanding",
- "Lack of Adaptive Learning",
- "Lack of Final Answer"
- ]
-}
-
-df = pd.DataFrame(data)
-
-# Sunburst plot
-fig = px.sunburst(
- df,
- path=['cluster', 'failure_mode', 'title'], # hierarchy
- values=None, # size determined automatically (count of rows)
- color='cluster', # color by cluster
- color_continuous_scale='Viridis',
- title="Hierarchical Visualization of Failure Modes"
-)
-
-# Make it interactive and visually appealing
-fig.update_traces(textinfo='label+percent entry', hoverinfo='label+value+percent parent')
-fig.update_layout(margin=dict(t=50, l=0, r=0, b=0))
-
-# Save as HTML for interactivity or PNG for static image
-fig.write_html("failure_modes_sunburst.html") # interactive
-fig.write_image("failure_modes_sunburst.png", scale=2) # static high-res image
diff --git a/src/TrajFM/processed_trajectories/1_m12_db.pkl b/src/TrajFM/processed_trajectories/1_m12_db.pkl
deleted file mode 100644
index 4a016c75..00000000
Binary files a/src/TrajFM/processed_trajectories/1_m12_db.pkl and /dev/null differ
diff --git a/src/TrajFM/processed_trajectories/combined_m12_db.pkl b/src/TrajFM/processed_trajectories/combined_m12_db.pkl
deleted file mode 100644
index a2fcb10e..00000000
Binary files a/src/TrajFM/processed_trajectories/combined_m12_db.pkl and /dev/null differ
diff --git a/src/TrajFM/prompt.py b/src/TrajFM/prompt.py
deleted file mode 100644
index ed52ab94..00000000
--- a/src/TrajFM/prompt.py
+++ /dev/null
@@ -1,129 +0,0 @@
-system_prompt = """
-You will be provided with a multiagent system trace. Your task is to analyze the system behavior to detect any inefficiencies or failure modes.
-
-Instructions:
-- Review the trace for failures or inefficiencies based on the predefined list below.
-- Only mark a failure mode as true if you can clearly identify an instance of it in the trace.
-- For any detected failure, briefly explain it in the 'summary' field.
-- Indicate whether the task is completed or not using a boolean.
-- Answer all failure modes explicitly as true, or false.
-- Optionally, suggest up to two new failure modes not on the predefined list.
-
-Return your output as a valid JSON object only — do not include any text or explanation outside the JSON.
-
-@@
-{{
- "summary": "",
- "task_completed": ,
- "failure_modes": {{
- "1.1 Disobey Task Specification": ,
- "1.2 Disobey Role Specification": ,
- "1.3 Step Repetition": ,
- "1.4 Loss of Conversation History": ,
- "1.5 Unaware of Termination Conditions": ,
- "2.1 Conversation Reset": ,
- "2.2 Fail to Ask for Clarification": ,
- "2.3 Task Derailment": ,
- "2.4 Information Withholding": ,
- "2.5 Ignored Other Agent's Input": ,
- "2.6 Action-Reasoning Mismatch": ,
- "3.1 Premature Termination": ,
- "3.2 No or Incorrect Verification": ,
- "3.3 Weak Verification":
- }},
- "additional_failure_modes": [
- {{
- "title": "",
- "description": "<1–2 sentence description with evidence from the trace>"
- }},
- {{
- "title": "",
- "description": "<1–2 sentence description with evidence from the trace>"
- }}
- ]
-}}
-@@
-
-If no new failure modes are found, return an empty array for "additional_failure_modes".
-
-Here is the trace:
-{trace}
-
-Below are the definitions of the known failure modes and inefficiencies:
-
-1.1 **Disobey Task Specification**:
-This error occurs when an agent or system fails to adhere to specified constraints, guidelines, or requirements associated with a particular task. Non-compliance can result from unclear, incomplete, or ambiguous instructions provided by the user, system prompts, or task descriptions. It may also arise from an agent's inadequate ability to interpret or apply constraints effectively. Consequences include incorrect or suboptimal outputs, reduced system performance, and increased resource consumption.
-
-1.2 **Disobey Role Specification**:
-Failure to adhere to the defined responsibilities and constraints of an assigned role, potentially leading to an agent behaving like another.
-
-1.3 **Step Repetition**:
-This error occurs when an agent or system unnecessarily repeats a task or phase that has already been completed. Redundancy can result from inadequate state or context tracking, inefficient workflow management, unclear instructions, or failure to recognize completed tasks.
-
-1.4 **Loss of Conversation History**:
-Unexpected context truncation, disregarding recent interactions, and reverting to a prior state in the conversation, causing loss of critical context.
-
-1.5 **Unaware of Termination Conditions**:
-This error occurs when an agent or system fails to recognize criteria designed to trigger the termination of an interaction or task. Oversight can lead to unnecessary actions, wasted resources, or incorrect behavior beyond the intended task.
-
-2.1 **Conversation Reset**:
-An unexpected or unwarranted restarting of the dialogue, potentially losing context and progress in the interaction.
-
-2.2 **Fail to Ask for Clarification**:
-Failure to request additional information when faced with unclear or incomplete data, which can result in incorrect actions.
-
-2.3 **Task Derailment**:
-Deviation from the intended task or objective, leading to irrelevant or unproductive actions.
-
-2.4 **Information Withholding**:
-This occurs when an agent possesses critical information but fails to share it with other agents or system components, which may impair the system’s overall operation or decision-making.
-
-2.5 **Ignored Other Agent's Input**:
-When an agent fails to consider or properly act on suggestions from other agents, leading to poor decisions or stalled progress.
-
-2.6 **Action-Reasoning Mismatch**:
-This happens when there’s a discrepancy between an agent’s reasoning and its actual actions, leading to unintended or counterproductive behavior.
-
-3.1 **Premature Termination**:
-Ending a task or conversation before the necessary information has been exchanged or objectives fully met.
-
-3.2 **No or Incorrect Verification**:
-The failure to properly verify task outcomes or system outputs, potentially allowing errors to propagate undetected.
-
-3.3 **Weak Verification**:
-Verification mechanisms that are insufficiently rigorous, potentially missing subtle errors or inconsistencies.
-
-Here are example instances of those failure modes to help guide your analysis:
-
-Example of "Step Repetition":
-In the following trace, the Planner repeats the same thought twice in the workflow:
-Planner's Response: Thought: To address this issue, we need to understand the root cause of the 'Line3D' object not having the '_verts3d' attribute...
-Planner's Response: Thought: To address this issue, we need to understand the root cause of the 'Line3D' object not having the '_verts3d' attribute...
-
-Example of "Unaware of Termination Conditions":
-In this trace, two agents continuously repeat the same instructions despite missing information that prevents the task from progressing:
-User: "Could you provide either the total length of the ribbon or the ribbon length used for each bow?"
-Agent: "Continue. Please keep solving the problem until you need to query..."
-User: "I'm sorry, but I really need more information to solve this problem."
-Agent: "Continue. Please keep solving the problem until you need to query..."
-
-Example of "No or Incorrect Verification":
-In the following case, verification steps failed to detect an error in the game generation process:
-Error: The file 'ship.bmp' was not found in the directory /Users/user/Documents/*/ChatDev/WareHouse/TextBasedSpaceInvaders_DefaultOrganization_20250117121911.
-Traceback (most recent call last):
- File "/Users/user/Documents/*/ChatDev/WareHouse/TextBasedSpaceInvaders_DefaultOrganization_20250117121911/main.py", line 31, in
- run_game()
- File "/Users/user/Documents/*/ChatDev/WareHouse/TextBasedSpaceInvaders_DefaultOrganization_20250117121911/main.py", line 22, in run_game
- gf.create_fleet(ai_settings, screen, aliens)
- File "/Users/user/Documents/*/ChatDev/WareHouse/TextBasedSpaceInvaders_DefaultOrganization_20250117121911/game_functions.py", line 64, in create_fleet
- alien = Alien(ai_settings, screen)
- File "/Users/user/Documents/*/ChatDev/WareHouse/TextBasedSpaceInvaders_DefaultOrganization_20250117121911/alien.py", line 13, in __init__
- self.image = pygame.image.load('alien.bmp')
-FileNotFoundError: No file 'alien.bmp' found in working directory '/Users/*/Documents/*/ChatDev/'.
-
-Example of "Action-Reasoning Mismatch":
-In the following trace, the agent makes a statement that contradicts its previous reasoning:
-Agent: "Note that the `_add_prefix_for_feature_names_out` method is not explicitly shown in the code snippet, but it is mentioned in the context of the `_iter` method."
-[...]
-However, earlier in the trace, the agent had already shown the full implementation of the `_add_prefix_for_feature_names_out` method, creating a mismatch between its reasoning and the actions taken.
-"""
\ No newline at end of file
diff --git a/src/TrajFM/summary_codabench/additional_fm_clustered.csv b/src/TrajFM/summary_codabench/additional_fm_clustered.csv
deleted file mode 100644
index 1e861018..00000000
--- a/src/TrajFM/summary_codabench/additional_fm_clustered.csv
+++ /dev/null
@@ -1,199 +0,0 @@
-cluster,failure mode,title,description
-1,Inadequate Error Handling,Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-6,Insufficient File Format Support,Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-4,Lack of Adaptive Learning,Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-4,Lack of Adaptive Learning,Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-3,Inconsistent Data Retrieval,Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-1,Inadequate Error Handling,Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-2,Lack of Final Answer,Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-5,Insufficient Feedback,Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-4,Lack of Adaptive Learning,Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-1,Inadequate Error Handling,Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-0,Inadequate Finalization,Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-3,Inconsistent Data Retrieval,Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-1,Inadequate Error Handling,Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-5,Insufficient Feedback,Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-1,Inadequate Error Handling,Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-2,Lack of Final Answer,Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-1,Inadequate Error Handling,Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-6,Insufficient File Format Support,Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-4,Lack of Adaptive Learning,Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-4,Lack of Adaptive Learning,Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-3,Inconsistent Data Retrieval,Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-1,Inadequate Error Handling,Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-2,Lack of Final Answer,Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-5,Insufficient Feedback,Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-4,Lack of Adaptive Learning,Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-1,Inadequate Error Handling,Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-0,Inadequate Finalization,Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-3,Inconsistent Data Retrieval,Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-1,Inadequate Error Handling,Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-5,Insufficient Feedback,Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-1,Inadequate Error Handling,Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-2,Lack of Final Answer,Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-1,Inadequate Error Handling,Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-6,Insufficient File Format Support,Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-4,Lack of Adaptive Learning,Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-4,Lack of Adaptive Learning,Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-3,Inconsistent Data Retrieval,Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-1,Inadequate Error Handling,Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-2,Lack of Final Answer,Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-5,Insufficient Feedback,Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-4,Lack of Adaptive Learning,Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-1,Inadequate Error Handling,Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-0,Inadequate Finalization,Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-3,Inconsistent Data Retrieval,Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-1,Inadequate Error Handling,Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-5,Insufficient Feedback,Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-1,Inadequate Error Handling,Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-2,Lack of Final Answer,Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-1,Inadequate Error Handling,Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-6,Insufficient File Format Support,Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-4,Lack of Adaptive Learning,Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-4,Lack of Adaptive Learning,Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-3,Inconsistent Data Retrieval,Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-1,Inadequate Error Handling,Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-2,Lack of Final Answer,Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-5,Insufficient Feedback,Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-4,Lack of Adaptive Learning,Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-1,Inadequate Error Handling,Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-0,Inadequate Finalization,Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-3,Inconsistent Data Retrieval,Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-1,Inadequate Error Handling,Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-5,Insufficient Feedback,Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-1,Inadequate Error Handling,Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-2,Lack of Final Answer,Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-1,Inadequate Error Handling,Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-6,Insufficient File Format Support,Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-4,Lack of Adaptive Learning,Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-4,Lack of Adaptive Learning,Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-3,Inconsistent Data Retrieval,Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-1,Inadequate Error Handling,Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-2,Lack of Final Answer,Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-5,Insufficient Feedback,Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-4,Lack of Adaptive Learning,Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-1,Inadequate Error Handling,Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-0,Inadequate Finalization,Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-3,Inconsistent Data Retrieval,Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-1,Inadequate Error Handling,Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-5,Insufficient Feedback,Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-1,Inadequate Error Handling,Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-2,Lack of Final Answer,Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-1,Inadequate Error Handling,Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-6,Insufficient File Format Support,Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-4,Lack of Adaptive Learning,Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-4,Lack of Adaptive Learning,Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-3,Inconsistent Data Retrieval,Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-1,Inadequate Error Handling,Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-2,Lack of Final Answer,Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-5,Insufficient Feedback,Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-4,Lack of Adaptive Learning,Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-1,Inadequate Error Handling,Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-0,Inadequate Finalization,Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-3,Inconsistent Data Retrieval,Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-1,Inadequate Error Handling,Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-5,Insufficient Feedback,Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-1,Inadequate Error Handling,Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-2,Lack of Final Answer,Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-1,Inadequate Error Handling,Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-6,Insufficient File Format Support,Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-4,Lack of Adaptive Learning,Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-4,Lack of Adaptive Learning,Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-3,Inconsistent Data Retrieval,Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-1,Inadequate Error Handling,Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-2,Lack of Final Answer,Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-5,Insufficient Feedback,Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-4,Lack of Adaptive Learning,Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-1,Inadequate Error Handling,Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-0,Inadequate Finalization,Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-3,Inconsistent Data Retrieval,Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-1,Inadequate Error Handling,Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-5,Insufficient Feedback,Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-1,Inadequate Error Handling,Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-2,Lack of Final Answer,Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-1,Inadequate Error Handling,Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-6,Insufficient File Format Support,Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-4,Lack of Adaptive Learning,Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-4,Lack of Adaptive Learning,Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-3,Inconsistent Data Retrieval,Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-1,Inadequate Error Handling,Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-2,Lack of Final Answer,Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-5,Insufficient Feedback,Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-4,Lack of Adaptive Learning,Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-1,Inadequate Error Handling,Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-0,Inadequate Finalization,Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-3,Inconsistent Data Retrieval,Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-1,Inadequate Error Handling,Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-5,Insufficient Feedback,Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-1,Inadequate Error Handling,Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-2,Lack of Final Answer,Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-1,Inadequate Error Handling,Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-6,Insufficient File Format Support,Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-4,Lack of Adaptive Learning,Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-4,Lack of Adaptive Learning,Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-3,Inconsistent Data Retrieval,Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-1,Inadequate Error Handling,Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-2,Lack of Final Answer,Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-5,Insufficient Feedback,Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-4,Lack of Adaptive Learning,Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-1,Inadequate Error Handling,Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-0,Inadequate Finalization,Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-3,Inconsistent Data Retrieval,Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-1,Inadequate Error Handling,Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-5,Insufficient Feedback,Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-1,Inadequate Error Handling,Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-2,Lack of Final Answer,Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-1,Inadequate Error Handling,Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-6,Insufficient File Format Support,Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-4,Lack of Adaptive Learning,Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-4,Lack of Adaptive Learning,Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-3,Inconsistent Data Retrieval,Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-1,Inadequate Error Handling,Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-2,Lack of Final Answer,Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-5,Insufficient Feedback,Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-4,Lack of Adaptive Learning,Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-1,Inadequate Error Handling,Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-0,Inadequate Finalization,Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-3,Inconsistent Data Retrieval,Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-1,Inadequate Error Handling,Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-5,Insufficient Feedback,Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-1,Inadequate Error Handling,Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-2,Lack of Final Answer,Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-1,Inadequate Error Handling,Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-6,Insufficient File Format Support,Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-4,Lack of Adaptive Learning,Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-4,Lack of Adaptive Learning,Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-2,Lack of Final Answer,Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-3,Inconsistent Data Retrieval,Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-1,Inadequate Error Handling,Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-2,Lack of Final Answer,Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-5,Insufficient Feedback,Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-4,Lack of Adaptive Learning,Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-1,Inadequate Error Handling,Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-0,Inadequate Finalization,Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-3,Inconsistent Data Retrieval,Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-1,Inadequate Error Handling,Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-5,Insufficient Feedback,Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-1,Inadequate Error Handling,Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-2,Lack of Final Answer,Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
diff --git a/src/TrajFM/summary_codabench/addtional_fm.csv b/src/TrajFM/summary_codabench/addtional_fm.csv
deleted file mode 100644
index cf4cd2ad..00000000
--- a/src/TrajFM/summary_codabench/addtional_fm.csv
+++ /dev/null
@@ -1,199 +0,0 @@
-title,description
-Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
-Inadequate Error Handling,"The system failed to handle the error caused by the incorrect file format of the downloaded sensor data, leading to an inability to proceed with the analysis."
-Insufficient File Format Support,The system's inability to support JSON file formats for the tsfm_integrated_tsad tool limited its functionality and led to the failure in analyzing the sensor data.
-Lack of Final Answer,"The system failed to provide a final answer to the user's question, despite having the necessary information to do so."
-Inadequate Contextual Understanding,"The system fails to understand the context of the task, leading to repeated actions and thoughts without progress, as seen in the repetition of thoughts and actions in the trace."
-Lack of Adaptive Learning,"The system does not adapt to new information or learn from its interactions, resulting in the repetition of the same mistakes and inefficiencies throughout the trace."
-Lack of Final Answer,"The system failed to provide a final answer to the user's question about the TTM model support, despite having the necessary information."
-Inconsistent Data Retrieval,"The system retrieved data for a different equipment (CU02013) and year (2017) instead of the specified equipment (CWC04009) and year (2020), indicating an inconsistency in data retrieval."
-Lack of Error Handling,"The system did not handle the case where no events were found for the specified equipment and date, and instead provided a summary for a different equipment and year, indicating a lack of error handling."
-Lack of Final Answer,"The system did not provide a final answer to the user's question, despite completing the necessary actions to download the sensor data."
-Insufficient Feedback,"The system did not provide sufficient feedback to the user about the outcome of the task, such as confirming whether the data was successfully downloaded."
-Inadequate Sensor Relevancy Mapping,"The system failed to accurately map the failure modes of Chiller 6 to the sensors that can detect them, specifically Chiller 6 Supply Temperature, due to incomplete or inaccurate information."
-Insufficient Failure Mode Documentation,"The system lacked comprehensive documentation of failure modes for Chiller 6, making it difficult to identify and detect specific failures, such as those related to the supply temperature sensor."
-Inadequate Finalization,"The system completed all necessary steps but failed to provide a final answer to the user's question, indicating a potential issue with task finalization or output generation."
-Redundant Data Retrieval,"The system performed multiple IoT Data Downloads that seemed redundant, such as verifying if MAIN is among the available sites after already retrieving the list of available sites, which could be optimized for efficiency."
-Insufficient Data Handling,"The system did not handle the absence of work orders for the specified equipment and years effectively, leading to an incomplete task and lack of a final answer."
-Lack of Feedback Mechanism,"There was no feedback provided to the user about the reasons for the task's incompleteness, such as the absence of work orders, which could have helped in understanding the issue and potentially resolving it."
-Inability to Handle Missing Data,"The system fails to handle the absence of required data for equipment CWC04013, leading to an inability to complete the task, as seen in the repeated attempts to retrieve historical data despite its unavailability."
-Lack of Alternative Solutions,"The system does not provide alternative solutions or suggestions when the primary task cannot be completed due to missing data, such as offering to search for similar equipment or providing a list of available sites."
diff --git a/src/TrajFM/utils.py b/src/TrajFM/utils.py
deleted file mode 100644
index 93123df1..00000000
--- a/src/TrajFM/utils.py
+++ /dev/null
@@ -1,68 +0,0 @@
-import json
-import re
-from prompt import system_prompt
-from reactxen.utils.model_inference import watsonx_llm
-
-
-def get_llm_answer_from_json(data: dict, model_id) -> str:
- """
- Given a parsed JSON dict with keys 'task', 'trajectory', and 'final_answer',
- formats the content and returns the LLM's response.
- """
- try:
- trajectory = data.get("trajectory", [])
- question = data.get("text", "[No question provided]")
- if len(trajectory) > 0:
- final_answer = trajectory[-1].get('final_answer', "[No final answer provided]")
- else:
- final_answer = "[No final answer provided]"
-
- formatted_steps = [f"Question: {question}"]
- for idx, step in enumerate(trajectory, 1):
- thought = step.get("task_description", "[No thought]")
- action = step.get("agent_name", "[No action]")
- observation = step.get("response", "[No observation]")
-
- step_text = (
- f"Thought {idx}: {thought}\n"
- f"Action {idx}: {action}\n"
- f"Observation {idx}: {observation}\n"
- )
- formatted_steps.append(step_text)
-
- formatted_steps.append(f"Answer: {final_answer}")
-
- # Combine all steps into a single formatted prompt
- final_prompt_string = "\n" + "-" * 40 + "\n".join(formatted_steps)
- prompt = system_prompt.format(trace=final_prompt_string)
-
- # Call the model inference
- # ans = watsonx_llm(prompt=prompt, model_id=16)
- ans = watsonx_llm(prompt=prompt, model_id=model_id)
- return ans
-
- except Exception as e:
- return f"Error while processing input data: {e}"
-
-
-def extract_json_from_response(response_text: str) -> dict:
- """
- Extract and parse a JSON object from LLM-generated response text,
- even if it's wrapped in text or markdown formatting.
- """
- # Try to find a JSON block inside markdown-style code fences
- match = re.search(r"```json\s*(\{.*?\})\s*```", response_text, re.DOTALL)
- if match:
- json_str = match.group(1)
- else:
- # Fallback: find the first {...} block in the response
- match = re.search(r"(\{.*\})", response_text, re.DOTALL)
- if match:
- json_str = match.group(1)
- else:
- raise ValueError("No valid JSON found in the response text.")
-
- try:
- return json.loads(json_str)
- except json.JSONDecodeError as e:
- raise ValueError(f"JSON decoding failed: {e}")
diff --git a/src/agent_hive/__init__.py b/src/agent_hive/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/agent_hive/agents/__init__.py b/src/agent_hive/agents/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/agent_hive/agents/base_agent.py b/src/agent_hive/agents/base_agent.py
deleted file mode 100644
index 17e4266d..00000000
--- a/src/agent_hive/agents/base_agent.py
+++ /dev/null
@@ -1,29 +0,0 @@
-from abc import ABC, abstractmethod
-from typing import Any, List
-
-from langchain.tools import BaseTool
-from pydantic import Field
-
-
-class BaseAgent(ABC):
- """
- Base class for all agents.
- """
-
- name: str = Field(description="Name of the agent.")
- description: str = Field(description="Description of the agent.")
- llm: str = Field(description="LLM used by the agent.")
- memory: List[str] = Field(default_factory=list, description="Memory of the agent.")
- tools: List[BaseTool] = Field(
- default_factory=list, description="Tools the agent is limited to use."
- )
-
- @abstractmethod
- def execute_task(self, *args, **kwargs):
- pass
-
- def __str__(self):
- tool_names = (
- ", ".join(str(tool.name) for tool in self.tools) if self.tools else "None"
- )
- return f"{self.__class__.__name__}(name={self.name}, description={self.description}, llm={self.llm}, tools=[{tool_names}])"
diff --git a/src/agent_hive/agents/plan_reviewer_agent.py b/src/agent_hive/agents/plan_reviewer_agent.py
deleted file mode 100644
index 1d71120c..00000000
--- a/src/agent_hive/agents/plan_reviewer_agent.py
+++ /dev/null
@@ -1,143 +0,0 @@
-from reactxen.utils.model_inference import watsonx_llm
-from agent_hive.agents.plan_reviewer_prompt import review_plan_system_prompt_template
-import json
-import re
-from agent_hive.agents.base_agent import BaseAgent
-from typing import List, Dict
-
-from agent_hive.logger import get_custom_logger
-
-logger = get_custom_logger(__name__)
-
-
-class PlanReviewerAgent(BaseAgent):
- """
- This class is responsible for evaluating the generated plan based on the given criteria.
- It uses a language model to generate a review of the plan and then parses the JSON output from the model.
- """
- name = "PlanReviewerAgent"
- description = "This agent evaluates the generated plan based on predefined criteria."
- memory = []
- tools = []
-
- def __init__(self, llm="mistralai/mistral-large", max_retries=3):
- self.llm = llm
- self.max_retries = max_retries
-
- def extract_and_parse_json_using_manual_parser(self, response):
-
- cleaned_json_str = (
- response.strip().replace("\n", " ").replace("\\n", " ").replace("\\", "")
- )
-
- # Define regular expressions to extract each part:
- status_regex = r'"status":\s*"([^"]+)"'
- reasoning_regex = r'"reasoning":\s*"([^"]+)"'
- suggestions_regex = r'"suggestions":\s*"([^"]+)"'
-
- # Extract the values using regex
- status_match = re.search(status_regex, cleaned_json_str)
- reasoning_match = re.search(reasoning_regex, cleaned_json_str)
- suggestions_match = re.search(suggestions_regex, cleaned_json_str)
-
- # Extract and display the results if found
- if status_match and reasoning_match and suggestions_match:
- status = status_match.group(1)
- reasoning = reasoning_match.group(1)
- suggestions = suggestions_match.group(1)
- return {
- "status": status,
- "reasoning": reasoning,
- "suggestions": suggestions,
- }
- else:
- return {
- "status": "Error",
- "reasoning": f"The extracted JSON block could not be parsed.",
- "suggestions": "Ensure the LLM outputs valid JSON inside the ```json``` block.",
- }
-
- def extract_and_parse_json(self, response):
- """
- Extract and parse JSON from the response.
-
- Args:
- response (str): The raw response from the LLM.
-
- Returns:
- dict: Parsed JSON object or an error report.
- """
- try:
- # Extract JSON block enclosed in ```json ... ```
- # match = re.search(r"```json(.*?)```", response, re.DOTALL)
- match = re.search(r"\{.*\}", response.strip(), re.DOTALL)
- if match:
- json_block = match.group(0).strip() # Extract and clean the JSON block
- else:
- json_block = response.strip()
-
- if not json_block:
- raise ValueError("Extracted JSON block is empty.")
-
- parsed_json = json.loads(json_block)
- return parsed_json
-
- except json.JSONDecodeError as ex:
- return {
- "status": "Error",
- "reasoning": f"The extracted JSON block could not be parsed. {ex}",
- "suggestions": "Ensure the LLM outputs valid JSON inside the ```json``` block.",
- }
-
- except ValueError as ex:
- # print(f"Value Error: {ex}")
- return {
- "status": "Error",
- "reasoning": str(ex),
- "suggestions": "Check if the extracted JSON block is empty or improperly formatted.",
- }
-
- def execute_task(self, question: str, agent_descriptions: str, plan: str):
- """
-
- Evaluate the plan based on the question and agent expertise.
-
- Args:
- question (str): The user's question.
- agent_descriptions (str): Descriptions of the agents involved.
- plan (str): The plan to evaluate.
-
- Returns:
- dict: The evaluation result.
- """
-
- prompt = review_plan_system_prompt_template.format(
- question=question,
- agent_expertise=agent_descriptions,
- plan=plan,
- )
- logger.info(f"Review Prompt: {prompt}")
- for it_index in range(self.max_retries):
- review_result = watsonx_llm(
- prompt, model_id=self.llm, stop=["\n(END OF RESPONSE)"]
- )["generated_text"]
- # logger.info(f'review_result: {review_result}')
- parsed_result = self.extract_and_parse_json(review_result)
-
- # Check if parsing succeeded
- if parsed_result.get("status") != "Error":
- return parsed_result
-
- parsed_result = self.extract_and_parse_json_using_manual_parser(
- review_result
- )
- # Check if parsing succeeded
- if parsed_result.get("status") != "Error":
- return parsed_result
-
- # Return error after exceeding retries
- return {
- "status": "Error",
- "reasoning": f"Failed to produce valid JSON after {self.max_retries} attempts.",
- "suggestions": "Review the prompt and refine the LLM response strategy.",
- }
diff --git a/src/agent_hive/agents/plan_reviewer_prompt.py b/src/agent_hive/agents/plan_reviewer_prompt.py
deleted file mode 100644
index 3cb61c2c..00000000
--- a/src/agent_hive/agents/plan_reviewer_prompt.py
+++ /dev/null
@@ -1,65 +0,0 @@
-review_plan_system_prompt_template = """You are a critical reviewer tasked with evaluating the effectiveness and accuracy of a plan. Your goal is to determine whether the plan is valid or not given the context of the input question and agent expertise. A valid plan should:
-
-1. **Ensure all necessary actions are addressed:**
- The plan must cover all required steps to successfully complete the task as specified in the question. Ensure that each action directly contributes to the task goal.
-2. **Include appropriate dependencies between steps:**
- Actions should be logically ordered with clear dependencies. Each step must rely on the completion of the previous step to ensure a coherent and efficient workflow.
-3. **Ensure no crucial steps are missed:**
- The plan must not overlook any essential actions required to solve the task. If any crucial steps are absent, the plan must be flagged as incomplete.
-4. **Confirm all actions align with agent capabilities:**
- Each step in the plan must fall within the designated expertise of the agents involved. No action should require expertise or knowledge outside of the agent's specified capabilities. Any plan that violate this condition is an invalid plan.
-5. **Strictly follow the task's question:**
- Carefully compare the provided question with the task. The plan should only include actions that directly relate to the question's explicit requirements, without introducing any unnecessary tasks or assumptions.
-6. **Avoid Abstract task/step:**
- Ensure steps/tasks are grounded with respect to the data generated by previous steps or the question.
-
-### Evaluation Criteria:
-1. **Completeness:**
- - Verify that the system prompt leads to a plan that includes all necessary steps to accomplish the task.
- - Ensure the description of each step contains all the relevant information needed to execute the step, including any required parameters or inputs that are mentioned in the task's question.
-
-2. **Relevance:**
- - Confirm that each step in the plan directly contributes to solving the task.
- - Eliminate any steps that do not serve a clear purpose in achieving the goal.
-
-3. **Correctness:**
- - Ensure that all steps are logically consistent and ordered correctly.
- - Ensure that the dependencies between the steps are valid and follow a correct sequence.
-
-4. **Expertise Alignment:**
- - Confirm that the steps in the plan are within the capabilities of the agent.
- - Validate that the agents used in each steps are among the available agents mentioned in the agents' expertise.
-
-5. **Efficiency:**
- - Make sure the plan doesn't introduce redundant actions.
- - Avoid unnecessary complexity in the plan.
-
-6. **Clarity:**
- - Ensure that the plan is easy to understand and logically structured.
-
----
-
-**Question:**
-{question}
-
-**Agents' Expertise:**
-{agent_expertise}
-
-**Plan:**
-{plan}
-
----
-
-### Output Format:
-Your review must always be in JSON format. Do not include any additional formatting or Markdown in your response.
-
-```json
-{{
- "status": "Valid | Invalid | Other",
- "reasoning": "A concise explanation for your evaluation. If a specific step is wrong, point it out directly.",
- "suggestions": "Actions or improvements for rectifying the plan if applicable."
-}}
-```
-
-Output:
-"""
diff --git a/src/agent_hive/agents/react_agent.py b/src/agent_hive/agents/react_agent.py
deleted file mode 100644
index 34e77cea..00000000
--- a/src/agent_hive/agents/react_agent.py
+++ /dev/null
@@ -1,51 +0,0 @@
-import re
-from typing import List, Optional
-
-from langchain.tools import BaseTool
-from reactxen.agents.react.agents import ReactAgent as ReactXenReactAgent
-from reactxen.agents.react.prompts.fewshots import MPE_SIMPLE4
-
-from agent_hive.agents.base_agent import BaseAgent
-
-from agent_hive.logger import get_custom_logger
-
-logger = get_custom_logger(__name__)
-
-
-
-class ReactAgent(BaseAgent):
- """
- This class represents a React agent that can execute a task based on user input.
- It uses a list of tools to execute the task.
- React agent can use multiple tools to execute the task.
- """
- few_shots: Optional[str] = None
- task_examples: Optional[List[str]] = None
-
- def __init__(self, name: str, description: str, tools: list[BaseTool], llm: str, few_shots: str = MPE_SIMPLE4,
- task_examples: Optional[List[str]] = None):
- self.name = name
- self.description = description
- self.tools = tools
- self.llm = llm
- self.memory = []
- self.few_shots = few_shots
- if task_examples:
- self.task_examples = task_examples
- else:
- self.task_examples = re.findall(r"^Question:(.*)$", self.few_shots, re.MULTILINE)
- self.task_examples = [ex.strip() for ex in self.task_examples]
-
- def execute_task(self, user_input):
- logger.info(f'ReactAgent is executing task: {user_input}, with Tools {self.tools}')
- self.agent_executor = ReactXenReactAgent(
- debug=False,
- question=user_input,
- key="",
- cbm_tools=self.tools,
- max_steps=15,
- react_llm_model_id=self.llm,
- react_example=self.few_shots,
- )
- self.agent_executor.run()
- return self.agent_executor.answer
diff --git a/src/agent_hive/agents/react_reflect_agent.py b/src/agent_hive/agents/react_reflect_agent.py
deleted file mode 100644
index d4fb9073..00000000
--- a/src/agent_hive/agents/react_reflect_agent.py
+++ /dev/null
@@ -1,53 +0,0 @@
-import re
-from typing import List, Optional
-
-from langchain.tools import BaseTool
-from reactxen.agents.react.agents import ReactReflectAgent as ReactReflectXenAgent
-from reactxen.agents.react.prompts.fewshots import MPE_SIMPLE4
-
-from agent_hive.agents.base_agent import BaseAgent
-from agent_hive.logger import get_custom_logger
-
-logger = get_custom_logger(__name__)
-
-class ReactReflectAgent(BaseAgent):
- """
- This class represents a ReactReflect agent that can execute a task based on user input.
- It uses a list of tools to execute the task.
- React agent can use multiple tools to execute the task.
- """
- few_shots: Optional[str] = None
- task_examples: Optional[List[str]] = None
-
- def __init__(self, name: str, description: str, tools: list[BaseTool], llm: str, few_shots: str = MPE_SIMPLE4,
- task_examples: Optional[List[str]] = None):
- self.name = name
- self.description = description
- self.tools = tools
- self.llm = llm
- self.memory = []
- self.few_shots = few_shots
- if task_examples:
- self.task_examples = task_examples
- else:
- self.task_examples = re.findall(r"^Question:(.*)$", self.few_shots, re.MULTILINE)
- self.task_examples = [ex.strip() for ex in self.task_examples]
-
- def execute_task(self, user_input):
- logger.info(f'ReactReflectAgent is executing task: {user_input}, with Tools {self.tools}')
- self.agent_executor = ReactReflectXenAgent(
- question=user_input,
- key="",
- cbm_tools=self.tools,
- max_steps=6,
- react_llm_model_id=self.llm,
- reflect_llm_model_id=self.llm,
- react_example=self.few_shots,
- num_reflect_iteration=5,
- handle_context_length_overflow=True,
- apply_loop_detection_check=True,
- log_structured_messages=True,
- early_stop=True,
- )
- self.agent_executor.run()
- return self.agent_executor.answer
diff --git a/src/agent_hive/agents/simple_agent.py b/src/agent_hive/agents/simple_agent.py
deleted file mode 100644
index bdc940bf..00000000
--- a/src/agent_hive/agents/simple_agent.py
+++ /dev/null
@@ -1,50 +0,0 @@
-from reactxen.utils.model_inference import watsonx_llm
-from agent_hive.utils import json_parser
-from langchain.tools import BaseTool
-from agent_hive.agents.base_agent import BaseAgent
-from agent_hive.logger import logger
-
-
-class SimpleAgent(BaseAgent):
- """
- This class represents a simple agent that can execute a task based on user input.
- It uses a list of tools to execute the task.
- Only one tool is executed at a time.
- """
- def __init__(self, name: str, description: str, tools: list[BaseTool], llm: str):
- self.name = name
- self.description = description
- self.tools = tools
- self.llm = llm
- self.memory = []
-
- def execute_task(self, user_input):
- tool_descriptions = "\n".join([f"- {tool.name}: {tool.description}" for tool in self.tools])
- response_format = {"action": "", "args": ""}
-
- prompt = f"""Task:
- {user_input}
-
- Available tools:
- {tool_descriptions}
-
- Based on the user's input and context, decide if you should use a tool or respond directly.
- If you identify an action, respond with the tool name and the arguments for the tool.
- If you decide to respond directly to the user then make the action "respond_to_user" with args as your response in the following format.
-
- Response Format:
- {response_format}
-
- Response:
- """
- logger.info(f"Prompt: {prompt}")
- response = watsonx_llm(prompt, model_id=self.llm, )['generated_text']
- logger.info(f"Agent Response: {response}")
-
- response_dict = json_parser(response)
-
- for tool in self.tools:
- if tool.name.lower() == response_dict["action"].lower():
- return tool.run(response_dict["args"])
-
- return response_dict
diff --git a/src/agent_hive/agents/summarization_agent.py b/src/agent_hive/agents/summarization_agent.py
deleted file mode 100644
index 20cf2d24..00000000
--- a/src/agent_hive/agents/summarization_agent.py
+++ /dev/null
@@ -1,57 +0,0 @@
-from reactxen.utils.model_inference import watsonx_llm
-from agent_hive.agents.plan_reviewer_prompt import review_plan_system_prompt_template
-import json
-import re
-from agent_hive.agents.base_agent import BaseAgent
-from typing import List, Dict
-
-from agent_hive.logger import get_custom_logger
-
-logger = get_custom_logger(__name__)
-
-
-class SummarizationAgent(BaseAgent):
- """
- This class is responsible for summarizing the given text and answer the question.
- """
-
- name = "SummarizationAgent"
- description = "This agent summarizes the given text and answers the question."
- memory = []
- tools = []
-
- def __init__(self, llm="mistralai/mistral-large", max_retries=3):
- self.llm = llm
- self.max_retries = max_retries
-
- def execute_task(self, user_input):
- """
- This function execute the task by summarizing the question and provided context and then generating an answer.
-
- Args:
- user_input (str): The input question to be summarized and answered.
-
- """
-
- summarization_prompt = f"""Given the following context, extract the most relevant answer to the question provided. If the answer is not explicitly stated, infer it based on the context without adding external information. Output only the answer and do not include any additional text. If the question cannot be answered, respond with "Not enough information available."
-
-Question:
-{user_input}
-
-Answer:
-"""
- logger.info(f"Summarization Prompt: {summarization_prompt}")
- for it_index in range(self.max_retries):
- result = watsonx_llm(
- summarization_prompt,
- model_id=self.llm,
- temperature=it_index / 10,
- stop=["\n(END OF RESPONSE)"],
- )["generated_text"]
- if "not enough information available" not in result.lower():
- return result.strip()
- logger.warning(
- f"Retrying due to insufficient information. Attempt {it_index}/{self.max_retries}"
- )
-
- return ""
diff --git a/src/agent_hive/enum.py b/src/agent_hive/enum.py
deleted file mode 100644
index 4f5a3aae..00000000
--- a/src/agent_hive/enum.py
+++ /dev/null
@@ -1,15 +0,0 @@
-from enum import Enum
-
-
-class Color(Enum):
- red = 1
- green = 2
- blue = 3
-
-
-class ContextType(Enum):
- DISABLED = 1
- ALL = 2
- SELECTED = 3
- PREVIOUS = 4
-
diff --git a/src/agent_hive/logger.py b/src/agent_hive/logger.py
deleted file mode 100644
index 5bc10ad1..00000000
--- a/src/agent_hive/logger.py
+++ /dev/null
@@ -1,32 +0,0 @@
-import logging
-
-# Function to get the custom logger
-def get_custom_logger(name):
- # Create a logger object
- logger = logging.getLogger(name)
- logger.setLevel(logging.DEBUG) # Set the minimum log level
-
- allowed_logger = [__name__, 'reactxen', 'cbm_gen', 'agent_hive']
- for log_name, log_obj in logging.Logger.manager.loggerDict.items():
- if log_name not in allowed_logger:
- logging.getLogger(log_name).setLevel(logging.INFO)
-
- logging.getLogger("ibm_watsonx_ai").disabled = True
- logging.getLogger("httpx").disabled = True
-
- # Check if handlers are already added to avoid duplicate logs
- if not logger.handlers:
- # Create console handler and set level to debug
- ch = logging.StreamHandler()
- ch.setLevel(logging.DEBUG)
-
- # Create formatter
- formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s')
-
- # Add formatter to ch
- ch.setFormatter(formatter)
-
- # Add ch to logger
- logger.addHandler(ch)
-
- return logger
\ No newline at end of file
diff --git a/src/agent_hive/task.py b/src/agent_hive/task.py
deleted file mode 100644
index 4ce84d33..00000000
--- a/src/agent_hive/task.py
+++ /dev/null
@@ -1,26 +0,0 @@
-from typing import List, Optional
-
-from pydantic import Field
-
-from agent_hive.agents.base_agent import BaseAgent
-
-
-class Task:
- description: str = Field(description="Description of the actual task.")
- agents: List[BaseAgent] = Field(description="Agents responsible for execution the task.")
- expected_output: Optional[str] = Field(default=None,
- description="Clear definition of expected output for the task.")
- context: Optional[List["Task"]] = Field(
- description="Other tasks that will have their output used as context for this task.",
- default=None,
- )
-
- def __init__(self, description: str, agents: List[BaseAgent], expected_output: Optional[str] = None,
- context: Optional[List['Task']] = None):
- self.description = description
- self.agents = agents
- self.expected_output = expected_output
- self.context = context
-
- def __str__(self):
- return f"Task(description={self.description}, agents={self.agents}, expected_output={self.expected_output}, context={self.context})"
diff --git a/src/agent_hive/tests/evaluate.py b/src/agent_hive/tests/evaluate.py
deleted file mode 100644
index f60949d4..00000000
--- a/src/agent_hive/tests/evaluate.py
+++ /dev/null
@@ -1,105 +0,0 @@
-from dotenv import load_dotenv
-
-load_dotenv()
-
-from reactxen.utils.model_inference import azure_openai_llm, watsonx_llm
-import os
-import json
-from reactxen.agents.evaluation_agent.agent import EvaluationAgent
-import re
-
-
-ret = watsonx_llm(
- prompt="what is the capital of usa",
- model_id="openai-azure/gpt-4.1-2025-04-14",
-)
-
-print(ret)
-
-# id range
-fmsr_range = [101, 120]
-iot_range = [1, 48]
-tsfm_range = [201, 223]
-wo_range = [400, 435]
-multi_range = []
-utterances = {}
-
-
-def load_utterances():
- utterance_files = [
- "./scenarios/single_agent/iot_utterance_meta.json",
- "./scenarios/single_agent/fmsr_utterance.json",
- "./scenarios/single_agent/tsfm_utterance.json",
- "./scenarios/single_agent/wo_utterance.json",
- "./scenarios/multi_agent/end2end_utterance.json",
- ]
- for filepath in utterance_files:
- with open(filepath, "r") as f:
- try:
- data = json.load(f)
- for d in data:
- utterances[d["id"]] = d
- except json.JSONDecodeError as e:
- print(f"Error decoding {filename}: {e}")
- return utterances
-
-
-def llm_eval(data, characteristic):
- eval_agent = EvaluationAgent(model_id="meta-llama/llama-4-maverick-17b-128e-instruct-fp8")
- assert characteristic["text"] == data['text']
- print(characteristic["text"])
- print(data['text'])
- print('='*10)
- agent_think = 'The agent executes the following steps: '
- for item in data['trajectory']:
- agent_think += f"{item['task_number']}. task: {item['task_description']}; agent: {item['agent_name']}; response: {item['response']}. "
- final_answer = data['trajectory'][-1]['response']
- if final_answer.strip() == "":
- final_answer = data['trajectory'][-2]['response']
- try:
- review_resultFull = eval_agent.evaluate_response(
- question=characteristic["text"],
- agent_think=agent_think,
- agent_response=final_answer,
- characteristic_answer=characteristic["characteristic_form"],
- )
- print(review_resultFull)
-
- return review_resultFull
- except BaseException as e:
- print(f"EXCEPTION: {e}")
-
- return None
-
-
-utterances = load_utterances()
-print(utterances)
-
-# Directory path
-directory = (
- "./src/agent_hive/tests/multi_agent/trajectory/ReactReflectAgent"
-)
-
-# Store all loaded data
-all_logs = {}
-
-# Loop through all files in the directory
-for filename in os.listdir(directory):
- if filename.endswith(".json"):
- filepath = os.path.join(directory, filename)
- with open(filepath, "r") as f:
- try:
- data = json.load(f)
- all_logs[filename] = data
- # eval
- if 'mvk_evaluation' not in data:
- evaluation_res = llm_eval(data, utterances[int(re.findall(r'\d+', filename)[1])])
- if evaluation_res:
- data["mvk_evaluation"] = evaluation_res
-
- with open(filepath, "w") as f:
- json.dump(data, f, indent=4)
- except json.JSONDecodeError as e:
- print(f"Error decoding {filename}: {e}")
-
-print(f"Loaded {len(all_logs)} JSON files.")
diff --git a/src/agent_hive/tests/multi_agent/run.py b/src/agent_hive/tests/multi_agent/run.py
deleted file mode 100644
index 44513df1..00000000
--- a/src/agent_hive/tests/multi_agent/run.py
+++ /dev/null
@@ -1,153 +0,0 @@
-import argparse
-import json
-import os
-import time
-from tenacity import retry, stop_after_attempt, wait_fixed
-
-from dotenv import load_dotenv
-
-load_dotenv()
-
-from agent_hive.task import Task
-
-from agent_hive.tools.skyspark import (
- iot_bms_tools,
- iot_bms_fewshots,
- iot_agent_description,
- iot_agent_name,
-)
-from agent_hive.tools.fmsr import (
- fmsr_tools,
- fmsr_fewshots,
- fmsr_task_examples,
- fmsr_agent_name,
- fmsr_agent_description,
-)
-from agent_hive.tools.tsfm import (
- tsfm_tools,
- tsfm_fewshots,
- tsfm_agent_name,
- tsfm_agent_description,
-)
-from agent_hive.tools.wo import (
- wo_agent_description,
- wo_agent_name,
- wo_fewshots,
- wo_tools,
-)
-from agent_hive.workflows.planning_review import PlanningReviewWorkflow
-
-from agent_hive.workflows.sequential import SequentialWorkflow
-from agent_hive.agents.react_reflect_agent import ReactReflectAgent
-from agent_hive.agents.wo_agent import WorderOrderAgent
-from agent_hive.logger import get_custom_logger
-
-logger = get_custom_logger(__name__)
-
-import warnings
-
-warnings.filterwarnings("ignore")
-
-PLAN_PREFIX = os.path.dirname(os.path.abspath(__file__)) + "/plan/"
-
-
-@retry(stop=stop_after_attempt(7), wait=wait_fixed(2))
-def run_planning_workflow(question, llm_model, qid):
- iot_rr_agent = ReactReflectAgent(
- name=iot_agent_name,
- description=iot_agent_description,
- tools=iot_bms_tools,
- llm=llm_model,
- few_shots=iot_bms_fewshots,
- reflect_step=1
- )
-
- fmsr_rr_agent = ReactReflectAgent(
- name=fmsr_agent_name,
- description=fmsr_agent_description,
- tools=fmsr_tools,
- llm=llm_model,
- task_examples=fmsr_task_examples,
- few_shots=fmsr_fewshots,
- reflect_step=1
- )
-
- tsfm_rr_agent = ReactReflectAgent(
- name=tsfm_agent_name,
- description=tsfm_agent_description,
- tools=tsfm_tools,
- llm=llm_model,
- few_shots=tsfm_fewshots,
- reflect_step=1
- )
-
- wo_rr_agent = WorderOrderAgent(
- name=wo_agent_name,
- description=wo_agent_description,
- tools=wo_tools,
- llm=llm_model,
- few_shots=wo_fewshots,
- reflect_step=1
- )
-
- task_1 = Task(
- description=question,
- expected_output="",
- agents=[iot_rr_agent, fmsr_rr_agent, tsfm_rr_agent, wo_rr_agent],
- )
-
- wf = PlanningReviewWorkflow(
- tasks=[task_1],
- llm=llm_model
- )
-
- return wf.run(enable_summarization=True)
-
-
-
-def run_react_reflect(utterance_file, react_llm_model_id, reverse=False):
- with open(utterance_file, "r") as json_file:
- data = json.load(json_file)
-
- if reverse:
- data = data[::-1]
-
- for utterance in data:
- print(
- f"ID: {utterance['id']}, Text: {utterance['text']}, model: {react_llm_model_id}, ReactReflectAgent..."
- )
- trajectory_file = f"trajectory/ReactReflectAgent/Model_{react_llm_model_id}_Q_{utterance['id']}_trajectory_output.json"
-
- if os.path.exists(trajectory_file):
- print(f"Skipping {utterance['id']}")
- continue
-
- start_time = time.time()
- ans = run_planning_workflow(
- utterance["text"],
- react_llm_model_id,
- utterance["id"],
- )
-
- end_time = time.time()
- runtime = end_time - start_time
-
- output = {
- "id": utterance["id"],
- "text": utterance["text"],
- "runtime": runtime,
- "trajectory": ans,
- }
-
- with open(trajectory_file, "w") as file:
- json.dump(output, file, indent=4)
-
-
-if __name__ == "__main__":
- parser = argparse.ArgumentParser()
- parser.add_argument("--llm", type=int, default=15)
- parser.add_argument('-f', type=str)
- parser.add_argument("--reverse", type=bool, default=False)
-
- args = parser.parse_args()
- run_react_reflect(args.f, args.llm, reverse=args.reverse)
diff --git a/src/agent_hive/tests/multi_agent/runall.sh b/src/agent_hive/tests/multi_agent/runall.sh
deleted file mode 100644
index aff3939c..00000000
--- a/src/agent_hive/tests/multi_agent/runall.sh
+++ /dev/null
@@ -1,6 +0,0 @@
-python run.py --llm 6 -f ./scenarios/multi_agent/end2end_utterance.json
-python run.py --llm 7 -f ./scenarios/multi_agent/end2end_utterance.json
-python run.py --llm 12 -f ./scenarios/multi_agent/end2end_utterance.json
-python run.py --llm 16 -f ./scenarios/multi_agent/end2end_utterance.json
-python run.py --llm 17 -f ./scenarios/multi_agent/end2end_utterance.json
-python run.py --llm 19 -f ./scenarios/multi_agent/end2end_utterance.json
\ No newline at end of file
diff --git a/src/agent_hive/tests/single_agent/run.py b/src/agent_hive/tests/single_agent/run.py
deleted file mode 100644
index 44513df1..00000000
--- a/src/agent_hive/tests/single_agent/run.py
+++ /dev/null
@@ -1,153 +0,0 @@
-import argparse
-import json
-import os
-import time
-from tenacity import retry, stop_after_attempt, wait_fixed
-
-from dotenv import load_dotenv
-
-load_dotenv()
-
-from agent_hive.task import Task
-
-from agent_hive.tools.skyspark import (
- iot_bms_tools,
- iot_bms_fewshots,
- iot_agent_description,
- iot_agent_name,
-)
-from agent_hive.tools.fmsr import (
- fmsr_tools,
- fmsr_fewshots,
- fmsr_task_examples,
- fmsr_agent_name,
- fmsr_agent_description,
-)
-from agent_hive.tools.tsfm import (
- tsfm_tools,
- tsfm_fewshots,
- tsfm_agent_name,
- tsfm_agent_description,
-)
-from agent_hive.tools.wo import (
- wo_agent_description,
- wo_agent_name,
- wo_fewshots,
- wo_tools,
-)
-from agent_hive.workflows.planning_review import PlanningReviewWorkflow
-
-from agent_hive.workflows.sequential import SequentialWorkflow
-from agent_hive.agents.react_reflect_agent import ReactReflectAgent
-from agent_hive.agents.wo_agent import WorderOrderAgent
-from agent_hive.logger import get_custom_logger
-
-logger = get_custom_logger(__name__)
-
-import warnings
-
-warnings.filterwarnings("ignore")
-
-PLAN_PREFIX = os.path.dirname(os.path.abspath(__file__)) + "/plan/"
-
-
-@retry(stop=stop_after_attempt(7), wait=wait_fixed(2))
-def run_planning_workflow(question, llm_model, qid):
- iot_rr_agent = ReactReflectAgent(
- name=iot_agent_name,
- description=iot_agent_description,
- tools=iot_bms_tools,
- llm=llm_model,
- few_shots=iot_bms_fewshots,
- reflect_step=1
- )
-
- fmsr_rr_agent = ReactReflectAgent(
- name=fmsr_agent_name,
- description=fmsr_agent_description,
- tools=fmsr_tools,
- llm=llm_model,
- task_examples=fmsr_task_examples,
- few_shots=fmsr_fewshots,
- reflect_step=1
- )
-
- tsfm_rr_agent = ReactReflectAgent(
- name=tsfm_agent_name,
- description=tsfm_agent_description,
- tools=tsfm_tools,
- llm=llm_model,
- few_shots=tsfm_fewshots,
- reflect_step=1
- )
-
- wo_rr_agent = WorderOrderAgent(
- name=wo_agent_name,
- description=wo_agent_description,
- tools=wo_tools,
- llm=llm_model,
- few_shots=wo_fewshots,
- reflect_step=1
- )
-
- task_1 = Task(
- description=question,
- expected_output="",
- agents=[iot_rr_agent, fmsr_rr_agent, tsfm_rr_agent, wo_rr_agent],
- )
-
- wf = PlanningReviewWorkflow(
- tasks=[task_1],
- llm=llm_model
- )
-
- return wf.run(enable_summarization=True)
-
-
-
-def run_react_reflect(utterance_file, react_llm_model_id, reverse=False):
- with open(utterance_file, "r") as json_file:
- data = json.load(json_file)
-
- if reverse:
- data = data[::-1]
-
- for utterance in data:
- print(
- f"ID: {utterance['id']}, Text: {utterance['text']}, model: {react_llm_model_id}, ReactReflectAgent..."
- )
- trajectory_file = f"trajectory/ReactReflectAgent/Model_{react_llm_model_id}_Q_{utterance['id']}_trajectory_output.json"
-
- if os.path.exists(trajectory_file):
- print(f"Skipping {utterance['id']}")
- continue
-
- start_time = time.time()
- ans = run_planning_workflow(
- utterance["text"],
- react_llm_model_id,
- utterance["id"],
- )
-
- end_time = time.time()
- runtime = end_time - start_time
-
- output = {
- "id": utterance["id"],
- "text": utterance["text"],
- "runtime": runtime,
- "trajectory": ans,
- }
-
- with open(trajectory_file, "w") as file:
- json.dump(output, file, indent=4)
-
-
-if __name__ == "__main__":
- parser = argparse.ArgumentParser()
- parser.add_argument("--llm", type=int, default=15)
- parser.add_argument('-f', type=str)
- parser.add_argument("--reverse", type=bool, default=False)
-
- args = parser.parse_args()
- run_react_reflect(args.f, args.llm, reverse=args.reverse)
diff --git a/src/agent_hive/tests/single_agent/runall.sh b/src/agent_hive/tests/single_agent/runall.sh
deleted file mode 100644
index 1f90ab0e..00000000
--- a/src/agent_hive/tests/single_agent/runall.sh
+++ /dev/null
@@ -1,32 +0,0 @@
-python run.py --llm 6 -f ./scenarios/single_agent/iot_utterance_meta.json
-python run.py --llm 7 -f ./scenarios/single_agent/iot_utterance_meta.json
-python run.py --llm 12 -f ./scenarios/single_agent/iot_utterance_meta.json
-python run.py --llm 16 -f ./scenarios/single_agent/iot_utterance_meta.json
-python run.py --llm 17 -f ./scenarios/single_agent/iot_utterance_meta.json
-python run.py --llm 19 -f ./scenarios/single_agent/iot_utterance_meta.json
-
-python run.py --llm 6 -f ./scenarios/single_agent/fmsr_utterance.json
-python run.py --llm 7 -f ./scenarios/single_agent/fmsr_utterance.json
-python run.py --llm 12 -f ./scenarios/single_agent/fmsr_utterance.json
-python run.py --llm 16 -f ./scenarios/single_agent/fmsr_utterance.json
-python run.py --llm 17 -f ./scenarios/single_agent/fmsr_utterance.json
-python run.py --llm 19 -f ./scenarios/single_agent/fmsr_utterance.json
-
-python run.py --llm 6 -f ./scenarios/single_agent/tsfm_utterance.json
-python run.py --llm 7 -f ./scenarios/single_agent/tsfm_utterance.json
-python run.py --llm 12 -f ./scenarios/single_agent/tsfm_utterance.json
-python run.py --llm 16 -f ./scenarios/single_agent/tsfm_utterance.json
-python run.py --llm 17 -f ./scenarios/single_agent/tsfm_utterance.json
-python run.py --llm 19 -f ./scenarios/single_agent/tsfm_utterance.json
-
-python run.py --llm 6 -f ./scenarios/single_agent/wo_utterance.json
-python run.py --llm 7 -f ./scenarios/single_agent/wo_utterance.json
-python run.py --llm 12 -f ./scenarios/single_agent/wo_utterance.json
-python run.py --llm 16 -f ./scenarios/single_agent/wo_utterance.json
-python run.py --llm 17 -f ./scenarios/single_agent/wo_utterance.json
-python run.py --llm 19 -f ./scenarios/single_agent/wo_utterance.json
-
-python run.py --llm 18 -f ./scenarios/single_agent/iot_utterance_meta.json
-python run.py --llm 18 -f ./scenarios/single_agent/fmsr_utterance.json
-python run.py --llm 18 -f ./scenarios/single_agent/tsfm_utterance.json
-python run.py --llm 18 -f ./scenarios/single_agent/wo_utterance.json
diff --git a/src/agent_hive/tools/__init__.py b/src/agent_hive/tools/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/agent_hive/tools/fmsr.py b/src/agent_hive/tools/fmsr.py
deleted file mode 100644
index da599785..00000000
--- a/src/agent_hive/tools/fmsr.py
+++ /dev/null
@@ -1,27 +0,0 @@
-from reactxen.tools.jsonreader.jsonreader import JSONReader
-from reactxen.tools.jsonreader.jsonwrapper import JSONWrapperFunctions
-
-from fmsr_agent.agent.react import get_fmsr_task_examples, get_fmsr_fewshots
-from fmsr_agent.tools import (
- GetFailureModeTool,
- GetFailureModeAndSensorMappingTool,
- GetSensorMetadataTool,
-)
-
-fns = JSONWrapperFunctions()
-jsonReader = JSONReader(functions=fns)
-
-# fmsr_tools = [GetFailureModeTool(), GetFailureModeAndSensorMappingTool(), GetSensorMetadataTool(), jsonReader]
-
-fmsr_agent_name = "Failure Mode and Sensor Relevancy Expert for Industrial Asset"
-fmsr_agent_description = (
- "Can provide information about failure modes, mapping between failure modes and sensors, "
- "and can generate machine learning recipes for specific failures"
-)
-fmsr_tools = [
- GetFailureModeTool(),
- GetFailureModeAndSensorMappingTool(),
- GetSensorMetadataTool(),
-]
-fmsr_fewshots = get_fmsr_fewshots()
-fmsr_task_examples = get_fmsr_task_examples()
diff --git a/src/agent_hive/tools/skyspark.py b/src/agent_hive/tools/skyspark.py
deleted file mode 100644
index 15f78292..00000000
--- a/src/agent_hive/tools/skyspark.py
+++ /dev/null
@@ -1,8 +0,0 @@
-from iotagent.demo.skysparkfewshots import SKYSPARK1
-from iotagent.demo.run_reactreflect import getTools
-
-iot_agent_name = 'IoT Data Download'
-iot_agent_description = ('Can provide information about IoT sites, asset details, sensor data, and retrieve historical '
- 'data and metadata for various assets and equipment')
-iot_tools = getTools()[0]
-iot_fewshots = SKYSPARK1
diff --git a/src/agent_hive/tools/time.py b/src/agent_hive/tools/time.py
deleted file mode 100644
index 26b87db9..00000000
--- a/src/agent_hive/tools/time.py
+++ /dev/null
@@ -1,19 +0,0 @@
-from langchain_core.tools import BaseTool
-from datetime import datetime
-from typing import Any
-
-
-class TimeTool(BaseTool):
- name: str = "time"
- description: str = "Get the current time"
-
- def _run(self, *args: Any) -> str:
- return "The current time is " + str(datetime.now())
-
-
-def get_time_tools():
- return [TimeTool()]
-
-
-def get_time_agent_name():
- return "Time Agent"
diff --git a/src/agent_hive/tools/tsfm.py b/src/agent_hive/tools/tsfm.py
deleted file mode 100644
index 90052294..00000000
--- a/src/agent_hive/tools/tsfm.py
+++ /dev/null
@@ -1,9 +0,0 @@
-from tsfmagent.agents.tsfmagent.tsfmfewshots import TSFM_FEW_SHOTS
-from tsfmagent.agents.tsfmagent.tsfm_agent import getTSFMTools
-
-tsfm_agent_name = 'Time Series Analytics and Forecasting'
-tsfm_agent_description = ('Can assist with time series analysis, forecasting, anomaly '
- 'detection, and model selection, and supports pretrained models, context length '
- 'specifications, and regression tasks for various time series data')
-tsfm_tools = getTSFMTools()
-tsfm_fewshots = TSFM_FEW_SHOTS
diff --git a/src/agent_hive/utils.py b/src/agent_hive/utils.py
deleted file mode 100644
index 74887c83..00000000
--- a/src/agent_hive/utils.py
+++ /dev/null
@@ -1,15 +0,0 @@
-import ast
-import json
-
-
-def json_parser(input_string):
- input_string = input_string.strip()
- input_string = input_string.replace("```json", "").replace("```", "")
- python_dict = ast.literal_eval(input_string)
- json_string = json.dumps(python_dict)
- json_dict = json.loads(json_string)
-
- if isinstance(json_dict, dict) or isinstance(json_dict, list):
- return json_dict
-
- raise "Invalid JSON response"
diff --git a/src/agent_hive/workflows/__init__.py b/src/agent_hive/workflows/__init__.py
deleted file mode 100644
index e69de29b..00000000
diff --git a/src/agent_hive/workflows/base_workflow.py b/src/agent_hive/workflows/base_workflow.py
deleted file mode 100644
index 8b8d7033..00000000
--- a/src/agent_hive/workflows/base_workflow.py
+++ /dev/null
@@ -1,16 +0,0 @@
-from abc import ABC, abstractmethod
-from typing import List
-from pydantic import Field
-from agent_hive.task import Task
-
-
-class Workflow(ABC):
- """Base class for all workflows."""
-
- tasks: List[Task] = Field(description="List of tasks to execute.")
- memory: List[str] = Field(default=[], description="Memory of the workflow.")
- max_memory: int = Field(default=10, description="Maximum memory size of the workflow.")
-
- @abstractmethod
- def run(self, *args, **kwargs):
- pass
diff --git a/src/agent_hive/workflows/planning.py b/src/agent_hive/workflows/planning.py
deleted file mode 100644
index a40e354c..00000000
--- a/src/agent_hive/workflows/planning.py
+++ /dev/null
@@ -1,193 +0,0 @@
-from agent_hive.task import Task
-from pydantic import Field
-from typing import List
-from agent_hive.enum import ContextType
-import json
-from agent_hive.workflows.base_workflow import Workflow
-from reactxen.utils.model_inference import watsonx_llm
-import re
-
-from agent_hive.workflows.sequential import SequentialWorkflow
-from agent_hive.logger import get_custom_logger
-
-logger = get_custom_logger(__name__)
-
-
-
-class PlanningWorkflow(Workflow):
- """
- This class represents a planning workflow, where the (parent) task is decomposed into multiple subtasks by
- LLM-based Rewoo planning and then executed sequentially.
-
- Example:
- agent1 = ...
- agent2 = ...
-
- task = Task(..., agents=[agent1, agent2], ...)
-
- workflow = PlanningWorkflow(task=[task1], ...)
- workflow.run()
- """
-
- llm: str = Field(description="LLM used by the task planning.")
-
- def __init__(self, tasks: List[Task], llm: str):
- self.tasks = tasks
- self.memory = []
- self.max_memory = 10
- self.llm = llm
- self._verify_tasks()
-
- def _verify_tasks(self):
- if not isinstance(self.tasks, list):
- raise ValueError("tasks must be a list of Task objects")
- if len(self.tasks) != 1:
- raise ValueError("Planning only supports one task")
- task = self.tasks[0]
- if task.agents is None or len(task.agents) < 1:
- raise ValueError("Task must have at least one agent")
-
- def run(self, enable_summarization=False):
- generated_steps = self.generate_steps()
- if enable_summarization:
- from agent_hive.agents.summarization_agent import SummarizationAgent
-
- summarization_task = Task(
- description=self.tasks[0].description,
- expected_output=self.tasks[0].expected_output,
- agents=[SummarizationAgent(llm=self.llm)],
- context=generated_steps[:],
- )
- generated_steps.append(summarization_task)
-
- sequential_workflow = SequentialWorkflow(
- tasks=generated_steps, context_type=ContextType.SELECTED
- )
-
- return sequential_workflow.run()
-
- def generate_steps(self, save_plan=False, saved_plan_filename=''):
- task = self.tasks[0]
- agent_descriptions = ""
-
- for ii, aagent in enumerate(task.agents):
- agent_descriptions += f"\n({ii + 1}) Agent name: {aagent.name}"
- agent_descriptions += f"\nAgent description: {aagent.description}"
- if 'task_examples' in aagent.__dict__ and aagent.task_examples:
- agent_descriptions += f"\nTasks that agent can solve:"
- for idx, task_example in enumerate(aagent.task_examples, start=1):
- agent_descriptions += f"\n{idx}. {task_example}" # Numbering each task example on a new line
- agent_descriptions += "\n"
-
- def get_prompt():
-
-
- return f"""
-You are an AI assistant who makes step-by-step plan to solve a complicated problem under the help of external agents.
-For each step, make one task followed by one agent-call.
-Each step denoted by #S1, #S2, #S3 ... can be referred to in later steps as a dependency.
-
-Each step must contain Task, Agent, Dependency and ExpectedOutput.
-1. **Task**: A detailed description of what needs to be done in this step. It should include all necessary details and requirements.
-2. **Agent**: The external agent to be used for solving this task. Agent needs to be selected from the available agents.
-3. **Dependency**: A list of previous steps (denoted as `#S1`, `#S2`, etc.) that this step depends on. If no previous steps are required, use `None`.
-4. **ExpectedOutput**: The anticipated result from the agent's execution.
-
-## Output Format (Replace '<...>') ##
-
-## Step 1
-#Task1:
-#Agent1:
-#Dependency1: None
-#ExpectedOutput1:
-
-## Step 2
-#Task2:
-#Agent2:
-#Dependency2: []
-#ExpectedOutput2:
-
-And so on...
-
-Here are the available agents:
-{agent_descriptions}
-
-You are going to solve the following complicated problem:
-{task.description}
-
-Guidelines:
-- Task should be something that can be solved by the agent. Task needs to be clear and unambiguous and contain all the information needed to solve it.
-- A plan usually contains less than 5 steps.
-- Only output the generated plan, do not output any other text.
-
-Output (your generated plan):
-"""
-
- prompt = get_prompt()
- logger.info(f"Planning Prompt: \n{prompt}")
- llm_response = watsonx_llm(prompt, model_id=self.llm)['generated_text']
- logger.info(f"Plan: \n{llm_response}")
-
- self.memory = []
-
- task_pattern = r"#Task\d+: (.+)"
- agent_pattern = r"#Agent\d+: (.+)"
- dependency_pattern = r"#Dependency\d+: (.+)"
- output_pattern = r"#ExpectedOutput\d+: (.+)"
-
- tasks = re.findall(task_pattern, llm_response)
- agents = re.findall(agent_pattern, llm_response)
- dependencies = re.findall(dependency_pattern, llm_response)
- outputs = re.findall(output_pattern, llm_response)
-
- if save_plan:
- if not saved_plan_filename.endswith('.txt'):
- saved_plan_filename += '.txt'
-
- saved_plan_text = f'Question: {task.description}\nPlan:\n{llm_response}'
- with open(saved_plan_filename, 'w') as f:
- f.write(saved_plan_text)
-
- planned_tasks = []
- for i in range(len(tasks)):
- task_description = tasks[i]
- if i == len(agents):
- break
- agent_name = agents[i]
- if i < len(dependencies):
- dependency = dependencies[i]
- else:
- dependency = "None"
- if i < len(outputs):
- expected_output = outputs[i]
- else:
- expected_output = ""
-
- # identify the agent
- selected_agent = None
- for agent in task.agents:
- if agent.name == agent_name:
- selected_agent = agent
- break
-
- if selected_agent is None:
- # raise ValueError(f"Agent {agent_name} not found in the task.agents")
- selected_agent = task.agents[0]
-
- # identify the dependency
- if dependency != "None":
- numbers = re.findall(r"#S(\d+)", dependency)
- numbers = list(map(int, numbers))
- context = [planned_tasks[i - 1] for i in numbers]
- else:
- context = []
-
- a_task = Task(
- description=task_description,
- expected_output=expected_output,
- agents=[selected_agent],
- context=context,
- )
- planned_tasks.append(a_task)
-
- return planned_tasks
diff --git a/src/agent_hive/workflows/planning_review.py b/src/agent_hive/workflows/planning_review.py
deleted file mode 100644
index efe1de35..00000000
--- a/src/agent_hive/workflows/planning_review.py
+++ /dev/null
@@ -1,242 +0,0 @@
-from agent_hive.task import Task
-from pydantic import Field
-from typing import List
-from agent_hive.enum import ContextType
-import json
-from agent_hive.workflows.base_workflow import Workflow
-from reactxen.utils.model_inference import watsonx_llm
-import re
-from agent_hive.workflows.sequential import SequentialWorkflow
-from agent_hive.agents.plan_reviewer_agent import PlanReviewerAgent
-from agent_hive.logger import get_custom_logger
-
-logger = get_custom_logger(__name__)
-
-
-class PlanningReviewWorkflow(Workflow):
- """
- This class represents a planning review workflow, where the (parent) task is decomposed into a list of subtasks.
- The workflow is designed to review the planning process and ensure that the plan is correct and feasible,
- all subtasks are correctly defined and executed.
-
- Example:
- agent1 = ...
- agent2 = ...
-
- task = Task(..., agents=[agent1, agent2], ...)
-
- workflow = PlanningReviewWorkflow(task=[task1], ...)
- workflow.run()
- """
-
- llm: str = Field(description="LLM used by the task planning.")
-
- def __init__(self, tasks: List[Task], llm: str):
- self.tasks = tasks
- self.memory = []
- self.max_memory = 10
- self.llm = llm
- self.max_retries = 5
- self._verify_tasks()
-
- def _verify_tasks(self):
- if not isinstance(self.tasks, list):
- raise ValueError("tasks must be a list of Task objects")
- if len(self.tasks) != 1:
- raise ValueError("Planning only supports one task")
- task = self.tasks[0]
- if task.agents is None or len(task.agents) < 1:
- raise ValueError("Task must have at least one agent")
-
- def run(self, enable_summarization=False):
- generated_steps = self.generate_steps()
-
- if enable_summarization:
- from agent_hive.agents.summarization_agent import SummarizationAgent
-
- summarization_task = Task(
- description=self.tasks[0].description,
- expected_output=self.tasks[0].expected_output,
- agents=[SummarizationAgent(llm=self.llm)],
- context=generated_steps[:],
- )
- generated_steps.append(summarization_task)
-
- sequential_workflow = SequentialWorkflow(
- tasks=generated_steps, context_type=ContextType.SELECTED
- )
-
- return sequential_workflow.run()
-
- def generate_steps(self, save_plan=False, saved_plan_filename=""):
- task = self.tasks[0]
- agent_descriptions = ""
-
- for ii, aagent in enumerate(task.agents):
- agent_descriptions += f"\n({ii + 1}) Agent name: {aagent.name}"
- agent_descriptions += f"\nAgent description: {aagent.description}"
- if "task_examples" in aagent.__dict__ and aagent.task_examples:
- agent_descriptions += f"\nTasks that agent can solve:"
- for idx, task_example in enumerate(aagent.task_examples, start=1):
- agent_descriptions += f"\n{idx}. {task_example}" # Numbering each task example on a new line
- agent_descriptions += "\n"
-
- retry = 0
- final_plan = ""
- prev_plan = ""
- prev_review = ""
- while retry < self.max_retries:
- try:
- prompt = self.get_prompt(task.description, agent_descriptions, prev_plan, prev_review)
- logger.info(f"Plan Generation Prompt: \n{prompt}")
- llm_response = watsonx_llm(
- prompt, model_id=self.llm,
- )["generated_text"]
- logger.info(f"Plan {retry + 1}: \n{llm_response}")
-
- plan_reviewer_agent = PlanReviewerAgent(llm=self.llm)
- review = plan_reviewer_agent.execute_task(
- question=task.description,
- agent_descriptions=agent_descriptions,
- plan=llm_response,
- )
- prev_review = review
- prev_plan = llm_response
- logger.info(f"Plan Review: \n{review}")
- if review["status"].lower() == "valid":
- logger.info(f"Plan {retry + 1} is valid.")
- final_plan = llm_response
- break
- else:
- logger.info(f"Plan {retry + 1} is invalid.")
- retry += 1
- except Exception as e:
- logger.warning(f"Error during plan review: {e}. Retrying...")
- retry += 1
-
- if final_plan == "":
- logger.info(
- "No valid plan found after multiple retries. Use the plan from the last retry."
- )
- final_plan = prev_plan
-
- self.memory = []
-
- task_pattern = r"#Task\d+: (.+)"
- agent_pattern = r"#Agent\d+: (.+)"
- dependency_pattern = r"#Dependency\d+: (.+)"
- output_pattern = r"#ExpectedOutput\d+: (.+)"
-
- tasks = re.findall(task_pattern, final_plan)
- agents = re.findall(agent_pattern, final_plan)
- dependencies = re.findall(dependency_pattern, final_plan)
- outputs = re.findall(output_pattern, final_plan)
-
- if save_plan:
- if not saved_plan_filename.endswith(".txt"):
- saved_plan_filename += ".txt"
-
- saved_plan_text = f"Question: {task.description}\nPlan:\n{final_plan}"
- with open(saved_plan_filename, "w") as f:
- f.write(saved_plan_text)
-
- planned_tasks = []
- for i in range(len(tasks)):
- task_description = tasks[i]
- if i == len(agents):
- break
- agent_name = agents[i]
- if i < len(dependencies):
- dependency = dependencies[i]
- else:
- dependency = "None"
- if i < len(outputs):
- expected_output = outputs[i]
- else:
- expected_output = ""
-
- # identify the agent
- selected_agent = None
- for agent in task.agents:
- if agent.name == agent_name:
- selected_agent = agent
- break
-
- if selected_agent is None:
- # raise ValueError(f"Agent {agent_name} not found in the task.agents")
- selected_agent = task.agents[0]
-
- # identify the dependency
- if dependency != "None":
- numbers = re.findall(r"#S(\d+)", dependency)
- numbers = list(map(int, numbers))
- context = [planned_tasks[i - 1] for i in numbers]
- else:
- context = []
-
- a_task = Task(
- description=task_description,
- expected_output=expected_output,
- agents=[selected_agent],
- context=context,
- )
- planned_tasks.append(a_task)
-
- return planned_tasks
-
-
- def get_prompt(self, task_description, agent_descriptions, prev_plan, prev_review):
- invalid_plan_description = ''
- if prev_plan:
- invalid_reason = prev_review['reasoning']
- invalid_suggestions = prev_review['suggestions']
- invalid_plan_description = f'''
-## Here is one invalid plan, please learn from it and do not repeat its mistakes: ##
-Invalid plan:
-{prev_plan}
-Reason why this plan is invalid: {invalid_reason}
-Suggestion for improvement: {invalid_suggestions}
-'''
- prompt = f"""
-You are an AI assistant who makes step-by-step plan to solve a complicated problem under the help of external agents.
-For each step, make one task followed by one agent-call.
-Each step denoted by #S1, #S2, #S3 ... can be referred to in later steps as a dependency.
-
-Each step must contain Task, Agent, Dependency and ExpectedOutput.
-1. **Task**: A detailed description of what needs to be done in this step. It should include all necessary details and requirements.
-2. **Agent**: The external agent to be used for solving this task. Agent needs to be selected from the available agents.
-3. **Dependency**: A list of previous steps (denoted as `#S1`, `#S2`, etc.) that this step depends on. If no previous steps are required, use `None`.
-4. **ExpectedOutput**: The anticipated result from the agent's execution.
-
-## Output Format (Replace '<...>') ##
-
-## Step 1
-#Task1:
-#Agent1:
-#Dependency1: None
-#ExpectedOutput1:
-
-## Step 2
-#Task2:
-#Agent2:
-#Dependency2: []
-#ExpectedOutput2:
-
-And so on...
-
-## Here are the available agents: ##
-{agent_descriptions}
-
-## You are going to solve the following complicated problem: ##
-{task_description}
-
-## Guidelines: ##
-- Task should be something that can be solved by the agent. Task needs to be clear and unambiguous and contain all the information needed to solve it.
-- A plan usually contains less than 5 steps.
-- Only output the generated plan, do not output any other text.
-
-{invalid_plan_description}
-
-Output (your generated plan):
-"""
- return prompt
diff --git a/src/agent_hive/workflows/sequential.py b/src/agent_hive/workflows/sequential.py
deleted file mode 100644
index 2326bf49..00000000
--- a/src/agent_hive/workflows/sequential.py
+++ /dev/null
@@ -1,120 +0,0 @@
-import json
-from typing import List
-
-from pydantic import Field
-
-from agent_hive.enum import ContextType
-from agent_hive.task import Task
-from agent_hive.workflows.base_workflow import Workflow
-from agent_hive.logger import get_custom_logger
-
-logger = get_custom_logger(__name__)
-
-
-class SequentialWorkflow(Workflow):
- """
- This class represents a sequential agentic workflow, where each task is executed in order. And each task is
- assigned to a specific agent.
-
- Example:
- agent1 = ...
- agent2 = ...
-
- task1 = Task(..., agents=[agent1], ...)
- task2 = Task(..., agents=[agent2], ...)
-
- workflow = SequentialWorkflow(tasks=[task1, task2], ...)
- workflow.run()
-
- """
-
- context_type: ContextType = Field(
- default=ContextType.DISABLED, description="Type of context to use."
- )
-
- def __init__(
- self, tasks: List[Task], context_type: ContextType = ContextType.DISABLED
- ):
- self.tasks = tasks
- self.context_type = context_type
- self.memory = []
- self.max_memory = 10
- self._verify_tasks()
-
- def _verify_tasks(self):
- if not isinstance(self.tasks, list):
- raise ValueError("tasks must be a list of Task objects")
- for i, task in enumerate(self.tasks):
- if task.agents is None or len(task.agents) == 0:
- raise ValueError("Task must have at least one agent")
- if len(task.agents) > 1:
- raise NotImplementedError(
- "SequentialWorkflow only supports one agent per task"
- )
- if self.context_type == ContextType.SELECTED:
- if isinstance(task.context, list):
- for context_task in task.context:
- if context_task not in self.tasks[:i]:
- raise ValueError(
- "task.context must be a list of Task objects that are part of the workflow"
- )
-
- def run(self):
- self.memory = []
- for i, task in enumerate(self.tasks):
- task_no = i + 1
- logger.info(f"Task {task_no}: {task.description}")
- assigned_agent = task.agents[0]
-
- if self.context_type == ContextType.DISABLED:
- user_input = task.description
- response = assigned_agent.execute_task(user_input)
-
- elif self.context_type == ContextType.ALL:
- context = "\n".join(self.memory[-self.max_memory :])
- user_input = f"{task.description}\n\nContext:\n{context}"
- response = assigned_agent.execute_task(user_input)
-
- elif self.context_type == ContextType.PREVIOUS:
- context = self.memory[-1]
- user_input = f"{task.description}\n\nContext:\n{context}"
- response = assigned_agent.execute_task(user_input)
-
- elif self.context_type == ContextType.SELECTED:
- context_tasks = task.context
- context = ""
- if context_tasks and len(context_tasks) > 0:
- for context_task in context_tasks:
- idx = self.tasks.index(context_task)
- if idx >= len(self.memory):
- raise IndexError(
- f"Context task {context_task.description} not found in memory"
- )
- context += self.memory[idx] + "\n"
- user_input = f"{task.description}\n\nContext:\n{context}"
- else:
- user_input = f"{task.description}\n"
- response = assigned_agent.execute_task(user_input)
-
- else:
- raise ValueError(f"Invalid context_type: {self.context_type}")
-
- response = response.split("Final Answer:")[0].strip()
- self.memory.append(response)
-
- history = self.generate_history()
- print(json.dumps(history, indent=4))
- return history
-
- def generate_history(self):
- history = []
- for i, task in enumerate(self.tasks):
- history.append(
- {
- "task_number": i + 1,
- "task_description": task.description,
- "agent_name": task.agents[0].name,
- "response": self.memory[i],
- }
- )
- return history
diff --git a/src/agent_hive/workflows/task_decomposition.py b/src/agent_hive/workflows/task_decomposition.py
deleted file mode 100644
index c3a487d0..00000000
--- a/src/agent_hive/workflows/task_decomposition.py
+++ /dev/null
@@ -1,127 +0,0 @@
-from agent_hive.task import Task
-from pydantic import Field
-from typing import List
-from agent_hive.enum import ContextType
-import json
-from reactxen.utils.model_inference import watsonx_llm
-from agent_hive.utils import json_parser
-from agent_hive.logger import logger
-
-
-class TaskDecompositionWorkflow:
- """
- This class represents a task decomposition workflow, where each task is decomposed into multiple subtasks
- by LLM-based task decomposition. The task decomposition is greedy, i.e., asking the LLM to generate
- the next subtask and execute it. and then do it again until the task is completely done.
-
- Example:
- agent1 = ...
- agent2 = ...
-
- task = Task(..., agents=[agent1, agent2], ...)
-
- workflow = PlanningWorkflow(task=[task1], ...)
- workflow.run()
- """
-
- llm: str = Field(description="LLM used by the task decomposition.")
-
- def __init__(self, tasks: List[Task], llm: str):
- self.tasks = tasks
- self.memory = []
- self.max_memory = 10
- self.llm = llm
- self._verify_tasks()
-
- def _verify_tasks(self):
- if not isinstance(self.tasks, list):
- raise ValueError("tasks must be a list of Task objects")
- if len(self.tasks) != 1:
- raise ValueError("TaskDecompositionWorkflow only supports one task")
- task = self.tasks[0]
- if task.agents is None or len(task.agents) < 1:
- raise ValueError("Task must have at least one agent")
-
- def run(self):
- self.memory = []
- the_task = self.tasks[0]
- history = []
- i = 0
- while True:
- response = self.decompose(the_task)
-
- if isinstance(response, list) and response[0] == 'respond_to_user':
- logger.info(f"Final Answer: {response[1]}")
- break
-
- history.append(
- {
- 'task_number': i + 1,
- 'task_description': response[1],
- 'agent_name': response[0],
- 'response': response[2]
- }
- )
- i += 1
-
- print(json.dumps(history, indent=4))
- return history
-
- def decompose(self, task: Task):
- self.memory = self.memory[-self.max_memory:]
- context = "\n".join(self.memory)
- response_format = {"action_agent": "selected_agent", "action_item": "describe_the_next_step"}
- last_response_format = {"respond_to_user": "final_answer"}
-
- def get_prompt():
- return f"""
-You are going to solve the following task:
-{task.description}
-
-The expected output is:
-{task.expected_output}
-
-Use the context from memory to plan next steps.
-Context:
-{context}
-
-You need will use the context provided and the user's input to classify the intent and select the appropriate agent that executes the next step.
-You need to describe the next step for the selected agent so that the agent can efficiently execute it.
-
-Here are the available agents:
-{", ".join([f"- {aagent.name}" for aagent in task.agents])}
-
-
-###Guidelines###
-- The original task could require multiple steps, you will use the context to understand the previous actions taken and the next steps you should take.
-- You will respond the next action in the form of {response_format}.
-- If there are no actions to be taken, you will respond in the form of {last_response_format} with your final answer combining all previous responses as input.
-- Respond with "respond_to_user" only when your final answer meets the expected output, or there are no agents to select from or there is no next action.
-- Always return valid JSON and nothing else.
-
-Output:
-"""
-
- prompt = get_prompt()
- logger.info(f"Task Decomposition Prompt: \n{prompt}")
- llm_response = watsonx_llm(prompt, model_id=self.llm)['generated_text']
- logger.info(f"Next Step: {llm_response}")
-
- llm_response = json_parser(llm_response)
- logger.info(f"Next Step (formatted): {llm_response}")
-
- if isinstance(llm_response, dict) and 'respond_to_user' in llm_response:
- return ['respond_to_user', llm_response['respond_to_user']]
-
- elif isinstance(llm_response, dict) and 'action_agent' in llm_response and 'action_item' in llm_response:
- action_agent = llm_response["action_agent"]
- action_item = llm_response["action_item"]
-
- for agent in task.agents:
- if agent.name == action_agent:
- logger.info(f"Found agent: {agent.name}. Action item: {action_item}")
- agent_response = agent.execute_task(action_item)
- logger.info(f"Agent response: {agent_response}")
-
- self.memory.append(agent_response)
- return [agent.name, action_item, agent_response]
diff --git a/src/agent_hive/workflows/track1_fact_sheet.json b/src/agent_hive/workflows/track1_fact_sheet.json
deleted file mode 100644
index 6f2a4755..00000000
--- a/src/agent_hive/workflows/track1_fact_sheet.json
+++ /dev/null
@@ -1,3 +0,0 @@
-{
- "Track": "Task Planning"
- }
\ No newline at end of file
diff --git a/src/agent_hive/workflows/track1_planning.py b/src/agent_hive/workflows/track1_planning.py
deleted file mode 100644
index 61b5718e..00000000
--- a/src/agent_hive/workflows/track1_planning.py
+++ /dev/null
@@ -1,214 +0,0 @@
-from agent_hive.task import Task
-from pydantic import Field
-from typing import List
-from agent_hive.enum import ContextType
-import json
-from agent_hive.workflows.base_workflow import Workflow
-from reactxen.utils.model_inference import watsonx_llm
-import re
-from agent_hive.workflows.sequential import SequentialWorkflow
-from agent_hive.agents.plan_reviewer_agent import PlanReviewerAgent
-from agent_hive.logger import get_custom_logger
-
-logger = get_custom_logger(__name__)
-
-# =========================================================
-# TODO: Participants can edit this section ONLY
-# Add variable, dict. no more any import just any inline code
-# =========================================================
-# END OF EDITABLE SECTION
-
-
-class NewPlanningWorkflow(Workflow):
- """
- Participant Template for Planning Review Workflow.
- ---------------------------------------------------
- 📝 Instructions for participants:
- - Only modify the section marked with "TODO: Edit prompt here"
- - Do NOT change any workflow logic, agents, or execution components
- - Keep all retry, memory, and sequential execution intact
- """
-
- llm: str = Field(description="LLM used by the task planning.")
-
- def __init__(self, tasks: List[Task], llm: str):
- self.tasks = tasks
- self.memory = []
- self.max_memory = 10
- self.llm = llm
- self.max_retries = 5
- self._verify_tasks()
-
- def _verify_tasks(self):
- if not isinstance(self.tasks, list):
- raise ValueError("tasks must be a list of Task objects")
- if len(self.tasks) != 1:
- raise ValueError("Planning only supports one task")
- task = self.tasks[0]
- if task.agents is None or len(task.agents) < 1:
- raise ValueError("Task must have at least one agent")
-
- def run(self, enable_summarization=False):
- generated_steps = self.generate_steps()
-
- sequential_workflow = SequentialWorkflow(
- tasks=generated_steps, context_type=ContextType.SELECTED
- )
-
- return sequential_workflow.run()
-
- def generate_steps(self, save_plan=False, saved_plan_filename=""):
- task = self.tasks[0]
- agent_descriptions = ""
-
- # =========================================================
- # TODO: Participants can edit this section ONLY
- # 🎨 Purpose: Customize how agent information is collected and formatted
- # ✅ Allowed:
- # - Change numbering style or bullet points
- # - Include additional metadata (e.g., agent capabilities, tags)
- # - Provide examples in a different format
- # - Add emojis or formatting to make the prompt clearer
- # - More thinking
- # ❌ Not allowed:
- # - Modify workflow execution
- # - Replace the base ReAct agent or Executor
- # - Change memory or retry logic
- # =========================================================
-
- for ii, aagent in enumerate(task.agents):
- agent_descriptions += f"\n({ii + 1}) Agent name: {aagent.name}"
- agent_descriptions += f"\nAgent description: {aagent.description}"
- if "task_examples" in aagent.__dict__ and aagent.task_examples:
- agent_descriptions += f"\nTasks that agent can solve:"
- for idx, task_example in enumerate(aagent.task_examples, start=1):
- agent_descriptions += f"\n{idx}. {task_example}"
- agent_descriptions += "\n"
-
- # =========================================================
- # END OF EDITABLE SECTION
- # 🚫 Participants should not modify code below this line
- # ❌ No new variables, functions, or workflow logic allowed
- # ✅ Only modify the section marked as TODO above
- # =========================================================
-
- prompt = self.get_prompt(task.description, agent_descriptions)
- logger.info(f"Plan Generation Prompt: \n{prompt}")
- llm_response = watsonx_llm(
- prompt, model_id=self.llm,
- )["generated_text"]
- logger.info(f"Plan: \n{llm_response}")
-
- final_plan = llm_response
-
- # =========================================================
- # TODO: Participants can edit this section ONLY
- # 🎨 Purpose: Customize LLM response post-processing
- # ❌ Not allowed:
- # - Modify workflow execution
- # - Replace the base ReAct agent or Executor or Task
- # - Change memory or retry logic
- # =========================================================
-
- self.memory = []
-
- task_pattern = r"#Task\d+: (.+)"
- agent_pattern = r"#Agent\d+: (.+)"
- dependency_pattern = r"#Dependency\d+: (.+)"
- output_pattern = r"#ExpectedOutput\d+: (.+)"
-
- tasks = re.findall(task_pattern, final_plan)
- agents = re.findall(agent_pattern, final_plan)
- dependencies = re.findall(dependency_pattern, final_plan)
- outputs = re.findall(output_pattern, final_plan)
-
- if save_plan:
- if not saved_plan_filename.endswith(".txt"):
- saved_plan_filename += ".txt"
-
- saved_plan_text = f"Question: {task.description}\nPlan:\n{final_plan}"
- with open(saved_plan_filename, "w") as f:
- f.write(saved_plan_text)
-
- planned_tasks = []
- for i in range(len(tasks)):
- task_description = tasks[i]
- if i == len(agents):
- break
- agent_name = agents[i]
- if i < len(dependencies):
- dependency = dependencies[i]
- else:
- dependency = "None"
- if i < len(outputs):
- expected_output = outputs[i]
- else:
- expected_output = ""
-
- selected_agent = None
- for agent in task.agents:
- if agent.name == agent_name:
- selected_agent = agent
- break
- if selected_agent is None:
- selected_agent = task.agents[0]
-
- if dependency != "None":
- numbers = re.findall(r"#S(\d+)", dependency)
- numbers = list(map(int, numbers))
- context = [planned_tasks[i - 1] for i in numbers]
- else:
- context = []
-
- a_task = Task(
- description=task_description,
- expected_output=expected_output,
- agents=[selected_agent],
- context=context,
- )
- planned_tasks.append(a_task)
-
- logger.info(f"Planned Tasks: \n{planned_tasks}")
-
- # =========================================================
- # END OF EDITABLE SECTION
- # =========================================================
-
- return planned_tasks
-
- def get_prompt(self, task_description, agent_descriptions):
- # =========================================================
- # TODO: Participants can edit this section ONLY
- # 🎨 Purpose: Improve prompt clarity, formatting, emojis, guidance
- # ✅ Allowed: Wording, structure, examples, emojis
- # ❌ Not allowed: Changing workflow, ReAct agent, Executor, or memory logic
- # =========================================================
-
- prompt = f"""
-🚀 You are an AI assistant tasked with creating a step-by-step plan to solve a complex problem using the external agents provided.
-
-⚠️ Constraints:
-- Only use the agents listed below. No new agents may be added.
-- The base ReAct agent and Executor component are fixed. Do not change them.
-- Produce a plan with fewer than 5 steps.
-- Include Task, Agent, Dependency, and ExpectedOutput for each step.
-- Make instructions clear, unambiguous, and actionable.
-
-Each step must follow this format:
-#Task:
-#Agent:
-#Dependency: