capsula

View on PyPIReverse Dependencies (0)

0.6.0 capsula-0.6.0-py3-none-any.whl

Wheel Details

Project: capsula
Version: 0.6.0
Filename: capsula-0.6.0-py3-none-any.whl
Download: [link]
Size: 36079
MD5: a2b49703bf696d2aa606479d083c04c8
SHA256: 2c180aa5321eab16b28ff7273ccc665c6791161f9e9e7b7cff66036a258f70cd
Uploaded: 2024-09-23 07:14:06 +0000

dist-info

METADATA

Metadata-Version: 2.3
Name: capsula
Version: 0.6.0
Summary: A Python package to capture command/function execution context for reproducibility.
Author-Email: Shunichiro Nomura <nomura[at]space.t.u-tokyo.ac.jp>
Project-Url: Documentation, https://shunichironomura.github.io/capsula/
Project-Url: Repository, https://github.com/shunichironomura/capsula
License: MIT License =========== Copyright (c) 2023 Shunichiro Nomura Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---- Portions of this software include code from the Python programming language, which is licensed under the Python Software Foundation License Version 2. PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 ============================================ 1. This LICENSE AGREEMENT is between the Python Software Foundation ("PSF"), and the Individual or Organization ("Licensee") accessing and otherwise using this software ("Python") in source or binary form and its associated documentation. 2. Subject to the terms and conditions of this License Agreement, PSF hereby grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, analyze, test, perform and/or display publicly, prepare derivative works, distribute, and otherwise use Python alone or in any derivative version, provided, however, that PSF's License Agreement and PSF's notice of copyright, i.e., "Copyright (c) 2001-2024 Python Software Foundation; All Rights Reserved" are retained in Python alone or in any derivative version prepared by Licensee. 3. In the event Licensee prepares a derivative work that is based on or incorporates Python or any part thereof, and wants to make the derivative work available to others as provided herein, then Licensee hereby agrees to include in any such work a brief summary of the changes made to Python. 4. PSF is making Python available to Licensee on an "AS IS" basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT INFRINGE ANY THIRD PARTY RIGHTS. 5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. 6. This License Agreement will automatically terminate upon a material breach of its terms and conditions. 7. Nothing in this License Agreement shall be deemed to create any relationship of agency, partnership, or joint venture between PSF and Licensee. This License Agreement does not grant permission to use PSF trademarks or trade name in a trademark sense to endorse or promote products or services of Licensee, or any third party. 8. By copying, installing or otherwise using Python, Licensee agrees to be bound by the terms and conditions of this License Agreement.
Keywords: cli,reproducibility
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Education
Classifier: Intended Audience :: Science/Research
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.8
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
Classifier: Topic :: Scientific/Engineering
Requires-Python: >=3.8
Requires-Dist: gitpython (>=3.1.41)
Requires-Dist: orjson (>=3.9.15)
Requires-Dist: py-cpuinfo (>=9.0.0)
Requires-Dist: tomli (>=2.0.1); python_version < "3.11"
Requires-Dist: typer (>=0.9.0)
Requires-Dist: typing-extensions (>=4.7.1); python_version < "3.11"
Description-Content-Type: text/markdown
License-File: LICENSE
[Description omitted; length: 10370 characters]

WHEEL

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

RECORD

Path Digest Size
capsula/__init__.py sha256=4FUsErL0jQvkLSd9-ae0wSviKGrAcQa1IjTXoYMwVGA 1428
capsula/_backport.py sha256=8S0Nm6UCplV9A3NDSEZKHbvrWn9ZQq2K3RN5xQki9Ec 3392
capsula/_capsule.py sha256=ygg4n4uD_NsFBpfXOsSfJ2Dk75Yrz2J7HgKvTtmO01Y 1251
capsula/_cli.py sha256=ov7_8eSgKFb0KAYTAU55N6Ec4kMcpeBwlCpkqjVulRk 1651
capsula/_config.py sha256=Qdeutf1EzYbCF5Rek6lMUFirsVWJ_EewLP-4jL88mww 3205
capsula/_decorator.py sha256=t8iNRs_3mt5ueNLChDjftYZ9TzK03zDqDzKOdn3EPKo 8601
capsula/_encapsulator.py sha256=06tL4iCq8Vqm6a2zW03HNU4lXV0lop2pafqvESQukdE 3290
capsula/_exceptions.py sha256=JFNVyC04ghtOOOO9abyseiY-aRPZUQc48nXmSPWeSaQ 414
capsula/_root.py sha256=jiA67vfe-PCzrKVMpVIBuuDvSSuo0UG209po-zBEN38 1724
capsula/_run.py sha256=V1z5uM37S8QQ7KtVjiZJVBlQOO7eVwhqxLtqSXzjAbw 13941
capsula/_utils.py sha256=eyyWaJcIM2lbTOd3ynz6NrHyGSCAwTFsdmEwYbkK6Q4 3400
capsula/_version.py sha256=Edxpg5PgreWo1n_LGl9FYzCLWYB8CPE09FbKZCmC6nA 166
capsula/py.typed sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU 0
capsula/_context/__init__.py sha256=RwLYfgIgFrHYLea6LgnsveaJtROzXWql5n4wU7nLpks 514
capsula/_context/_base.py sha256=sYJNhw7GRLwVo12ozU7nKVl_DNSn_BZDndWy44HNC_M 698
capsula/_context/_command.py sha256=uUCPZ6PFs67h3Ft08L28W4RJNa_mseMWuKZWYFC_814 4056
capsula/_context/_cpu.py sha256=6Ilqa5Xh-LT9u7XEj8VJhIsAqQHaOMuVMuTnELj3-J4 367
capsula/_context/_cwd.py sha256=mAv_lm6LScUcONu-KoRPzyOQWUBbv61ZlciqDzW8MgE 268
capsula/_context/_envvar.py sha256=xpYNPngB1tUymZBMgNa8E8wSDLrA4brK6AKbpt2Ta04 494
capsula/_context/_file.py sha256=6bVzufuAVbT0YatidiUNYct0v8GlP8RXHpPqTO8_DWI 5016
capsula/_context/_function.py sha256=uqR5HOpCQT9SZem1LAdtEpuvwzLwp8pRgvZ1RNQOZx0 2891
capsula/_context/_git.py sha256=GphEM6AiX-ixQyI-uIee0_RSPaf4jgtMFZUXgFsH6rg 5248
capsula/_context/_platform.py sha256=_Fy9A2RJGZFeFskay7BhBHwY8mZYVThAUBbd7AyApQs 1348
capsula/_reporter/__init__.py sha256=hGzM8NavZ36nc_dB4JdTJ7yr-ZjQUbz4b8V1KqGmfiU 115
capsula/_reporter/_base.py sha256=f5oVbL7Wal3ZFUeaiPrGSHBbzcl2gsFGgVnRIvGwbys 1144
capsula/_reporter/_json.py sha256=tFTLMeZLFX2gnZUHV0M9iiwRSPJn46li4u_YIFJ-ch8 2861
capsula/_watcher/__init__.py sha256=nL6cvCW4g18X9ZYxRR1IAd_lEdSjavnOd8_RF-1WhWg 210
capsula/_watcher/_base.py sha256=8L809k9LOGZvVfMvQsALX9fjPxO_L3HUs_-XW0gIKco 2517
capsula/_watcher/_exception.py sha256=I0v_joA-52H_QtVHV4axP2SfDZF0lcOaOENeWv_V2WI 1455
capsula/_watcher/_time.py sha256=0L4l97TN5Rbxi6QlzbeNjbA0kx4k4SQvWt-1puCU2HI 1089
capsula-0.6.0.dist-info/METADATA sha256=kYxQCeTAHO1OJkmxOT95nzcynqP4IWxTucKzSo0ARAc 15980
capsula-0.6.0.dist-info/WHEEL sha256=1yFddiXMmvYK7QYTqtRNtX66WJ0Mz8PYEiEUoOUUxRY 87
capsula-0.6.0.dist-info/entry_points.txt sha256=ATITgaghGTE94EZ74eETaHoqy9AHEDAKXMCl2386-fY 45
capsula-0.6.0.dist-info/licenses/LICENSE sha256=0tzxXgJM20UFKfSucrW2JOINwdNFl7KzTXV5RzHk6JU 3614
capsula-0.6.0.dist-info/RECORD

entry_points.txt

capsula = capsula._cli:app