{"id":40929629,"url":"https://github.com/resuelve/silk-ml","last_synced_at":"2026-01-22T04:05:14.206Z","repository":{"id":57467171,"uuid":"199063129","full_name":"resuelve/silk-ml","owner":"resuelve","description":"Simple Intelligent Learning Kit (SILK) for Machine learning","archived":false,"fork":false,"pushed_at":"2023-07-06T21:39:45.000Z","size":624,"stargazers_count":3,"open_issues_count":2,"forks_count":1,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-09-22T23:23:21.592Z","etag":null,"topics":["auto-ml","classification","machine-learning","preprocessing"],"latest_commit_sha":null,"homepage":"https://resuelve.github.io/silk-ml","language":"Python","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/resuelve.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null}},"created_at":"2019-07-26T18:27:56.000Z","updated_at":"2020-11-23T18:02:57.000Z","dependencies_parsed_at":"2023-09-25T02:19:32.774Z","dependency_job_id":null,"html_url":"https://github.com/resuelve/silk-ml","commit_stats":{"total_commits":12,"total_committers":1,"mean_commits":12.0,"dds":0.0,"last_synced_commit":"7cabfdc50fcbc41efb5360afae0f8081c2df2b8b"},"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"purl":"pkg:github/resuelve/silk-ml","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resuelve%2Fsilk-ml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resuelve%2Fsilk-ml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resuelve%2Fsilk-ml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resuelve%2Fsilk-ml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/resuelve","download_url":"https://codeload.github.com/resuelve/silk-ml/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/resuelve%2Fsilk-ml/sbom","scorecard":{"id":772144,"data":{"date":"2025-08-11","repo":{"name":"github.com/resuelve/silk-ml","commit":"7cabfdc50fcbc41efb5360afae0f8081c2df2b8b"},"scorecard":{"version":"v5.2.1-40-gf6ed084d","commit":"f6ed084d17c9236477efd66e5b258b9d4cc7b389"},"score":2.3,"checks":[{"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":"Dangerous-Workflow","score":-1,"reason":"no workflows found","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":"Code-Review","score":2,"reason":"Found 3/12 approved changesets -- score normalized to 2","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":"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":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"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":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"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":"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":"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":"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":"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":"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":"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":"Vulnerabilities","score":0,"reason":"10 existing vulnerabilities detected","details":["Warn: Project is vulnerable to: PYSEC-2018-34 / GHSA-2fc2-6r4j-p65h","Warn: Project is vulnerable to: PYSEC-2021-856 / GHSA-5545-2q6w-2gh6","Warn: Project is vulnerable to: PYSEC-2019-108 / GHSA-9fq2-x9r6-wfmf","Warn: Project is vulnerable to: PYSEC-2018-33 / GHSA-cw6w-4rcx-xphc","Warn: Project is vulnerable to: PYSEC-2021-857 / GHSA-f7c7-j99h-c22f","Warn: Project is vulnerable to: GHSA-fpfv-jqm9-f5jm","Warn: Project is vulnerable to: PYSEC-2017-1 / GHSA-frgw-fgh6-9g52","Warn: Project is vulnerable to: PYSEC-2020-73","Warn: Project is vulnerable to: PYSEC-2023-102","Warn: Project is vulnerable to: PYSEC-2023-114"],"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 9 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-23T02:29:28.248Z","repository_id":57467171,"created_at":"2025-08-23T02:29:28.248Z","updated_at":"2025-08-23T02:29:28.248Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28653678,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-22T01:17:37.254Z","status":"online","status_checked_at":"2026-01-22T02:00:07.137Z","response_time":144,"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"}},"keywords":["auto-ml","classification","machine-learning","preprocessing"],"created_at":"2026-01-22T04:05:13.348Z","updated_at":"2026-01-22T04:05:14.201Z","avatar_url":"https://github.com/resuelve.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# silk-ml\n\n[![PyPI version][pypi-image]][pypi-url]\n![PyPI python Version](https://img.shields.io/pypi/pyversions/silk-ml?style=flat-square)\n\n\u003e Simple Intelligent Learning Kit (SILK) for Machine learning\n\n## About\n\nIn the area of ​​machine learning and data science, the most relevant is data management and knowledge. However, there are tasks such as the selection and aggregation of variables that best describe the event to be predicted. These tasks can be repetitive and manual. It has been observed that this part of the creation of a model takes up to 60% of the time of a data scientist.\n\nOne of the greatest qualities of a programmer is being lazy, since he thinks about doing a task so that he doesn't have to do it again, so we focus our time on less repetitive or experimental tasks, if not on the tasks of business knowledge and we started a task automation project for Machine learning.\n\nIn the automation process, a series of aids for the exploration and sanitation of data were created since it is what we see least developed in the published libraries. Among the tasks we perform, we include descriptive statistics, inferential statistics for binary classification and remediation of variables by type of data and their content.\n\n## Usage\nYou can install it from [pip](https://pypi.org/project/silk-ml/) as\n```bash\npip install silk-ml\n```\n\nIf you want to have a very precise idea of the package, please read our [documentation](https://resuelve.github.io/silk-ml/):\n- [`classification`](https://resuelve.github.io/silk-ml/_autosummary/classification.html)\n\n## Contributing\nThank you, your help and ideas are very welcome! Please be sure to read the contributing guidelines and to respect the license.\n- [Contributing guidelines](./CONTRIBUTING.md)\n- [MIT License](./LICENSE)\n\nThere are also some useful `make` commands to have in mind:\n- `test`: Runs the unit tests\n- `publish`: Runs all the publish commands after the tests just passed\n- `publish.docs`: Builds the HTML documentation from the Sphinx documentation\n- `publish.package`: Builds the binary files to publish\n- `publish.pypi`: Sends the binary files to pypi\n\n[pypi-image]: https://img.shields.io/pypi/v/silk-ml?style=flat-square\n[pypi-url]: https://pypi.org/project/silk-ml/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fresuelve%2Fsilk-ml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fresuelve%2Fsilk-ml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fresuelve%2Fsilk-ml/lists"}