{"id":14958337,"url":"https://github.com/feedzai/feedzai-openml-python","last_synced_at":"2025-06-22T00:03:47.297Z","repository":{"id":53082203,"uuid":"137041394","full_name":"feedzai/feedzai-openml-python","owner":"feedzai","description":"Python-based Feedzai OpenML Providers","archived":false,"fork":false,"pushed_at":"2023-07-17T00:16:37.000Z","size":180,"stargazers_count":6,"open_issues_count":2,"forks_count":6,"subscribers_count":12,"default_branch":"master","last_synced_at":"2025-04-07T01:41:50.587Z","etag":null,"topics":["feedzai","openml","python","scikit","scikit-learn"],"latest_commit_sha":null,"homepage":"https://www.feedzai.com","language":"Java","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/feedzai.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","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}},"created_at":"2018-06-12T08:32:28.000Z","updated_at":"2021-04-07T14:14:32.000Z","dependencies_parsed_at":"2024-01-15T17:39:35.828Z","dependency_job_id":"71164aa4-a70f-4d2e-8742-bd53853eaaad","html_url":"https://github.com/feedzai/feedzai-openml-python","commit_stats":{"total_commits":49,"total_committers":14,"mean_commits":3.5,"dds":0.7142857142857143,"last_synced_commit":"71d53ed08ab9d498661a3e3406fe875121ccaaf9"},"previous_names":[],"tags_count":12,"template":false,"template_full_name":null,"purl":"pkg:github/feedzai/feedzai-openml-python","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feedzai%2Ffeedzai-openml-python","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feedzai%2Ffeedzai-openml-python/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feedzai%2Ffeedzai-openml-python/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feedzai%2Ffeedzai-openml-python/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/feedzai","download_url":"https://codeload.github.com/feedzai/feedzai-openml-python/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/feedzai%2Ffeedzai-openml-python/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261212279,"owners_count":23125577,"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":["feedzai","openml","python","scikit","scikit-learn"],"created_at":"2024-09-24T13:16:47.868Z","updated_at":"2025-06-22T00:03:42.281Z","avatar_url":"https://github.com/feedzai.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Feedzai OpenML Providers for Python\n[![Build Status](https://travis-ci.com/feedzai/feedzai-openml-python.svg?branch=master)](https://travis-ci.com/feedzai/feedzai-openml-python)\n[![codecov](https://codecov.io/gh/feedzai/feedzai-openml-python/branch/master/graph/badge.svg)](https://codecov.io/gh/feedzai/feedzai-openml-python)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/4cb28e8bf4104cffa20812e207514b9b?branch=master)](https://www.codacy.com/app/feedzai/feedzai-openml-python?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=feedzai/feedzai-openml-python\u0026amp;utm_campaign=Badge_Grade)\n\nImplementations of the Feedzai OpenML API to allow support for machine\nlearning models in [Python](https://www.python.org/)\nusing [Java Embedded Python](https://github.com/ninia/jep). \n\n## Modules\n\n### Generic Python\n[![Maven metadata URI](https://img.shields.io/maven-metadata/v/http/central.maven.org/maven2/com/feedzai/openml-generic-python/maven-metadata.xml.svg)](https://mvnrepository.com/artifact/com.feedzai/openml-generic-python)\n\nThe `openml-generic-python` module contains a provider that allows\ndevelopers to load Python code that conforms to a simple API.\nThis is the most powerful approach (yet more cumbersome) since models\ncan actually hold state.\n\nPull the provider from Maven Central:\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003ecom.feedzai\u003c/groupId\u003e\n  \u003cartifactId\u003eopenml-generic-python\u003c/artifactId\u003e\n  \u003c!-- See project tags for latest version --\u003e\n  \u003cversion\u003e0.3.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n### Scikit-learn\n[![Maven metadata URI](https://img.shields.io/maven-metadata/v/http/central.maven.org/maven2/com/feedzai/openml-scikit/maven-metadata.xml.svg)](https://mvnrepository.com/artifact/com.feedzai/openml-scikit)\n\nThe implementation in the `openml-scikit` module adds support for models built with\n[scikit-learn](http://scikit-learn.org/stable/index.html).\n\nPull this module from Maven Central:\n```xml\n\u003cdependency\u003e\n  \u003cgroupId\u003ecom.feedzai\u003c/groupId\u003e\n  \u003cartifactId\u003eopenml-scikit\u003c/artifactId\u003e\n  \u003c!-- See project tags for latest version --\u003e\n  \u003cversion\u003e0.3.0\u003c/version\u003e\n\u003c/dependency\u003e\n```\n\n## Building\nThis is a Maven project which you can build using the following command:\n```bash\nmvn clean install\n```\n\n## Environment\n\nTo use these providers you need to have Python 3.6 with the following packages installed in your environment:\n\n    * numpy \n    * scipy\n    * jep (this requires JAVA_HOME to be configured)\n    * scikit-learn (for the scikit provider)\n    \nNote that this section only describes the known prerequisites that are common to any model generated in Python.\nBefore importing a model you need to ensure that the required packages for that model are also installed.\n\n## Running the tests \n\nTo actually run the tests, two other configurations may be necessary for Jep to work properly:\n\n* The java.library.path property needs to point to the Jep library. An approach for this that typically works is setting the `LD_LIBRARY_PATH` environment variable: `export LD_LIBRARY_PATH=/...path to.../python3.6/site-packages/jep:$LD_LIBRARY_PATH`\n    \n* Depending on the environment and package manager it may also be necessary to set the `LD_PRELOAD` variable to include the Python library: `export LD_PRELOAD=/...path to.../lib/libpython3.6m.so`\n\n\nFeedzai has built a helpful docker image for testing, [available on docker hub](https://hub.docker.com/r/feedzai/oracle-jep-miniconda/),\nthat is being used in this repository's continuous integration. See the [travis-ci configuration](.travis.yml) commands\non how to use it.\nThe image's [Dockerfile](https://github.com/feedzai/oracle-jep-miniconda/blob/master/Dockerfile) also provides an example \nof the environment installation.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeedzai%2Ffeedzai-openml-python","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffeedzai%2Ffeedzai-openml-python","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffeedzai%2Ffeedzai-openml-python/lists"}