ccflow

View on PyPIReverse Dependencies (3)

0.5.1 ccflow-0.5.1-py3-none-any.whl

Wheel Details

Project: ccflow
Version: 0.5.1
Filename: ccflow-0.5.1-py3-none-any.whl
Download: [link]
Size: 208824
MD5: 55ad14f952eec59d45667224b3531bef
SHA256: 362fc7aa664e8b048b5c759481a21eecf88b84ed57f47f8fbe89d42ffc0b989e
Uploaded: 2025-03-13 23:47:10 +0000

dist-info

METADATA

Metadata-Version: 2.4
Name: ccflow
Version: 0.5.1
Summary: Composable Configuration Flow
Author-Email: Point72 <OpenSource[at]Point72.com>
Project-Url: Repository, https://github.com/point72/ccflow
Project-Url: Homepage, https://github.com/point72/ccflow
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 2024 Point72, L.P. 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.
Keywords: configuration,dag,flow,hydra,pydantic
Classifier: Development Status :: 4 - Beta
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Requires-Python: >=3.9
Requires-Dist: cloudpathlib
Requires-Dist: cloudpickle
Requires-Dist: dask
Requires-Dist: hydra-core
Requires-Dist: ipython
Requires-Dist: jinja2
Requires-Dist: narwhals
Requires-Dist: numpy (<3)
Requires-Dist: orjson
Requires-Dist: pandas
Requires-Dist: pyarrow
Requires-Dist: pydantic (<3,>=2.6)
Requires-Dist: smart-open
Requires-Dist: tenacity
Requires-Dist: build; extra == "develop"
Requires-Dist: bump-my-version; extra == "develop"
Requires-Dist: cexprtk; extra == "develop"
Requires-Dist: check-manifest; extra == "develop"
Requires-Dist: codespell (<2.5,>=2.4); extra == "develop"
Requires-Dist: csp (<0.1,>=0.0.4); extra == "develop"
Requires-Dist: duckdb; extra == "develop"
Requires-Dist: hatchling; extra == "develop"
Requires-Dist: mdformat-tables (>=1); extra == "develop"
Requires-Dist: mdformat (<0.8,>=0.7.22); extra == "develop"
Requires-Dist: pandas; extra == "develop"
Requires-Dist: plotly; extra == "develop"
Requires-Dist: polars; extra == "develop"
Requires-Dist: pytest; extra == "develop"
Requires-Dist: pytest-asyncio; extra == "develop"
Requires-Dist: pytest-cov; extra == "develop"
Requires-Dist: pytest-sugar; extra == "develop"
Requires-Dist: ray; extra == "develop"
Requires-Dist: ruff (<0.10,>=0.6); extra == "develop"
Requires-Dist: scipy; extra == "develop"
Requires-Dist: toml; extra == "develop"
Requires-Dist: twine; extra == "develop"
Requires-Dist: wheel; extra == "develop"
Requires-Dist: xarray; extra == "develop"
Requires-Dist: cexprtk; extra == "full"
Requires-Dist: duckdb; extra == "full"
Requires-Dist: pandas; extra == "full"
Requires-Dist: plotly; extra == "full"
Requires-Dist: polars; extra == "full"
Requires-Dist: ray; extra == "full"
Requires-Dist: scipy; extra == "full"
Requires-Dist: xarray; extra == "full"
Requires-Dist: pytest; extra == "test"
Requires-Dist: pytest-asyncio; extra == "test"
Requires-Dist: pytest-cov; extra == "test"
Requires-Dist: pytest-sugar; extra == "test"
Provides-Extra: develop
Provides-Extra: full
Provides-Extra: test
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 3484 characters]

WHEEL

Wheel-Version: 1.0
Generator: hatchling 1.27.0
Root-Is-Purelib: true
Tag: py3-none-any

RECORD

Path Digest Size
ccflow/__init__.py sha256=cDd4Dpn9rmE-ZnZrHspYgA7Yluw0ku4bLvkauZNLX0Y 235
ccflow/arrow.py sha256=teT2uatRt98MWs7dQJzFVV1XWAl1fkH_DfL6g_Q6Xn0 6001
ccflow/base.py sha256=0rQJZMbvXsgvXXFI7-mLzDTRDadvhvrbF9Igpb76wXc 33243
ccflow/callable.py sha256=oQyNFuEXUbyFkj8Hp5dmfU-1jiebGkFlsWN8MpCbLm0 25003
ccflow/context.py sha256=vZgRKYU7FmGsUgKk33J3xZg1awZynjY7Qsa2N27EyvI 5130
ccflow/enums.py sha256=xhDdNWKMY5YD8xO28eCG6kOfCybBN2MnU_TckP6Io4I 4569
ccflow/object_config.py sha256=CE3VIJ0yxYC3NeVb12wxCEg-TO7-jeJu1qSzJ9f_xkM 3120
ccflow/publisher.py sha256=V_S3ScLSWgpXks0KbGggKSJSFb6K1U7BHcf8RLAi34Q 1741
ccflow/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ccflow/serialization.py sha256=XoRIOGK0rmFs-IzATo6hDTsNQlVk-p_VlCsADKY5FGM 2203
ccflow/validators.py sha256=SAqSsO-e9WNVLau7swEtMBGPWk9JeNlFcdukKSgcP04 1495
ccflow/evaluators/__init__.py sha256=66MV5YCbnpF4ac_SvTVJ000RxM1AIsclX7OatiA-Wak 22
ccflow/evaluators/common.py sha256=8ECHAgoWPgW4YN0ZL3Kh28GwW_y1lMimrmRzg5wclro 9067
ccflow/examples/__init__.py sha256=JjOWNFlBlfPaZnQCXfLwc1OVR8h_0XUm7PI7XwBw8UM 20
ccflow/examples/example.parquet sha256=v8bTZvM-QGmeMlucjaObz0MEghaiYNThqsZp6QVXeSg 99322
ccflow/examples/tpch/__init__.py sha256=d8RQEERDqULiYR4rWbSD7rzGFwolInVxoakZ_LIA_bk 72
ccflow/examples/tpch/base.py sha256=zY3Jd7mr-4Qneju22ejMXsezmBwZHK9K_rGA16hv5Mo 409
ccflow/examples/tpch/data_generators.py sha256=tSvTx1ucnXGNGkt583PvDckN-7Q85BJFONWXquYk168 4158
ccflow/examples/tpch/query.py sha256=Uij8nq9erfXqdGNiAuCzGxhz3NYLRLZRJSIYbOIXG94 2100
ccflow/examples/tpch/config/conf.yaml sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ccflow/examples/tpch/queries/LICENSE.md sha256=heMD6hta6RzeBucppx59AUCgr_ukRY0ABj0bcrN3mKs 1071
ccflow/examples/tpch/queries/README.md sha256=PUWWk0w-StmVc3VVnZlJT1sNrWt-OEKG4sig2Nvk2YU 227
ccflow/examples/tpch/queries/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ccflow/examples/tpch/queries/q1.py sha256=VEFkepWZmiwuxNwAtbPtN2g8DDFCs_ilSCPaFDqkOH0 1156
ccflow/examples/tpch/queries/q10.py sha256=xoaGiPZ2pHZk0Lo8r2i2Ia3TLjlJQ00viY0U_qleP1g 1361
ccflow/examples/tpch/queries/q11.py sha256=F66J1XYXc2eB4McJvU5BjUaiXHUGV7Drvdud53CqzTk 960
ccflow/examples/tpch/queries/q12.py sha256=8e13j8FvrrOggB5yVmsAQIfg6sLC-90dzWfXk9J4Ijk 1209
ccflow/examples/tpch/queries/q13.py sha256=BjXp2faJIO4vWKRnM2m2eaS6SabrFLTY4aHgzgnmroI 726
ccflow/examples/tpch/queries/q14.py sha256=RMoZ0R87d4uJm4Q_0xEPuu5k9kVRjkCGf7axccPtRRk 898
ccflow/examples/tpch/queries/q15.py sha256=5KMtS7xXSiFLon1QLpag7eZX2tr9f7tQx3PW9n2srKE 1073
ccflow/examples/tpch/queries/q16.py sha256=CuGbu-46ku3tv9x_ynJ1ZB11L1hHRvs3mOYbpw8qdAU 1107
ccflow/examples/tpch/queries/q17.py sha256=PN2q6w53QHrjQPaVVE7cS57BLAnfBULzUTCN0UYkV90 947
ccflow/examples/tpch/queries/q18.py sha256=ylBCbGCqi6fpfxJVQc2uwUU5nV-nFoQrf_TFv47Ns54 1150
ccflow/examples/tpch/queries/q19.py sha256=QxCmQv4UbRlZJcHf56thMTY6pSzjsLB3KQHd7igxn5o 1522
ccflow/examples/tpch/queries/q2.py sha256=RL32BOJRtX_fzIXoLxZhksUSS3--3PyAXkihrAZMeGI 1472
ccflow/examples/tpch/queries/q20.py sha256=bekdjXy7KLvYryomMwk2Y_wmNaGLpJm9G8OosWKosSA 1461
ccflow/examples/tpch/queries/q21.py sha256=j3mqJVDb3yKyvHNF8IFRQpk4ZHrcW5VsnlrqTaY-H98 1318
ccflow/examples/tpch/queries/q22.py sha256=ekbZtUVJ_lPTHwKFbBGApkT0xqo028cIa9PEnpgZWYY 1168
ccflow/examples/tpch/queries/q3.py sha256=jn6iyF7M07LoB5_h5FRzcsevu_P-wWqncF_7thJT6dg 1192
ccflow/examples/tpch/queries/q4.py sha256=gT4gU9GShe8tjETc0XYFzy3oeRDnoYRs1X5hbKOmZBY 812
ccflow/examples/tpch/queries/q5.py sha256=4_3IQ37-T5lQ0_9gV5tB6LN0X3TIctMKSa3YrzSb-k0 1270
ccflow/examples/tpch/queries/q6.py sha256=Zf7I5nM3rPaawxGvEdi0R3ctuReV-G1GVBmQZbLTXns 664
ccflow/examples/tpch/queries/q7.py sha256=ItxF-d8bQoSdQFTu5rlG6sPM5jLVJTxk9MdqpEXfBUo 1890
ccflow/examples/tpch/queries/q8.py sha256=BMzNmzePM--z6GqLkFyBBJQxfCO1C06_AMos58NaH_E 1865
ccflow/examples/tpch/queries/q9.py sha256=lmEsY89h8ZRY7F8Pcp779MAqZNzkEkBRy_s1x-Pe3e8 1301
ccflow/exttypes/__init__.py sha256=rcoK1Lcaq-SfMyWd_NAgkFLybf64205qGdeLrO4pcNM 241
ccflow/exttypes/arrow.py sha256=yymr-6eP3RzasV2hIdLdj0_UvMvXWxsRo7JYqlCMb5g 5162
ccflow/exttypes/exprtk.py sha256=AsoX5AP9ARQxZA6V2bBh7z0AfyJv10gLCyRRo7g-OIM 1704
ccflow/exttypes/frequency.py sha256=hm8iHHG9kTyc4PuvNSRhAJCZghz9Jd4KE3ObDL4--jo 1968
ccflow/exttypes/jinja.py sha256=TaGutZg-QPFtlQqOL0NRs_JUxuatRFNryoHhM_Gqpns 1257
ccflow/exttypes/narwhals.py sha256=AX8XL7oDmcZIkJ_qd-jmExk7WYqjx2uiVQ8DFbW4-T8 9585
ccflow/exttypes/polars.py sha256=NMCZZA-nt2WxR3eFeh9SdrxwuyliNI3nBv-ppWx921g 2979
ccflow/exttypes/pyobjectpath.py sha256=7m0J7jrYuvY_Dk7NiqjJRmr1w1UwW2V0usZt2cNuJLY 3856
ccflow/exttypes/pydantic_numpy/__init__.py sha256=EdYz5jRlADzgp07V9qgXtJYABO3dyL-QgPiILbY9hdw 52
ccflow/exttypes/pydantic_numpy/ndarray.py sha256=yslOiY1X4VZejqOtqE7GcLjWwPCINtrr52TIguLJcjg 2667
ccflow/exttypes/pydantic_numpy/ndtypes.py sha256=0-P0CGAwwD88qBRyctHk3QghyJL-ta0GVPqvQfwMBd8 4171
ccflow/models/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ccflow/plugins/__init__.py sha256=aSurmfFmVoZh5F14I0Hw-iB0bcBS3ZfduubClfyJmAk 35
ccflow/plugins/omegaconf_resolvers.py sha256=e_loCqYMzheGwc1-hc7ppeuxXT0PmsXDETkUvodOo1k 2441
ccflow/publishers/__init__.py sha256=VNIlSAo_ITwgeR0OZhjrH9LbTwrqo-XzTC5G6tbN1jY 45
ccflow/publishers/composite.py sha256=x_XhwOCKlw3facUN1kgZgmLaTU8f3OL1NOBrVDbxUws 5380
ccflow/publishers/file.py sha256=7DkLqwkRCxXI1MSW1yjqhNinWZ3kLoUIpYxWiWC9GoI 5756
ccflow/result/__init__.py sha256=6q5r5neRZBpicroysA9wWTqbwtK_c0rPxGPdUkFsTck 43
ccflow/result/dict.py sha256=-IRcXbZAsJmd62mWErNEl5R1jqu8nRM7GBQHDprEfS8 205
ccflow/result/generic.py sha256=srG5sgstxrXDlq70QmLVm489C7h78nYdrGgHgWdBDrw 784
ccflow/result/narwhals.py sha256=4mExZU_K95IZyjVW6V1KxUgEv3Nut9Z8Q-2K_OgD4qA 1259
ccflow/result/numpy.py sha256=TPSMhuKZseVOd12v0rWHbBrR0Q3Mzt4Sy2NNafXZ7PM 321
ccflow/result/pandas.py sha256=f9tpkFXp1fSiZhJXz6VseLyc3a9dzOVbyFjz36PIPt0 513
ccflow/result/pyarrow.py sha256=TXLymdsbKTPobOxBZORj8lFvbdVYf1fewCHC3k6Er20 3006
ccflow/result/xarray.py sha256=1U6hYOPGLFCT1PAnJQU9p_h5LmTpGg1U0hkMrRjkfj8 559
ccflow/tests/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ccflow/tests/conftest.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ccflow/tests/test_arrow.py sha256=Msb-unw7j7BlVC8UIEsJOBwlpQyZmTYbxdYXhPnT_Tw 6717
ccflow/tests/test_base.py sha256=bF1M23vo881lFfefwwiePpXuoVsTfM_ISg-JdUgyrqQ 5139
ccflow/tests/test_base_registry.py sha256=FRmm3tYH59nAZCuEx_P_-oB5JrCxNIV1sEq0AOtK30k 25240
ccflow/tests/test_base_serialize.py sha256=oDmQKAmA5shNdhhw3PhD7_N2ZAzAd8OLlCvn1XrV8LE 7781
ccflow/tests/test_callable.py sha256=TAus3w8J9ix5x5p9HXXLnbQZZSQKhcF9nWPUFQ0f-ow 12013
ccflow/tests/test_context.py sha256=t6xYIxjxyL8FyS4wAddfpweDM9S5JNz-Is6VO3OlTe0 8894
ccflow/tests/test_decorator.py sha256=IX6U8Zhax2uqTL4ejTAP5wwhV1HTL4AiHY0WZy8AH1Q 12656
ccflow/tests/test_evaluator.py sha256=JKoOgdc8ayig64WwVm9NOg4TXkjlATkNZurpxBdN588 1241
ccflow/tests/test_import.py sha256=n97cihGxj6aRox-NQlqikI4tbUaqk_53LemAzSZQNas 815
ccflow/tests/test_lazy_result.py sha256=6ezmo7HrWJ4yChUwry9DuYBDobPAB6h02QFbm_ZtRGU 1587
ccflow/tests/test_object_config.py sha256=xbpzfIRY7lkSRUymiV2x62SWNZUMHNySRJsHZXM-PoY 3104
ccflow/tests/test_resolvers.py sha256=9DZv72iypMInhCjzspRZ8n7xlSyzicTH1CXUlDIvoZ4 10620
ccflow/tests/test_validators.py sha256=XLO71-VgkILcijxgaIbovj7-v_alwrwTJ3sNy4QNjHY 1530
ccflow/tests/config/conf.yaml sha256=WQMwIjQrwWXa6kkWhdm6yTI613iZGfvPzHod-BJCcxs 709
ccflow/tests/config/conf_out_of_order.yaml sha256=lYsG96mcRY4x1oIv2-X-AadK9oZaZEULIubyHGh1p-4 471
ccflow/tests/config/conf_sub.yaml sha256=Mq2TNf8hDkDxgr525WhhCvr6sBimCwYOeiqXPbdkr74 859
ccflow/tests/enums/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ccflow/tests/enums/test_enums.py sha256=Sp2SWxafeTAVpWgKuIcG95oEygnJFpxJurQQJdp0r0Q 3992
ccflow/tests/enums/test_pydantic.py sha256=mcxbQ9P_nFDGHoQIQGcgOUGATm--kugR6AgwFqNljtc 3645
ccflow/tests/evaluators/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ccflow/tests/evaluators/test_common.py sha256=Vd0vHy9Z71oLF6ffwGUhBg7rkw4D7c33Q3IAVOxQZ9E 21546
ccflow/tests/evaluators/util.py sha256=g3uoIhX1kpihR0nm6fTwGROY3jc78kek_571BBYG4EU 3650
ccflow/tests/examples/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ccflow/tests/examples/test_tpch.py sha256=HJgmrikFPZnte9GFDTdSZLNPrLuUF7A9wKakECE2T9s 1531
ccflow/tests/exttypes/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ccflow/tests/exttypes/test_arrow.py sha256=wQzzzyJEbLawOjMVpr6tKAlGzJgp3iiYRtSk3GZEN8o 8332
ccflow/tests/exttypes/test_exprtk.py sha256=uSyKjKXiusbZ5le0rXSgf5zgNti5ZlP8EWoc1H4ZKC4 1893
ccflow/tests/exttypes/test_frequency.py sha256=p-aeAE-KmhEoihwRdllOFLdPYMT058_j04kow7lfNvY 2781
ccflow/tests/exttypes/test_jinja.py sha256=9qkRMG6GxPVMVbC910fKecaqAffh6uibMmSWJC1KgTM 888
ccflow/tests/exttypes/test_narwhals.py sha256=MIzAYlF8Sbh6h-Nis3ijTnbpZFZETUHVstP0uMvPZ0Y 12742
ccflow/tests/exttypes/test_polars.py sha256=zLsrkI1be_pvp3A7Yi9xIeuWJfDCNwXRTRUIhuZFp_c 2269
ccflow/tests/exttypes/test_pydantic_numpy.py sha256=SEkiYzn3gOPOLZyjPBuTrvKtdR4aZ0V02ThD0Zqx3eo 3963
ccflow/tests/exttypes/test_pyobjectpath.py sha256=mu1OFhyXb0lCxCx5hnm--cwz9e3t5rtTwiEmZm1ZB2o 2392
ccflow/tests/plugins/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ccflow/tests/plugins/test_omegaconf_resolvers.py sha256=v8DGCzaAgqSCBDll6hWiTDhO564m1pEfJLd7yAAnhS4 2114
ccflow/tests/publishers/test_composite.py sha256=m4U7s0H9eaV23mRh5weHXhXKfF8QRW7apoKw0_Chs2A 10216
ccflow/tests/publishers/test_file.py sha256=HY9K0JVKgKVMQIJ0yZs5upprFV4sdZHqr6CaX4HRNXQ 5838
ccflow/tests/result/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ccflow/tests/result/test_dict.py sha256=-SyzdUPB5iUq2vA9qPeYO9M1gmG_hCgIgXY7po6Y86E 272
ccflow/tests/result/test_generic.py sha256=jhq4i3DLcOiIkCr3MU7l0g9wLoMG8r3zsm7ch9dGJEo 2264
ccflow/tests/result/test_narwhals.py sha256=oxfg2AbFcheoktr0EDSAbFoY1wIYRAoe1KqedhM9q00 2539
ccflow/tests/result/test_numpy.py sha256=xcPuONr2_RnnHbrws1C_nSxnFrEjxwrEJMhCh-jJfhk 741
ccflow/tests/result/test_pandas.py sha256=ExxnGT05NM1fVMlWVFs4yCMIUu3cM8ShAB0WYi4xgB8 591
ccflow/tests/result/test_pyarrow.py sha256=Xljmv1NKULeLTJQ0JmykMqsCfQWCETcsfcgJVfcwWsA 2064
ccflow/tests/result/test_xarray.py sha256=EdfP6t0ObnffZY-lupKKhNMMJelPG3h2uKN9KhHMfms 893
ccflow/tests/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
ccflow/tests/utils/test_arrow.py sha256=bGiLpgL54ketgCmTwxN0qNax590F540vf9M5tpjt428 4078
ccflow/tests/utils/test_chunker.py sha256=2nHnXeLWGxDWxMgSLvMALgmwZF4lRATaigPlW_fgNFo 4337
ccflow/tests/utils/test_formatter.py sha256=o6HvseG90NyuJaitIwRJl658ZIMcf8zK5OWf-QUTP88 1742
ccflow/utils/__init__.py sha256=DakE2wnkmdWcXJCPS818cIWGJ7PCGyfeyK8cZ0OBckU 91
ccflow/utils/arrow.py sha256=WBu1kvl80JSyxhLNRhcbC74x4lfOs0gN2aqAaYspv7c 3034
ccflow/utils/chunker.py sha256=Izz_7WCCoMny2_7dQMzRzKlMunTcJr5XhexMAl7xI60 2352
ccflow/utils/core.py sha256=4AqiKDHrXsB82gTGqGndIZdU4kmY3SYjq_GCeG7LwSk 1221
ccflow/utils/formatter.py sha256=wsAHj-FLE6SqvHR8QwOdxwBWPkYOfJUY4qwtaH5qxcw 1194
ccflow/utils/tokenize.py sha256=S-HJrfw6knuujO_rMKJSDgBRLuvwySJupdIAOeziXDU 67
ccflow-0.5.1.dist-info/METADATA sha256=mRdvoxriKUN0ij-C211xEC7880cN6Goufl2LBCsUcJ8 19260
ccflow-0.5.1.dist-info/WHEEL sha256=qtCwoSJWgHk21S1Kb4ihdzI2rlJ1ZKaIurTj_ngOhyQ 87
ccflow-0.5.1.dist-info/licenses/LICENSE sha256=A86ZZWrmLWm8pFBMAGwiDqYiThjSausAR8aQ3gLR5kc 11342
ccflow-0.5.1.dist-info/RECORD