{"id":15297477,"url":"https://github.com/lwanger/cooked_input","last_synced_at":"2025-04-13T22:40:46.015Z","repository":{"id":22085588,"uuid":"95195863","full_name":"lwanger/cooked_input","owner":"lwanger","description":"Cooked Input library for getting and validating input from the command line.","archived":false,"fork":false,"pushed_at":"2024-02-21T14:39:09.000Z","size":422,"stargazers_count":20,"open_issues_count":2,"forks_count":3,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-06T22:39:21.199Z","etag":null,"topics":["input-validation","python","python-3","python-lib"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lwanger.png","metadata":{"files":{"readme":"README.rst","changelog":"CHANGELOG.rst","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-06-23T07:39:16.000Z","updated_at":"2023-04-01T17:04:29.000Z","dependencies_parsed_at":"2024-11-08T00:03:56.120Z","dependency_job_id":"c9dee654-2fe4-4b26-80c1-26325463a746","html_url":"https://github.com/lwanger/cooked_input","commit_stats":{"total_commits":224,"total_committers":3,"mean_commits":74.66666666666667,"dds":0.0267857142857143,"last_synced_commit":"5125f3c9253c3b67959327684b3fbd1008b057f9"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lwanger%2Fcooked_input","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lwanger%2Fcooked_input/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lwanger%2Fcooked_input/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lwanger%2Fcooked_input/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lwanger","download_url":"https://codeload.github.com/lwanger/cooked_input/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248794167,"owners_count":21162611,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["input-validation","python","python-3","python-lib"],"created_at":"2024-09-30T19:17:46.802Z","updated_at":"2025-04-13T22:40:45.968Z","avatar_url":"https://github.com/lwanger.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\r\n.. image:: https://img.shields.io/pypi/v/cooked_input.svg\r\n    :target: https://pypi.org/project/cooked_input/\r\n\r\n.. image:: https://img.shields.io/pypi/l/cooked_input.svg\r\n    :target: https://pypi.org/project/cooked_input/\r\n\r\n.. image:: https://readthedocs.org/projects/cooked_input/badge/?version=latest\r\n    :target: https://pypi.org/project/cooked_input/\r\n\r\n.. image:: https://img.shields.io/pypi/pyversions/cooked_input.svg\r\n    :target: https://pypi.org/project/cooked_input/\r\n\r\n\r\n\r\nCooked Input Project\r\n====================\r\n\r\n``cooked_input`` is a Python package for getting, cleaning, converting, and validating input.\r\nIf you think of input (raw_input in legacy Python) as raw input, then this is cooked input.\r\n\r\n``cooked_input`` provides a simple and safe way to get validated command line input that ranges from the simplest\r\nof Python programs to sophisticated database driven applications. Beginner's can use the provided convenience classes\r\nto get simple inputs from the user. Following the `quick start guide \u003chttp://cooked-input.readthedocs.io/en/latest/quick_start.html\u003e`_\r\nyou can be up and running in minutes.\r\n\r\nMore advanced users can easily create custom classes for sophisticated cleaning and validation. ``Cooked_input`` can\r\nalso be used to create menus and data tables. The latter tutorials (`part one \u003chttp://cooked-input.readthedocs.io/en/latest/tutorial.html\u003e`_ and `part two \u003chttp://cooked-input.readthedocs.io/en/latest/tutorial2.html\u003e`_) and examples show several examples ranging from\r\nsimple to sophisticated calls.\r\n\r\n``Cooked_input`` also provides a pathway to use the same cleaning and validation logic used in the command line\r\nfor validating web or GUI based inputs.\r\n\r\nDocumentation\r\n-------------\r\n\r\nThe documentation is available at: http://cooked-input.readthedocs.io/en/latest/\r\n\r\n\r\nPython 2/3 Support\r\n------------------\r\n\r\ncooked_input has been tested on Python: 2.7. 3.5+ (with 3.9 being the latest tested)\r\n\r\n\r\nInstallation\r\n------------\r\n\r\n  pip install cooked_input\r\n\r\n\r\nProject Page\r\n------------\r\n\r\nProject information and source code is available at: https://github.com/lwanger/cooked_input\r\n\r\n\r\nTutorial\r\n--------\r\n\r\nThe best way to get started is to read the quick start at: http://cooked-input.readthedocs.io/en/latest/quick_start.html\r\n\r\nAfter that, more advanced usage can be learned from the tutorial at: http://cooked-input.readthedocs.io/en/latest/tutorial.html\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flwanger%2Fcooked_input","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flwanger%2Fcooked_input","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flwanger%2Fcooked_input/lists"}