{"id":23968975,"url":"https://github.com/joequery/openkeyval-cli","last_synced_at":"2026-06-11T01:31:20.961Z","repository":{"id":3253243,"uuid":"4291181","full_name":"joequery/OpenKeyval-CLI","owner":"joequery","description":"Simple command line interface for OpenKeyval","archived":false,"fork":false,"pushed_at":"2012-05-11T01:35:06.000Z","size":104,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-24T14:48:05.411Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/joequery.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-05-10T23:37:12.000Z","updated_at":"2013-10-03T06:42:45.000Z","dependencies_parsed_at":"2022-08-23T14:00:18.672Z","dependency_job_id":null,"html_url":"https://github.com/joequery/OpenKeyval-CLI","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/joequery/OpenKeyval-CLI","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joequery%2FOpenKeyval-CLI","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joequery%2FOpenKeyval-CLI/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joequery%2FOpenKeyval-CLI/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joequery%2FOpenKeyval-CLI/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/joequery","download_url":"https://codeload.github.com/joequery/OpenKeyval-CLI/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/joequery%2FOpenKeyval-CLI/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34178819,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-10T02:00:07.152Z","response_time":89,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2025-01-07T00:57:03.746Z","updated_at":"2026-06-11T01:31:20.944Z","avatar_url":"https://github.com/joequery.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"OpenKeyval CLI\n==============\n\n*[OpenKeyval.org](http://openkeyval.org/)* is a service for easily storing and\nretrieving key/value pairs via HTTP. The service is open to anyone, no \nregistration or authentication required.\n\nThis CLI is powered by [Pyopenkeyval](http://github.com/marcuse/pyopenkeyval).\n\nInstallation\n------------\n\n    $ sudo python setup.py install\n\nPython 2.5 and lower require *simplejson* to be installed.\n\n\nUsage\n-----\n\n### Namespace Prefixes\n\nSince OpenKeyval has no concept of authentication, it's recommended you \n\"namespace\" your keys. In other words, the key \"testing\" is extremely\nlikely to be read/overwritten. However, the key \"joseph_testing\"\nis slightly less likely to be read/written, and the key \n\"j293husoekb3ubosez_testing\" is even less likely to be read/written. To\nnamespace your keys, append the following to your ```~/.bashrc``` (Linux)\nor ```~/.bash_profile``` (OS X)\n\n    $ export OKV_PREFIX=\"mykeyprefix_\"\n\nwhere \"mykeyprefix\" is a word-character string beginning with a letter.\n\nWhile the trailing underscore is not necessary, it will help retain readability\nif you intend to use your data in other applications.\n\n### Data interactions\n\nNow we're ready to actually set, get, and delete data.\n\n    $ okv set -k someKey -v someVal\n    $ okv get -k someKey\n    someVal\n    $ okv del -k someKey\n    $ okv get -k someKey # No result, data deleted!\n\nWhat if you don't want to use your OKV_PREFIX? Just pass -n.\n\n    $ okv get -n -k someKey # This looks for exactly \"someKey\"\n    $ okv get -k someKey    # This looks for \"mykeyprefix_someKey\"\n\nUse Cases\n---------\n\n* Custom notification APIs\n* State transfer when data security doesn't really matter.\n\nSecurity\n--------\n\nNamespacing your keys isn't for security, it's for convenience. Assume any\ndata you put onto OpenKeyval is available to anyone. If you don't care\nthat your data is available to anyone, this is a neat way to share simple data\nbetween websites.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoequery%2Fopenkeyval-cli","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoequery%2Fopenkeyval-cli","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoequery%2Fopenkeyval-cli/lists"}