.. image:: https://github.com/semmjon/cornflakes/blob/main/assets/cornflakes.png?raw=true
:height: 400 px
:width: 400 px
:alt: cornflakes logo
:align: center
==========
|PyPI| |Python Version| |License| |Read the Docs| |Build| |Tests| |Codecov|
.. |PyPI| image:: https://img.shields.io/pypi/v/cornflakes.svg
:target: https://pypi.org/project/cornflakes/
:alt: PyPI
.. |Python Version| image:: https://img.shields.io/pypi/pyversions/cornflakes
:target: https://pypi.org/project/cornflakes
:alt: Python Version
.. |License| image:: https://img.shields.io/github/license/semmjon/cornflakes
:target: https://opensource.org/licenses/Apache2.0
:alt: License
.. |Read the Docs| image:: https://github.com/sgeist-ionos/cornflakes/actions/workflows/publish_docs.yml/badge.svg
:target: https://cornflakes.readthedocs.io
:alt: Read the documentation at https://cornflakes.readthedocs.io
.. |Build| image:: https://github.com/sgeist-ionos/cornflakes/actions/workflows/build_package.yml/badge.svg
:target: https://github.com/sgeist-ionos/cornflakes/actions/workflows/build_package.yml
:alt: Build Package Status
.. |Tests| image:: https://github.com/sgeist-ionos/cornflakes/actions/workflows/run_tests.yml/badge.svg
:target: https://github.com/sgeist-ionos/cornflakes/actions/workflows/run_tests.yml
:alt: Run Tests Status
.. |Codecov| image:: https://codecov.io/gh/sgeist-ionos/cornflakes/graph/badge.svg?token=FY72EIXI82
:target: https://codecov.io/gh/sgeist-ionos/cornflakes
:alt: Codecov
.. |Pre-Commit-CI| image:: https://results.pre-commit.ci/badge/github/sgeist-ionos/cornflakes/main.svg
:target: https://results.pre-commit.ci/latest/github/sgeist-ionos/cornflakes/main
:alt: pre-commit.ci status
.. code::
pip install cornflakes
.. code::
pip install git+https://github.com/semmjon/cornflakes
.. warning::
Please be careful when using this Python module. Currently, it is only developed / tested by me, which is why it has a high update / change rate. I'm actually trying to be compatible with implementations, but I can't guarantee this at the moment. The module is currently still in a beta state and is not recommended for productive use.
In the near future I plan to revise the documentation / examples and write an introductory blog article, as I find implemented features and planned ideas to be quite cool and useful (and don't see them in any other package or find them to be quite user-friendly).
Information
-----------
The Python module "cornflakes" was started as a hobby project and offers an alternative to Pydantic for managing configurations and data structures. It allows creating generic and easy to manage configurations for your project. Unlike Pydantic, which is based on inheritance, "cornflakes" uses a decorator (similar to dataclass) to map data structures.
In addition to a dataclass decorator with additional functionality, there is also a config decorator. This makes it possible to read the dataclass from configuration files. This can be very useful if you want to save your application configurations to a file.
The module also has a click wrapper that simplifies the implementation of command line applications. By integrating the Rich module, the application is additionally equipped with colors and other functions.
There are other useful methods in the base of the module that are generally useful for Python development. These can help you develop your projects faster and more efficiently.
Short Term RoadMap
~~~~~~~~~~~~~~~~~~~
- Add autocompletion support for click CLI (automatically)
- Enrich json methods
Development
-----------
Prerequisites
~~~~~~~~~~~~~
- A compiler with C++17 support
- Pip 10+ or CMake >= 3.4 (or 3.8+ on Windows, which was the first version to support VS 2015)
- Python 3.8+
- gh (optional) GitHub's official command line tool
- doxygen
- cppcheck
- clang-tools-extra or clang-tidy
- ...
Commands
~~~~~~~~~~~~
Just clone this repository and pip install. Note the ``--recursive``
option which is needed for the pybind11 submodule:
.. code::
git clone --recursive https://gitlab.blubblub.tech/sgeist/cornflakes.git
Install the package using makefiles:
.. code::
make install
Build dist using makefiles:
.. code::
make dist
Run tests (pytest) using makefiles:
.. code::
make test
Run all tests using makefiles:
.. code::
make test-all
Run lint using makefiles:
.. code::
make lint
Create dev venv:
.. code::
python -m venv .venv
source .venv/bin/activate
pip install ninja pre-commit poetry
Install pre-commit:
.. code::
pre-commit install
Update pre-commit:
.. code::
pre-commit update -a
Run pre-commit:
.. code::
pre-commit run -a
Raw data
{
"_id": null,
"home_page": "https://github.com/sgeist/cornflakes",
"name": "cornflakes",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<4.0",
"maintainer_email": "",
"keywords": "",
"author": "Semjon Geist",
"author_email": "semjon.geist@ionos.com",
"download_url": "https://files.pythonhosted.org/packages/5e/f3/e5a26aa993b2673e52d48df2928b715cdfd39a6069dffbf702cd7f9f29d4/cornflakes-3.3.28.tar.gz",
"platform": null,
"description": ".. image:: https://github.com/semmjon/cornflakes/blob/main/assets/cornflakes.png?raw=true\n :height: 400 px\n :width: 400 px\n :alt: cornflakes logo\n :align: center\n\n==========\n\n|PyPI| |Python Version| |License| |Read the Docs| |Build| |Tests| |Codecov|\n\n.. |PyPI| image:: https://img.shields.io/pypi/v/cornflakes.svg\n :target: https://pypi.org/project/cornflakes/\n :alt: PyPI\n.. |Python Version| image:: https://img.shields.io/pypi/pyversions/cornflakes\n :target: https://pypi.org/project/cornflakes\n :alt: Python Version\n.. |License| image:: https://img.shields.io/github/license/semmjon/cornflakes\n :target: https://opensource.org/licenses/Apache2.0\n :alt: License\n.. |Read the Docs| image:: https://github.com/sgeist-ionos/cornflakes/actions/workflows/publish_docs.yml/badge.svg\n :target: https://cornflakes.readthedocs.io\n :alt: Read the documentation at https://cornflakes.readthedocs.io\n.. |Build| image:: https://github.com/sgeist-ionos/cornflakes/actions/workflows/build_package.yml/badge.svg\n :target: https://github.com/sgeist-ionos/cornflakes/actions/workflows/build_package.yml\n :alt: Build Package Status\n.. |Tests| image:: https://github.com/sgeist-ionos/cornflakes/actions/workflows/run_tests.yml/badge.svg\n :target: https://github.com/sgeist-ionos/cornflakes/actions/workflows/run_tests.yml\n :alt: Run Tests Status\n.. |Codecov| image:: https://codecov.io/gh/sgeist-ionos/cornflakes/graph/badge.svg?token=FY72EIXI82\n :target: https://codecov.io/gh/sgeist-ionos/cornflakes\n :alt: Codecov\n.. |Pre-Commit-CI| image:: https://results.pre-commit.ci/badge/github/sgeist-ionos/cornflakes/main.svg\n :target: https://results.pre-commit.ci/latest/github/sgeist-ionos/cornflakes/main\n :alt: pre-commit.ci status\n\n.. code::\n\n pip install cornflakes\n\n.. code::\n\n pip install git+https://github.com/semmjon/cornflakes\n\n.. warning::\n Please be careful when using this Python module. Currently, it is only developed / tested by me, which is why it has a high update / change rate. I'm actually trying to be compatible with implementations, but I can't guarantee this at the moment. The module is currently still in a beta state and is not recommended for productive use.\n\n In the near future I plan to revise the documentation / examples and write an introductory blog article, as I find implemented features and planned ideas to be quite cool and useful (and don't see them in any other package or find them to be quite user-friendly).\n\nInformation\n-----------\n\nThe Python module \"cornflakes\" was started as a hobby project and offers an alternative to Pydantic for managing configurations and data structures. It allows creating generic and easy to manage configurations for your project. Unlike Pydantic, which is based on inheritance, \"cornflakes\" uses a decorator (similar to dataclass) to map data structures.\n\nIn addition to a dataclass decorator with additional functionality, there is also a config decorator. This makes it possible to read the dataclass from configuration files. This can be very useful if you want to save your application configurations to a file.\n\nThe module also has a click wrapper that simplifies the implementation of command line applications. By integrating the Rich module, the application is additionally equipped with colors and other functions.\n\nThere are other useful methods in the base of the module that are generally useful for Python development. These can help you develop your projects faster and more efficiently.\n\nShort Term RoadMap\n~~~~~~~~~~~~~~~~~~~\n\n- Add autocompletion support for click CLI (automatically)\n- Enrich json methods\n\nDevelopment\n-----------\n\nPrerequisites\n~~~~~~~~~~~~~\n\n- A compiler with C++17 support\n- Pip 10+ or CMake >= 3.4 (or 3.8+ on Windows, which was the first version to support VS 2015)\n- Python 3.8+\n- gh (optional) GitHub's official command line tool\n- doxygen\n- cppcheck\n- clang-tools-extra or clang-tidy\n- ...\n\nCommands\n~~~~~~~~~~~~\n\nJust clone this repository and pip install. Note the ``--recursive``\noption which is needed for the pybind11 submodule:\n\n.. code::\n\n git clone --recursive https://gitlab.blubblub.tech/sgeist/cornflakes.git\n\nInstall the package using makefiles:\n\n.. code::\n\n make install\n\nBuild dist using makefiles:\n\n.. code::\n\n make dist\n\nRun tests (pytest) using makefiles:\n\n.. code::\n\n make test\n\n\nRun all tests using makefiles:\n\n.. code::\n\n make test-all\n\nRun lint using makefiles:\n\n.. code::\n\n make lint\n\nCreate dev venv:\n\n.. code::\n\n python -m venv .venv\n source .venv/bin/activate\n pip install ninja pre-commit poetry\n\nInstall pre-commit:\n\n.. code::\n\n pre-commit install\n\nUpdate pre-commit:\n\n.. code::\n\n pre-commit update -a\n\nRun pre-commit:\n\n.. code::\n\n pre-commit run -a\n\n",
"bugtrack_url": null,
"license": "Apache2.0",
"summary": "Create generic any easy way to manage Configs for your project",
"version": "3.3.28",
"project_urls": {
"Documentation": "https://cornflakes.readthedocs.io",
"Homepage": "https://github.com/sgeist/cornflakes",
"Repository": "https://github.com/sgeist/cornflakes"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "1c23fbc4500a1cd84260da49db5faac4d9bfbaa0cdd81f7501bb77b9680df6c6",
"md5": "60954cb6630bec69bd7e14c9d4dc9338",
"sha256": "f2aa0df0dc30c23775ca997c8347d41ee2dd4b97b7374e7fc2cf360f97af84ab"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp310-cp310-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "60954cb6630bec69bd7e14c9d4dc9338",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8,<4.0",
"size": 350734,
"upload_time": "2023-10-26T17:16:59",
"upload_time_iso_8601": "2023-10-26T17:16:59.761852Z",
"url": "https://files.pythonhosted.org/packages/1c/23/fbc4500a1cd84260da49db5faac4d9bfbaa0cdd81f7501bb77b9680df6c6/cornflakes-3.3.28-cp310-cp310-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f6a93362eb2c9952cc33e82b052b02c7c97f4fc57b1af2c56015655aa05b088e",
"md5": "71a48af7292bab40e8a94cec6f508613",
"sha256": "ccad8036dd7873913aecf86439064985eb442085911a266b1befe0f11ec1004c"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "71a48af7292bab40e8a94cec6f508613",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8,<4.0",
"size": 433296,
"upload_time": "2023-10-26T17:17:02",
"upload_time_iso_8601": "2023-10-26T17:17:02.521099Z",
"url": "https://files.pythonhosted.org/packages/f6/a9/3362eb2c9952cc33e82b052b02c7c97f4fc57b1af2c56015655aa05b088e/cornflakes-3.3.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eded5715db2320a402e3fe436277b6d131b10247783b3e0365f1ac53608e1938",
"md5": "7a6a2bbf2247ff26751b0e744df82d93",
"sha256": "6618925740e7a2cc16d898d261006e902f9918c1a5f6f630b33576bc73886169"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp310-cp310-manylinux_2_28_x86_64.manylinux_2_24_x86_64.whl",
"has_sig": false,
"md5_digest": "7a6a2bbf2247ff26751b0e744df82d93",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8,<4.0",
"size": 415664,
"upload_time": "2023-10-26T17:16:48",
"upload_time_iso_8601": "2023-10-26T17:16:48.395770Z",
"url": "https://files.pythonhosted.org/packages/ed/ed/5715db2320a402e3fe436277b6d131b10247783b3e0365f1ac53608e1938/cornflakes-3.3.28-cp310-cp310-manylinux_2_28_x86_64.manylinux_2_24_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "29decb64e5619e699052044ecc5f2cd8495598f2530c6e24c15052e1f8bde47e",
"md5": "647e76a76d808509d08701455e83cd34",
"sha256": "87f79f52cff9419d5e62e46ef50e3ee3f4634c7318c0dc2396df90c8489ae38e"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp310-cp310-manylinux_2_35_x86_64.whl",
"has_sig": false,
"md5_digest": "647e76a76d808509d08701455e83cd34",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8,<4.0",
"size": 408096,
"upload_time": "2023-10-26T17:15:47",
"upload_time_iso_8601": "2023-10-26T17:15:47.478940Z",
"url": "https://files.pythonhosted.org/packages/29/de/cb64e5619e699052044ecc5f2cd8495598f2530c6e24c15052e1f8bde47e/cornflakes-3.3.28-cp310-cp310-manylinux_2_35_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1a958dc75a8249ffbb628d12be94a7d8413d1eed2ca6288414c1b6ceef036043",
"md5": "f70a3efef0ccab2de0101a7bc5c98db0",
"sha256": "39bca316dce169ee6671fd8d360a2ce3e5123c472e88f8e1d4c5a73b0bf1bdc7"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "f70a3efef0ccab2de0101a7bc5c98db0",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8,<4.0",
"size": 277010,
"upload_time": "2023-10-26T17:17:49",
"upload_time_iso_8601": "2023-10-26T17:17:49.520219Z",
"url": "https://files.pythonhosted.org/packages/1a/95/8dc75a8249ffbb628d12be94a7d8413d1eed2ca6288414c1b6ceef036043/cornflakes-3.3.28-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ecfbb51c412a9367214937bd72c99d259503b9d8f9c232a6bde2ee3843cb2f30",
"md5": "22cb350f9204cafe6c8d0da9aca846af",
"sha256": "85eeb1c6a45ce73966fc34ad63f227f7391e5906e5c7b62a8e2ecc6554db7aa0"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp311-cp311-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "22cb350f9204cafe6c8d0da9aca846af",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8,<4.0",
"size": 583328,
"upload_time": "2023-10-26T17:18:46",
"upload_time_iso_8601": "2023-10-26T17:18:46.495634Z",
"url": "https://files.pythonhosted.org/packages/ec/fb/b51c412a9367214937bd72c99d259503b9d8f9c232a6bde2ee3843cb2f30/cornflakes-3.3.28-cp311-cp311-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e2918b9e966ef78f8b6a52857ec57ed9ac695b211ccc07d80df74e0b07f7b2a9",
"md5": "1ce2bc6db8e186fe1cecf57891aac305",
"sha256": "52ceeef10657f1215c1e0d7308517fbe2a52049438804324977171f5afbbaa48"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "1ce2bc6db8e186fe1cecf57891aac305",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8,<4.0",
"size": 435055,
"upload_time": "2023-10-26T17:16:46",
"upload_time_iso_8601": "2023-10-26T17:16:46.115843Z",
"url": "https://files.pythonhosted.org/packages/e2/91/8b9e966ef78f8b6a52857ec57ed9ac695b211ccc07d80df74e0b07f7b2a9/cornflakes-3.3.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "146eaa18fa82ca7789a5ef4ae2ec3bf02afaf019405aaa5ba67b51cfd9641917",
"md5": "5eed437e1f19a619331f7a8923d646d5",
"sha256": "6bcbfd3b3e79ba0fc922472971ca80cbb483015eceb5922994470cc73b171d0d"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp311-cp311-manylinux_2_28_x86_64.manylinux_2_24_x86_64.whl",
"has_sig": false,
"md5_digest": "5eed437e1f19a619331f7a8923d646d5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8,<4.0",
"size": 418062,
"upload_time": "2023-10-26T17:17:05",
"upload_time_iso_8601": "2023-10-26T17:17:05.100192Z",
"url": "https://files.pythonhosted.org/packages/14/6e/aa18fa82ca7789a5ef4ae2ec3bf02afaf019405aaa5ba67b51cfd9641917/cornflakes-3.3.28-cp311-cp311-manylinux_2_28_x86_64.manylinux_2_24_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a65ac34b18978d395d0ed93ab0cd9c376c2fe76ec29b0635e3318f9e054502b9",
"md5": "0b35a431007fe4ed48df92afe1be2182",
"sha256": "0eba45714b53dff9d96ff809e1abb8dc15fc9ed8d3a2499289210cb0096f2167"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp311-cp311-manylinux_2_35_x86_64.whl",
"has_sig": false,
"md5_digest": "0b35a431007fe4ed48df92afe1be2182",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8,<4.0",
"size": 408922,
"upload_time": "2023-10-26T17:15:57",
"upload_time_iso_8601": "2023-10-26T17:15:57.248416Z",
"url": "https://files.pythonhosted.org/packages/a6/5a/c34b18978d395d0ed93ab0cd9c376c2fe76ec29b0635e3318f9e054502b9/cornflakes-3.3.28-cp311-cp311-manylinux_2_35_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bc441ea403c699af1d0363cc6277e36b19bb9b9ddd7d04675e915170c0deda12",
"md5": "9a08e3726d80c4446e4482d3a2c78a64",
"sha256": "5af9c4dc5024fe855711edf0e9dfb0c04f1b05fc50805c73e2cf874d0e6b5f42"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "9a08e3726d80c4446e4482d3a2c78a64",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8,<4.0",
"size": 278387,
"upload_time": "2023-10-26T17:17:05",
"upload_time_iso_8601": "2023-10-26T17:17:05.520940Z",
"url": "https://files.pythonhosted.org/packages/bc/44/1ea403c699af1d0363cc6277e36b19bb9b9ddd7d04675e915170c0deda12/cornflakes-3.3.28-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "70578e122365754d9b82717a68f0d606114d7fde89624a84bc3435ad50a2b37f",
"md5": "3388c99edda689435c8f096e13908d84",
"sha256": "3bad42e9b5c286686ffa1c8928ea15bba7d3983a7ecfe7ef8db713660c8f1c61"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp38-cp38-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "3388c99edda689435c8f096e13908d84",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8,<4.0",
"size": 350699,
"upload_time": "2023-10-26T17:18:15",
"upload_time_iso_8601": "2023-10-26T17:18:15.679954Z",
"url": "https://files.pythonhosted.org/packages/70/57/8e122365754d9b82717a68f0d606114d7fde89624a84bc3435ad50a2b37f/cornflakes-3.3.28-cp38-cp38-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e960dd587c41758d5d58d7785f19240da6ed758e3b87d8ee6efde68f94e48eae",
"md5": "f4d2f269f401631a8071fa60e61525c0",
"sha256": "48e234b9016161a0fc147e61a0395b54faa9f202b638a7755d2024692093d701"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "f4d2f269f401631a8071fa60e61525c0",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8,<4.0",
"size": 433089,
"upload_time": "2023-10-26T17:16:52",
"upload_time_iso_8601": "2023-10-26T17:16:52.089326Z",
"url": "https://files.pythonhosted.org/packages/e9/60/dd587c41758d5d58d7785f19240da6ed758e3b87d8ee6efde68f94e48eae/cornflakes-3.3.28-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4d5073f43f3e0a9af67d429f6fb684f96758f72fb0ba215809f750ecae4f673c",
"md5": "a2d7c477df6540d8d5c4a808ad6b57e7",
"sha256": "f2d0c3d4153e521280d15bce6f796fec0be88f6180f9127573a987e409b95f3c"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp38-cp38-manylinux_2_28_x86_64.manylinux_2_24_x86_64.whl",
"has_sig": false,
"md5_digest": "a2d7c477df6540d8d5c4a808ad6b57e7",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8,<4.0",
"size": 415737,
"upload_time": "2023-10-26T17:16:42",
"upload_time_iso_8601": "2023-10-26T17:16:42.784836Z",
"url": "https://files.pythonhosted.org/packages/4d/50/73f43f3e0a9af67d429f6fb684f96758f72fb0ba215809f750ecae4f673c/cornflakes-3.3.28-cp38-cp38-manylinux_2_28_x86_64.manylinux_2_24_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "587fd177a78e1a6b8fd8aff381754779546cc8fd9e8ca110705dcf545789096c",
"md5": "42926d015517b40f7b2b51f6318cc3d6",
"sha256": "7d889b5b9b7041b8ccd5af953f243fb22c4be365343cac242161c759d260f8e9"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp38-cp38-manylinux_2_35_x86_64.whl",
"has_sig": false,
"md5_digest": "42926d015517b40f7b2b51f6318cc3d6",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8,<4.0",
"size": 407575,
"upload_time": "2023-10-26T17:15:59",
"upload_time_iso_8601": "2023-10-26T17:15:59.367458Z",
"url": "https://files.pythonhosted.org/packages/58/7f/d177a78e1a6b8fd8aff381754779546cc8fd9e8ca110705dcf545789096c/cornflakes-3.3.28-cp38-cp38-manylinux_2_35_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3771a94c38b5b22bfe68cd82db98f5e0b973a02991efa14a86595d0343ab1476",
"md5": "65237c20bdef8dae61d5112a22e5343c",
"sha256": "d3575c0acae2ebbcff00c20119c10dddb068e68e9f6aecf9a3553b2f9c758068"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "65237c20bdef8dae61d5112a22e5343c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8,<4.0",
"size": 277044,
"upload_time": "2023-10-26T17:17:52",
"upload_time_iso_8601": "2023-10-26T17:17:52.431128Z",
"url": "https://files.pythonhosted.org/packages/37/71/a94c38b5b22bfe68cd82db98f5e0b973a02991efa14a86595d0343ab1476/cornflakes-3.3.28-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4a09c0b12a9b75185b3e0b6f049cb27604407191ac9f7b4fd791f3842eaa241d",
"md5": "67148727b8205d8c42378df08a7122b8",
"sha256": "1832c6af25f7edd8da15316bed4c9ebb3abeaf767a8834cb50b74925256bddfe"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp39-cp39-macosx_12_0_x86_64.whl",
"has_sig": false,
"md5_digest": "67148727b8205d8c42378df08a7122b8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8,<4.0",
"size": 350891,
"upload_time": "2023-10-26T17:18:13",
"upload_time_iso_8601": "2023-10-26T17:18:13.274493Z",
"url": "https://files.pythonhosted.org/packages/4a/09/c0b12a9b75185b3e0b6f049cb27604407191ac9f7b4fd791f3842eaa241d/cornflakes-3.3.28-cp39-cp39-macosx_12_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0ec2d7ced926a4eae15f7b750ab32061fe471a6e122e0027032512471a55d0cb",
"md5": "d53408489dc19ef16350f699dc60569d",
"sha256": "6fa912400e22e79c32911089b1af6a7508e2377b3023855247144381fb1d2c21"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "d53408489dc19ef16350f699dc60569d",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8,<4.0",
"size": 433473,
"upload_time": "2023-10-26T17:17:05",
"upload_time_iso_8601": "2023-10-26T17:17:05.905908Z",
"url": "https://files.pythonhosted.org/packages/0e/c2/d7ced926a4eae15f7b750ab32061fe471a6e122e0027032512471a55d0cb/cornflakes-3.3.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "342d1ecf746f1c30b7dd25f0d54e0421e4ceb26638897572b37d869c2647e4b4",
"md5": "15c26321d7c7bbc6b309d8d776aa82bc",
"sha256": "75d8870fcc3d39283a05d8f8b6738fad6cfb4f947b6c7e597043e0be7a71a415"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp39-cp39-manylinux_2_28_x86_64.manylinux_2_24_x86_64.whl",
"has_sig": false,
"md5_digest": "15c26321d7c7bbc6b309d8d776aa82bc",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8,<4.0",
"size": 415840,
"upload_time": "2023-10-26T17:17:20",
"upload_time_iso_8601": "2023-10-26T17:17:20.482581Z",
"url": "https://files.pythonhosted.org/packages/34/2d/1ecf746f1c30b7dd25f0d54e0421e4ceb26638897572b37d869c2647e4b4/cornflakes-3.3.28-cp39-cp39-manylinux_2_28_x86_64.manylinux_2_24_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0919102ea013092a40b22bdb99bc5b7cbaee283fb465bfc94cd83fdd72564ba6",
"md5": "f9108f1db94300cf0577c3c35c5b4d40",
"sha256": "9f6b7a8e8da13b4eb19eaf6e46f1cb7081039b7124893ac98966dcd4ecdb0dce"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp39-cp39-manylinux_2_35_x86_64.whl",
"has_sig": false,
"md5_digest": "f9108f1db94300cf0577c3c35c5b4d40",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8,<4.0",
"size": 408441,
"upload_time": "2023-10-26T17:16:08",
"upload_time_iso_8601": "2023-10-26T17:16:08.834724Z",
"url": "https://files.pythonhosted.org/packages/09/19/102ea013092a40b22bdb99bc5b7cbaee283fb465bfc94cd83fdd72564ba6/cornflakes-3.3.28-cp39-cp39-manylinux_2_35_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "dd014da51b2f50f6713f33f3cf8cecdf7350409146022bef593a984be720bc6e",
"md5": "baccd783e75807a456269c8aca9d3df0",
"sha256": "3caf209fe5b2d574727cbc94b33947b42135947c5187641d14e65d9cd9063688"
},
"downloads": -1,
"filename": "cornflakes-3.3.28-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "baccd783e75807a456269c8aca9d3df0",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8,<4.0",
"size": 277047,
"upload_time": "2023-10-26T17:17:51",
"upload_time_iso_8601": "2023-10-26T17:17:51.899627Z",
"url": "https://files.pythonhosted.org/packages/dd/01/4da51b2f50f6713f33f3cf8cecdf7350409146022bef593a984be720bc6e/cornflakes-3.3.28-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5ef3e5a26aa993b2673e52d48df2928b715cdfd39a6069dffbf702cd7f9f29d4",
"md5": "350eb65a46df5d384c1620124c62f74d",
"sha256": "2e90af3406e7244cc078446c9ad50d87c49a4dbfa7800ce62424cbd81dabb493"
},
"downloads": -1,
"filename": "cornflakes-3.3.28.tar.gz",
"has_sig": false,
"md5_digest": "350eb65a46df5d384c1620124c62f74d",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<4.0",
"size": 3177475,
"upload_time": "2023-10-26T17:15:49",
"upload_time_iso_8601": "2023-10-26T17:15:49.581923Z",
"url": "https://files.pythonhosted.org/packages/5e/f3/e5a26aa993b2673e52d48df2928b715cdfd39a6069dffbf702cd7f9f29d4/cornflakes-3.3.28.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-10-26 17:15:49",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "sgeist",
"github_project": "cornflakes",
"github_not_found": true,
"lcname": "cornflakes"
}