{"id":27881774,"url":"https://github.com/src-d/lookout-sdk-ml","last_synced_at":"2025-05-05T05:05:00.123Z","repository":{"id":62576869,"uuid":"156232295","full_name":"src-d/lookout-sdk-ml","owner":"src-d","description":"SDK for ML based Lookout analyzers","archived":false,"fork":false,"pushed_at":"2019-06-03T12:44:00.000Z","size":310,"stargazers_count":3,"open_issues_count":1,"forks_count":12,"subscribers_count":8,"default_branch":"master","last_synced_at":"2025-05-05T05:04:53.547Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/src-d.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"docs/contributing.md","funding":null,"license":"license.md","code_of_conduct":"docs/code_of_conduct.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2018-11-05T14:37:52.000Z","updated_at":"2019-08-05T16:12:09.000Z","dependencies_parsed_at":"2022-11-03T19:11:24.874Z","dependency_job_id":null,"html_url":"https://github.com/src-d/lookout-sdk-ml","commit_stats":null,"previous_names":[],"tags_count":39,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/src-d%2Flookout-sdk-ml","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/src-d%2Flookout-sdk-ml/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/src-d%2Flookout-sdk-ml/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/src-d%2Flookout-sdk-ml/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/src-d","download_url":"https://codeload.github.com/src-d/lookout-sdk-ml/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252442484,"owners_count":21748451,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2025-05-05T05:04:59.524Z","updated_at":"2025-05-05T05:05:00.118Z","avatar_url":"https://github.com/src-d.png","language":"Python","readme":"# lookout-sdk-ml\n\nLookout Python SDK for stateful analyzers, typically using Machine Learning.\n\n[![Read the Docs](https://img.shields.io/readthedocs/lookout-sdk-ml.svg)](https://readthedocs.org/projects/lookout-sdk-ml/)\n[![Travis build status](https://travis-ci.com/src-d/lookout-sdk-ml.svg?branch=master)](https://travis-ci.com/src-d/lookout-sdk-ml)\n[![Code coverage](https://codecov.io/github/src-d/lookout-sdk-ml/coverage.svg)](https://codecov.io/github/src-d/lookout-sdk-ml)\n[![Docker build status](https://img.shields.io/docker/build/srcd/lookout-sdk-ml.svg)](https://hub.docker.com/r/srcd/lookout-sdk-ml)\n[![PyPi package status](https://img.shields.io/pypi/v/lookout-sdk-ml.svg)](https://pypi.python.org/pypi/lookout-sdk-ml)\n![stability: beta](https://svg-badge.appspot.com/badge/stability/beta?color=ff8000)\n[![Apache 2.0 license](https://img.shields.io/badge/license-Apache%202.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)\n\n[Overview](#overview) • [Installation](#installation) • [How To Use](#how-to-use) • [Contributions](#contributions) • [License](#license)\n\n\n## Overview\n\nThis is a Python package which provides API to create stateful analyzers for\nthe [Lookout framework](https://github.com/src-d/lookout).\n\"Stateful\" means that such analyzers update \"state\" after each push to repository. In machine\nlearning terms, a state is a model and updating state is training.\nThus all the Lookout analyzers which use machine learning are based on this API.\n\nYou benefit from `lookout-sdk-ml` if you:\n\n- Code in Python.\n- Want to create a stateful analyzer for Lookout.\n- Find the [lookout-sdk](https://github.com/src-d/lookout-sdk) too low level.\n\n\n## Installation\n\nYou need Python 3.5 or later.\n\n```\npip3 install lookout-sdk-ml\n```\n\n## How To Use\n\nPlease refer to the [getting started guide](docs/user/getting_started.md).\n\n## Contributions\n\nContributions are very welcome and desired! Please follow the [code of conduct](docs/code_of_conduct.md)\nand read the [contribution guidelines](docs/contributing.md).\n\n## License\n\nApache-2.0, see [license.md](license.md).\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrc-d%2Flookout-sdk-ml","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsrc-d%2Flookout-sdk-ml","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsrc-d%2Flookout-sdk-ml/lists"}