{"id":68846,"name":"lassie","description":"Web Content Retrieval for Humans™","url":"https://github.com/michaelhelmick/lassie","last_synced_at":"2025-09-08T14:18:01.609Z","repository":{"id":9797488,"uuid":"11775142","full_name":"michaelhelmick/lassie","owner":"michaelhelmick","description":"Web Content Retrieval for Humans™","archived":false,"fork":false,"pushed_at":"2022-07-30T23:22:33.000Z","size":352,"stargazers_count":619,"open_issues_count":12,"forks_count":48,"subscribers_count":21,"default_branch":"main","last_synced_at":"2025-05-23T06:09:49.690Z","etag":null,"topics":["content","meta","oembed","python","requests"],"latest_commit_sha":null,"homepage":"https://lassie.readthedocs.org","language":"HTML","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/michaelhelmick.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-30T20:41:39.000Z","updated_at":"2025-05-17T16:13:30.000Z","dependencies_parsed_at":"2022-07-25T23:49:32.885Z","dependency_job_id":null,"html_url":"https://github.com/michaelhelmick/lassie","commit_stats":null,"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"purl":"pkg:github/michaelhelmick/lassie","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelhelmick","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/sbom","scorecard":{"id":641192,"data":{"date":"2025-08-11","repo":{"name":"github.com/michaelhelmick/lassie","commit":"1122c719a68c20b847c1963719070e10a3d253dd"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":3.2,"checks":[{"name":"Maintained","score":0,"reason":"0 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#maintained"}},{"name":"Code-Review","score":1,"reason":"Found 2/15 approved changesets -- score normalized to 1","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#code-review"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#dangerous-workflow"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/michaelhelmick/lassie/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:38: update your workflow using https://app.stepsecurity.io/secureworkflow/michaelhelmick/lassie/ci.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/ci.yml:46: update your workflow using https://app.stepsecurity.io/secureworkflow/michaelhelmick/lassie/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:17: update your workflow using https://app.stepsecurity.io/secureworkflow/michaelhelmick/lassie/ci.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/ci.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/michaelhelmick/lassie/ci.yml/main?enable=pin","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:26","Warn: pipCommand not pinned by hash: .github/workflows/ci.yml:27","Info:   0 out of   4 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   1 third-party GitHubAction dependencies pinned","Info:   0 out of   2 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#pinned-dependencies"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Warn: no topLevel permission defined: .github/workflows/ci.yml:1","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#token-permissions"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#fuzzing"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#license"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#packaging"}},{"name":"Branch-Protection","score":-1,"reason":"internal error: error during branchesHandler.setup: internal error: githubv4.Query: Resource not accessible by integration","details":null,"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#signed-releases"}},{"name":"Vulnerabilities","score":3,"reason":"7 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2014-14 / GHSA-652x-xj99-gmcc","Warn: Project is vulnerable to: GHSA-9hjg-9r4m-mvj7","Warn: Project is vulnerable to: GHSA-9wx4-h78v-vm56","Warn: Project is vulnerable to: PYSEC-2014-13 / GHSA-cfj3-7x9c-4p3h","Warn: Project is vulnerable to: PYSEC-2018-28 / GHSA-x84v-xcm2-53pg","Warn: Project is vulnerable to: PYSEC-2015-17","Warn: Project is vulnerable to: PYSEC-2023-74"],"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#vulnerabilities"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 21 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/f6ed084d17c9236477efd66e5b258b9d4cc7b389/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-21T10:48:45.295Z","repository_id":9797488,"created_at":"2025-08-21T10:48:45.295Z","updated_at":"2025-08-21T10:48:45.295Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":274196628,"owners_count":25239257,"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-09-08T02:00:09.813Z","response_time":121,"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":{"login":"michaelhelmick","name":"Mike Helmick","uuid":"352270","kind":"user","description":"","email":"","website":"https://michaelhelmick.com","location":"OH","twitter":"mikehelmick","company":"Wowza","icon_url":"https://avatars.githubusercontent.com/u/352270?u=052f05cd9a8d9667e809a33cfbecff3917e74ed2\u0026v=4","repositories_count":55,"last_synced_at":"2024-04-16T02:50:08.558Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/michaelhelmick","funding_links":[],"total_stars":1226,"followers":94,"following":18,"created_at":"2022-11-02T22:40:11.586Z","updated_at":"2024-04-16T02:50:22.144Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelhelmick","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelhelmick/repositories"},"packages":[{"id":2783888,"name":"lassie","ecosystem":"pypi","description":"Lassie is a Python library for retrieving content from websites and being returned in a pretty format.","homepage":"https://github.com/michaelhelmick/lassie/tree/master","licenses":"The MIT License","normalized_licenses":["MIT"],"repository_url":"https://github.com/michaelhelmick/lassie","keywords_array":[],"namespace":null,"versions_count":34,"first_release_published_at":"2013-08-15T18:06:20.000Z","latest_release_published_at":"2021-08-20T14:34:18.000Z","latest_release_number":"0.11.11","last_synced_at":"2025-09-02T16:20:28.798Z","created_at":"2022-04-10T11:27:12.413Z","updated_at":"2025-09-02T16:20:28.798Z","registry_url":"https://pypi.org/project/lassie/","install_command":"pip install lassie --index-url https://pypi.org/simple","documentation_url":"https://lassie.readthedocs.io/","metadata":{"funding":null,"documentation":null,"classifiers":[],"normalized_name":"lassie","project_status":null},"repo_metadata":{"uuid":"11775142","full_name":"michaelhelmick/lassie","owner":"michaelhelmick","description":"Web Content Retrieval for Humans™","archived":false,"fork":false,"pushed_at":"2022-07-30T23:22:33.000Z","size":352,"stargazers_count":593,"open_issues_count":12,"forks_count":49,"subscribers_count":22,"default_branch":"main","last_synced_at":"2023-10-25T14:14:08.951Z","etag":null,"topics":["content","meta","oembed","python","requests"],"latest_commit_sha":null,"homepage":"https://lassie.readthedocs.org","language":"HTML","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/michaelhelmick.png","metadata":{"files":{"readme":"README.rst","changelog":"HISTORY.rst","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2013-07-30T20:41:39.000Z","updated_at":"2023-10-19T10:19:42.000Z","dependencies_parsed_at":"2022-07-25T23:49:32.885Z","dependency_job_id":null,"html_url":"https://github.com/michaelhelmick/lassie","commit_stats":null,"previous_names":[],"tags_count":23,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelhelmick","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":172197634,"owners_count":9794506,"icon_url":"https://github.com/github.png","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":"michaelhelmick","name":"Mike Helmick","uuid":"352270","kind":"user","description":"","email":"","website":"https://michaelhelmick.com","location":"OH","twitter":"mikehelmick","company":"West Monroe","icon_url":"https://avatars.githubusercontent.com/u/352270?u=052f05cd9a8d9667e809a33cfbecff3917e74ed2\u0026v=4","repositories_count":27,"last_synced_at":"2023-03-11T09:40:17.531Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/michaelhelmick","created_at":"2022-11-02T22:40:11.586Z","updated_at":"2023-03-11T09:40:17.600Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelhelmick","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/michaelhelmick/repositories"},"tags":[{"name":"0.11.11","sha":"1122c719a68c20b847c1963719070e10a3d253dd","kind":"commit","published_at":"2021-08-20T14:32:48.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.11.11","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.11.11","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.11.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.11.11/manifests"},{"name":"0.11.10","sha":"f2c944a3211ba9143fe5c99f4e73f7d8ddbdc1ff","kind":"commit","published_at":"2021-08-20T14:19:30.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.11.10","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.11.10","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.11.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.11.10/manifests"},{"name":"0.11.8","sha":"d03ef2c0a67c8cd5e72e6af00230040a9c279077","kind":"commit","published_at":"2020-12-16T20:07:10.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.11.8","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.11.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.11.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.11.8/manifests"},{"name":"0.11.2","sha":"54c799d4f44d2d368df3d16a0f4373b0c328b56a","kind":"commit","published_at":"2017-11-01T20:18:38.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.11.2","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.11.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.11.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.11.2/manifests"},{"name":"0.11.1","sha":"180f2723ad52e3a6907cb63e78c7aba38a86b348","kind":"commit","published_at":"2017-11-01T20:10:57.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.11.1","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.11.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.11.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.11.1/manifests"},{"name":"0.10.0","sha":"3a9d4ac64e23653dda4410e9b9ef178da662e87a","kind":"commit","published_at":"2017-02-03T15:20:36.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.10.0","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.10.0/manifests"},{"name":"0.9.0","sha":"0541b4df5e1ac91a624a3b70c30947a018c2625e","kind":"commit","published_at":"2017-01-29T16:53:27.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.9.0","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.9.0/manifests"},{"name":"0.8.7","sha":"86b6dcf8324fe39b1e026f5258761bc860c4a9cb","kind":"commit","published_at":"2016-12-21T13:30:30.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.8.7","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.8.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.7/manifests"},{"name":"0.8.6","sha":"6c944c05ae8ea8e0b4b19a02a211ae1caf78e9bb","kind":"commit","published_at":"2016-11-17T16:50:26.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.8.6","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.8.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.6/manifests"},{"name":"0.8.5","sha":"543b9349c010ada6fbbbe31ce08548b467412ed4","kind":"commit","published_at":"2016-11-03T17:19:46.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.8.5","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.5/manifests"},{"name":"0.8.3","sha":"94101d2449019047557d3298c316db0c06d035ec","kind":"tag","published_at":"2016-11-01T18:40:11.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.8.3","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.3/manifests"},{"name":"0.8.2","sha":"7c10bad835fa56f59d87423df8e82dea96f4589f","kind":"tag","published_at":"2016-11-01T18:39:23.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.8.2","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.2/manifests"},{"name":"0.8.1","sha":"d91336fdeca746c3fa30f82c6f2de755d3a0efad","kind":"tag","published_at":"2016-11-01T18:38:56.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.8.1","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.1/manifests"},{"name":"0.8.0","sha":"c56e61bcd25c69ce64f1a951651c8062b2ac288b","kind":"tag","published_at":"2016-11-01T18:36:43.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.8.0","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.0/manifests"},{"name":"0.8.4","sha":"ed6a19e3e8d5727d6a4206db222a821043e82536","kind":"commit","published_at":"2016-11-01T18:34:08.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.8.4","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.8.4/manifests"},{"name":"0.7.1","sha":"b9f5da73e4c1375e0a156356c1a3c9a1c2c06a30","kind":"commit","published_at":"2016-07-27T13:47:31.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.7.1","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.7.1/manifests"},{"name":"0.7.0","sha":"c7ca2f70f89b96b41127ae3702b6d130da59ddb6","kind":"commit","published_at":"2016-07-01T19:59:25.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.7.0","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.7.0/manifests"},{"name":"0.6.2","sha":"e0fa764916bee339ecf15cc6a1f7f8af8ed439c9","kind":"commit","published_at":"2015-11-11T14:09:35.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.6.2","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.6.2/manifests"},{"name":"0.5.4","sha":"a80db5cdcf83dbed34512e30f8778cb512e0968a","kind":"commit","published_at":"2015-08-19T15:05:28.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.5.4","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.5.4/manifests"},{"name":"0.5.3","sha":"10f47326e09d32bb2f5c17b7467d70eb13883c26","kind":"commit","published_at":"2015-07-02T16:10:59.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.5.3","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.5.3/manifests"},{"name":"0.3.0","sha":"18b0c9af4467bcc2cc94da93843621ee0811f156","kind":"commit","published_at":"2013-08-15T18:05:56.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.3.0","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.3.0/manifests"},{"name":"0.2.0","sha":"b2221ccf1760af203cd032a8c223c0f7c389f6a2","kind":"commit","published_at":"2013-08-06T23:27:03.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.2.0","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.2.0/manifests"},{"name":"0.1.0","sha":"5406b66265da529d9241f7069e68f1c48361a979","kind":"commit","published_at":"2013-08-05T17:06:02.000Z","download_url":"https://codeload.github.com/michaelhelmick/lassie/tar.gz/0.1.0","html_url":"https://github.com/michaelhelmick/lassie/releases/tag/0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/tags/0.1.0/manifests"}]},"repo_metadata_updated_at":"2023-11-20T11:05:11.182Z","dependent_packages_count":1,"downloads":972,"downloads_period":"last-month","dependent_repos_count":11,"rankings":{"downloads":7.015672658213279,"dependent_repos_count":4.393763170925506,"dependent_packages_count":4.710210991196065,"stargazers_count":2.5190110421350687,"forks_count":5.85943946179736,"docker_downloads_count":null,"average":4.899619464853456},"purl":"pkg:pypi/lassie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/pypi/lassie","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/pypi/lassie","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/pypi/lassie/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":{"last_synced_at":"2023-09-19T09:52:10.975Z","issues_count":39,"pull_requests_count":46,"avg_time_to_close_issue":513149.1034482759,"avg_time_to_close_pull_request":3310768.227272727,"issues_closed_count":29,"pull_requests_closed_count":44,"pull_request_authors_count":17,"issue_authors_count":14,"avg_comments_per_issue":0.9230769230769231,"avg_comments_per_pull_request":1.3695652173913042,"merged_pull_requests_count":41,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/lassie/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/lassie/version_numbers","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/lassie/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages/lassie/related_packages","maintainers":[{"uuid":"mikehelmick","login":"mikehelmick","name":null,"email":null,"url":null,"packages_count":14,"html_url":"https://pypi.org/user/mikehelmick/","role":null,"created_at":"2023-02-24T14:00:10.298Z","updated_at":"2023-02-24T14:00:10.298Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers/mikehelmick/packages"}],"registry":{"name":"pypi.org","url":"https://pypi.org","ecosystem":"pypi","default":true,"packages_count":726163,"maintainers_count":308801,"namespaces_count":0,"keywords_count":238245,"github":"pypi","metadata":{"funded_packages_count":50579},"icon_url":"https://github.com/pypi.png","created_at":"2022-04-04T15:19:23.364Z","updated_at":"2025-09-08T05:32:36.857Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/pypi.org/namespaces"}}],"commits":{"id":602796,"full_name":"michaelhelmick/lassie","default_branch":"main","committers":[{"name":"Mike Helmick","email":"mikehelmick@me.com","login":"michaelhelmick","count":99},{"name":"Mike Helmick","email":"mikeh@ydekproductions.com","login":null,"count":43},{"name":"Mike Helmick","email":"me@michaelhelmick.com","login":null,"count":15},{"name":"Alexander Shibble","email":"ajshibble@student.ysu.edu","login":"ashibble","count":8},{"name":"Ramiro Gómez","email":"code@ramiro.org","login":"yaph","count":6},{"name":"Benjamin Kampmann","email":"ben@create-build-execute.com","login":null,"count":4},{"name":"Xuefeng Zhu","email":"xzhu15@illinois.edu","login":"Xuefeng-Zhu","count":2},{"name":"Mark Beacom","email":"Beacom@gmail.com","login":"mbeacom","count":2},{"name":"Cameron Maske","email":"cameronmaske@gmail.com","login":"cameronmaske","count":1},{"name":"Jay Engineer","email":"jayengineer6@gmail.com","login":"jay754","count":1},{"name":"John Hobbs","email":"john@velvetcache.org","login":"jmhobbs","count":1},{"name":"José Padilla","email":"jpadilla@webapplicate.com","login":"jpadilla","count":1},{"name":"LitoMore","email":"litomore@gmail.com","login":"LitoMore","count":1},{"name":"Slava Ganzin","email":"slava.ganzin@gmail.com","login":"slavaGanzin","count":1},{"name":"Tim Gates","email":"tim.gates@iress.com","login":"timgates42","count":1}],"total_commits":186,"total_committers":15,"total_bot_commits":0,"total_bot_committers":0,"mean_commits":12.4,"dds":0.467741935483871,"past_year_committers":[],"past_year_total_commits":0,"past_year_total_committers":0,"past_year_total_bot_commits":0,"past_year_total_bot_committers":0,"past_year_mean_commits":0.0,"past_year_dds":0.0,"last_synced_at":"2025-05-17T10:37:10.629Z","last_synced_commit":"1122c719a68c20b847c1963719070e10a3d253dd","created_at":"2023-03-09T06:54:49.827Z","updated_at":"2025-05-17T10:37:10.744Z","commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-09-08T00:00:16.827Z","repositories_count":5483974,"commits_count":854376010,"contributors_count":31147219,"owners_count":908957,"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":"michaelhelmick/lassie","html_url":"https://github.com/michaelhelmick/lassie","last_synced_at":"2025-05-23T06:07:22.883Z","status":null,"issues_count":39,"pull_requests_count":46,"avg_time_to_close_issue":513149.1034482759,"avg_time_to_close_pull_request":3310768.227272727,"issues_closed_count":29,"pull_requests_closed_count":44,"pull_request_authors_count":17,"issue_authors_count":14,"avg_comments_per_issue":0.9230769230769231,"avg_comments_per_pull_request":1.3695652173913042,"merged_pull_requests_count":41,"bot_issues_count":0,"bot_pull_requests_count":1,"past_year_issues_count":0,"past_year_pull_requests_count":0,"past_year_avg_time_to_close_issue":null,"past_year_avg_time_to_close_pull_request":null,"past_year_issues_closed_count":0,"past_year_pull_requests_closed_count":0,"past_year_pull_request_authors_count":0,"past_year_issue_authors_count":0,"past_year_avg_comments_per_issue":null,"past_year_avg_comments_per_pull_request":null,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":0,"past_year_merged_pull_requests_count":0,"created_at":"2023-05-14T16:48:44.546Z","updated_at":"2025-08-29T18:08:00.777Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/michaelhelmick%2Flassie/issues","issue_labels_count":{"bug":8,"enhancement":7,"question":1},"pull_request_labels_count":{"enhancement":3,"bug":2,"dependencies":1},"issue_author_associations_count":{"OWNER":24,"NONE":10,"CONTRIBUTOR":4},"pull_request_author_associations_count":{"OWNER":23,"CONTRIBUTOR":17,"NONE":7},"issue_authors":{"michaelhelmick":24,"yaph":2,"Sparinfosys":1,"idlesign":1,"leugh":1,"yaseenox":1,"adammagana":1,"timgates42":1,"mbeacom":1,"HyokaChen":1,"tawmas":1,"gnunicorn":1,"relwell":1,"SeanDunford":1},"pull_request_authors":{"michaelhelmick":23,"yaph":3,"ashibble":2,"idlesign":2,"Xuefeng-Zhu":2,"timgates42":2,"mbeacom":2,"gnunicorn":2,"jpadilla":1,"slavaGanzin":1,"oubiga":1,"funkyfuture":1,"jmhobbs":1,"dependabot[bot]":1,"LitoMore":1,"jay754":1,"cameronmaske":1},"host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2025-08-31T00:00:11.523Z","repositories_count":9891070,"issues_count":28909389,"pull_requests_count":82639466,"authors_count":8334244,"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":{},"past_year_issue_author_associations_count":{},"past_year_pull_request_author_associations_count":{},"past_year_issue_authors":{},"past_year_pull_request_authors":{},"maintainers":[{"login":"michaelhelmick","count":47,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/michaelhelmick"}],"active_maintainers":[]},"events":{"total":{"WatchEvent":13,"PullRequestEvent":1,"ForkEvent":1},"last_year":{"WatchEvent":13,"PullRequestEvent":1,"ForkEvent":1}},"keywords":["content","meta","oembed","python","requests"],"dependencies":[{"ecosystem":"pypi","filepath":"requirements.txt","sha":null,"kind":"manifest","created_at":"2022-07-25T23:49:32.419Z","updated_at":"2022-07-25T23:49:32.419Z","repository_link":"https://github.com/michaelhelmick/lassie/blob/main/requirements.txt","dependencies":[{"id":413676522,"package_name":"requests","ecosystem":"pypi","requirements":"\u003e=2.18.4,\u003c3.0.0","direct":true,"kind":"runtime","optional":false},{"id":413676525,"package_name":"beautifulsoup4","ecosystem":"pypi","requirements":"\u003e=4.9.0,\u003c4.10.0","direct":true,"kind":"runtime","optional":false},{"id":413676527,"package_name":"html5lib","ecosystem":"pypi","requirements":"==1.0b10","direct":true,"kind":"runtime","optional":false},{"id":413676529,"package_name":"python-oembed","ecosystem":"pypi","requirements":"*","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"test_requirements.txt","sha":null,"kind":"manifest","created_at":"2022-07-25T23:49:32.755Z","updated_at":"2022-07-25T23:49:32.755Z","repository_link":"https://github.com/michaelhelmick/lassie/blob/main/test_requirements.txt","dependencies":[{"id":413678280,"package_name":"python-coveralls","ecosystem":"pypi","requirements":"==2.1.0","direct":true,"kind":"test","optional":false},{"id":413678281,"package_name":"nose-cov","ecosystem":"pypi","requirements":"==1.6","direct":true,"kind":"test","optional":false},{"id":413678282,"package_name":"mock","ecosystem":"pypi","requirements":"==1.0.1","direct":true,"kind":"test","optional":false}]}],"score":16.04799770481551,"created_at":"2025-09-08T11:18:58.325Z","updated_at":"2025-10-07T08:25:39.234Z","avatar_url":"https://github.com/michaelhelmick.png","language":"HTML","category":null,"sub_category":null,"monthly_downloads":972,"funding_links":[],"readme_doi_urls":[],"works":{},"citation_counts":{},"total_citations":0,"keywords_from_contributors":[],"project_url":"https://science.ecosyste.ms/api/v1/projects/68846","html_url":"https://science.ecosyste.ms/projects/68846"}