{"id":28454823,"url":"https://github.com/oxfordcontrol/osqp-wheels","last_synced_at":"2026-04-26T08:39:30.650Z","repository":{"id":48671105,"uuid":"136667978","full_name":"oxfordcontrol/osqp-wheels","owner":"oxfordcontrol","description":"OSQP Python wheels builder","archived":false,"fork":false,"pushed_at":"2021-09-22T18:37:51.000Z","size":63,"stargazers_count":1,"open_issues_count":4,"forks_count":3,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-06-28T07:38:41.414Z","etag":null,"topics":["conda","deployment","optimization","package","python"],"latest_commit_sha":null,"homepage":"https://osqp.org/","language":"Shell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oxfordcontrol.png","metadata":{"files":{"readme":"README.md","changelog":null,"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":"2018-06-08T21:34:26.000Z","updated_at":"2020-12-29T14:57:13.000Z","dependencies_parsed_at":"2022-09-06T13:40:10.051Z","dependency_job_id":null,"html_url":"https://github.com/oxfordcontrol/osqp-wheels","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/oxfordcontrol/osqp-wheels","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxfordcontrol%2Fosqp-wheels","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxfordcontrol%2Fosqp-wheels/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxfordcontrol%2Fosqp-wheels/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxfordcontrol%2Fosqp-wheels/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oxfordcontrol","download_url":"https://codeload.github.com/oxfordcontrol/osqp-wheels/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxfordcontrol%2Fosqp-wheels/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32291337,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T08:29:33.829Z","status":"ssl_error","status_checked_at":"2026-04-26T08:29:18.366Z","response_time":129,"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"}},"keywords":["conda","deployment","optimization","package","python"],"created_at":"2025-06-06T21:13:38.472Z","updated_at":"2026-04-26T08:39:30.645Z","avatar_url":"https://github.com/oxfordcontrol.png","language":"Shell","funding_links":[],"categories":[],"sub_categories":[],"readme":"# OSQP\n\nThis repository automates [OSQP](https://github.com/oxfordcontrol/osqp) wheel building using [multibuild](https://github.com/matthew-brett/multibuild), [Travis CI](https://travis-ci.org/oxfordcontrol/osqp-wheels), and [AppVeyor](https://ci.appveyor.com/project/bstellato/osqp-wheels).\n\n[![Build Status](https://travis-ci.org/oxfordcontrol/osqp-wheels.svg?branch=master)](https://travis-ci.org/oxfordcontrol/osqp-wheels)\n[![Build status](https://ci.appveyor.com/api/projects/status/v3d2o4j59p036ie0/branch/master?svg=true)](https://ci.appveyor.com/project/bstellato/osqp-wheels/branch/master)\n\n\n\n\nHow it works\n============\n\nThe wheel-building repository:\n\n-   does a fresh build of any required C / C++ libraries;\n-   builds a osqp wheel, linking against these fresh builds;\n-   processes the wheel using\n    [delocate](https://pypi.python.org/pypi/delocate) (OSX) or\n    [auditwheel](https://pypi.python.org/pypi/auditwheel) `repair`\n    ([Manylinux1](https://www.python.org/dev/peps/pep-0513)). `delocate`\n    and `auditwheel` copy the required dynamic libraries into the wheel\n    and relinks the extension modules against the copied libraries;\n-   uploads the built wheels to a Rackspace container - see \"Using the\n    repository\" above. The containers were kindly donated by Rackspace\n    to scikit-learn).\n\nThe resulting wheels are therefore self-contained and do not need any\nexternal dynamic libraries apart from those provided as standard as\ndefined by the manylinux1 standard.\n\n\n\nTriggering a build\n==================\n\nYou will likely want to edit the `.travis.yml` and `appveyor.yml` files\nto specify the `BUILD_COMMIT` before triggering a build - see below.\n\nYou will need write permission to the github repository to trigger new\nbuilds on the travis-ci interface. Contact us on the mailing list if you\nneed this.\n\nYou can trigger a build by:\n\n-   making a commit to the `osqp-wheels` repository (e.g. with\n    `git commit --allow-empty`); or\n-   clicking on the circular arrow icon towards the top right of the\n    travis-ci page, to rerun the previous build.\n\nIn general, it is better to trigger a build with a commit, because this\nmakes a new set of build products and logs, keeping the old ones for\nreference. Keeping the old build logs helps us keep track of previous\nproblems and successful builds.\n\n\nWhich osqp version does the repository build?\n============================================\n\nThe `osqp-wheels` repository will build the commit specified in the\n`BUILD_COMMIT` at the top of the `.travis.yml` and `appveyor.yml` files.\nThis can be any naming of a commit, including branch name, tag name or\ncommit hash.\n\nNB: The directory **osqp_sources** must be updated to the latest repository version in order to have all the commits.\n\nPyPI\n====\nDownload wheels from bintray.com\n\n```\n./download_wheels.py $BUILD_COMMIT\n```\nwhere `BUILD_COMMIT` can be anything like `v0.3.1`.\nThis script will download the wheels in to the `tmp/` folder.\n\nUpload wheels to PyPI\n\n```\ntwine upload tmp/*\n```\n\nFor the twine access user and password ask [Bartolomeo Stellato](mailto:bartolomeo.stellato@gmail.com).\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxfordcontrol%2Fosqp-wheels","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foxfordcontrol%2Fosqp-wheels","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxfordcontrol%2Fosqp-wheels/lists"}