todd-ai

View on PyPIReverse Dependencies (0)

0.5.1 todd_ai-0.5.1-py3-none-any.whl

Wheel Details

Project: todd-ai
Version: 0.5.1
Filename: todd_ai-0.5.1-py3-none-any.whl
Download: [link]
Size: 129585
MD5: 5be3a73c5aa8bf8b474770022002c98a
SHA256: b6beaeb0bec14480a3443c003619e5dc7eb16688e085d01471cbad266b06c496
Uploaded: 2024-05-31 16:58:26 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: todd_ai
Version: 0.5.1
Summary: Toolkit for Object Detection Distillation
Author-Email: Luting Wang <wangluting[at]buaa.edu.cn>
Project-Url: Homepage, https://github.com/LutingWang/todd
Project-Url: Documentation, https://toddai.readthedocs.io/en/latest/
License: 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 2022 Luting Wang 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.
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.11
Requires-Dist: einops
Requires-Dist: ffmpeg-python
Requires-Dist: lmdb
Requires-Dist: opencv-python
Requires-Dist: pandas
Requires-Dist: python-pptx
Requires-Dist: tensorboard
Requires-Dist: timm
Requires-Dist: toml
Requires-Dist: typing-extensions
Requires-Dist: yapf
Requires-Dist: autoflake; extra == "dev"
Requires-Dist: bandit[toml]; extra == "dev"
Requires-Dist: codespell; extra == "dev"
Requires-Dist: commitizen; extra == "dev"
Requires-Dist: doc8; extra == "dev"
Requires-Dist: docformatter[tomli]; extra == "dev"
Requires-Dist: flake8; extra == "dev"
Requires-Dist: flake8-bugbear; extra == "dev"
Requires-Dist: flake8-docstrings; extra == "dev"
Requires-Dist: ipdb; extra == "dev"
Requires-Dist: ipykernel; extra == "dev"
Requires-Dist: jupyter; extra == "dev"
Requires-Dist: matplotlib; extra == "dev"
Requires-Dist: mccabe; extra == "dev"
Requires-Dist: mypy; extra == "dev"
Requires-Dist: pandas-stubs; extra == "dev"
Requires-Dist: pep8-naming; extra == "dev"
Requires-Dist: pre-commit; extra == "dev"
Requires-Dist: pydocstyle; extra == "dev"
Requires-Dist: pylint; extra == "dev"
Requires-Dist: torch-tb-profiler; extra == "dev"
Requires-Dist: tqdm; extra == "dev"
Requires-Dist: types-Pillow; extra == "dev"
Requires-Dist: types-toml; extra == "dev"
Requires-Dist: types-tqdm; extra == "dev"
Requires-Dist: mmcv (<2.0); extra == "doc"
Requires-Dist: python-docs-theme; extra == "doc"
Requires-Dist: sphinx; extra == "doc"
Requires-Dist: sphinx-rtd-theme; extra == "doc"
Requires-Dist: coverage; extra == "test"
Requires-Dist: mmcv (<2.0); extra == "test"
Requires-Dist: pytest; extra == "test"
Provides-Extra: dev
Provides-Extra: doc
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 1830 characters]

WHEEL

Wheel-Version: 1.0
Generator: bdist_wheel (0.43.0)
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
todd/__init__.py sha256=8HziOOehjq3vM9OJmf2zxSHVL_RRoK9ufa4oFJ1eIhE 303
todd/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
todd/colors/__init__.py sha256=KvbhHM_pb_7b_BJV8gvF93dkmEMySMuA7ujUMWP9b48 135
todd/colors/color.py sha256=P-b0k2WR_c_luM_Ylyh6M5O9WMJhvIr9UzZ7wCLlu6M 1855
todd/colors/color_wheel.py sha256=Fc0qzzW8ziH4MxJ3eLzLNbtEeCgpMIkimPGe80VA4iw 1615
todd/colors/constants.py sha256=5hs5HY0hXJT0nXjyYLzphbgrcJueUBTN1DLTmgfVIGc 468
todd/colors/palette.py sha256=sEMZvPHGenrw65U7WtF_E5qtFYEzWlx9Ti_FOl6HBcA 136
todd/colors/rgba.py sha256=6B0MG-8ik6L7L_It-Za-j6VHvNqc672TkTqNZpDNXRg 2316
todd/colors/yiq.py sha256=dxPqnGqsgQH8qKsMZ5iqLUqfsGqHpjfOyQ90kli8uqM 1257
todd/configs/__init__.py sha256=pQjznK4-DtVqI4Lm0grRpUwec2DAzmSJ0PA51COIQXI 88
todd/configs/config.py sha256=ttbBAQFPS1ruJBiiMvKC7zKx8qlsoyyAT8G1mxPu8cY 2525
todd/configs/diff.py sha256=u0u3Y5ck5RBmU-bPjdorJvsvhJI5XpCNdIAZFSb-FhU 1070
todd/configs/py.py sha256=NloEEvxSJyT98oFsqS8jNLSxNTVFLy78YVDCrevgFn0 2089
todd/configs/serializable.py sha256=8qOMbw6cPnu_L3KSXKQTLV2Ka4AruUgs12t5gwKEsb8 1582
todd/datasets/__init__.py sha256=1ziho4kN2368dp82TRdo6v30beY2oXPiXivkoI4IKCk 138
todd/datasets/base.py sha256=_KPaZ8XqIdLmY-R2nqe-XVe8cKwlmwtYr5rV25JgLig 1537
todd/datasets/constants.py sha256=_NQlp8HHeIUq4bPQoBjXePuNNk_0ekJlcQ8hr8lJKJw 768
todd/datasets/lmdb.py sha256=Uv4TAjI2-rGWUMDn2KmE3PT69BgDZS-xRVcihwPQzoE 1768
todd/datasets/registries.py sha256=vOL4UvR7Yjq4lNqj3ohfMiJ4SrZMBqUZT35jc0WBV7g 138
todd/datasets/zip.py sha256=GyFsSHlDY9AvFmxIexKaVKoLaYd7J1kXKhBNIDt1J1I 2062
todd/datasets/access_layers/__init__.py sha256=b2gFpIfCxU0YbMd14AhPEIhiUeQnP9f08MhiFfEtqtk 83
todd/datasets/access_layers/base.py sha256=oug-lf1eO0JMqsL4INmO1jvSuRl8enqBgG_PvVGeX2Y 514
todd/datasets/access_layers/concat.py sha256=kMO2H82YHEeMQ7nZ08GrdNl2RhBSluh2dW6Dd9m9-0I 2190
todd/datasets/access_layers/folder.py sha256=22i9NGiIX16BL-Yywf91in-r68iZBOV0cDvf7abXtDU 2145
todd/datasets/access_layers/pth.py sha256=VvFAfNvYWIDKJekre-m09ymAZbwkkrYyLfIE1ZaDNws 775
todd/loggers/__init__.py sha256=WGk_21wA_4ieCqDZGUBvJNh7uBruUujAcG_aVsv7ud4 101
todd/loggers/formatter.py sha256=ImSwdIxOVEvAvJBU9RMJ2iFZMRWI_eYQTTV4nELqxzo 714
todd/loggers/logger.py sha256=p1Cwb0BvJwu651PLWKP3M2IBSfkdYdNJIRhykAD3sWE 265
todd/loggers/master.py sha256=j62dFIR0MGmdfd0T-MjD0pYcnZAPJTYulli0arqmU9o 192
todd/loggers/control_sequences/__init__.py sha256=_2X4joHGga1J0J1r2YZkGnpp-iHYMOsuCx_lL1dkjWo 229
todd/loggers/control_sequences/control_sequence.py sha256=mF14UyER73CvCPWsWu7n8sRTdystz1IechtAT2t2JbE 358
todd/loggers/control_sequences/sgr.py sha256=GH3MuOaKY0ZZDtK5yrHsUuQ7LEPXoKeWUYOa9NQ4pWg 1936
todd/models/__init__.py sha256=twQtJw3UXi-ep0pr9rzzDMlcMgPbvV1_h7tzRVU90N0 155
todd/models/frozens.py sha256=FJPCx528Dse_R7Smj9HNpSVoh4lguywf1zxaGQItw_8 13151
todd/models/mean_std.py sha256=ed5RKDmRHvYAEfQSzIBN0Yc3bJRaROlXiWLgAAWAVxs 1056
todd/models/norms.py sha256=mzuyxybcfLofVtHJ1C-KdVEZSSmcpNjCeFAv-u6zOkU 1418
todd/models/registries.py sha256=4dVb-HmPfGMklnMYwvCrj7ud6SZWOpsHnYK4N23R3DM 326
todd/models/shapes.py sha256=9W8D_UFoc806maxwV_79h79AB5hPz0h1edO0NZ3auVw 1125
todd/models/filters/__init__.py sha256=Tf_7Bk7dH0-Ij322vmylbeqoprA5A4IXvVupvbhRM8I 107
todd/models/filters/base.py sha256=PF_NKRwVwkNfekiEJNq9dQBlMghbsB8JN9TN5IMtIYU 298
todd/models/filters/named_member.py sha256=BBAvSF6oQvEJhYxn86m6OFEepbqaZTOxHKonPgg8gPQ 2734
todd/models/filters/named_module.py sha256=OhebxHrmwZsi3OcubKsBhztutpNtK4GvY_09lpFRvVA 424
todd/models/filters/named_parameter.py sha256=F35RNozW8sCx0damw4h0pNWV0V1Eh9XpDy1hLbcrCVE 1646
todd/models/losses/__init__.py sha256=08fWrklN-FUQPzOBPcrGSuKTEOEitCFq1aGnvI_NetQ 98
todd/models/losses/base.py sha256=nsrE2fSjIEqaAYIl_VsCvivBiM3AbMdSsX9OMyqKhco 2175
todd/models/losses/functional.py sha256=KUB49BDhvX050alYjEa-mVaUw--TMhOv-cKWCKaB6BQ 3182
todd/models/losses/registries.py sha256=RMlOjeyRO5_IjUxjUaCh3j2hpFclcHHZU-Y3XYYC3G8 128
todd/models/losses/schedulers.py sha256=Aw_HkXod9lccFUk0uE1ISR43jrO_489szlKN1ZnR9Qc 8272
todd/models/shadows/__init__.py sha256=t1ckCUFAPeaQPfzfgfqKRs_ibHlGF66YGf4DlplqXrc 39
todd/models/shadows/base.py sha256=suMO65ZOGS2mJuVkYIgOGXZH6J1HVlwNTjin7thQHB4 1599
todd/models/shadows/ema.py sha256=94tAgSycazojEkUzYqcYin9Z058CwYq5il1sw9W8Woo 1754
todd/patches/__init__.py sha256=5AbMUuNtyQTnYOdEKW8OA3R2xlZ4yFUcVtTKGjXVuIA 29
todd/patches/cv2/__init__.py sha256=E0IdpA4t4fnDQ75lB675C0m8kyLy0PyBTYyaZ6RIKAs 42
todd/patches/cv2/color.py sha256=fbAru9ObDg6GvtvZ0S9HAE8N8f5LajGPtDuMSrxfVtE 524
todd/patches/cv2/video.py sha256=vQK8QSNSdsmlNaIHfhhZ0QYJwq-lffB7HSIkBhNhhX4 1727
todd/patches/py/__init__.py sha256=dkK8Dlux9QsN_ZWW0RVOq6fxAEi-bXVs--hCkTuHDCQ 138
todd/patches/py/argparse.py sha256=ql8fF_BROgYAQ6SmVhg0EruxJpxhcpOhKswaQ1dOtsw 1194
todd/patches/py/builtins.py sha256=FXbYS4tCnMNONV_3Eiq5UkhmgDg4u9ifj6SBCCAxzvU 2575
todd/patches/py/collections.py sha256=8P1iiy0b8N8_c1wSXhW27mg7vbyeXgnMUiiXVn3t_lA 1069
todd/patches/py/logging.py sha256=_ANdt0TjJo8_OeBnCOeJfT-FIQj4doD-dbd5a5tXKus 549
todd/patches/py/subprocess.py sha256=CRRh7MLbr39KSqsKYo0UQROQNXXXq6xKwGQpWlmwxFg 278
todd/patches/torch/__init__.py sha256=ADGF8Dhka6gZBV0yXRjyVH4RRNHWnyxkv6wBT9eZFNI 90
todd/patches/torch/builtins.py sha256=UkJBc38ETdjC21PIa4jElqjppSxf3y5xinbdM7Q_jG0 753
todd/patches/torch/distributed.py sha256=2u2wGX0ARL-7oIN1Xs5tloPMklUUyE6CtaAK8zABA1Y 2005
todd/patches/torch/nn.py sha256=htkXpwqVR6t8NwJAdQcQKSByGABjGr25GztT5r18i-o 381
todd/patches/torch/utils.py sha256=WkVCt7ms1UmzCJQS1nHrnO_OMO4EfHwsLTCixu8xz00 429
todd/registries/__init__.py sha256=-BWXgdwd5mmHgonpPRfdlpN6KvEmel9mApDsd5C7IS0 203
todd/registries/build_spec.py sha256=aKI6ErASy5BqNTagNt4qW7dP4eHNIYK6cDBj6tvc_sk 2780
todd/registries/config.py sha256=QHZjg45PHrk5cKi-j-vqCB4cEZWRAv39nF41x9HhPqM 111
todd/registries/model.py sha256=XvwbyP_UarSIyXAAyfuQsowRBv3UQapxQdQ9PXfAapQ 2335
todd/registries/partial.py sha256=ZOI_aUr7ZedcDogIwETvO6URCvbvW9kXXtKnx-tuFFc 660
todd/registries/patches.py sha256=0HoLzZoufFRTgx4mUV6Jk8kQ0_Hs2N2MU6ohI6GPwn4 3829
todd/registries/registry.py sha256=Rnzg0YOGFQMEXLG34gAA9fscBDL_w0iix2NcvBDrQGs 13436
todd/registries/runner.py sha256=BVYxaMDNP5DOnACKZZqJHAD9epddTW8SCAqVjEFKavU 111
todd/registries/task.py sha256=ihujcviNLq3cI35LIRBt47v-i2S8lnze_pY8ZObP4N4 107
todd/registries/visual.py sha256=0p9CIhYCe7K4_d70FmyyHVpupReCtDs2Do6eXLtjLPE 111
todd/runners/__init__.py sha256=f0YMRcwLqkTpN7TLBwcBDXXALFXShQJnUwQXX71SZjM 226
todd/runners/base.py sha256=NgT9mSwLJbGC9UpADzh_U2SopwVM9okMCosSLnx_P-k 8134
todd/runners/epoch_based_trainer.py sha256=rm4NlMWaDvnNdCGKP9z3J_V9NWfa07fDvR_bmFwd33M 2304
todd/runners/iter_based_trainer.py sha256=167L-L9pHTyT4bzPJYpHxs0fgJET3DmQphJa1lociIU 1351
todd/runners/memo.py sha256=Z6wnFvuGdY6HO_fUwedfvEzWWGBnpN9_hcIEAZi5kFo 89
todd/runners/registries.py sha256=dwMvWQLr6_0sDVPGpnU4Pgn47tG5lqv8Jvq91_-FSE4 270
todd/runners/trainer.py sha256=d0qltu_OB8OiMDEwxKSr6eo5iKEu3iWzvbgOw8WUJK8 1676
todd/runners/validator.py sha256=Pe_5EN8EzlBx7PU6VaVC7Z56qHhaeLJS5Pp7QeyYEiw 598
todd/runners/callbacks/__init__.py sha256=nmSmAI9p-KZeJ2ETxhFCkU0CCNzCPvlLuT9Dp68TwIc 291
todd/runners/callbacks/autocast.py sha256=DUCL6pBvzmkqDVE_A-lyFHv21gUa1xd3tjXy5kH3LEE 613
todd/runners/callbacks/base.py sha256=mVjn-ehIFNsONI-lGv0dNwclWFajpuaXu8NJzOb8Tt8 2197
todd/runners/callbacks/check.py sha256=b-YgVCl8nU8pDOEsOnR59kQ_siSWAooqhLTNaQTgpg0 1082
todd/runners/callbacks/checkpoint.py sha256=6Ek_LRF51wbg7HShLOACAEU8WVEV900l-yQwNkuuKU8 3193
todd/runners/callbacks/composed.py sha256=z5Etsx-HiIgDzg0a4QxY422dWGE5xVzBWhwCXNzWekk 4588
todd/runners/callbacks/git.py sha256=WkYiBV6-TvJ37VldlDMK6t98mMNNoSBUw914drZM5f4 1182
todd/runners/callbacks/interval.py sha256=TBn0Oh-ZWB_CpX0V27fDqC2bob4OxRhvYm1CFy_YyXg 745
todd/runners/callbacks/log.py sha256=keRUv_uxq6DFhCEO2SHpmaW9sFg06mVBJZHdwW8RWzY 3135
todd/runners/callbacks/lr.py sha256=fy1LzO-tthIc_WcHVWqqwwH6_8-aj1B0QsX-meWuPe0 3304
todd/runners/callbacks/monitor.py sha256=TGlXVvXaYNCaYz-SY7_9fgvqBa-azTZUxp2x1JEGBsg 1503
todd/runners/callbacks/optimize.py sha256=LhjjCqIKqZUs2SIT18aHFpj0Xt9ULSy1Ralp7OQhKZI 3091
todd/runners/callbacks/shadow.py sha256=OWUemWjBPeiAWbUSYtBiyjcCbbY21GFNcrc8gDg8n9M 1522
todd/runners/callbacks/tensorboard.py sha256=30rrsk2bnJh4h4xzplXrrbaLbzoRIUbw9Cn-re5DAzg 1650
todd/runners/strategies/__init__.py sha256=vZthYhyfF-5zLlGa90g4F-Dk9VzQpjNG8THmNT4i6YI 79
todd/runners/strategies/base.py sha256=-FjoZ3EcMMMZ3GHB7ISQHO7Ej1st2ZMlu-T1PsFXZVc 2663
todd/runners/strategies/cuda.py sha256=1PkMxiLI1b-q7yE8qDd-nswNg5soDLvoL-HxtITHiyQ 940
todd/runners/strategies/ddp.py sha256=2CmBEJ9QJGFIsrQlrvbU4ekYHZbwQxKUsht9oNn4DVI 624
todd/runners/strategies/fsdp.py sha256=Yp32xlG7bvG-T1KfnFb0Li514EZGeDUx6EL0DUHqY4I 1817
todd/runners/utils/__init__.py sha256=z4IB03dyO8Y8HmTA-jpHFcWb6F--ilfwslAqfKpbD8I 79
todd/runners/utils/etas.py sha256=fXgWNiGm9BVX6quoU23h--4LOTXnmq5JI66D96miPcY 1441
todd/runners/utils/priority_queue.py sha256=dmYaTNo-mStERr0T6UHjhDkcsYUMmHYPLPR5Car3fKQ 1028
todd/runners/utils/runner_holder.py sha256=KaKAJeQE23CDsUdYBhJET1AJjT5gyFoEpKY5Cyu_T-A 1224
todd/scripts/crop_border.py sha256=fed9P_YxWhuksckUCmrlFlE45Xm4fggSG8bpQ15H_tI 819
todd/scripts/merge_lmdbs.py sha256=YZYQxFjmhps6oZc7sCXT-T2Y68C22QEcMF7Y1UazWGI 1566
todd/tasks/__init__.py sha256=IcLfhjW0TSrCNEl9gBRBlgX5jq0MTPcj8qTENuTHPng 26
todd/tasks/registries.py sha256=ARH-zaHqlPTRdMJMDBWxHU89wUepbBc2z1aA1sQO_-w 364
todd/tasks/image_generation/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
todd/tasks/knowledge_distillation/__init__.py sha256=YO4-sYJnZ5yAWWrELNOySx-kPHf64pUD9N82-HQUsfk 66
todd/tasks/knowledge_distillation/registries.py sha256=pEqBxVSST2gzvnrRtSmMr4n5WoXhILiBHyg6g8fWJsc 195
todd/tasks/knowledge_distillation/distillers/__init__.py sha256=DpW3qqEfH8914DKxQpTVWpv1eUc4BeEKf0VtcYhku8o 104
todd/tasks/knowledge_distillation/distillers/base.py sha256=xT-wbwUTGDu4_HHeiBHRVL5vpodBs3qjHS366zO62Ss 4595
todd/tasks/knowledge_distillation/distillers/registries.py sha256=aIHU10vOyx-lqtH-_juXFL_k014eqXdpqRUiDJ8OiLY 879
todd/tasks/knowledge_distillation/distillers/single_student.py sha256=qshddjgeQlm4r8tDbIfYM-EucBkO8j-3TtF_paQXa40 4245
todd/tasks/knowledge_distillation/distillers/adapts/__init__.py sha256=BU_qip4blamF6MXu3krruBA8Uh_XLQ9Qkom0XG4fJ0A 203
todd/tasks/knowledge_distillation/distillers/adapts/attention.py sha256=vqy72f9-PbRJ9c1c-RvXnE1dKFa_tWadXdZAUk6T9cs 1259
todd/tasks/knowledge_distillation/distillers/adapts/base.py sha256=LrzQWdfk6CQvo-zuAFJFESjK04-cGMylsUYnq7wGJw4 118
todd/tasks/knowledge_distillation/distillers/adapts/custom.py sha256=jNql7Tim8zSyLBbj2fETJ23Nyk97jjd-_PGjZg8Q__E 983
todd/tasks/knowledge_distillation/distillers/adapts/decouple.py sha256=j-UyHDCQFXVrshLFxry5hJvFCpRyP4Qsg25sshFeQWA 1002
todd/tasks/knowledge_distillation/distillers/adapts/detach.py sha256=XHi7_TJ9voP7TNoovPRWKkUXxz9tPxsKtLFkAcrpNbE 257
todd/tasks/knowledge_distillation/distillers/adapts/dict_tensor.py sha256=wdw0dGRGMspaBBjCtSuNMRwfWjEKG-Y0KQ-UzGmtDJw 5124
todd/tasks/knowledge_distillation/distillers/adapts/list_tensor.py sha256=EDObhdFXvL7AbwGQlE-O43MaB-HkX7Vc9Q5ePXodzhw 528
todd/tasks/knowledge_distillation/distillers/adapts/null.py sha256=FIzHX5za6-8ZQaM5aTWsg7jzIVrIovTNd3GEyQ0-28o 226
todd/tasks/knowledge_distillation/distillers/hooks/__init__.py sha256=DHjjLb8b5fBitdGw7_01yrWyXdvqkXqqbRz1aoAUuuI 90
todd/tasks/knowledge_distillation/distillers/hooks/append.py sha256=RrWNLwO0lU861ZQoDOHXQ2qdKYaNNKpSQgeQVuBMKaU 421
todd/tasks/knowledge_distillation/distillers/hooks/base.py sha256=Ds8EmXjNSi2J8eX3Mm4V9ZpddkEoM7YB2UD_pLjD6wA 2523
todd/tasks/knowledge_distillation/distillers/hooks/duplicate.py sha256=UT76fKUyNnr9KBpdfNCyyFC3eWPDy_vndANJ7s9MAug 364
todd/tasks/knowledge_distillation/distillers/hooks/vanilla.py sha256=CSZxYOhr_bd6QEbh_0ZmOAT3FtdckFGm0aBVygQDBWM 335
todd/tasks/knowledge_distillation/losses/__init__.py sha256=KHcoM00l60yHwXybooRj6lBCPNjo2Upgf2quoglXABw 21
todd/tasks/knowledge_distillation/losses/mimic.py sha256=LJOaDAb0Bjl9YKwAUg77xawn2bsR-bOe9s3SY7mlmxI 6679
todd/tasks/knowledge_distillation/utils/__init__.py sha256=KLnXlsGAGGsNupasvnUes0WZzUf6aGjkNGcbcxlfIoc 25
todd/tasks/knowledge_distillation/utils/pipelines.py sha256=bhOVfXjro1zsqXnhC5KXanj8dqyJYKTiebzhiL_7eL8 8188
todd/tasks/object_detection/__init__.py sha256=19T7hqPkAD35lpAOe_ChsKFe0JEG9sXh_00HEL0hVeg 43
todd/tasks/object_detection/bboxes.py sha256=mEYP8H1hAEP434x96ORUMiJK1iJdL4AHhcF29wopVe0 14157
todd/tasks/object_detection/losses/__init__.py sha256=4nn-a0RL3MdkNAhwPOWmKJ9ngaKF-8U3JCaTfplXhas 21
todd/tasks/object_detection/losses/focal.py sha256=sVnuJdPxSCoqOu1f-8rymSua-bT_Z-RLxXMmCGz7JD8 1080
todd/tasks/object_detection_knowledge_distillation/__init__.py sha256=YvTH1O4_rAeYTbGiz1E7nT4jAXdL4p_96aW8G3m08sE 33
todd/tasks/object_detection_knowledge_distillation/distillers/__init__.py sha256=8Y9KvpXfO_Jo3d2K1stPk6jKqkLd26hkXe0Xaaq00sI 21
todd/tasks/object_detection_knowledge_distillation/distillers/adapts/__init__.py sha256=fyfdLEtMhn8TLru_11-lZW8efL1qTRULdS2MIDmlHJo 64
todd/tasks/object_detection_knowledge_distillation/distillers/adapts/iou.py sha256=g8nOaD3eOXoh8sGwGV7jYOIscyqtsgcauxiPCaZjhGM 1935
todd/tasks/object_detection_knowledge_distillation/distillers/adapts/mask.py sha256=1koO9jiQapeD9WEJW4zwoHMQpRpnbttedTe9nnyDS4A 7345
todd/tasks/object_detection_knowledge_distillation/distillers/adapts/roi_align.py sha256=WZ_tDKXTrQIQq-F2qpFw8ceUX5u3NuidvaZlw4d8WXc 1223
todd/tasks/object_detection_knowledge_distillation/losses/__init__.py sha256=3Vt6bGB2uGtzxRY2kY7U1h7CDdVUQa27T6EbzD6GkFI 39
todd/tasks/object_detection_knowledge_distillation/losses/ckd.py sha256=t19Yfx7pTEASjc5cG6wleY18qVUTM6J6eI2d56HZdnU 3658
todd/tasks/object_detection_knowledge_distillation/losses/rcnn.py sha256=sJMhVFpIIz5fzd16OgxQtjT1cEe4cnJiMwHFx4JNJoM 4090
todd/tasks/optical_flow_estimation/__init__.py sha256=nE-1yxk_pi2mdgwoBJ2axjFKH7qOqqgCZsQ-Vk08nSc 28
todd/tasks/optical_flow_estimation/optical_flow.py sha256=axIjYU6bo5QmqMMVOy3ZhzNNT6MwDpCuFsulXt68MCw 5223
todd/utils/__init__.py sha256=EWTDnS_CkyJnmbRudIS345rJrBaU5wwaF35MT44VvLE 202
todd/utils/collect_env.py sha256=sOaXBXQs9I1LZHSag4QbCZJ01WMotwSc4NNRe7HEvA8 2907
todd/utils/ema.py sha256=nL8wGd6CezeRNpPEo_mW-ZZ3ODJnjP1N_7uX4ku4TvA 608
todd/utils/holders.py sha256=TtRT76HR7lA2ve3xJN5j507sJNKYVWs41y9xjI3TeKE 439
todd/utils/misc.py sha256=Q3RspOifNzvc6B8ZW0H90guDONiqOYZMW-UIhMfcj4E 1211
todd/utils/seeds.py sha256=wq5mVotMvYLGCUJyP3FMwSg3W2UVrQG-MyB_sP9nzZY 1607
todd/utils/state_dicts.py sha256=x02LpMttWi4Szw2u-9B4uOLidDrCw1_iwqEDUkbnc_k 1348
todd/utils/status.py sha256=GYlm6qz5OjmWwp917QsMygydnOL--s9B4P44GhhMNDY 1067
todd/utils/stores.py sha256=SFRsZ_VqVjHVluukaYxrDeI6oMaCwk3SxX7VIxHfvAc 3417
todd/utils/trees.py sha256=vnaStdB2YyNJQ3pUmaq5iFwEXyIhFXPUrQOmAV_9JKQ 11731
todd/visuals/__init__.py sha256=IDEXk125QYW0_ra_PhAmJ7vlJt5jYZs7ckuzbqKEN2Y 104
todd/visuals/anchors.py sha256=9C_F94oWnT5xQnKFULYI6ik_4nf9K5XnAC9ma_X9_kU 207
todd/visuals/base.py sha256=M4Pklzxpn5lvgVKqdo0R67qif5BqjAxuW99svXUWMB0 5464
todd/visuals/cv2.py sha256=0ZRNqN5wbH0ONggKHLLZbmJ5J_nGK0ANZWVqBmPQ6ME 2873
todd/visuals/pptx.py sha256=qqO0wcWNIXGxAxbcBqfQiagpci0HF3Yktk5oWt5PGqY 7976
todd/visuals/raster.py sha256=DpSekEjTPVTx3oJk4kmbxiT6fOm9A_GFu2R2JPEHLJ0 1017
todd_ai-0.5.1.data/scripts/crop_border.py sha256=gkiFHLUGf0fAufnsrun7ZV2KCLWqUmn79gyyWW2uTEA 805
todd_ai-0.5.1.data/scripts/odpsrun sha256=lfCqwZSZ4oCG6j8_kLe-MhfXhiUes92o6FxuROPXkb8 2173
todd_ai-0.5.1.dist-info/LICENSE sha256=isIMuo8AMtOs_GqPnpt0EUMetIVkOq1L-BVzCN0Fcyg 11341
todd_ai-0.5.1.dist-info/METADATA sha256=iBN58gy_p1BzNzfR50fI3m3MGghAEEq-f-LaVeRVniY 16983
todd_ai-0.5.1.dist-info/WHEEL sha256=GJ7t_kWBFywbagK5eo9IoUwLW6oyOeTKmQ-9iHFVNxQ 92
todd_ai-0.5.1.dist-info/entry_points.txt sha256=C9wL9dL7h_1f4LbHJr7oF2iQSQgo7drDSaw0y-30jbc 223
todd_ai-0.5.1.dist-info/top_level.txt sha256=a3uCS8V4E-YHYPWB2L4K58YG5tQZczcZK4Hv0iVDYBw 5
todd_ai-0.5.1.dist-info/RECORD

top_level.txt

todd

entry_points.txt

collect_env = todd.utils.collect_env:collect_env_cli
configs_diff = todd.configs.diff:diff_cli
images_to_video = todd.patches.cv2.video:images_to_video_cli
sgr = todd.loggers.control_sequences.sgr:sgr_cli