mckit


Namemckit JSON
Version 0.7.1 PyPI version JSON
download
home_pagehttps://github.com/MC-kit/mckit
SummaryTools to process MCNP models and results
upload_time2024-02-22 13:25:44
maintainerdpv2015
docs_urlNone
authorrrn
requires_python>=3.9,<3.13
licenseGPL3
keywords mckit mcnp
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            .. image:: https://img.shields.io/badge/Maintained%3F-yes-green.svg
   :target: https://github.com/MC-kit/mckit/graphs/commit-activity

.. image:: https://github.com/MC-kit/mckit/workflows/Tests/badge.svg
   :target: https://github.com/MC-kit/mckit/actions

.. image:: https://codecov.io/gh/MC-kit/mckit/branch/devel/graph/badge.svg?token=05OFBQS3RX
   :target: https://codecov.io/gh/MC-kit/mckit

.. image:: https://img.shields.io/badge/code%20style-black-000000.svg
   :target: https://github.com/psf/black

.. image:: https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336
    :target: https://pycqa.github.io/isort/

.. image:: https://img.shields.io/github/license/MC-kit/mckit
   :target: https://github.com/MC-kit/mckit


MCKIT: MCNP model and results processing utilities
==================================================

The mckit package provides a programming framework and command line tools to manipulate complex MCNP models.
When a model is rather complex and its description occupies thousands of text lines it becomes hard to modify it and integrate several model manually.
The package automates integration process.

.. TODO The complete documentation is available in the following languages:

.. * `English documentation`_
.. * `Russian documentation`_

.. .. _English documentation: https://mckit.readthedocs.io/en/latest/
.. .. _Russian documentation: https://mckit.readthedocs.io/ru/latest/

.. contents:: Table of contents

Usage
-----

Command line interface
~~~~~~~~~~~~~~~~~~~~~~

.. code-block:: bash

    Usage: mckit [OPTIONS] COMMAND [ARGS]...

      Tools to process MCNP models and results

    Options:
      --override / --no-override
      --version                   Show the version and exit.
      -v, --verbose               Log debugging info to stderr.  [default: False]
      -q, --quiet                 Suppress info to stderr.  [default: False]
      --logfile / --no-logfile    Log to file.  [default: True]
      --profile_mem               Profile peak memory use.  [default: False]
      --help                      Show this message and exit.

    Commands:
      check      Read MCNP model(s) and show statistics and clashes.
      compose    Merge universes and envelopes into MCNP model using merge...
      concat     Concat text files.
      decompose  Separate an MCNP model to envelopes and filling universes
      split      Splits MCNP model to text portions (opposite to concat)
      transform  Transform MCNP model(s) with one of specified transformation.


Library
~~~~~~~

The library allows subtraction and merging models, renaming objects (cells, surfaces, compositions, universes),
simplification of cell expressions (removing redundant surfaces), homogenization, computation of cell volumes and
material masses, and more.

.. code-block:: python

    LOG.info("Loading c-model envelopes")
    envelopes = load_model(str(CMODEL_ROOT / "c-model.universes/envelopes.i"))

    cells_to_fill = [11, 14, 75]
    cells_to_fill_indexes = [c - 1 for c in cells_to_fill]

    LOG.info("Attaching bounding boxes to c-model envelopes %s", cells_to_fill)
    attach_bounding_boxes(
        [envelopes[i] for i in cells_to_fill_indexes], tolerance=5.0, chunk_size=1
    )
    LOG.info("Backing up original envelopes")
    envelopes_original = envelopes.copy()

    antenna_envelop.rename(start_cell=200000, start_surf=200000)

    LOG.info("Subtracting antenna envelop from c-model envelopes %s", cells_to_fill)
    envelopes = subtract_model_from_model(
        envelopes, antenna_envelop, cells_filter=lambda c: c in cells_to_fill
    )
    LOG.info("Adding antenna envelop to c-model envelopes")
    envelopes.add_cells(antenna_envelop, name_rule="clash")
    envelopes_path = "envelopes+antenna-envelop.i"
    envelopes.save(envelopes_path)
    LOG.info("The model of HFSR in envelopes is saved to %s", envelopes_path)



Installation
------------

Installing from pypi:

.. code-block:: bash

    pip3 install mckit


Installing from github.com:

.. code-block:: bash

    pip3 install git+https://github.com/MC-kit/mckit.git


Versioning
----------

This software follows `Semantic Versioning`_

.. _Semantic Versioning: http://semver.org/


Contributors
------------

* `Roman Rodionov <mailto:r.rodionov@iterrf.ru>`_
* `Dmitri Portnov <mailto:dmitri_portnov@yahoo.com>`_

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/MC-kit/mckit",
    "name": "mckit",
    "maintainer": "dpv2015",
    "docs_url": null,
    "requires_python": ">=3.9,<3.13",
    "maintainer_email": "dmitri_portnov@yahoo.com",
    "keywords": "mckit,MCNP",
    "author": "rrn",
    "author_email": "r.rodionov@iterrf.ru",
    "download_url": "https://files.pythonhosted.org/packages/7b/20/b65c77a14cd60509d42d5aec8e42fd2e38c616412f73c9efd18c294ad8b8/mckit-0.7.1.tar.gz",
    "platform": null,
    "description": ".. image:: https://img.shields.io/badge/Maintained%3F-yes-green.svg\n   :target: https://github.com/MC-kit/mckit/graphs/commit-activity\n\n.. image:: https://github.com/MC-kit/mckit/workflows/Tests/badge.svg\n   :target: https://github.com/MC-kit/mckit/actions\n\n.. image:: https://codecov.io/gh/MC-kit/mckit/branch/devel/graph/badge.svg?token=05OFBQS3RX\n   :target: https://codecov.io/gh/MC-kit/mckit\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n   :target: https://github.com/psf/black\n\n.. image:: https://img.shields.io/badge/%20imports-isort-%231674b1?style=flat&labelColor=ef8336\n    :target: https://pycqa.github.io/isort/\n\n.. image:: https://img.shields.io/github/license/MC-kit/mckit\n   :target: https://github.com/MC-kit/mckit\n\n\nMCKIT: MCNP model and results processing utilities\n==================================================\n\nThe mckit package provides a programming framework and command line tools to manipulate complex MCNP models.\nWhen a model is rather complex and its description occupies thousands of text lines it becomes hard to modify it and integrate several model manually.\nThe package automates integration process.\n\n.. TODO The complete documentation is available in the following languages:\n\n.. * `English documentation`_\n.. * `Russian documentation`_\n\n.. .. _English documentation: https://mckit.readthedocs.io/en/latest/\n.. .. _Russian documentation: https://mckit.readthedocs.io/ru/latest/\n\n.. contents:: Table of contents\n\nUsage\n-----\n\nCommand line interface\n~~~~~~~~~~~~~~~~~~~~~~\n\n.. code-block:: bash\n\n    Usage: mckit [OPTIONS] COMMAND [ARGS]...\n\n      Tools to process MCNP models and results\n\n    Options:\n      --override / --no-override\n      --version                   Show the version and exit.\n      -v, --verbose               Log debugging info to stderr.  [default: False]\n      -q, --quiet                 Suppress info to stderr.  [default: False]\n      --logfile / --no-logfile    Log to file.  [default: True]\n      --profile_mem               Profile peak memory use.  [default: False]\n      --help                      Show this message and exit.\n\n    Commands:\n      check      Read MCNP model(s) and show statistics and clashes.\n      compose    Merge universes and envelopes into MCNP model using merge...\n      concat     Concat text files.\n      decompose  Separate an MCNP model to envelopes and filling universes\n      split      Splits MCNP model to text portions (opposite to concat)\n      transform  Transform MCNP model(s) with one of specified transformation.\n\n\nLibrary\n~~~~~~~\n\nThe library allows subtraction and merging models, renaming objects (cells, surfaces, compositions, universes),\nsimplification of cell expressions (removing redundant surfaces), homogenization, computation of cell volumes and\nmaterial masses, and more.\n\n.. code-block:: python\n\n    LOG.info(\"Loading c-model envelopes\")\n    envelopes = load_model(str(CMODEL_ROOT / \"c-model.universes/envelopes.i\"))\n\n    cells_to_fill = [11, 14, 75]\n    cells_to_fill_indexes = [c - 1 for c in cells_to_fill]\n\n    LOG.info(\"Attaching bounding boxes to c-model envelopes %s\", cells_to_fill)\n    attach_bounding_boxes(\n        [envelopes[i] for i in cells_to_fill_indexes], tolerance=5.0, chunk_size=1\n    )\n    LOG.info(\"Backing up original envelopes\")\n    envelopes_original = envelopes.copy()\n\n    antenna_envelop.rename(start_cell=200000, start_surf=200000)\n\n    LOG.info(\"Subtracting antenna envelop from c-model envelopes %s\", cells_to_fill)\n    envelopes = subtract_model_from_model(\n        envelopes, antenna_envelop, cells_filter=lambda c: c in cells_to_fill\n    )\n    LOG.info(\"Adding antenna envelop to c-model envelopes\")\n    envelopes.add_cells(antenna_envelop, name_rule=\"clash\")\n    envelopes_path = \"envelopes+antenna-envelop.i\"\n    envelopes.save(envelopes_path)\n    LOG.info(\"The model of HFSR in envelopes is saved to %s\", envelopes_path)\n\n\n\nInstallation\n------------\n\nInstalling from pypi:\n\n.. code-block:: bash\n\n    pip3 install mckit\n\n\nInstalling from github.com:\n\n.. code-block:: bash\n\n    pip3 install git+https://github.com/MC-kit/mckit.git\n\n\nVersioning\n----------\n\nThis software follows `Semantic Versioning`_\n\n.. _Semantic Versioning: http://semver.org/\n\n\nContributors\n------------\n\n* `Roman Rodionov <mailto:r.rodionov@iterrf.ru>`_\n* `Dmitri Portnov <mailto:dmitri_portnov@yahoo.com>`_\n",
    "bugtrack_url": null,
    "license": "GPL3",
    "summary": "Tools to process MCNP models and results",
    "version": "0.7.1",
    "project_urls": {
        "Bug Tracker": "https://github.com/MC-kit/mckit/issues",
        "Documentation": "https://mckit.readthedocs.io",
        "Homepage": "https://github.com/MC-kit/mckit",
        "Repository": "https://github.com/MC-kit/mckit"
    },
    "split_keywords": [
        "mckit",
        "mcnp"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "273598008d97992eef6dc0c0e6ff71c8f6d595d7f17c3e35fc5e9cbc19352817",
                "md5": "cb946d451eb1e00dcd3a5c22ee0cf85c",
                "sha256": "595fdc88cf4a6f97b19d89c13fdd3a9a88106458abdc29ec0f0825cf879872bd"
            },
            "downloads": -1,
            "filename": "mckit-0.7.1-cp310-cp310-macosx_12_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cb946d451eb1e00dcd3a5c22ee0cf85c",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9,<3.13",
            "size": 1256206,
            "upload_time": "2024-02-22T13:26:46",
            "upload_time_iso_8601": "2024-02-22T13:26:46.157601Z",
            "url": "https://files.pythonhosted.org/packages/27/35/98008d97992eef6dc0c0e6ff71c8f6d595d7f17c3e35fc5e9cbc19352817/mckit-0.7.1-cp310-cp310-macosx_12_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "a2671911177172ef956977d79f4b3634767afe1d06f265c377da9124b2df62a8",
                "md5": "90c025451059ed039d05c4b4b2c47348",
                "sha256": "50522da03b5c05d5bc5360f5d29514ee815cb6ec4cc89d1b40f9de00fcbbf471"
            },
            "downloads": -1,
            "filename": "mckit-0.7.1-cp310-cp310-manylinux_2_31_x86_64.whl",
            "has_sig": false,
            "md5_digest": "90c025451059ed039d05c4b4b2c47348",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9,<3.13",
            "size": 629226,
            "upload_time": "2024-02-22T13:25:43",
            "upload_time_iso_8601": "2024-02-22T13:25:43.748004Z",
            "url": "https://files.pythonhosted.org/packages/a2/67/1911177172ef956977d79f4b3634767afe1d06f265c377da9124b2df62a8/mckit-0.7.1-cp310-cp310-manylinux_2_31_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "14b2d356218023d5b5fffdc2f35f089988d6a74daf625eb720da7f0a3a879c31",
                "md5": "f26b6fbdcf3ba754a668669f8306c258",
                "sha256": "bbcc57bc085d612edd30c1cf9cbcb749e540d5904ac3417970020432b6c8e8b1"
            },
            "downloads": -1,
            "filename": "mckit-0.7.1-cp310-cp310-manylinux_2_35_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f26b6fbdcf3ba754a668669f8306c258",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9,<3.13",
            "size": 628998,
            "upload_time": "2024-02-22T13:25:39",
            "upload_time_iso_8601": "2024-02-22T13:25:39.875784Z",
            "url": "https://files.pythonhosted.org/packages/14/b2/d356218023d5b5fffdc2f35f089988d6a74daf625eb720da7f0a3a879c31/mckit-0.7.1-cp310-cp310-manylinux_2_35_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5b0d35d1371bff6d2216723e202f75116ddcc10fea23c52358d3122fde063190",
                "md5": "c5cbc1250f13355156b0ac6012511f45",
                "sha256": "5a95c3d22d7129fb3eaffc69059e85aeb7abf73f503b2ea5a5a10d92a9a18ffb"
            },
            "downloads": -1,
            "filename": "mckit-0.7.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "c5cbc1250f13355156b0ac6012511f45",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.9,<3.13",
            "size": 579225,
            "upload_time": "2024-02-22T13:28:53",
            "upload_time_iso_8601": "2024-02-22T13:28:53.798410Z",
            "url": "https://files.pythonhosted.org/packages/5b/0d/35d1371bff6d2216723e202f75116ddcc10fea23c52358d3122fde063190/mckit-0.7.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "591c23d7917fcfeae6ef74a3652dbd7b550110015b83e21cbdb6dc3fb3c7a2a3",
                "md5": "c38dd87eec1dc46474ee08c9a3958a77",
                "sha256": "305f75190d941160e15c8d07b3c7e7e7e1119a1bc0d50683c9a924f1e367f95d"
            },
            "downloads": -1,
            "filename": "mckit-0.7.1-cp311-cp311-macosx_12_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "c38dd87eec1dc46474ee08c9a3958a77",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9,<3.13",
            "size": 1256210,
            "upload_time": "2024-02-22T13:29:32",
            "upload_time_iso_8601": "2024-02-22T13:29:32.253691Z",
            "url": "https://files.pythonhosted.org/packages/59/1c/23d7917fcfeae6ef74a3652dbd7b550110015b83e21cbdb6dc3fb3c7a2a3/mckit-0.7.1-cp311-cp311-macosx_12_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "407f72b8b5f204d9a42936cef59dc6b32f161cbdb76d23573cc950c8b0d2f66c",
                "md5": "1cfec4d1597514799bac8f850acb139c",
                "sha256": "356d3843f2cde5c007310960b5aa28ac7ed9e978076de2d27677aa48310c25e2"
            },
            "downloads": -1,
            "filename": "mckit-0.7.1-cp311-cp311-manylinux_2_31_x86_64.whl",
            "has_sig": false,
            "md5_digest": "1cfec4d1597514799bac8f850acb139c",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9,<3.13",
            "size": 629218,
            "upload_time": "2024-02-22T13:25:25",
            "upload_time_iso_8601": "2024-02-22T13:25:25.503578Z",
            "url": "https://files.pythonhosted.org/packages/40/7f/72b8b5f204d9a42936cef59dc6b32f161cbdb76d23573cc950c8b0d2f66c/mckit-0.7.1-cp311-cp311-manylinux_2_31_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06766537d493f9fa8d6a7be3073c010e20e208b2607223fdb905ba0a8367b45d",
                "md5": "375fd36311ccecddc4b4bcb5acef9684",
                "sha256": "2f57d062d6eb2ba2c7a20356ee42452e0c5b06e282f3c0ae63a6970519b6e761"
            },
            "downloads": -1,
            "filename": "mckit-0.7.1-cp311-cp311-manylinux_2_35_x86_64.whl",
            "has_sig": false,
            "md5_digest": "375fd36311ccecddc4b4bcb5acef9684",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9,<3.13",
            "size": 628992,
            "upload_time": "2024-02-22T13:25:43",
            "upload_time_iso_8601": "2024-02-22T13:25:43.272294Z",
            "url": "https://files.pythonhosted.org/packages/06/76/6537d493f9fa8d6a7be3073c010e20e208b2607223fdb905ba0a8367b45d/mckit-0.7.1-cp311-cp311-manylinux_2_35_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "be5fa694e51e066f283b7f75020df48ad8c660556de3744db189cb4453cc1395",
                "md5": "d4535e18721239a51cbb90897bc12357",
                "sha256": "1f92787c9ed72dae5cbf7d3a68fc4cdf573b0cde4c0c52d09bc1486fe476a15e"
            },
            "downloads": -1,
            "filename": "mckit-0.7.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "d4535e18721239a51cbb90897bc12357",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.9,<3.13",
            "size": 579195,
            "upload_time": "2024-02-22T13:27:21",
            "upload_time_iso_8601": "2024-02-22T13:27:21.053453Z",
            "url": "https://files.pythonhosted.org/packages/be/5f/a694e51e066f283b7f75020df48ad8c660556de3744db189cb4453cc1395/mckit-0.7.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "3afcfc3deda67c364ede3d2bebf336ee9b40c6a3c908b2a6156b31b7c212637b",
                "md5": "69f19c220d36cf97b1fbe6bfde8b1636",
                "sha256": "82c5717610100aadb928d15df4f4222dcfa75e0f88ae4e37d7ce0d374168a9fd"
            },
            "downloads": -1,
            "filename": "mckit-0.7.1-cp39-cp39-macosx_12_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "69f19c220d36cf97b1fbe6bfde8b1636",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9,<3.13",
            "size": 1256199,
            "upload_time": "2024-02-22T13:26:44",
            "upload_time_iso_8601": "2024-02-22T13:26:44.761720Z",
            "url": "https://files.pythonhosted.org/packages/3a/fc/fc3deda67c364ede3d2bebf336ee9b40c6a3c908b2a6156b31b7c212637b/mckit-0.7.1-cp39-cp39-macosx_12_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "6f0db67df95f48cd2ff8821ba8e72de77cb7c8bc3658f93c5b1005725da062a9",
                "md5": "4de061686293090c74318a74fe45c5d4",
                "sha256": "46d4ada2ac3ca045db9d94bccc9751921e076e598272a564063fcedb3ca82fb7"
            },
            "downloads": -1,
            "filename": "mckit-0.7.1-cp39-cp39-manylinux_2_31_x86_64.whl",
            "has_sig": false,
            "md5_digest": "4de061686293090c74318a74fe45c5d4",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9,<3.13",
            "size": 629118,
            "upload_time": "2024-02-22T13:25:37",
            "upload_time_iso_8601": "2024-02-22T13:25:37.246032Z",
            "url": "https://files.pythonhosted.org/packages/6f/0d/b67df95f48cd2ff8821ba8e72de77cb7c8bc3658f93c5b1005725da062a9/mckit-0.7.1-cp39-cp39-manylinux_2_31_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5a6bb88856e6fec5cfaa4acfd6c9d1e41049165d2edd162f516cef2831a057b5",
                "md5": "7e23f8cff13e4ceb099add9164c8d127",
                "sha256": "0e08feb50ef18a1e9ba86568d16f9cc39074e09a9cfe84d154ec2002e196bd9e"
            },
            "downloads": -1,
            "filename": "mckit-0.7.1-cp39-cp39-manylinux_2_35_x86_64.whl",
            "has_sig": false,
            "md5_digest": "7e23f8cff13e4ceb099add9164c8d127",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9,<3.13",
            "size": 628940,
            "upload_time": "2024-02-22T13:25:36",
            "upload_time_iso_8601": "2024-02-22T13:25:36.473895Z",
            "url": "https://files.pythonhosted.org/packages/5a/6b/b88856e6fec5cfaa4acfd6c9d1e41049165d2edd162f516cef2831a057b5/mckit-0.7.1-cp39-cp39-manylinux_2_35_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "9fe647c32f3af494dfb05d1b948fb58a0a7964c3e528c98a46951c709c939771",
                "md5": "b488ebf9de4969e5597f56ed3ca7fb4d",
                "sha256": "b7857fe2b84b27af18000a778320d4138a4a0b47421f900f949ae8346717e692"
            },
            "downloads": -1,
            "filename": "mckit-0.7.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "b488ebf9de4969e5597f56ed3ca7fb4d",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.9,<3.13",
            "size": 579212,
            "upload_time": "2024-02-22T13:29:20",
            "upload_time_iso_8601": "2024-02-22T13:29:20.084534Z",
            "url": "https://files.pythonhosted.org/packages/9f/e6/47c32f3af494dfb05d1b948fb58a0a7964c3e528c98a46951c709c939771/mckit-0.7.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7b20b65c77a14cd60509d42d5aec8e42fd2e38c616412f73c9efd18c294ad8b8",
                "md5": "3539c2a23e47b70cd2ea8495fcca7c93",
                "sha256": "69db18cf2e27d255cefaae8cd7b3106ad9fb559be2234067e695b1c4dab3f015"
            },
            "downloads": -1,
            "filename": "mckit-0.7.1.tar.gz",
            "has_sig": false,
            "md5_digest": "3539c2a23e47b70cd2ea8495fcca7c93",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.9,<3.13",
            "size": 231550,
            "upload_time": "2024-02-22T13:25:44",
            "upload_time_iso_8601": "2024-02-22T13:25:44.976543Z",
            "url": "https://files.pythonhosted.org/packages/7b/20/b65c77a14cd60509d42d5aec8e42fd2e38c616412f73c9efd18c294ad8b8/mckit-0.7.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-22 13:25:44",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "MC-kit",
    "github_project": "mckit",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "mckit"
}
        
rrn
Elapsed time: 0.18265s