{"id":23305694,"url":"https://github.com/goatshriek/wrapture","last_synced_at":"2025-08-22T10:30:46.842Z","repository":{"id":47356014,"uuid":"184498955","full_name":"goatshriek/wrapture","owner":"goatshriek","description":"a Ruby gem that generates object-oriented language wrappers for C code","archived":false,"fork":false,"pushed_at":"2024-12-15T04:01:26.000Z","size":704,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":3,"default_branch":"latest","last_synced_at":"2024-12-16T12:08:03.463Z","etag":null,"topics":["ruby","rubygems"],"latest_commit_sha":null,"homepage":"https://goatshriek.github.io/wrapture/","language":"Ruby","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/goatshriek.png","metadata":{"files":{"readme":"README.md","changelog":"ChangeLog.md","contributing":"docs/CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"docs/CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"docs/SECURITY.md","support":null,"governance":null,"roadmap":"docs/roadmap.md","authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-05-02T00:21:37.000Z","updated_at":"2024-12-08T13:14:43.000Z","dependencies_parsed_at":"2024-01-27T01:33:54.332Z","dependency_job_id":"a2c4503c-a302-4864-9a0c-672943301454","html_url":"https://github.com/goatshriek/wrapture","commit_stats":{"total_commits":95,"total_committers":2,"mean_commits":47.5,"dds":"0.021052631578947323","last_synced_commit":"daf2bf940d06bbaa801cfbdf04de7f880ea27dcf"},"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goatshriek%2Fwrapture","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goatshriek%2Fwrapture/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goatshriek%2Fwrapture/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/goatshriek%2Fwrapture/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/goatshriek","download_url":"https://codeload.github.com/goatshriek/wrapture/tar.gz/refs/heads/latest","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":229998183,"owners_count":18157191,"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":["ruby","rubygems"],"created_at":"2024-12-20T12:13:51.069Z","updated_at":"2024-12-20T12:13:51.720Z","avatar_url":"https://github.com/goatshriek.png","language":"Ruby","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Wrapture\n[![Github Actions Build Status](https://github.com/goatshriek/wrapture/actions/workflows/build.yml/badge.svg)](https://github.com/goatshriek/wrapture/actions?query=workflow%3Abuild)\n[![Coverage Report](https://codecov.io/gh/goatshriek/wrapture/branch/latest/graph/badge.svg)](https://codecov.io/gh/goatshriek/wrapture)\n[![SonarCloud Status](https://sonarcloud.io/api/project_badges/measure?project=goatshriek_wrapture\u0026metric=alert_status)](https://sonarcloud.io/dashboard?id=goatshriek_wrapture)\n[![Apache 2.0 License](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\nA tool for generating object-oriented language wrappers for C code.\n\nWrapture uses YAML files that describe the C code being wrapped and the output\nlanguage interface.\n\n\n## Installation and Dependencies\nWrapture is available on RubyGems.org and can be installed with a simple:\n\n```ruby\ngem install wrapture\n```\n\nWrapture is packaged with bundler, so if you want to work on the source directly\nyou can get all dependencies with a simple `bundle install`.\n\nRunning the examples will require an environment that supports the target\nlanguage, for example a compiler like `g++`for the C++ examples. You will need\nto install these on your own, as there is currently nothing in Wrapture to\nmanage all of the target language environments.\n\n\n## Contributing\nWrapture is still in the early stages of development, largely being driven by\nsupport of [stumpless](https://github.com/goatshriek/stumpless). If you'd like\nto contribute, please submit an issue with ideas of features that you think are\nimportant, or share your thoughts on Twitter with\n[#WraptureGem](https://twitter.com/search?q=%23WraptureGem)!\n\nOnce the structure of the project has solidified, there will be issues for\ncontributors of all skill levels to get involved with, so stay tuned!\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoatshriek%2Fwrapture","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgoatshriek%2Fwrapture","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgoatshriek%2Fwrapture/lists"}