k8s-collector

View on PyPIReverse Dependencies (1)

0.0.8 k8s_collector-0.0.8-py3-none-any.whl

Wheel Details

Project: k8s-collector
Version: 0.0.8
Filename: k8s_collector-0.0.8-py3-none-any.whl
Download: [link]
Size: 37338
MD5: ae615daea16f273544630db5e45c5b44
SHA256: dd3245062f44e1f6a090568a7ac8080fc310e939bdb7b97505f139444f6abc1a
Uploaded: 2024-01-21 09:49:33 +0000

dist-info

METADATA

Metadata-Version: 2.1
Name: k8s-collector
Version: 0.0.8
Summary: collect k8s objects, parse them with jmespath and send them to sink
Author-Email: "A. Random Developer" <author[at]example.com>
Maintainer-Email: "A. Great Maintainer" <maintainer[at]example.com>
Project-Url: Homepage, https://github.com/EmilK322/k8s-collector
Project-Url: Bug Reports, https://github.com/EmilK322/k8s-collector/issues
Project-Url: Funding, https://donate.pypi.org
Project-Url: Source, https://github.com/EmilK322/k8s-collector
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 [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.
Keywords: sample,setuptools,development
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: Topic :: Software Development :: Build Tools
Classifier: License :: OSI Approved :: Apache Software License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3 :: Only
Requires-Python: >=3.10
Requires-Dist: kubernetes (==27.2.0)
Requires-Dist: jmespath (==1.0.1)
Requires-Dist: PyYAML (==6.0.1)
Requires-Dist: jsonschema (==4.19.1)
Requires-Dist: k8s-collector[sink-http]; extra == "all"
Requires-Dist: httpx (==0.25.0); extra == "sink-http"
Provides-Extra: all
Provides-Extra: sink-http
Description-Content-Type: text/markdown
License-File: LICENSE.txt
[Description omitted; length: 917 characters]

WHEEL

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

RECORD

Path Digest Size
k8s_collector/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
k8s_collector/collectors/__init__.py sha256=n8QDN8eiKzFEHBtcasvQZiBiun4pCeagvS3jAm-sVkk 40
k8s_collector/collectors/k8s_collector.py sha256=78-uVCAronWd9EACP047b6e9OHLoeNcfH0uRK_ijZ5A 2926
k8s_collector/config/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
k8s_collector/config/collector_config.schema.json sha256=fbDkefJtmILNC56Zr7-CtJ2raaxd2LGSVonG2jlKXl8 4284
k8s_collector/config/models/__init__.py sha256=lQlZPJTnwslCb2cruEXnEOeeJ0Up5dxrRUdG9GRJbGs 97
k8s_collector/config/models/base.py sha256=g6tsr1rExuPTYrAb0-YoXDEFG2zQ_ss6hJLGtpqeJYs 779
k8s_collector/config/models/sinks/__init__.py sha256=FOSViVg5T1zlekPpdZ6n3rDp0qWXkD8KAkiZBsYzIdA 31
k8s_collector/config/models/sinks/models.py sha256=hbZLOdddjGVvKHENDBLFefkWZy79UGymlUfwzq6nYdQ 92
k8s_collector/config/models/sinks/console/__init__.py sha256=HLJnypCFQEDCUJ6_iH75PyyROQAkFgGFF4hZfocU15U 38
k8s_collector/config/models/sinks/console/models.py sha256=rhqOkb7rtcgH2jm-jnoOTx_U74qf0BsCBJ15-HXKUDo 185
k8s_collector/config/models/sinks/http/__init__.py sha256=euZ3VDtbzb6kvxucndTZ2CSISAhzyPgSWxHgbQs2zkY 43
k8s_collector/config/models/sinks/http/models.py sha256=x7xNxoE5YozQ_qUGxSK96cZ3xtI95klYKqYz4x-4Lzk 260
k8s_collector/config/parsers/__init__.py sha256=FtRG7ky_nM48pW6LVMNxKfLQ-57-VS70dMPDkR9gk2M 195
k8s_collector/config/parsers/collector_config_parser.py sha256=lVjAhC3_JsKGGaa_UxACVCTHTG-1HZVy8SEw6nvT6yw 218
k8s_collector/config/parsers/dict_collector_config_parser.py sha256=KuKtwWN9qcFTkc9-lNLN4HtB7PLO1rEDIyuSjL4740Q 3099
k8s_collector/config/parsers/exceptions.py sha256=92E5i2frv5hj9wxObJZsZqj5T6bglvPzvdvco_vW1Zk 38
k8s_collector/config/parsers/yaml_collector_config_parser.py sha256=yuSxZnvq9Kg7mEVJDGQ9Wm_ObLWI4Dt7qlsmI-AiGQg 621
k8s_collector/config/parsers/sinks/__init__.py sha256=LygGrM5jenqHajMxdlUHOraT-gu9tUYxAgLlQL8pFaw 171
k8s_collector/config/parsers/sinks/console_sink_config_parser.py sha256=uQePRy2yKNi8hHxldELsHhraNOw7J105uOMM9wk-LmM 668
k8s_collector/config/parsers/sinks/http_sink_config_parser.py sha256=Fjz4rLQ8vcc9h-1R0NcKUVoTNfRV8ZMdNmwpLe4GaEs 1006
k8s_collector/config/parsers/sinks/sink_config_parser.py sha256=mokXRi9PkiFZ7A3stUl6FhZ1rfEnUFA1leK6zie8Qt4 463
k8s_collector/config/parsers/sinks/factory/__init__.py sha256=IN1hGxeOk5enJrdIG7ktP7_kHGXboFQ9ys114f1jY48 139
k8s_collector/config/parsers/sinks/factory/basic_sink_config_parser_factory.py sha256=2twFyxIXa9KDhdgHGhWGumZml-gespKH75KQGVDd7jI 837
k8s_collector/config/parsers/sinks/factory/sink_config_parser_factory.py sha256=N9HeUayHsXJlCSJvmTQ2B1ImPqiRwM9JURwRBMPCGNY 269
k8s_collector/config/validators/__init__.py sha256=KqH8vXX6fgJIyOIy__W0aY0V5GmkqqTkt_Teoq7i_UQ 152
k8s_collector/config/validators/collector_config_validator.py sha256=YRIuFjBPdhvXG66jezLK_t2VkMg1wV7M39rRuRMiPJs 332
k8s_collector/config/validators/json_schema_collector_config_validator.py sha256=3NRt0DZ49HqimD_Ef9uMsLcQ7VS8PVdTtBOUsIwdpoc 895
k8s_collector/filterers/__init__.py sha256=CgYcgygsDy3kr8sOMyeg6r4MS6gkkYhbSygICgUh6Yc 89
k8s_collector/filterers/filterer.py sha256=LhpaCN1_VS4YY7YbWb6vIhv0I8BHOI6u3XOia4M97HI 223
k8s_collector/filterers/jmespath_filterer.py sha256=fRlKEDE5OcKq9hKMUYJ16wUC0GRr6IoQiI9Jf0zXoDI 716
k8s_collector/handlers/__init__.py sha256=aerU1atpgo_PvzxysVSXTVuU50HvD-ZWtzxGfRhWvog 91
k8s_collector/handlers/basic_event_handler.py sha256=gIQE3EoIt2I50YQKRm3afUeUr0uUlX0JP2cp_k4042g 2291
k8s_collector/handlers/event_handler.py sha256=bOkCTUlpnaJfqGVyoJusW1nWpey8K1R8SAg9aviJI_o 213
k8s_collector/listeners/__init__.py sha256=uwLUVSVb0oRYtIE6_I95E1-IPVtbzzJUCW1UvFLKgzg 206
k8s_collector/listeners/basic_resource_listener.py sha256=L6O2kimm-m2a4Pt4x9kpo2s72QF3pHOPCHdW_j_z2Xo 2063
k8s_collector/listeners/resource_listener.py sha256=oyn14d77iRsmZSFru_iXjBOn3FFpJMjS1dRVbNeEiNE 493
k8s_collector/listeners/threaded_multi_resource_listener.py sha256=Zjbvdo1KALjC3qHcylsoFxTAe_-qFcc4fGkxKK2LBjo 848
k8s_collector/processors/__init__.py sha256=LBw6h4XIqY9F7ARVy2H_sZ-tMoEnO3-onV5r80nqpWQ 93
k8s_collector/processors/jmespath_processor.py sha256=c2CAwcIQVjk_P304a3OCTUnojB-aZSkWcw1ZPkzPTOA 1841
k8s_collector/processors/processor.py sha256=TVY79VX3DsK6X9CSl59RxZtS9PPdAJ3B3BpinyzxrHI 216
k8s_collector/sinks/__init__.py sha256=ZvFDRgFNn6YxxdJVuDaAxYLE3B9QVzSsTIIy16kwflM 115
k8s_collector/sinks/noop_sink.py sha256=bBRm_YV0ZJEv6DGhymFKkQvKAduq4SHBrQB_U-aLeq8 227
k8s_collector/sinks/sink.py sha256=qbztoxN3NU3EBDd98Hhke1m4TuOhyuEh5Y5VTqLK1Gc 330
k8s_collector/sinks/america/__init__.py sha256=wTlIFmQsAsbK2o75wJA5oFSvMmIe4SyoGmXZvskqyhg 38
k8s_collector/sinks/america/america_sink.py sha256=T4q0wqNGVVDKFFiEj_5YT4xrIh7_oF-fl34aI6IOnos 474
k8s_collector/sinks/america/client.py sha256=VgzqyVDg8OfndzLDn7NuPp3xyFNktAB_NR7gEh1wY_c 444
k8s_collector/sinks/console/__init__.py sha256=fTwId0aYO1tZzAGtCBKJJAxFgHnYq8xz8PUQsZ-P--s 38
k8s_collector/sinks/console/console_formatter.py sha256=c2WjBXmPR2YPet-hUFQ5B5gnXe1myTnT83LPVd4pzw4 570
k8s_collector/sinks/console/console_sink.py sha256=ETb0h0vl_L7_zpMlrEsXzteDuvgiKLG03H0Vtam_t6A 677
k8s_collector/sinks/factory/__init__.py sha256=BHKEKHbVZMshLgz_0SJflb4p9YjtjqfLAjxXsmJOurE 138
k8s_collector/sinks/factory/basic_sink_factory.py sha256=T07OXzpV2bFDfNmCh7dXmq2QbTvxw3JwOWw2grL2YQM 690
k8s_collector/sinks/factory/console_sink_factory.py sha256=hKnKwM_5NULeVdiFPkZcQhxwy9raDyqg8dv_EyfAjI0 679
k8s_collector/sinks/factory/http_sink_factory.py sha256=fFBLbDPuzVQ3yUP8KId4eo71LwS5gUiJKfHsDSH7HU8 1343
k8s_collector/sinks/factory/shared_sink_factory.py sha256=0kNy7sjGcTFlh6SIsHRocyE2W5tj8_9Tl7DW-iZPr38 945
k8s_collector/sinks/factory/sink_factory.py sha256=d-_gnct7iMj1fS8WarqaPYI-n3lDFCnNMrXb-xGrK9c 500
k8s_collector/sinks/http/__init__.py sha256=JZ1mZU1ggPWGbSz6-CYhGkMfVGu41ki4PzYmV0GorYQ 32
k8s_collector/sinks/http/client.py sha256=jqnE_gWKgYWGmRA3YWnwqaFSMBHRvLaue-4g7CiMf2Y 1444
k8s_collector/sinks/http/http_sink.py sha256=4_EXobiqRoE2PTJcsr1VvaJn41jRneVt9ZpHBUJSzvs 443
k8s_collector/sinks/http/headers_parsers/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
k8s_collector/sinks/http/headers_parsers/env_var_headers_parser.py sha256=AoA6rGWeXtfDgCWLenvwQvFdcFhQpWfIKOVSseKeeDE 579
k8s_collector/sinks/http/headers_parsers/headers_parser.py sha256=k4Odx0WUj09y_Sm_h0pzO_1nSHGwfymemX29gcc_6Jw 195
k8s_collector/utils/__init__.py sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
k8s_collector/utils/jmespath.py sha256=AnkkXV251UTNkA4zdTk8CI4GMzLSu9RFE2hbipNkeIk 517
k8s_collector/utils/resources.py sha256=2nKucmWjqZZRU7vYFaL4gpGQML-JeDQLNsCXm217beg 844
k8s_collector-0.0.8.dist-info/LICENSE.txt sha256=xx0jnfkXJvxRnG63LTGOxlggYnIysveWIZ6H3PNdCrQ 11357
k8s_collector-0.0.8.dist-info/METADATA sha256=MD_SEFqIGeVyWZ_VuQUnp1x_16alwbJ1JpoGTJBJDeU 15197
k8s_collector-0.0.8.dist-info/WHEEL sha256=oiQVh_5PnQM0E3gPdiz09WCNmwiHDMaGer_elqB3coM 92
k8s_collector-0.0.8.dist-info/top_level.txt sha256=fhFgdA3HQmRPEQ6H7JnaGeXDcV51x7zjZDTM_G1DBMA 14
k8s_collector-0.0.8.dist-info/RECORD

top_level.txt

k8s_collector