{"id":16719539,"url":"https://github.com/koss-lebedev/brainshell","last_synced_at":"2025-03-15T11:27:14.233Z","repository":{"id":59151669,"uuid":"62807771","full_name":"koss-lebedev/brainshell","owner":"koss-lebedev","description":"Console client for accessing Braintree payment gateway","archived":false,"fork":false,"pushed_at":"2016-07-29T15:11:15.000Z","size":17,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-04-29T14:41:26.780Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Ruby","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/koss-lebedev.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":"2016-07-07T13:13:00.000Z","updated_at":"2016-07-08T16:23:45.000Z","dependencies_parsed_at":"2022-09-13T11:00:56.931Z","dependency_job_id":null,"html_url":"https://github.com/koss-lebedev/brainshell","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koss-lebedev%2Fbrainshell","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koss-lebedev%2Fbrainshell/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koss-lebedev%2Fbrainshell/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/koss-lebedev%2Fbrainshell/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/koss-lebedev","download_url":"https://codeload.github.com/koss-lebedev/brainshell/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243722513,"owners_count":20337221,"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":[],"created_at":"2024-10-12T21:43:39.395Z","updated_at":"2025-03-15T11:27:14.203Z","avatar_url":"https://github.com/koss-lebedev.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Brainshell\n\nBrainshell is a console interface to your Braintree account. To get started, simply install the gem and set\nthe following environment variables:\n\n    export BRAINTREE_ENVIRONMENT=can be production or staging\n    export BRAINTREE_MERCHANT_ID=your Braintree merchant id\n    export BRAINTREE_PUBLIC_KEY=your Braintree public key\n    export BRAINTREE_PRIVATE_KEY=your Braintree private key\n\n## Installation\n\nYou can install it by running:\n\n    $ gem install brainshell\n\n## Usage\n\nFor detailed description, run `brainshell help` and `brainshell command help`\n\nBrainshell commands usually contain sub-command name, one or more filter options, and optional array of columns to\nbe rendered. By default, brainshell will print only IDs of matching objects.\n\nFor example, to find active and pending\nsubscriptions with price in range between 100.0 and 200.0 you can use the following command:\n\n    brainshell subscription query --price=10..300 --status=Active Pending --columns=id price status created_at\n\nThis command will print the result like this:\n\n    d6nbxr  300.0  Active  2016-06-26 10:24:55 UTC\n    2dh32m   30.0  Active  2016-05-02 14:39:01 UTC\n\n##Options values\n\nThere are three types of values that you can specify for options:\n\n    1. Text value\n    2. Range value\n    2. Multiple value\n\nTo see which columns support which types of values, please refer to Braintree documentation.\nText values can be passed as simple string arguments. If value contains space, it should be enclosed in double quotes:\n\n    --status=Active\n    --status=\"Past Due\"\n\nRange values can have values of _equal_, _greater than_, _less than_, and _in range_ (inclusive):\n\n    --price=100.0\n    --price=gt100.0\n    --price=lt200.0\n    --price=100..200\n\nMultiple values are passed separated by whitespace:\n\n    --status=Active Pending\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoss-lebedev%2Fbrainshell","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkoss-lebedev%2Fbrainshell","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkoss-lebedev%2Fbrainshell/lists"}