chinillapos


Namechinillapos JSON
Version 1.0.12 PyPI version JSON
download
home_pagehttps://github.com/Chinilla/chinillapos
SummaryChinilla proof of space plotting, proving, and verifying (wraps C++)
upload_time2022-12-14 05:54:02
maintainer
docs_urlNone
authorMariano Sorgente
requires_python>=3.7
licenseApache License
keywords
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Chinilla Proof of Space
![Build](https://github.com/Chinilla/chinillapos/workflows/Build/badge.svg)
![PyPI](https://img.shields.io/pypi/v/chinillapos?logo=pypi)
![PyPI - Format](https://img.shields.io/pypi/format/chinillapos?logo=pypi)
![GitHub](https://img.shields.io/github/license/Chinilla/chinillapos?logo=Github)

[![Total alerts](https://img.shields.io/lgtm/alerts/g/Chinilla/chinillapos.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Chinilla/chinillapos/alerts/)
[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/Chinilla/chinillapos.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Chinilla/chinillapos/context:python)
[![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/Chinilla/chinillapos.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Chinilla/chinillapos/context:cpp)

Chinilla's proof of space is written in C++. Includes a plotter, prover, and
verifier. It exclusively runs on 64 bit architectures. Read the
[Proof of Space document](https://www.chinilla.net/assets/Chinilla_Proof_of_Space_Construction_v1.1.pdf) to
learn about what proof of space is and how it works.

## C++ Usage Instructions

### Compile

```bash
# Requires cmake 3.14+

mkdir -p build && cd build
cmake ../
cmake --build . -- -j 6
```

## Static Compilation With glibc
### Statically compile ProofOfSpace
```bash
mkdir -p build && cd build
cmake -DBUILD_PROOF_OF_SPACE_STATICALLY=ON ../
cmake --build . -- -j 6
```

### Run tests

```bash
./RunTests
```

### CLI usage

```bash
./ProofOfSpace -k 25 -f "plot.dat" -m "0x1234" create
./ProofOfSpace -k 25 -f "final-plot.dat" -m "0x4567" -t TMPDIR -2 SECOND_TMPDIR create
./ProofOfSpace -f "plot.dat" prove <32 byte hex challenge>
./ProofOfSpace -k 25 verify <hex proof> <32 byte hex challenge>
./ProofOfSpace -f "plot.dat" check <iterations>
```

### Benchmark

```bash
time ./ProofOfSpace -k 25 create
```


### Hellman Attacks usage

There is an experimental implementation which implements some of the Hellman
Attacks that can provide significant space savings for the final file.


```bash
./HellmanAttacks -k 18 -f "plot.dat" -m "0x1234" create
./HellmanAttacks -f "plot.dat" check <iterations>
```

## Python

Finally, python bindings are provided in the python-bindings directory.

### Install

```bash
python3 -m venv .venv
. .venv/bin/activate
pip3 install .
```

### Run python tests

Testings uses pytest. Linting uses flake8 and mypy.

```bash
py.test ./tests -s -v
```

## ci Building
The primary build process for this repository is to use GitHub Actions to
build binary wheels for MacOS, Linux (x64 and aarch64), and Windows and publish
them with a source wheel on PyPi. See `.github/workflows/build.yml`. CMake uses
[FetchContent](https://cmake.org/cmake/help/latest/module/FetchContent.html)
to download [pybind11](https://github.com/pybind/pybind11). Building is then
managed by [cibuildwheel](https://github.com/joerick/cibuildwheel). Further
installation is then available via `pip install chinillapos` e.g.

## Contributing and workflow
Contributions are welcome and more details are available in chinilla-blockchain's
[CONTRIBUTING.md](https://github.com/Chinilla/chinilla-blockchain/blob/main/CONTRIBUTING.md).

The main branch is usually the currently released latest version on PyPI.
Note that at times chinillapos will be ahead of the release version that
chinilla-blockchain requires in it's main/release version in preparation for a
new chinilla-blockchain release. Please branch or fork main and then create a
pull request to the main branch. Linear merging is enforced on main and
merging requires a completed review. PRs will kick off a GitHub actions ci build
and analysis of chinillapos at
[lgtm.com](https://lgtm.com/projects/g/Chinilla/chinillapos/?mode=list). Please
make sure your build is passing and that it does not increase alerts at lgtm.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Chinilla/chinillapos",
    "name": "chinillapos",
    "maintainer": "",
    "docs_url": null,
    "requires_python": ">=3.7",
    "maintainer_email": "",
    "keywords": "",
    "author": "Mariano Sorgente",
    "author_email": "mariano@chinilla.net",
    "download_url": "https://files.pythonhosted.org/packages/b5/9d/c46a1e16b7662d5dcce8be96b38c6a51817e539906ec36e20db0ade806cb/chinillapos-1.0.12.tar.gz",
    "platform": null,
    "description": "# Chinilla Proof of Space\n![Build](https://github.com/Chinilla/chinillapos/workflows/Build/badge.svg)\n![PyPI](https://img.shields.io/pypi/v/chinillapos?logo=pypi)\n![PyPI - Format](https://img.shields.io/pypi/format/chinillapos?logo=pypi)\n![GitHub](https://img.shields.io/github/license/Chinilla/chinillapos?logo=Github)\n\n[![Total alerts](https://img.shields.io/lgtm/alerts/g/Chinilla/chinillapos.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Chinilla/chinillapos/alerts/)\n[![Language grade: Python](https://img.shields.io/lgtm/grade/python/g/Chinilla/chinillapos.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Chinilla/chinillapos/context:python)\n[![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/Chinilla/chinillapos.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/Chinilla/chinillapos/context:cpp)\n\nChinilla's proof of space is written in C++. Includes a plotter, prover, and\nverifier. It exclusively runs on 64 bit architectures. Read the\n[Proof of Space document](https://www.chinilla.net/assets/Chinilla_Proof_of_Space_Construction_v1.1.pdf) to\nlearn about what proof of space is and how it works.\n\n## C++ Usage Instructions\n\n### Compile\n\n```bash\n# Requires cmake 3.14+\n\nmkdir -p build && cd build\ncmake ../\ncmake --build . -- -j 6\n```\n\n## Static Compilation With glibc\n### Statically compile ProofOfSpace\n```bash\nmkdir -p build && cd build\ncmake -DBUILD_PROOF_OF_SPACE_STATICALLY=ON ../\ncmake --build . -- -j 6\n```\n\n### Run tests\n\n```bash\n./RunTests\n```\n\n### CLI usage\n\n```bash\n./ProofOfSpace -k 25 -f \"plot.dat\" -m \"0x1234\" create\n./ProofOfSpace -k 25 -f \"final-plot.dat\" -m \"0x4567\" -t TMPDIR -2 SECOND_TMPDIR create\n./ProofOfSpace -f \"plot.dat\" prove <32 byte hex challenge>\n./ProofOfSpace -k 25 verify <hex proof> <32 byte hex challenge>\n./ProofOfSpace -f \"plot.dat\" check <iterations>\n```\n\n### Benchmark\n\n```bash\ntime ./ProofOfSpace -k 25 create\n```\n\n\n### Hellman Attacks usage\n\nThere is an experimental implementation which implements some of the Hellman\nAttacks that can provide significant space savings for the final file.\n\n\n```bash\n./HellmanAttacks -k 18 -f \"plot.dat\" -m \"0x1234\" create\n./HellmanAttacks -f \"plot.dat\" check <iterations>\n```\n\n## Python\n\nFinally, python bindings are provided in the python-bindings directory.\n\n### Install\n\n```bash\npython3 -m venv .venv\n. .venv/bin/activate\npip3 install .\n```\n\n### Run python tests\n\nTestings uses pytest. Linting uses flake8 and mypy.\n\n```bash\npy.test ./tests -s -v\n```\n\n## ci Building\nThe primary build process for this repository is to use GitHub Actions to\nbuild binary wheels for MacOS, Linux (x64 and aarch64), and Windows and publish\nthem with a source wheel on PyPi. See `.github/workflows/build.yml`. CMake uses\n[FetchContent](https://cmake.org/cmake/help/latest/module/FetchContent.html)\nto download [pybind11](https://github.com/pybind/pybind11). Building is then\nmanaged by [cibuildwheel](https://github.com/joerick/cibuildwheel). Further\ninstallation is then available via `pip install chinillapos` e.g.\n\n## Contributing and workflow\nContributions are welcome and more details are available in chinilla-blockchain's\n[CONTRIBUTING.md](https://github.com/Chinilla/chinilla-blockchain/blob/main/CONTRIBUTING.md).\n\nThe main branch is usually the currently released latest version on PyPI.\nNote that at times chinillapos will be ahead of the release version that\nchinilla-blockchain requires in it's main/release version in preparation for a\nnew chinilla-blockchain release. Please branch or fork main and then create a\npull request to the main branch. Linear merging is enforced on main and\nmerging requires a completed review. PRs will kick off a GitHub actions ci build\nand analysis of chinillapos at\n[lgtm.com](https://lgtm.com/projects/g/Chinilla/chinillapos/?mode=list). Please\nmake sure your build is passing and that it does not increase alerts at lgtm.\n",
    "bugtrack_url": null,
    "license": "Apache License",
    "summary": "Chinilla proof of space plotting, proving, and verifying (wraps C++)",
    "version": "1.0.12",
    "split_keywords": [],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "md5": "0820a4a1b2e978303864e77e8440f7eb",
                "sha256": "c38c7ec1f720510b121c14df3c60d71a284f44e818dbc1fa146c92461a3651d4"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp310-cp310-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "0820a4a1b2e978303864e77e8440f7eb",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 228278,
            "upload_time": "2022-12-14T05:54:01",
            "upload_time_iso_8601": "2022-12-14T05:54:01.499947Z",
            "url": "https://files.pythonhosted.org/packages/c8/fc/e686547e7bc915edfa974e7e9cc1799f19f30e8044b275a41aeb10a1dbfa/chinillapos-1.0.12-cp310-cp310-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "b3f72a2d05ca0d4449736663c9755660",
                "sha256": "d71c8ef9e4065efb9987f877b24c27f46377cb3d24c6d004dea74f8874a8ed91"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b3f72a2d05ca0d4449736663c9755660",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 208727,
            "upload_time": "2022-12-14T05:53:43",
            "upload_time_iso_8601": "2022-12-14T05:53:43.733231Z",
            "url": "https://files.pythonhosted.org/packages/df/60/2e6a9b905c94fa76a95ac7335e3357377699cac652f3527cfa72389b9b62/chinillapos-1.0.12-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "a4e7b3f951943b34782a5c804630a977",
                "sha256": "370cbe76d1dd12c6fc042a520a1e5df0fa6177ebc002233326ccbfb1385fc6b9"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a4e7b3f951943b34782a5c804630a977",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 363117,
            "upload_time": "2022-12-14T05:53:37",
            "upload_time_iso_8601": "2022-12-14T05:53:37.612578Z",
            "url": "https://files.pythonhosted.org/packages/91/d9/db82c74b12540bf813f50c18e48d1fb58ee65f46d264feb27f9bd02371d8/chinillapos-1.0.12-cp310-cp310-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "9a01a4bf1c3025c7094eb6b6d0c8a4c4",
                "sha256": "d4204a77fcc5a990e2f3824f2cbe2d8f38d032bcb61fcf4cf9b0c79a1b775015"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "9a01a4bf1c3025c7094eb6b6d0c8a4c4",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 361432,
            "upload_time": "2022-12-14T05:53:49",
            "upload_time_iso_8601": "2022-12-14T05:53:49.290705Z",
            "url": "https://files.pythonhosted.org/packages/e6/90/5e628f33e041be708a4d9dda6113eba4646d96340b6e80255946002f10ed/chinillapos-1.0.12-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "5aca6d02af08a68d123b9f841d043d98",
                "sha256": "1a4536875a6d36ee7042b2c781a0227171341864e1f0233d45b57321fcf24e9c"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5aca6d02af08a68d123b9f841d043d98",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.7",
            "size": 265098,
            "upload_time": "2022-12-14T05:53:46",
            "upload_time_iso_8601": "2022-12-14T05:53:46.778508Z",
            "url": "https://files.pythonhosted.org/packages/2d/2a/01c6edcc38a2f1de79b1b056e54422e4635bcf7795ef62068f942773ec8a/chinillapos-1.0.12-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "835e299c18d38c8a6cd1dd7894d81f03",
                "sha256": "1e2c04c9a9ffaf64e702f4b78047ed0443e08851b5286966170a0ac74e65b109"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp311-cp311-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "835e299c18d38c8a6cd1dd7894d81f03",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 228265,
            "upload_time": "2022-12-14T05:54:00",
            "upload_time_iso_8601": "2022-12-14T05:54:00.345314Z",
            "url": "https://files.pythonhosted.org/packages/8d/2a/789e6fe9049392efe643f47de5c5c11831ed67299d57f912bf09ce51701c/chinillapos-1.0.12-cp311-cp311-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "9021b4b6b1ebb285f9baadc2e8dbf8da",
                "sha256": "3d7e5d76e333bfebd94395d4c09ce75aebe5c4a67369fbb5379234e09469c229"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "9021b4b6b1ebb285f9baadc2e8dbf8da",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 208752,
            "upload_time": "2022-12-14T05:53:33",
            "upload_time_iso_8601": "2022-12-14T05:53:33.654013Z",
            "url": "https://files.pythonhosted.org/packages/bb/84/0b5b2e41e7539d3b5f494038bc0e18db7190c42e5ef924d5fecb2def3204/chinillapos-1.0.12-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "627de454d359eecde14a52a5d69eea43",
                "sha256": "16d5dc162ec0fbce82345eea03176bdaed620a31ec2df8ce8a1eb775538c35e2"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "627de454d359eecde14a52a5d69eea43",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 361380,
            "upload_time": "2022-12-14T05:53:48",
            "upload_time_iso_8601": "2022-12-14T05:53:48.168268Z",
            "url": "https://files.pythonhosted.org/packages/c7/ee/de10bee0018e2d20befdf2e639b40a5fe258a3dfe4c2c05b4653c05fdf8e/chinillapos-1.0.12-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "e72e08277139025c02c7aa5c0377ad61",
                "sha256": "e24c8c686de6ff8943665c6be10c365b9804113f8881499ec2789036dc209197"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e72e08277139025c02c7aa5c0377ad61",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 387792,
            "upload_time": "2022-12-14T05:53:52",
            "upload_time_iso_8601": "2022-12-14T05:53:52.402595Z",
            "url": "https://files.pythonhosted.org/packages/50/3f/21f36a48842fbc06aeafc7ca9c4b750813846cf443d2ca6fe2740ee79de0/chinillapos-1.0.12-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "adbf50c495b5e45366cef51399f040af",
                "sha256": "b59858dd834ed5547daf019600ffc40c5934b766ddd0930192b6f4c6e9c7e181"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "adbf50c495b5e45366cef51399f040af",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.7",
            "size": 265098,
            "upload_time": "2022-12-14T05:53:30",
            "upload_time_iso_8601": "2022-12-14T05:53:30.691329Z",
            "url": "https://files.pythonhosted.org/packages/de/df/be7e919c678013f61fd810bf09540216191ea03795822110ec90d26c1004/chinillapos-1.0.12-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "b750f06e7d0479ddddeacac48eeb162b",
                "sha256": "5a5afcf6a65a814b2436f6113c5ebaf79988baab8e45d75b1c95d92ea8115f9f"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp37-cp37m-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "b750f06e7d0479ddddeacac48eeb162b",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 227808,
            "upload_time": "2022-12-14T05:53:35",
            "upload_time_iso_8601": "2022-12-14T05:53:35.003654Z",
            "url": "https://files.pythonhosted.org/packages/48/3f/d9b9dc00b592d3f09a4a654b433561bcef978152cb5ea5302fd9e70fc6f4/chinillapos-1.0.12-cp37-cp37m-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "45c2ce200d8cbe9d07016ed7c2a2dae3",
                "sha256": "28ade3bde26e89d82498a61e842699421b663e3000aeaf109679208237a2a938"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
            "has_sig": false,
            "md5_digest": "45c2ce200d8cbe9d07016ed7c2a2dae3",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 365084,
            "upload_time": "2022-12-14T05:53:42",
            "upload_time_iso_8601": "2022-12-14T05:53:42.210453Z",
            "url": "https://files.pythonhosted.org/packages/12/4e/4f16f5fd31acd44657e1b6984d517a44843326c94ed263b0621798e2aebf/chinillapos-1.0.12-cp37-cp37m-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "7fac0b002021166a1d859ebb4b045e25",
                "sha256": "85c96d9fbe325dd41e4e0ca32ae10578aff3b4d32774a3052ed70f1a8b940cfb"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "7fac0b002021166a1d859ebb4b045e25",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 365943,
            "upload_time": "2022-12-14T05:53:57",
            "upload_time_iso_8601": "2022-12-14T05:53:57.647568Z",
            "url": "https://files.pythonhosted.org/packages/cc/d6/2f9a2524dfe24009ef53076b2cf6a8f2081d3d0c2e83b554b447b900b4db/chinillapos-1.0.12-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "5f2226bc2456e34e11246ce3db2bbeae",
                "sha256": "338f33b409d588374b270fe33f23d1ab4631f5f07bb56e0e2c1b227b7a651989"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp37-cp37m-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5f2226bc2456e34e11246ce3db2bbeae",
            "packagetype": "bdist_wheel",
            "python_version": "cp37",
            "requires_python": ">=3.7",
            "size": 265238,
            "upload_time": "2022-12-14T05:53:32",
            "upload_time_iso_8601": "2022-12-14T05:53:32.222402Z",
            "url": "https://files.pythonhosted.org/packages/d9/67/87fe9fb52f0fbb7f9d4bc3bf9b572301a036130114ad0a4078f1581b0720/chinillapos-1.0.12-cp37-cp37m-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "19dd122b50f59ab125b629c863689be7",
                "sha256": "c124f9dd7b9d4d0a4be1c9e760581d4748eea665f779dba2da144ca8386bbd81"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp38-cp38-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "19dd122b50f59ab125b629c863689be7",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 228214,
            "upload_time": "2022-12-14T05:53:29",
            "upload_time_iso_8601": "2022-12-14T05:53:29.027883Z",
            "url": "https://files.pythonhosted.org/packages/67/a0/89c1c9cddaf77ea50342700fe7888b5c07ae6b9f7190d41ee73c3e494405/chinillapos-1.0.12-cp38-cp38-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "7434dd23f37c7add83bf838ec0538751",
                "sha256": "116f220d8aefdd0fb510284c0a93a76cb824ac9ff224a0ef7d134ed404025a62"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "7434dd23f37c7add83bf838ec0538751",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 234204,
            "upload_time": "2022-12-14T05:53:39",
            "upload_time_iso_8601": "2022-12-14T05:53:39.489704Z",
            "url": "https://files.pythonhosted.org/packages/26/c6/a68e4a87ee79a39d5e7b77c96d5e7921d2511e75f045a6341fdd8754d557/chinillapos-1.0.12-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "6d18dd0ca419d074731751aec3e81c1a",
                "sha256": "2ae0f50e44a00b9d87cb9a27f7a099700ff493d61475fb2ef7036f77c961fbcf"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6d18dd0ca419d074731751aec3e81c1a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 362946,
            "upload_time": "2022-12-14T05:53:54",
            "upload_time_iso_8601": "2022-12-14T05:53:54.812723Z",
            "url": "https://files.pythonhosted.org/packages/d1/3b/8dac153d6abc72710d5de250bfdfeeaecc5bf141c7583ca3f1df2e809083/chinillapos-1.0.12-cp38-cp38-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "8e56ea99c8cc5a00d6073d1c26f53219",
                "sha256": "ecc1ee254fe32099c5e247804f9394966ce5bd338c542c0882d8c13f8f182167"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "8e56ea99c8cc5a00d6073d1c26f53219",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 361425,
            "upload_time": "2022-12-14T05:53:45",
            "upload_time_iso_8601": "2022-12-14T05:53:45.229614Z",
            "url": "https://files.pythonhosted.org/packages/6a/f6/29306bddbea844db0de4ab30e5aeb25409aa84e33259dcb66c1fe0427826/chinillapos-1.0.12-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "38cc0eff0e707e5ddc36b2c21ca9870e",
                "sha256": "949e40f71644a6c12d14df388bf0e816ee88b52f1d6c66cd318dc68055a0bc43"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "38cc0eff0e707e5ddc36b2c21ca9870e",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.7",
            "size": 265076,
            "upload_time": "2022-12-14T05:53:36",
            "upload_time_iso_8601": "2022-12-14T05:53:36.289691Z",
            "url": "https://files.pythonhosted.org/packages/91/cc/bc3a18e185a8ca320aafedf8b5126e700a1f443bebafca5df1e5cd79753d/chinillapos-1.0.12-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "80666f40d8b178c72994ee6bd254467c",
                "sha256": "394b31b63148acb2cce3a2c8d0b8b3308d999ab882245384f918c16af93cecba"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp39-cp39-macosx_10_14_x86_64.whl",
            "has_sig": false,
            "md5_digest": "80666f40d8b178c72994ee6bd254467c",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 228331,
            "upload_time": "2022-12-14T05:53:50",
            "upload_time_iso_8601": "2022-12-14T05:53:50.888437Z",
            "url": "https://files.pythonhosted.org/packages/00/76/c7b52b5daa0aace520cffe657e36c2d6775a0e4ceaf6448a5b04c6b3b407/chinillapos-1.0.12-cp39-cp39-macosx_10_14_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "94b53499a061e7921248845928f2c917",
                "sha256": "508a1735f652fb488b25aa65ea14c040b5659961a1df349b21fd6bf59451c2af"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "94b53499a061e7921248845928f2c917",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 208915,
            "upload_time": "2022-12-14T05:53:40",
            "upload_time_iso_8601": "2022-12-14T05:53:40.901167Z",
            "url": "https://files.pythonhosted.org/packages/55/e5/5af479f6ed01525931d15e2cebd3bf98d78a205a416383ab0b0345a1c0a8/chinillapos-1.0.12-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "25e16cb2faada1876dbbeb0d6c6f39e3",
                "sha256": "aa60a0263e596a21825fa898cdfc41233acf9d6fef0a76ce7a0206639741b545"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
            "has_sig": false,
            "md5_digest": "25e16cb2faada1876dbbeb0d6c6f39e3",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 363125,
            "upload_time": "2022-12-14T05:53:53",
            "upload_time_iso_8601": "2022-12-14T05:53:53.482470Z",
            "url": "https://files.pythonhosted.org/packages/24/bf/e273dd1481f848ba03ee15542c3a0352c8e7da80556469d18db36ef8012a/chinillapos-1.0.12-cp39-cp39-manylinux_2_12_x86_64.manylinux2010_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "f7a1e3684c0cc7a1200a9d4ddc028efe",
                "sha256": "87484fa064fab7e37558adf99aa3076417b96db4f75a0ee81771ef91ae2d044a"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "f7a1e3684c0cc7a1200a9d4ddc028efe",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 361728,
            "upload_time": "2022-12-14T05:53:56",
            "upload_time_iso_8601": "2022-12-14T05:53:56.231499Z",
            "url": "https://files.pythonhosted.org/packages/db/99/b60a8f2d50425e1b9a2e3eac29f8785b2eb181a49c634b68197ed5236068/chinillapos-1.0.12-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "8623395aa0aad2da016ed60f83c8f3ff",
                "sha256": "112b1cd78b2bfaf3b01c8ad0d0c5556cc69da644b188a116ff2596d8b126c533"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "8623395aa0aad2da016ed60f83c8f3ff",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.7",
            "size": 265150,
            "upload_time": "2022-12-14T05:53:59",
            "upload_time_iso_8601": "2022-12-14T05:53:59.236131Z",
            "url": "https://files.pythonhosted.org/packages/df/a8/ff12eb0c94c70ef8291bf49f6edc17f138b02c631f526418b0c9bdaebbb5/chinillapos-1.0.12-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "md5": "029a8cf66fb708c989c3e1a3788f9e63",
                "sha256": "27a9aaea4d5b5fb2ac20f0f47cd0ebe30fab05c0eeac7effdc9069bcd9d01e84"
            },
            "downloads": -1,
            "filename": "chinillapos-1.0.12.tar.gz",
            "has_sig": false,
            "md5_digest": "029a8cf66fb708c989c3e1a3788f9e63",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.7",
            "size": 1171803,
            "upload_time": "2022-12-14T05:54:02",
            "upload_time_iso_8601": "2022-12-14T05:54:02.951847Z",
            "url": "https://files.pythonhosted.org/packages/b5/9d/c46a1e16b7662d5dcce8be96b38c6a51817e539906ec36e20db0ade806cb/chinillapos-1.0.12.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2022-12-14 05:54:02",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "Chinilla",
    "github_project": "chinillapos",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "lcname": "chinillapos"
}
        
Elapsed time: 0.02796s