{"id":15465082,"url":"https://github.com/cored/bucketface","last_synced_at":"2025-06-13T20:41:23.977Z","repository":{"id":1204865,"uuid":"1114652","full_name":"cored/bucketface","owner":"cored","description":"Ruby wrapper for Bitbucket API","archived":false,"fork":false,"pushed_at":"2013-06-26T23:50:59.000Z","size":153,"stargazers_count":15,"open_issues_count":8,"forks_count":6,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-04-22T10:45:16.659Z","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/cored.png","metadata":{"files":{"readme":"README.markdown","changelog":"changelog.markdown","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":"2010-11-26T13:53:20.000Z","updated_at":"2017-05-21T05:58:20.000Z","dependencies_parsed_at":"2022-08-16T12:35:15.996Z","dependency_job_id":null,"html_url":"https://github.com/cored/bucketface","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"purl":"pkg:github/cored/bucketface","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cored%2Fbucketface","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cored%2Fbucketface/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cored%2Fbucketface/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cored%2Fbucketface/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/cored","download_url":"https://codeload.github.com/cored/bucketface/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/cored%2Fbucketface/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":259718569,"owners_count":22901181,"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-02T00:44:35.168Z","updated_at":"2025-06-13T20:41:23.918Z","avatar_url":"https://github.com/cored.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# bucketface\n\nSimple Ruby wrapper for the Bitbucket API. (This code is based on octopussy)\n\n## Installation\n\n    sudo gem install bucketface\n\n## Some examples\n\n### Show a user\n\n    Bucketface.user('cored')\n    \u003c#Hashie::Mash first_name=\"Rafael\" last_name=\"George\" resource_uri=\"/1.0/users/cored/\" username=\"cored\"\u003e\n\n### Show followers for a giving user\n\n    Bucketface.followers('cored')\n    [\u003c#Hashie::Mash _state=\"\u003cdjango.db.models.base.ModelState object at 0x66d8590\u003e\" avatar_id=nil cname=nil differ=\"udiff\" digest=\"b0634325ca1a1bb69bd227f521b9b20c\" email_notifications=false feature_per_user_pricing=true id=1600 location=\"Denver, CO\" plan_id=7 user_id=1602 website=\"http://www.percious.com/\"\u003e, \u003c#Hashie::Mash _state=\"\u003cdjango.db.models.base.ModelState object at 0x66d8f90\u003e\" avatar_id=nil cname=nil differ=\"udiff\" digest=\"861e1c2f15e3fc5f55b32a1e10f6ec78\" email_notifications=true feature_per_user_pricing=true id=7010 location=nil plan_id=7 user_id=7012 website=nil\u003e, \u003c#Hashie::Mash _state=\"\u003cdjango.db.models.base.ModelState object at 0x66d88d0\u003e\" avatar_id=nil cname=nil differ=\"udiff\" digest=\"24c19e325a62a293c26c2f38ee62f6ef\" email_notifications=true feature_per_user_pricing=true id=1906 location=\"Detroit, Michigan, USA\" plan_id=7 user_id=1908 website=\"http://lost-theory.org/\"\u003e]\n\n### Working with repositories\n\nMethods that require a repo argument may be passed in any of the following forms\n\n* \"cored/test-repo\"\n* {:username =\u003e 'cored', :name =\u003e 'test-repo'}\n* {:username =\u003e 'cored', :repo =\u003e 'test-repo'}\n* instance of Repo\n\n### Show a repo\n\n    Bucketface.repo(\"cored/test-repo\")\n    \u003c#Hashie::Mash description=\"Testing ticketmaster with this repo\" followers_count=1 name=\"test-repo\" slug=\"test-repo\" website=\"\"\u003e\n\n## Authenticated requests\n\nSome methods require authentication so you'll need to pass a login and a password.\n\n    client = Bucketface::Client.new(:login =\u003e 'cored', :password =\u003e 'hithere')\n    client.open_issue('cored/test-repo', 'testing', 'testing')\n\n## TODO\n\n* Add documentation to all classes\n* Functionality for the following API resources\n  * Privileges\n  * Wiki\n  * Source\n* Create examples\n* Refactor code to abstract functionality from client class\n* Add bad response handling\n\n## Note on Patches/Pull requests\n\n* Fork the project\n* Make your feature addition or bug fix\n* Add tests for it. This is important so I don't break it in a future version unintentionally\n* Commit, do not mess with rakefile, version, or history\n  (if you want to have your own version, that is fine but bump version in a commit by itself \n  I can ignore when I pull)\n* Send me a pull request. Bonus points for topic branches.\n\n## Credits\n\nBucketface is based and inspired by [Octopussy](http://github.com/pengwynn/octopussy)\n\n## Copyright\n\nCopyright (c) 2010 [Rafael George](http://bandw.tumblr.com)\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcored%2Fbucketface","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcored%2Fbucketface","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcored%2Fbucketface/lists"}