cornsnake


Namecornsnake JSON
Version 0.0.50 PyPI version JSON
download
home_pageNone
SummaryWrap common Python utilities for working with files, git, ZIP, lists, processes, dates and times.
upload_time2024-04-14 10:44:48
maintainerNone
docs_urlNone
authorNone
requires_python>=3.11
licenseMIT License Copyright (c) 2023 Sean Ryan 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.
keywords python files lists utils dates processes
VCS
bugtrack_url
requirements pymupdf pymupdfb
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # cornsnake

A small library wrapping common Python utilities for working with files, git, ZIP, lists, processes, dates and times.

Functions that I find myself writing time and again, on various OSS and personal projects - so collecting in one place, in case it is of use!

For more details, see the [documentation](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/).

[url_repo]: https://github.com/mrseanryan/cornsnake
[url_semver_org]: https://semver.org/

[![MIT License][img_license]][url_license]
[![Supported Python Versions][img_pyversions]][url_pyversions]
[![cornsnake][img_version]][url_version]

[![PyPI Releases][img_pypi]][url_pypi]
[![PyPI - Downloads](https://img.shields.io/pypi/dm/cornsnake.svg)](https://pypi.org/project/cornsnake)

[img_license]: https://img.shields.io/badge/License-MIT-blue.svg
[url_license]: https://github.com/mrseanryan/cornsnake/blob/master/LICENSE

[url_version]: https://pypi.org/project/cornsnake/

[img_version]: https://img.shields.io/static/v1.svg?label=SemVer&message=cornsnake&color=blue
[url_version]: https://pypi.org/project/bumpver/

[img_pypi]: https://img.shields.io/badge/PyPI-wheels-green.svg
[url_pypi]: https://pypi.org/project/cornsnake/#files

[img_pyversions]: https://img.shields.io/pypi/pyversions/cornsnake.svg
[url_pyversions]: https://pypi.python.org/pypi/cornsnake

[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/K3K73ALBJ)

## Install

```
python -m pip install --upgrade cornsnake
```

## Dependencies

- Python 3.11 or higher

```
pip install PyMuPDF
```

- fitz is for PDF parsing (installed as PyMuPDF)

## Usage

Functions are organised in modules, providing logical groups like `util_file` or `util_print`.

To use a particular module, simply import it from cornsnake:

```python
from cornsnake import util_file, util_print
```

Then, the modules are available to use:

```python
lines = util_file.read_lines_from_file("my-file.txt")
util_print.print_result(f"Read {len(lines)} lines")
```

To see what functions are available, see the [Documentation](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/) or [source code](https://github.com/mrseanryan/cornsnake/tree/master/cornsnake).

For examples see the [unit tests](https://github.com/mrseanryan/cornsnake/tree/master/tests/unit) and [e2e tests](https://github.com/mrseanryan/cornsnake/tree/master/tests/e2e).

## Modules

| Module | Description | Documentation |
|---|---|---|
| config | Globally accessible config object. Can be configured by for example reading from command line arguments or TOML file (via tomllib), and then writing to the properties in-memory. See util_toml.py for an example of reading from an ini file (TOML format). | [config docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/config.html) |
| util_color | Defines color constants and a function for colorizing text output for terminal. | [util_color docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_color.html) |
| util_date | Functions for date manipulation. It includes functions to parse, format, add days to, and validate dates in the yyyy-mm-dd format. | [util_date docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_date.html) |
| util_dependencies | Functions for checking the versions of Python and Git. It ensures that the major and minor versions of these dependencies meet the required criteria. | [util_dependencies docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_dependencies.html) |
| util_dir | Working with directories, files, and file paths. | [util_dir docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_dir.html) |
| util_file | File operations including copying, reading, and writing text to files. | [util_file docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_file.html) |
| util_git | Functions for interacting with a Git repository. It includes functions for executing Git commands, checking out branches, handling commits, and managing Git configuration settings. | [util_git docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_git.html) |
| util_input | Functions for handling user input with various formats and validations. | [util_input docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_input.html) |
| util_json | Functions for reading from and writing to a JSON file. The `read_from_json_file` function reads JSON data from a file, and the `write_to_json_file` function writes JSON data to a file. | [util_json docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_json.html) |
| util_list | Functions for manipulating lists of data. Functions include chunking lists, excluding elements from one list that are present in another, finding the intersection of two lists, and various other list operations. | [util_list docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_list.html) |
| util_log | Functions for logging exceptions and setting up logging configurations. | [util_log docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_log.html) |
| util_markdown_table | Generating Markdown content. Functions like adding row separators, generating Markdown images, and generating italicized text are included. | [util_markdown_table docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_markdown_table.html) |
| util_network | Making a POST request using the urllib library. | [util_network docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_network.html) |
| util_object | Functions for working with object attributes. The `get_attributes` function retrieves all non-private attributes of an object. The `get_attribute_value` function returns the value of a specific attribute of an object. | [util_object docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_object.html) |
| util_os | Functions for checking the operating system and logging OS information. The functions determine if the OS is Windows, Mac, or Unix, and log relevant OS details. | [util_os docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_os.html) |
| util_pdf | Functions for extracting text from a PDF file and checking if a file is a PDF. | [util_pdf docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_pdf.html) |
| util_pick | Functions for randomly selecting text. The `pick_one_random` function chooses a random text from a list. The `pick_one_by_prompt` function prompts the user to pick a text from a list. | [util_pick docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_pick.html) |
| util_print | A Single entry point for printing - so can add custom printing with color and logging. Functions for printing with different colors, logging messages, printing sections, and handling warnings. | [util_print docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_print.html) |
| util_proc | Running processes and opening Windows Explorer at a specified directory. | [util_proc docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_proc.html) |
| util_progress | Functions for tracking progress and updating a progress bar. | [util_progress docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_progress.html) |
| util_robust_delete | Functions for recursively deleting directories and their contents. | [util_robust_delete docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_robust_delete.html) |
| util_string | Check if a text string is empty. The `is_empty` function checks if a text string is None or contains only whitespace or a hyphen. | [util_string docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_string.html) |
| util_text | Defines text constant variables - including for line endings. | [util_text docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_text.html) |
| util_toml | Reading TOML (ini) files and updating the global config in memory (from config.py). | [util_toml docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_toml.html) |
| util_validate | Functions for checking and validating configuration settings in the config.py file. | [util_validate docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_validate.html) |
| util_wait | Function for waiting for a specified number of seconds. The `wait_seconds` function pauses the program execution for the specified number of seconds. | [util_wait docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_wait.html) |
| zip_dir | Function for creating a zip archive from a directory. The `create_zip` function creates a zip archive of a specified directory. | [zip_dir docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/zip_dir.html) |

## References

- [github repo](https://github.com/mrseanryan/cornsnake)
- [pypi package](https://pypi.org/project/cornsnake/)
- [documentation](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "cornsnake",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.11",
    "maintainer_email": null,
    "keywords": "python, files, lists, utils, dates, processes",
    "author": null,
    "author_email": "Sean Ryan <mr.sean.ryan@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/e4/0e/3d6199fdbe9f7037e2c8fac26006ab177f711a189a536faff4253337385b/cornsnake-0.0.50.tar.gz",
    "platform": null,
    "description": "# cornsnake\r\n\r\nA small library wrapping common Python utilities for working with files, git, ZIP, lists, processes, dates and times.\r\n\r\nFunctions that I find myself writing time and again, on various OSS and personal projects - so collecting in one place, in case it is of use!\r\n\r\nFor more details, see the [documentation](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/).\r\n\r\n[url_repo]: https://github.com/mrseanryan/cornsnake\r\n[url_semver_org]: https://semver.org/\r\n\r\n[![MIT License][img_license]][url_license]\r\n[![Supported Python Versions][img_pyversions]][url_pyversions]\r\n[![cornsnake][img_version]][url_version]\r\n\r\n[![PyPI Releases][img_pypi]][url_pypi]\r\n[![PyPI - Downloads](https://img.shields.io/pypi/dm/cornsnake.svg)](https://pypi.org/project/cornsnake)\r\n\r\n[img_license]: https://img.shields.io/badge/License-MIT-blue.svg\r\n[url_license]: https://github.com/mrseanryan/cornsnake/blob/master/LICENSE\r\n\r\n[url_version]: https://pypi.org/project/cornsnake/\r\n\r\n[img_version]: https://img.shields.io/static/v1.svg?label=SemVer&message=cornsnake&color=blue\r\n[url_version]: https://pypi.org/project/bumpver/\r\n\r\n[img_pypi]: https://img.shields.io/badge/PyPI-wheels-green.svg\r\n[url_pypi]: https://pypi.org/project/cornsnake/#files\r\n\r\n[img_pyversions]: https://img.shields.io/pypi/pyversions/cornsnake.svg\r\n[url_pyversions]: https://pypi.python.org/pypi/cornsnake\r\n\r\n[![ko-fi](https://ko-fi.com/img/githubbutton_sm.svg)](https://ko-fi.com/K3K73ALBJ)\r\n\r\n## Install\r\n\r\n```\r\npython -m pip install --upgrade cornsnake\r\n```\r\n\r\n## Dependencies\r\n\r\n- Python 3.11 or higher\r\n\r\n```\r\npip install PyMuPDF\r\n```\r\n\r\n- fitz is for PDF parsing (installed as PyMuPDF)\r\n\r\n## Usage\r\n\r\nFunctions are organised in modules, providing logical groups like `util_file` or `util_print`.\r\n\r\nTo use a particular module, simply import it from cornsnake:\r\n\r\n```python\r\nfrom cornsnake import util_file, util_print\r\n```\r\n\r\nThen, the modules are available to use:\r\n\r\n```python\r\nlines = util_file.read_lines_from_file(\"my-file.txt\")\r\nutil_print.print_result(f\"Read {len(lines)} lines\")\r\n```\r\n\r\nTo see what functions are available, see the [Documentation](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/) or [source code](https://github.com/mrseanryan/cornsnake/tree/master/cornsnake).\r\n\r\nFor examples see the [unit tests](https://github.com/mrseanryan/cornsnake/tree/master/tests/unit) and [e2e tests](https://github.com/mrseanryan/cornsnake/tree/master/tests/e2e).\r\n\r\n## Modules\r\n\r\n| Module | Description | Documentation |\r\n|---|---|---|\r\n| config | Globally accessible config object. Can be configured by for example reading from command line arguments or TOML file (via tomllib), and then writing to the properties in-memory. See util_toml.py for an example of reading from an ini file (TOML format). | [config docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/config.html) |\r\n| util_color | Defines color constants and a function for colorizing text output for terminal. | [util_color docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_color.html) |\r\n| util_date | Functions for date manipulation. It includes functions to parse, format, add days to, and validate dates in the yyyy-mm-dd format. | [util_date docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_date.html) |\r\n| util_dependencies | Functions for checking the versions of Python and Git. It ensures that the major and minor versions of these dependencies meet the required criteria. | [util_dependencies docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_dependencies.html) |\r\n| util_dir | Working with directories, files, and file paths. | [util_dir docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_dir.html) |\r\n| util_file | File operations including copying, reading, and writing text to files. | [util_file docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_file.html) |\r\n| util_git | Functions for interacting with a Git repository. It includes functions for executing Git commands, checking out branches, handling commits, and managing Git configuration settings. | [util_git docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_git.html) |\r\n| util_input | Functions for handling user input with various formats and validations. | [util_input docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_input.html) |\r\n| util_json | Functions for reading from and writing to a JSON file. The `read_from_json_file` function reads JSON data from a file, and the `write_to_json_file` function writes JSON data to a file. | [util_json docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_json.html) |\r\n| util_list | Functions for manipulating lists of data. Functions include chunking lists, excluding elements from one list that are present in another, finding the intersection of two lists, and various other list operations. | [util_list docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_list.html) |\r\n| util_log | Functions for logging exceptions and setting up logging configurations. | [util_log docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_log.html) |\r\n| util_markdown_table | Generating Markdown content. Functions like adding row separators, generating Markdown images, and generating italicized text are included. | [util_markdown_table docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_markdown_table.html) |\r\n| util_network | Making a POST request using the urllib library. | [util_network docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_network.html) |\r\n| util_object | Functions for working with object attributes. The `get_attributes` function retrieves all non-private attributes of an object. The `get_attribute_value` function returns the value of a specific attribute of an object. | [util_object docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_object.html) |\r\n| util_os | Functions for checking the operating system and logging OS information. The functions determine if the OS is Windows, Mac, or Unix, and log relevant OS details. | [util_os docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_os.html) |\r\n| util_pdf | Functions for extracting text from a PDF file and checking if a file is a PDF. | [util_pdf docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_pdf.html) |\r\n| util_pick | Functions for randomly selecting text. The `pick_one_random` function chooses a random text from a list. The `pick_one_by_prompt` function prompts the user to pick a text from a list. | [util_pick docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_pick.html) |\r\n| util_print | A Single entry point for printing - so can add custom printing with color and logging. Functions for printing with different colors, logging messages, printing sections, and handling warnings. | [util_print docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_print.html) |\r\n| util_proc | Running processes and opening Windows Explorer at a specified directory. | [util_proc docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_proc.html) |\r\n| util_progress | Functions for tracking progress and updating a progress bar. | [util_progress docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_progress.html) |\r\n| util_robust_delete | Functions for recursively deleting directories and their contents. | [util_robust_delete docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_robust_delete.html) |\r\n| util_string | Check if a text string is empty. The `is_empty` function checks if a text string is None or contains only whitespace or a hyphen. | [util_string docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_string.html) |\r\n| util_text | Defines text constant variables - including for line endings. | [util_text docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_text.html) |\r\n| util_toml | Reading TOML (ini) files and updating the global config in memory (from config.py). | [util_toml docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_toml.html) |\r\n| util_validate | Functions for checking and validating configuration settings in the config.py file. | [util_validate docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_validate.html) |\r\n| util_wait | Function for waiting for a specified number of seconds. The `wait_seconds` function pauses the program execution for the specified number of seconds. | [util_wait docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/util_wait.html) |\r\n| zip_dir | Function for creating a zip archive from a directory. The `create_zip` function creates a zip archive of a specified directory. | [zip_dir docs](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/cornsnake/zip_dir.html) |\r\n\r\n## References\r\n\r\n- [github repo](https://github.com/mrseanryan/cornsnake)\r\n- [pypi package](https://pypi.org/project/cornsnake/)\r\n- [documentation](http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/)\r\n",
    "bugtrack_url": null,
    "license": "MIT License  Copyright (c) 2023 Sean Ryan  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. ",
    "summary": "Wrap common Python utilities for working with files, git, ZIP, lists, processes, dates and times.",
    "version": "0.0.50",
    "project_urls": {
        "Documentation": "http://docs.mrseanryan.cornsnake.s3-website-eu-west-1.amazonaws.com/",
        "Homepage": "https://github.com/mrseanryan/cornsnake",
        "Issues": "https://github.com/mrseanryan/cornsnake/issues"
    },
    "split_keywords": [
        "python",
        " files",
        " lists",
        " utils",
        " dates",
        " processes"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0aa449256b700cf7a585ca119987f7bb94e2a0a94d31fcd1fdf176039ab2f5b7",
                "md5": "5f9353b39a7291131d7f97c9bd7686a5",
                "sha256": "8e03f4b5735cca9a979a206d3524e917c011e2abcf996595222753f9a1bb0a5f"
            },
            "downloads": -1,
            "filename": "cornsnake-0.0.50-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "5f9353b39a7291131d7f97c9bd7686a5",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.11",
            "size": 37226,
            "upload_time": "2024-04-14T10:44:47",
            "upload_time_iso_8601": "2024-04-14T10:44:47.080006Z",
            "url": "https://files.pythonhosted.org/packages/0a/a4/49256b700cf7a585ca119987f7bb94e2a0a94d31fcd1fdf176039ab2f5b7/cornsnake-0.0.50-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e40e3d6199fdbe9f7037e2c8fac26006ab177f711a189a536faff4253337385b",
                "md5": "ba506daf1be4da4cefde7d7a57a086f0",
                "sha256": "00af23631cab8ad8ae66ff9057b662823f10f963ba9085dcdc3d550dfbaade96"
            },
            "downloads": -1,
            "filename": "cornsnake-0.0.50.tar.gz",
            "has_sig": false,
            "md5_digest": "ba506daf1be4da4cefde7d7a57a086f0",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.11",
            "size": 30473,
            "upload_time": "2024-04-14T10:44:48",
            "upload_time_iso_8601": "2024-04-14T10:44:48.989100Z",
            "url": "https://files.pythonhosted.org/packages/e4/0e/3d6199fdbe9f7037e2c8fac26006ab177f711a189a536faff4253337385b/cornsnake-0.0.50.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-14 10:44:48",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "mrseanryan",
    "github_project": "cornsnake",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [
        {
            "name": "pymupdf",
            "specs": [
                [
                    "==",
                    "1.24.0"
                ]
            ]
        },
        {
            "name": "pymupdfb",
            "specs": [
                [
                    "==",
                    "1.24.0"
                ]
            ]
        }
    ],
    "lcname": "cornsnake"
}
        
Elapsed time: 0.45123s