{"id":140,"name":null,"description":"Ruby library for generating XPath expressions","url":"https://github.com/teamcapybara/xpath","last_synced_at":"2026-04-30T16:30:18.993Z","repository":{"id":692010,"uuid":"805812","full_name":"teamcapybara/xpath","owner":"teamcapybara","description":"Ruby library for generating XPath expressions","archived":false,"fork":false,"pushed_at":"2026-04-17T22:51:39.000Z","size":266,"stargazers_count":133,"open_issues_count":3,"forks_count":59,"subscribers_count":13,"default_branch":"master","last_synced_at":"2026-04-25T13:18:15.893Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/teamcapybara.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null}},"created_at":"2010-07-29T18:00:53.000Z","updated_at":"2026-04-17T22:51:36.000Z","dependencies_parsed_at":"2025-06-15T20:04:56.725Z","dependency_job_id":"eb96773e-ebc7-4ab9-913a-c1a4f51ba48f","html_url":"https://github.com/teamcapybara/xpath","commit_stats":{"total_commits":201,"total_committers":29,"mean_commits":6.931034482758621,"dds":"0.32835820895522383","last_synced_commit":"445d0c535ce624e18345ea318514edea063c90b0"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/teamcapybara/xpath","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teamcapybara","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32273223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"}},"owner":{"login":"teamcapybara","name":"teamcapybara","uuid":"23465623","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/23465623?v=4","repositories_count":2,"last_synced_at":"2024-05-11T06:42:38.782Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/teamcapybara","funding_links":[],"total_stars":10086,"followers":19,"following":0,"created_at":"2022-11-02T16:17:26.459Z","updated_at":"2024-05-11T06:42:39.599Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teamcapybara","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teamcapybara/repositories"},"packages":[{"id":331242,"name":"xpath","ecosystem":"rubygems","description":"XPath is a Ruby DSL for generating XPath expressions","homepage":"https://github.com/teamcapybara/xpath","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/teamcapybara/xpath","keywords_array":[],"namespace":null,"versions_count":13,"first_release_published_at":"2010-08-15T20:18:30.550Z","latest_release_published_at":"2018-10-15T20:48:26.060Z","latest_release_number":"3.2.0","last_synced_at":"2026-04-28T21:01:24.788Z","created_at":"2022-04-06T12:30:29.858Z","updated_at":"2026-04-28T21:05:18.603Z","registry_url":"https://rubygems.org/gems/xpath","install_command":"gem install xpath -s https://rubygems.org","documentation_url":"http://www.rubydoc.info/gems/xpath/","metadata":{"funding":null},"repo_metadata":{"id":692010,"uuid":"805812","full_name":"teamcapybara/xpath","owner":"teamcapybara","description":"Ruby library for generating XPath expressions","archived":false,"fork":false,"pushed_at":"2026-04-17T22:51:39.000Z","size":266,"stargazers_count":133,"open_issues_count":3,"forks_count":59,"subscribers_count":13,"default_branch":"master","last_synced_at":"2026-04-25T13:18:15.893Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/teamcapybara.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null}},"created_at":"2010-07-29T18:00:53.000Z","updated_at":"2026-04-17T22:51:36.000Z","dependencies_parsed_at":"2025-06-15T20:04:56.725Z","dependency_job_id":"eb96773e-ebc7-4ab9-913a-c1a4f51ba48f","html_url":"https://github.com/teamcapybara/xpath","commit_stats":{"total_commits":201,"total_committers":29,"mean_commits":6.931034482758621,"dds":"0.32835820895522383","last_synced_commit":"445d0c535ce624e18345ea318514edea063c90b0"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/teamcapybara/xpath","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teamcapybara","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32273223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"owner_record":{"login":"teamcapybara","name":"teamcapybara","uuid":"23465623","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/23465623?v=4","repositories_count":2,"last_synced_at":"2024-05-11T06:42:38.782Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/teamcapybara","funding_links":[],"total_stars":10086,"followers":19,"following":0,"created_at":"2022-11-02T16:17:26.459Z","updated_at":"2024-05-11T06:42:39.599Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teamcapybara","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teamcapybara/repositories"},"tags":[{"name":"3.2.0","sha":"279b184f521432cc02dd94393398178ca47de599","kind":"commit","published_at":"2018-10-15T20:47:11.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/3.2.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/3.2.0/manifests"},{"name":"3.1.0","sha":"caabcb3e1a7e68422898d027e17aaff282b2a4d4","kind":"commit","published_at":"2018-05-26T16:13:24.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/3.1.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/3.1.0/manifests"},{"name":"v3.0.0","sha":"fa93dad03cec2069220afbd1e4cd90576dd60960","kind":"tag","published_at":"2017-12-30T10:04:56.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/v3.0.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/v3.0.0/manifests"},{"name":"2.1.0","sha":"ea8221f84c0407429e4238b89c54f629fecd00d6","kind":"commit","published_at":"2017-05-25T12:54:46.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/2.1.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"cd9ff02fe5f894432ea18864801eddb92ddec9ab","kind":"commit","published_at":"2013-04-09T15:18:44.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/2.0.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.0.0/manifests"},{"name":"2.0.0.beta1","sha":"fe2abf5c1db73a7b2f62df1a548b0305d09d51ee","kind":"commit","published_at":"2013-03-16T01:36:16.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/2.0.0.beta1","html_url":"https://github.com/teamcapybara/xpath/releases/tag/2.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@2.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.0.0.beta1/manifests"},{"name":"1.0.0","sha":"df56bb355a0a79c886444a95632ff4182d559041","kind":"commit","published_at":"2012-11-14T10:18:04.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/1.0.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/1.0.0/manifests"},{"name":"1.0.0.beta1","sha":"a4b5095812c8a61d4d24aa8e47dd5dbe0aaeec85","kind":"commit","published_at":"2012-07-13T14:00:24.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/1.0.0.beta1","html_url":"https://github.com/teamcapybara/xpath/releases/tag/1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/1.0.0.beta1/manifests"},{"name":"0.1.4","sha":"26108db2d90ca25368eb5f7b143fbce2ebec7fe9","kind":"commit","published_at":"2011-04-25T09:48:45.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/0.1.4","html_url":"https://github.com/teamcapybara/xpath/releases/tag/0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.4/manifests"},{"name":"0.1.3","sha":"c0beb95150f7b6d4cf28d0df40019f68da5ad741","kind":"commit","published_at":"2011-01-09T12:50:22.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/0.1.3","html_url":"https://github.com/teamcapybara/xpath/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.3/manifests"},{"name":"0.1.1","sha":"546dbf66d67a005790721a72b13ec60ca9b43d5f","kind":"commit","published_at":"2010-10-06T19:05:20.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/0.1.1","html_url":"https://github.com/teamcapybara/xpath/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"c3b778cdbb30617234a82455b3a5f2dad53dacb8","kind":"commit","published_at":"2010-08-15T20:19:05.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/0.1.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-28T21:05:18.603Z","dependent_packages_count":19,"downloads":319685311,"downloads_period":"total","dependent_repos_count":380872,"rankings":{"downloads":0.08418728604721179,"dependent_repos_count":0.04906278921956713,"dependent_packages_count":1.133461937311136,"stargazers_count":4.910181643826451,"forks_count":3.4232446114561608,"docker_downloads_count":0.16837457209442358,"average":1.6280854733258252},"purl":"pkg:gem/xpath","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/xpath","docker_dependents_count":1082,"docker_downloads_count":934326456,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/xpath","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/xpath/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2026-04-18T01:01:35.482Z","issues_count":26,"pull_requests_count":84,"avg_time_to_close_issue":24180108.28,"avg_time_to_close_pull_request":12632400.759493671,"issues_closed_count":25,"pull_requests_closed_count":79,"pull_request_authors_count":49,"issue_authors_count":26,"avg_comments_per_issue":2.269230769230769,"avg_comments_per_pull_request":1.2619047619047619,"merged_pull_requests_count":45,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":0,"past_year_pull_requests_count":8,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":710.3333333333334,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/issues","maintainers":[{"login":"twalpole","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/twalpole"},{"login":"jnicklas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnicklas"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/xpath/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/xpath/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/xpath/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/xpath/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages/xpath/codemeta","maintainers":[{"uuid":"77591","login":"twalpole","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://rubygems.org/profiles/twalpole","role":null,"created_at":"2022-11-09T09:57:08.786Z","updated_at":"2022-11-09T09:57:08.786Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/twalpole/packages"},{"uuid":"296","login":"jnicklas","name":null,"email":null,"url":null,"packages_count":32,"html_url":"https://rubygems.org/profiles/jnicklas","role":null,"created_at":"2022-11-09T09:57:08.771Z","updated_at":"2022-11-09T09:57:08.771Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers/jnicklas/packages"}],"registry":{"name":"rubygems.org","url":"https://rubygems.org","ecosystem":"rubygems","default":true,"packages_count":205536,"maintainers_count":68468,"namespaces_count":0,"keywords_count":0,"github":"rubygems","metadata":{"funded_packages_count":7260},"icon_url":"https://github.com/rubygems.png","created_at":"2022-04-04T15:19:23.446Z","updated_at":"2026-04-03T06:42:17.024Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/rubygems.org/namespaces"}},{"id":13950608,"name":"ruby-xpath","ecosystem":"guix","description":"Ruby DSL for generating XPath expressions","homepage":"https://github.com/teamcapybara/xpath","licenses":"expat","normalized_licenses":["Other"],"repository_url":"https://github.com/teamcapybara/xpath","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-03-02T18:59:13.052Z","latest_release_published_at":"2026-03-02T18:59:13.052Z","latest_release_number":"3.2.0","last_synced_at":"2026-04-27T16:17:03.183Z","created_at":"2026-03-02T18:59:12.858Z","updated_at":"2026-04-27T16:17:03.183Z","registry_url":"https://packages.guix.gnu.org/packages/ruby-xpath/3.2.0/","install_command":"guix install ruby-xpath","documentation_url":"https://git.savannah.gnu.org/cgit/guix.git/tree/gnu/packages/ruby-xyz.scm#n3052","metadata":{"location":"gnu/packages/ruby-xyz.scm:3052","variable_name":"ruby-xpath"},"repo_metadata":{},"repo_metadata_updated_at":"2026-04-03T00:24:21.300Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:guix/ruby-xpath","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/guix/ruby-xpath","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/guix/ruby-xpath","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/guix/ruby-xpath/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-xpath/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-xpath/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-xpath/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-xpath/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages/ruby-xpath/codemeta","maintainers":[],"registry":{"name":"guix","url":"https://guix.gnu.org","ecosystem":"guix","default":true,"packages_count":31189,"maintainers_count":0,"namespaces_count":0,"keywords_count":0,"github":"guix-mirror","metadata":{"funded_packages_count":286},"icon_url":"https://github.com/guix-mirror.png","created_at":"2026-03-02T16:23:46.981Z","updated_at":"2026-04-03T06:23:21.396Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/guix/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/guix/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/guix/namespaces"}},{"id":12357970,"name":"xpath","ecosystem":"rubygems","description":"XPath is a Ruby DSL for generating XPath expressions","homepage":"https://github.com/teamcapybara/xpath","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/teamcapybara/xpath","keywords_array":[],"namespace":null,"versions_count":13,"first_release_published_at":"2010-08-15T20:18:30.550Z","latest_release_published_at":"2018-10-15T20:48:26.060Z","latest_release_number":"3.2.0","last_synced_at":"2026-04-29T14:33:13.192Z","created_at":"2025-10-07T07:02:45.195Z","updated_at":"2026-04-29T14:33:13.193Z","registry_url":"https://gem.coop/gems/xpath","install_command":"gem install xpath -s https://gem.coop","documentation_url":"http://www.rubydoc.info/gems/xpath/","metadata":{"funding":null},"repo_metadata":{"id":692010,"uuid":"805812","full_name":"teamcapybara/xpath","owner":"teamcapybara","description":"Ruby library for generating XPath expressions","archived":false,"fork":false,"pushed_at":"2026-04-17T22:51:39.000Z","size":266,"stargazers_count":133,"open_issues_count":3,"forks_count":59,"subscribers_count":13,"default_branch":"master","last_synced_at":"2026-04-25T13:18:15.893Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/teamcapybara.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null}},"created_at":"2010-07-29T18:00:53.000Z","updated_at":"2026-04-17T22:51:36.000Z","dependencies_parsed_at":"2025-06-15T20:04:56.725Z","dependency_job_id":"eb96773e-ebc7-4ab9-913a-c1a4f51ba48f","html_url":"https://github.com/teamcapybara/xpath","commit_stats":{"total_commits":201,"total_committers":29,"mean_commits":6.931034482758621,"dds":"0.32835820895522383","last_synced_commit":"445d0c535ce624e18345ea318514edea063c90b0"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/teamcapybara/xpath","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teamcapybara","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32273223,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-25T18:29:39.964Z","status":"ssl_error","status_checked_at":"2026-04-25T18:29:32.149Z","response_time":59,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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"},"owner_record":{"login":"teamcapybara","name":"teamcapybara","uuid":"23465623","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/23465623?v=4","repositories_count":2,"last_synced_at":"2024-05-11T06:42:38.782Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/teamcapybara","funding_links":[],"total_stars":10086,"followers":19,"following":0,"created_at":"2022-11-02T16:17:26.459Z","updated_at":"2024-05-11T06:42:39.599Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teamcapybara","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teamcapybara/repositories"},"tags":[{"name":"3.2.0","sha":"279b184f521432cc02dd94393398178ca47de599","kind":"commit","published_at":"2018-10-15T20:47:11.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/3.2.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/3.2.0/manifests"},{"name":"3.1.0","sha":"caabcb3e1a7e68422898d027e17aaff282b2a4d4","kind":"commit","published_at":"2018-05-26T16:13:24.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/3.1.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/3.1.0/manifests"},{"name":"v3.0.0","sha":"fa93dad03cec2069220afbd1e4cd90576dd60960","kind":"tag","published_at":"2017-12-30T10:04:56.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/v3.0.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/v3.0.0/manifests"},{"name":"2.1.0","sha":"ea8221f84c0407429e4238b89c54f629fecd00d6","kind":"commit","published_at":"2017-05-25T12:54:46.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/2.1.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"cd9ff02fe5f894432ea18864801eddb92ddec9ab","kind":"commit","published_at":"2013-04-09T15:18:44.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/2.0.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.0.0/manifests"},{"name":"2.0.0.beta1","sha":"fe2abf5c1db73a7b2f62df1a548b0305d09d51ee","kind":"commit","published_at":"2013-03-16T01:36:16.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/2.0.0.beta1","html_url":"https://github.com/teamcapybara/xpath/releases/tag/2.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@2.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.0.0.beta1/manifests"},{"name":"1.0.0","sha":"df56bb355a0a79c886444a95632ff4182d559041","kind":"commit","published_at":"2012-11-14T10:18:04.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/1.0.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/1.0.0/manifests"},{"name":"1.0.0.beta1","sha":"a4b5095812c8a61d4d24aa8e47dd5dbe0aaeec85","kind":"commit","published_at":"2012-07-13T14:00:24.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/1.0.0.beta1","html_url":"https://github.com/teamcapybara/xpath/releases/tag/1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/1.0.0.beta1/manifests"},{"name":"0.1.4","sha":"26108db2d90ca25368eb5f7b143fbce2ebec7fe9","kind":"commit","published_at":"2011-04-25T09:48:45.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/0.1.4","html_url":"https://github.com/teamcapybara/xpath/releases/tag/0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.4/manifests"},{"name":"0.1.3","sha":"c0beb95150f7b6d4cf28d0df40019f68da5ad741","kind":"commit","published_at":"2011-01-09T12:50:22.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/0.1.3","html_url":"https://github.com/teamcapybara/xpath/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.3/manifests"},{"name":"0.1.1","sha":"546dbf66d67a005790721a72b13ec60ca9b43d5f","kind":"commit","published_at":"2010-10-06T19:05:20.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/0.1.1","html_url":"https://github.com/teamcapybara/xpath/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"c3b778cdbb30617234a82455b3a5f2dad53dacb8","kind":"commit","published_at":"2010-08-15T20:19:05.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/0.1.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2026-04-28T13:03:45.965Z","dependent_packages_count":0,"downloads":319802045,"downloads_period":"total","dependent_repos_count":0,"rankings":{"downloads":0.07947363583774403,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":0.09731465612784983,"average":0.04419707299139847},"purl":"pkg:gem/xpath?repository_url=https://gem.coop","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/rubygems/xpath","docker_dependents_count":1082,"docker_downloads_count":934326456,"usage_url":"https://repos.ecosyste.ms/usage/rubygems/xpath","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/rubygems/xpath/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2026-04-18T01:01:35.482Z","issues_count":26,"pull_requests_count":84,"avg_time_to_close_issue":24180108.28,"avg_time_to_close_pull_request":12632400.759493671,"issues_closed_count":25,"pull_requests_closed_count":79,"pull_request_authors_count":49,"issue_authors_count":26,"avg_comments_per_issue":2.269230769230769,"avg_comments_per_pull_request":1.2619047619047619,"merged_pull_requests_count":45,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":0,"past_year_pull_requests_count":8,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":710.3333333333334,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":3,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/issues","maintainers":[{"login":"twalpole","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/twalpole"},{"login":"jnicklas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnicklas"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/xpath/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/xpath/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/xpath/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/xpath/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages/xpath/codemeta","maintainers":[{"uuid":"77591","login":"twalpole","name":null,"email":null,"url":null,"packages_count":5,"html_url":"https://gem.coop/profiles/twalpole","role":null,"created_at":"2025-10-10T01:24:27.932Z","updated_at":"2025-10-10T01:24:27.932Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/twalpole/packages"},{"uuid":"296","login":"jnicklas","name":null,"email":null,"url":null,"packages_count":32,"html_url":"https://gem.coop/profiles/jnicklas","role":null,"created_at":"2025-10-10T01:24:27.866Z","updated_at":"2025-10-10T01:24:27.866Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers/jnicklas/packages"}],"registry":{"name":"gem.coop","url":"https://gem.coop","ecosystem":"rubygems","default":false,"packages_count":190389,"maintainers_count":67476,"namespaces_count":0,"keywords_count":0,"github":"gem-coop","metadata":{"funded_packages_count":6507},"icon_url":"https://github.com/gem-coop.png","created_at":"2025-10-06T17:24:20.932Z","updated_at":"2026-04-03T06:45:05.763Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/gem.coop/namespaces"}},{"id":8616086,"name":"github.com/teamcapybara/xpath","ecosystem":"go","description":null,"homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/teamcapybara/xpath","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2017-12-30T10:04:51.000Z","latest_release_published_at":"2017-12-30T10:04:51.000Z","latest_release_number":"v3.0.0+incompatible","last_synced_at":"2026-04-27T12:36:13.228Z","created_at":"2023-12-03T01:57:42.837Z","updated_at":"2026-04-27T12:36:13.228Z","registry_url":"https://pkg.go.dev/github.com/teamcapybara/xpath","install_command":"go get github.com/teamcapybara/xpath","documentation_url":"https://pkg.go.dev/github.com/teamcapybara/xpath#section-documentation","metadata":{},"repo_metadata":{"id":692010,"uuid":"805812","full_name":"teamcapybara/xpath","owner":"teamcapybara","description":"Ruby library for generating XPath expressions","archived":false,"fork":false,"pushed_at":"2025-06-19T21:17:40.000Z","size":265,"stargazers_count":128,"open_issues_count":3,"forks_count":61,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-10-23T21:35:47.871Z","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":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/teamcapybara.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"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,"zenodo":null}},"created_at":"2010-07-29T18:00:53.000Z","updated_at":"2025-06-08T14:19:36.000Z","dependencies_parsed_at":"2025-06-15T20:04:56.725Z","dependency_job_id":"eb96773e-ebc7-4ab9-913a-c1a4f51ba48f","html_url":"https://github.com/teamcapybara/xpath","commit_stats":{"total_commits":201,"total_committers":29,"mean_commits":6.931034482758621,"dds":"0.32835820895522383","last_synced_commit":"445d0c535ce624e18345ea318514edea063c90b0"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/teamcapybara/xpath","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teamcapybara","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":280699786,"owners_count":26375697,"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","status":"online","status_checked_at":"2025-10-23T02:00:06.710Z","response_time":142,"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"},"owner_record":{"login":"teamcapybara","name":"teamcapybara","uuid":"23465623","kind":"organization","description":null,"email":null,"website":null,"location":null,"twitter":null,"company":null,"icon_url":"https://avatars.githubusercontent.com/u/23465623?v=4","repositories_count":2,"last_synced_at":"2024-05-11T06:42:38.782Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/teamcapybara","funding_links":[],"total_stars":10086,"followers":19,"following":0,"created_at":"2022-11-02T16:17:26.459Z","updated_at":"2024-05-11T06:42:39.599Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teamcapybara","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/teamcapybara/repositories"},"tags":[{"name":"3.2.0","sha":"279b184f521432cc02dd94393398178ca47de599","kind":"commit","published_at":"2018-10-15T20:47:11.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/3.2.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/3.2.0/manifests"},{"name":"3.1.0","sha":"caabcb3e1a7e68422898d027e17aaff282b2a4d4","kind":"commit","published_at":"2018-05-26T16:13:24.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/3.1.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/3.1.0/manifests"},{"name":"v3.0.0","sha":"fa93dad03cec2069220afbd1e4cd90576dd60960","kind":"tag","published_at":"2017-12-30T10:04:56.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/v3.0.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/v3.0.0/manifests"},{"name":"2.1.0","sha":"ea8221f84c0407429e4238b89c54f629fecd00d6","kind":"commit","published_at":"2017-05-25T12:54:46.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/2.1.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@2.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.1.0/manifests"},{"name":"2.0.0","sha":"cd9ff02fe5f894432ea18864801eddb92ddec9ab","kind":"commit","published_at":"2013-04-09T15:18:44.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/2.0.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.0.0/manifests"},{"name":"2.0.0.beta1","sha":"fe2abf5c1db73a7b2f62df1a548b0305d09d51ee","kind":"commit","published_at":"2013-03-16T01:36:16.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/2.0.0.beta1","html_url":"https://github.com/teamcapybara/xpath/releases/tag/2.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@2.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/2.0.0.beta1/manifests"},{"name":"1.0.0","sha":"df56bb355a0a79c886444a95632ff4182d559041","kind":"commit","published_at":"2012-11-14T10:18:04.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/1.0.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/1.0.0/manifests"},{"name":"1.0.0.beta1","sha":"a4b5095812c8a61d4d24aa8e47dd5dbe0aaeec85","kind":"commit","published_at":"2012-07-13T14:00:24.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/1.0.0.beta1","html_url":"https://github.com/teamcapybara/xpath/releases/tag/1.0.0.beta1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@1.0.0.beta1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/1.0.0.beta1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/1.0.0.beta1/manifests"},{"name":"0.1.4","sha":"26108db2d90ca25368eb5f7b143fbce2ebec7fe9","kind":"commit","published_at":"2011-04-25T09:48:45.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/0.1.4","html_url":"https://github.com/teamcapybara/xpath/releases/tag/0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.4/manifests"},{"name":"0.1.3","sha":"c0beb95150f7b6d4cf28d0df40019f68da5ad741","kind":"commit","published_at":"2011-01-09T12:50:22.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/0.1.3","html_url":"https://github.com/teamcapybara/xpath/releases/tag/0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.3/manifests"},{"name":"0.1.1","sha":"546dbf66d67a005790721a72b13ec60ca9b43d5f","kind":"commit","published_at":"2010-10-06T19:05:20.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/0.1.1","html_url":"https://github.com/teamcapybara/xpath/releases/tag/0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.1/manifests"},{"name":"0.1.0","sha":"c3b778cdbb30617234a82455b3a5f2dad53dacb8","kind":"commit","published_at":"2010-08-15T20:19:05.000Z","download_url":"https://codeload.github.com/teamcapybara/xpath/tar.gz/0.1.0","html_url":"https://github.com/teamcapybara/xpath/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/teamcapybara/xpath@0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2025-10-26T11:28:47.465Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":10.77902998550931,"dependent_packages_count":9.55954712080186,"stargazers_count":4.256715723903227,"forks_count":3.196570335971588,"docker_downloads_count":null,"average":6.947965791546496},"purl":"pkg:golang/github.com/teamcapybara/xpath","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/teamcapybara/xpath","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/teamcapybara/xpath","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/teamcapybara/xpath/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-20T23:01:48.568Z","issues_count":26,"pull_requests_count":83,"avg_time_to_close_issue":24180108.28,"avg_time_to_close_pull_request":12632400.759493671,"issues_closed_count":25,"pull_requests_closed_count":79,"pull_request_authors_count":48,"issue_authors_count":26,"avg_comments_per_issue":2.269230769230769,"avg_comments_per_pull_request":1.2771084337349399,"merged_pull_requests_count":45,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":0,"past_year_pull_requests_count":9,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":2334713.4,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":5,"past_year_pull_request_authors_count":2,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.1111111111111111,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":5,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/issues","maintainers":[{"login":"twalpole","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/twalpole"},{"login":"jnicklas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnicklas"}],"active_maintainers":[]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fteamcapybara%2Fxpath/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fteamcapybara%2Fxpath/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fteamcapybara%2Fxpath/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fteamcapybara%2Fxpath/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fteamcapybara%2Fxpath/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2117544,"maintainers_count":0,"namespaces_count":782439,"keywords_count":112823,"github":"golang","metadata":{"funded_packages_count":53495},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-04-19T05:14:45.920Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}}],"commits":{"id":19638,"full_name":"teamcapybara/xpath","default_branch":"master","total_commits":215,"total_committers":32,"total_bot_commits":2,"total_bot_committers":1,"mean_commits":6.71875,"dds":0.37209302325581395,"past_year_total_commits":14,"past_year_total_committers":4,"past_year_total_bot_commits":2,"past_year_total_bot_committers":1,"past_year_mean_commits":3.5,"past_year_dds":0.4285714285714286,"last_synced_at":"2026-04-28T16:14:52.800Z","last_synced_commit":"b85343857eab5f22751aeca635c2d99fdf2370a2","created_at":"2023-03-07T11:41:40.470Z","updated_at":"2026-04-28T16:13:06.409Z","committers":[{"name":"Jonas Nicklas","email":"jonas.nicklas@gmail.com","login":"jnicklas","count":135},{"name":"Thomas Walpole","email":"twalpole@gmail.com","login":"twalpole","count":16},{"name":"Your Name","email":"name@elabs.se","login":null,"count":8},{"name":"Josef Šimánek","email":"josef.simanek@gmail.com","login":"simi","count":8},{"name":"Eric Pierce","email":"wapcaplet88@gmail.com","login":"wapcaplet","count":5},{"name":"Anders Törnqvist","email":"anders@elabs.se","login":null,"count":3},{"name":"Nicklas Ramhöj","email":"dev+nicklas@elabs.se","login":null,"count":3},{"name":"Peter Haza","email":"peter.haza@gmail.com","login":"phaza","count":3},{"name":"Steve Valaitis","email":"steve@digitalnothing.com","login":"dnd","count":3},{"name":"John Firebaugh","email":"john_firebaugh@bigfix.com","login":null,"count":2},{"name":"Andrey Botalov","email":"botalov.andrey@gmail.com","login":"abotalov","count":2},{"name":"Jun Aruga","email":"jaruga@redhat.com","login":"junaruga","count":2},{"name":"Kouhei Sutou","email":"kou@clear-code.com","login":"kou","count":2},{"name":"Piotr Jakubowski","email":"piotrj@gmail.com","login":"piotrj","count":2},{"name":"Robert Pankowecki","email":"robert.pankowecki@gmail.com","login":"paneq","count":2},{"name":"Wes Morgan","email":"cap10morgan@gmail.com","login":"cap10morgan","count":2},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"enomotodev","email":"enomoto.dev@gmail.com","login":"enomotodev","count":1},{"name":"compliance-bot","email":"72621873+compliance-bot","login":"compliance-bot","count":1},{"name":"Tom Richards","email":"tom@tomrichards.net","login":"t-richards","count":1},{"name":"Matt Patterson","email":"matt@reprocessed.org","login":"fidothe","count":1},{"name":"Anders Törnqvist and Kim Burgestrand","email":"dev+unders+burgestrand@elabs.se","login":null,"count":1},{"name":"Ivan Navarrete and Jonas Nicklas","email":"dev+ivannavarrete+jnicklas@elabs.se","login":null,"count":1},{"name":"Javier Martín","email":"elretirao@elretirao.net","login":null,"count":1},{"name":"Mani Tadayon","email":"tmani@me.com","login":"bowsersenior","count":1},{"name":"Leon Miller-Out","email":"leon@singlebrook.com","login":"sbleon","count":1},{"name":"John Barker","email":"jebarker@gmail.com","login":"j16r","count":1},{"name":"Jo Liss","email":"joliss42@gmail.com","login":"joliss","count":1},{"name":"Jared Beck","email":"jared@jaredbeck.com","login":"jaredbeck","count":1},{"name":"François VANTOMME","email":"akarzim@gmail.com","login":"akarzim","count":1},{"name":"Dusty Burwell","email":"dustyburwell@gmail.com","login":"dustyburwell","count":1},{"name":"Andrew Meyer","email":"andrewm.bpi@gmail.com","login":"Ajedi32","count":1}],"past_year_committers":[{"name":"Josef Šimánek","email":"josef.simanek@gmail.com","login":"simi","count":8},{"name":"Thomas Walpole","email":"twalpole@gmail.com","login":"twalpole","count":3},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":2},{"name":"enomotodev","email":"enomoto.dev@gmail.com","login":"enomotodev","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-28T00:00:07.369Z","repositories_count":6221640,"commits_count":900167363,"contributors_count":34899896,"owners_count":1146875,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues_stats":{"full_name":"teamcapybara/xpath","html_url":"https://github.com/teamcapybara/xpath","last_synced_at":"2026-04-18T01:01:35.482Z","status":null,"issues_count":26,"pull_requests_count":84,"avg_time_to_close_issue":24180108.28,"avg_time_to_close_pull_request":12632400.759493671,"issues_closed_count":25,"pull_requests_closed_count":79,"pull_request_authors_count":49,"issue_authors_count":26,"avg_comments_per_issue":2.269230769230769,"avg_comments_per_pull_request":1.2619047619047619,"merged_pull_requests_count":45,"bot_issues_count":0,"bot_pull_requests_count":2,"past_year_issues_count":0,"past_year_pull_requests_count":8,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":710.3333333333334,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":3,"past_year_pull_request_authors_count":3,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":0.125,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":2,"past_year_merged_pull_requests_count":3,"created_at":"2023-05-12T19:26:11.990Z","updated_at":"2026-04-18T01:01:35.483Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/teamcapybara%2Fxpath/issues","issue_labels_count":{},"pull_request_labels_count":{"ruby":2,"dependencies":2},"issue_author_associations_count":{"NONE":19,"CONTRIBUTOR":5,"MEMBER":1,"COLLABORATOR":1},"pull_request_author_associations_count":{"CONTRIBUTOR":37,"NONE":29,"MEMBER":10,"COLLABORATOR":8},"issue_authors":{"dmitriy-kiriyenko":1,"nidalaa":1,"Ajedi32":1,"hyandell":1,"boeboe":1,"steve9001":1,"fidothe":1,"cap10morgan":1,"wapcaplet":1,"jnicklas":1,"skorth":1,"ches":1,"Tails":1,"ejholmes":1,"abotalov":1,"jonleighton":1,"pacoguzman":1,"sethwoodworth":1,"TylerRick":1,"betesh":1,"aki1221":1,"dreyks":1,"teamon":1,"OmriSama":1,"twalpole":1,"samwgoldman":1},"pull_request_authors":{"twalpole":10,"jnicklas":8,"simi":7,"jfirebaugh":3,"abotalov":3,"akarzim":3,"wapcaplet":3,"dnd":2,"phaza":2,"dependabot[bot]":2,"junaruga":2,"jarl-dk":2,"enomotodev":1,"dirksierd":1,"wesgibbs":1,"javierv":1,"phillipkoebbe":1,"rpbarlow-credible":1,"zeph":1,"teamon":1,"compliance-bot":1,"kou":1,"koenpunt":1,"rbevers":1,"fidothe":1,"cap10morgan":1,"dustyburwell":1,"jaredbeck":1,"sbleon":1,"Ajedi32":1,"stefanoverna":1,"bowsersenior":1,"arronmabrey":1,"Kosmas":1,"petergoldstein":1,"t-richards":1,"j16r":1,"pezra":1,"kuudihxquuwhxq":1,"piotrj":1,"paneq":1,"JonRowe":1,"kirel":1,"rhunter":1,"turistpro":1,"alexanderadam":1,"filipebarros":1,"joliss":1,"porras":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-04-19T00:00:13.985Z","repositories_count":14325257,"issues_count":34519107,"pull_requests_count":112900485,"authors_count":11238487,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"},"past_year_issue_labels_count":{},"past_year_pull_request_labels_count":{"dependencies":2,"ruby":2},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{"CONTRIBUTOR":6,"NONE":2},"past_year_issue_authors":{},"past_year_pull_request_authors":{"simi":5,"dependabot[bot]":2,"alexanderadam":1},"maintainers":[{"login":"twalpole","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/twalpole"},{"login":"jnicklas","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/jnicklas"}],"active_maintainers":[]},"events":{"total":{"DeleteEvent":1,"PullRequestEvent":10,"ForkEvent":1,"WatchEvent":2,"IssueCommentEvent":1,"PushEvent":5,"CreateEvent":2},"last_year":{"DeleteEvent":1,"PullRequestEvent":10,"WatchEvent":1,"IssueCommentEvent":1,"PushEvent":5,"CreateEvent":2}},"keywords":[],"dependencies":[{"ecosystem":"rubygems","filepath":"xpath.gemspec","sha":null,"kind":"manifest","created_at":"2022-08-06T10:00:33.651Z","updated_at":"2022-08-06T10:00:33.651Z","repository_link":"https://github.com/teamcapybara/xpath/blob/master/xpath.gemspec","dependencies":[{"id":584282369,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"~\u003e 1.8","direct":true,"kind":"runtime","optional":false},{"id":584282370,"package_name":"pry","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":584282371,"package_name":"rake","ecosystem":"rubygems","requirements":"\u003e= 0","direct":true,"kind":"development","optional":false},{"id":584282372,"package_name":"rspec","ecosystem":"rubygems","requirements":"~\u003e 3.0","direct":true,"kind":"development","optional":false},{"id":584282373,"package_name":"yard","ecosystem":"rubygems","requirements":"\u003e= 0.5.8","direct":true,"kind":"development","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/build.yml","sha":null,"kind":"manifest","created_at":"2025-06-15T20:04:53.239Z","updated_at":"2025-06-15T20:04:53.239Z","repository_link":"https://github.com/teamcapybara/xpath/blob/master/.github/workflows/build.yml","dependencies":[{"id":23637777850,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false},{"id":23637777851,"package_name":"ruby/setup-ruby","ecosystem":"actions","requirements":"v1","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"rubygems","filepath":"Gemfile","sha":null,"kind":"manifest","created_at":"2025-06-15T20:04:53.338Z","updated_at":"2025-06-15T20:04:53.338Z","repository_link":"https://github.com/teamcapybara/xpath/blob/master/Gemfile","dependencies":[]},{"ecosystem":"rubygems","filepath":"Gemfile.lock","sha":null,"kind":"lockfile","created_at":"2025-06-15T20:04:53.513Z","updated_at":"2025-06-15T20:04:53.513Z","repository_link":"https://github.com/teamcapybara/xpath/blob/master/Gemfile.lock","dependencies":[{"id":23637777852,"package_name":"ast","ecosystem":"rubygems","requirements":"2.4.3","direct":false,"kind":"runtime","optional":false},{"id":23637777853,"package_name":"coderay","ecosystem":"rubygems","requirements":"1.1.3","direct":false,"kind":"runtime","optional":false},{"id":23637777854,"package_name":"diff-lcs","ecosystem":"rubygems","requirements":"1.6.1","direct":false,"kind":"runtime","optional":false},{"id":23637777855,"package_name":"ffi","ecosystem":"rubygems","requirements":"1.17.1","direct":false,"kind":"runtime","optional":false},{"id":23637777856,"package_name":"json","ecosystem":"rubygems","requirements":"2.10.2","direct":false,"kind":"runtime","optional":false},{"id":23637777857,"package_name":"language_server-protocol","ecosystem":"rubygems","requirements":"3.17.0.4","direct":false,"kind":"runtime","optional":false},{"id":23637777858,"package_name":"lint_roller","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":23637777859,"package_name":"method_source","ecosystem":"rubygems","requirements":"1.1.0","direct":false,"kind":"runtime","optional":false},{"id":23637777860,"package_name":"nokogiri","ecosystem":"rubygems","requirements":"1.18.8","direct":false,"kind":"runtime","optional":false},{"id":23637777861,"package_name":"parallel","ecosystem":"rubygems","requirements":"1.26.3","direct":false,"kind":"runtime","optional":false},{"id":23637777862,"package_name":"parser","ecosystem":"rubygems","requirements":"3.3.7.4","direct":false,"kind":"runtime","optional":false},{"id":23637777863,"package_name":"prism","ecosystem":"rubygems","requirements":"1.4.0","direct":false,"kind":"runtime","optional":false},{"id":23637777864,"package_name":"pry","ecosystem":"rubygems","requirements":"0.15.2","direct":false,"kind":"runtime","optional":false},{"id":23637777865,"package_name":"racc","ecosystem":"rubygems","requirements":"1.8.1","direct":false,"kind":"runtime","optional":false},{"id":23637777866,"package_name":"rainbow","ecosystem":"rubygems","requirements":"3.1.1","direct":false,"kind":"runtime","optional":false},{"id":23637777867,"package_name":"rake","ecosystem":"rubygems","requirements":"13.2.1","direct":false,"kind":"runtime","optional":false},{"id":23637777868,"package_name":"regexp_parser","ecosystem":"rubygems","requirements":"2.10.0","direct":false,"kind":"runtime","optional":false},{"id":23637777869,"package_name":"rspec","ecosystem":"rubygems","requirements":"3.13.0","direct":false,"kind":"runtime","optional":false},{"id":23637777870,"package_name":"rspec-core","ecosystem":"rubygems","requirements":"3.13.3","direct":false,"kind":"runtime","optional":false},{"id":23637777871,"package_name":"rspec-expectations","ecosystem":"rubygems","requirements":"3.13.3","direct":false,"kind":"runtime","optional":false},{"id":23637777872,"package_name":"rspec-mocks","ecosystem":"rubygems","requirements":"3.13.2","direct":false,"kind":"runtime","optional":false},{"id":23637777873,"package_name":"rspec-support","ecosystem":"rubygems","requirements":"3.13.2","direct":false,"kind":"runtime","optional":false},{"id":23637777874,"package_name":"rubocop","ecosystem":"rubygems","requirements":"1.75.1","direct":false,"kind":"runtime","optional":false},{"id":23637777875,"package_name":"rubocop-ast","ecosystem":"rubygems","requirements":"1.43.0","direct":false,"kind":"runtime","optional":false},{"id":23637777876,"package_name":"rubocop-performance","ecosystem":"rubygems","requirements":"1.25.0","direct":false,"kind":"runtime","optional":false},{"id":23637777877,"package_name":"rubocop-rspec","ecosystem":"rubygems","requirements":"3.5.0","direct":false,"kind":"runtime","optional":false},{"id":23637777878,"package_name":"ruby-progressbar","ecosystem":"rubygems","requirements":"1.13.0","direct":false,"kind":"runtime","optional":false},{"id":23637777879,"package_name":"spoon","ecosystem":"rubygems","requirements":"0.0.6","direct":false,"kind":"runtime","optional":false},{"id":23637777880,"package_name":"unicode-display_width","ecosystem":"rubygems","requirements":"3.1.4","direct":false,"kind":"runtime","optional":false},{"id":23637777881,"package_name":"unicode-emoji","ecosystem":"rubygems","requirements":"4.0.4","direct":false,"kind":"runtime","optional":false},{"id":23637777882,"package_name":"xpath","ecosystem":"rubygems","requirements":"3.2.0","direct":false,"kind":"runtime","optional":false},{"id":23637777883,"package_name":"yard","ecosystem":"rubygems","requirements":"0.9.37","direct":false,"kind":"runtime","optional":false},{"id":23637777884,"package_name":"bundler","ecosystem":"rubygems","requirements":"2.6.8","direct":false,"kind":"runtime","optional":false}]}],"score":30.02135088876662,"created_at":"2024-12-15T21:38:07.094Z","updated_at":"2026-04-30T16:30:18.995Z","avatar_url":"https://github.com/teamcapybara.png","language":"Ruby","monthly_downloads":0,"readme":"# XPath\n\nXPath is a Ruby DSL around a subset of XPath 1.0. Its primary purpose is to\nfacilitate writing complex XPath queries from Ruby code.\n\n[![Gem Version](https://badge.fury.io/rb/xpath.png)](http://badge.fury.io/rb/xpath)\n[![Build Status](https://github.com/teamcapybara/xpath/actions/workflows/main.yml/badge.svg)](https://github.com/teamcapybara/xpath/actions)\n\n## Generating expressions\n\nTo create quick, one-off expressions, `XPath.generate` can be used:\n\n``` ruby\nXPath.generate { |x| x.descendant(:ul)[x.attr(:id) == 'foo'] }\n```\n\nYou can also call expression methods directly on the `XPath` module:\n\n``` ruby\nXPath.descendant(:ul)[XPath.attr(:id) == 'foo']\n```\n\nHowever for more complex expressions, it is probably more convenient to include\nthe `XPath` module into your own class or module:\n\n``` ruby\nmodule MyXPaths\n  include XPath\n\n  def foo_ul\n    descendant(:ul)[attr(:id) == 'foo']\n  end\n\n  def password_field(id)\n    descendant(:input)[attr(:type) == 'password'][attr(:id) == id]\n  end\nend\n```\n\nBoth ways return an `XPath::Expression` instance, which can be further\nmodified. To convert the expression to a string, just call `#to_s` on it. All\navailable expressions are defined in `XPath::DSL`.\n\n## String, Hashes and Symbols\n\nWhen you send a string as an argument to any XPath function, XPath assumes this\nto be a string literal. On the other hand if you send in Symbol, XPath assumes\nthis to be an XPath literal. Thus the following two statements are not\nequivalent:\n\n``` ruby\nXPath.descendant(:p)[XPath.attr(:id) == 'foo']\nXPath.descendant(:p)[XPath.attr(:id) == :foo]\n```\n\nThese are the XPath expressions that these would be translated to:\n\n```\n.//p[@id = 'foo']\n.//p[@id = foo]\n```\n\nThe second expression would match any p tag whose id attribute matches a 'foo'\ntag it contains. Most likely this is not what you want.\n\nIn fact anything other than a String is treated as a literal. Thus the\nfollowing works as expected:\n\n``` ruby\nXPath.descendant(:p)[1]\n```\n\nKeep in mind that XPath is 1-indexed and not 0-indexed like most other\nprogramming languages, including Ruby.\n\n## License\n\nSee [LICENSE](LICENSE).\n","funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":["activerecord","activejob","mvc","rubygems","rspec","cucumber","polyglot-release","tidelift","ruby-gem","sinatra"],"project_url":"https://ruby.ecosyste.ms/api/v1/projects/140","html_url":"https://ruby.ecosyste.ms/projects/140"}