René's URL Explorer Experiment


Title: Azure DevOps: Python Wheels

Open Graph Title: Azure DevOps: Python Wheels

X Title: Azure DevOps: Python Wheels

Description: Note: I now highly recommend cibuildwheel instead of custom binary wheels. See GHA Pure Python Wheels and GHA Binary Wheels for modern methods to produce wheels on GitHub Actions (directly applicable to Azure, as well, with minor changes; cibuildwheel works on almost all major CI providers). See my new posts on cibuildwheel! This is the third post in a series about Azure DevOps. This one is about making Python wheels. If you want to play nice with Python users, or you have a complex build, this will make your package far more accessible to users. They are faster to install and to use and more secure. We will quickly cover making universal wheels, then we will move on to fully compiled binaries, including C++14, manylinux2010, and other hot topics. This series was developed to update the testing and releasing of Python packages for Scikit-HEP. The results of this tutorial can be seen in the boost-histogram repository, under the .ci folder.

Open Graph Description: Note: I now highly recommend cibuildwheel instead of custom binary wheels. See GHA Pure Python Wheels and GHA Binary Wheels for modern methods to produce wheels on GitHub Actions (directly applicable to Azure, as well, with minor changes; cibuildwheel works on almost all major CI providers). See my new posts on cibuildwheel! This is the third post in a series about Azure DevOps. This one is about making Python wheels. If you want to play nice with Python users, or you have a complex build, this will make your package far more accessible to users. They are faster to install and to use and more secure. We will quickly cover making universal wheels, then we will move on to fully compiled binaries, including C++14, manylinux2010, and other hot topics. This series was developed to update the testing and releasing of Python packages for Scikit-HEP. The results of this tutorial can be seen in the boost-histogram repository, under the .ci folder.

X Description: Note: I now highly recommend cibuildwheel instead of custom binary wheels. See GHA Pure Python Wheels and GHA Binary Wheels for modern methods to produce wheels on GitHub Actions (directly applicable …

Mail addresses
henryfs@princeton.edu

Opengraph URL: https://iscinumpy.dev/post/azure-devops-python-wheels/

X: @HenrySchreiner3

Generator: Hugo 0.161.1

direct link

Domain: iscinumpy.dev


Hey, it has json ld scripts:
{"@context":"https://schema.org","@graph":[{"@id":"https://iscinumpy.dev/#website","@type":"WebSite","name":"ISciNumPy.dev","publisher":{"@id":"https://iscinumpy.dev/#organization"},"url":"https://iscinumpy.dev/"},{"@id":"https://iscinumpy.dev/#organization","@type":"Organization","name":"Henry Schreiner","url":"https://iscinumpy.dev/"},{"@id":"https://iscinumpy.dev/post/azure-devops-python-wheels/#breadcrumb","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","item":"https://iscinumpy.dev/","name":"Home","position":1},{"@type":"ListItem","item":"https://iscinumpy.dev/post/","name":"Posts","position":2},{"@type":"ListItem","item":"https://iscinumpy.dev/post/azure-devops-python-wheels/","name":"Azure DevOps: Python Wheels","position":3}]},{"@id":"https://iscinumpy.dev/post/azure-devops-python-wheels/#webpage","@type":"WebPage","breadcrumb":{"@id":"https://iscinumpy.dev/post/azure-devops-python-wheels/#breadcrumb"},"isPartOf":{"@id":"https://iscinumpy.dev/#website"},"name":"Azure DevOps: Python Wheels","url":"https://iscinumpy.dev/post/azure-devops-python-wheels/"},{"@id":"https://iscinumpy.dev/#author-henry-schreiner","@type":"Person","name":"Henry Schreiner","url":"https://iscinumpy.dev/"},{"@id":"https://iscinumpy.dev/post/azure-devops-python-wheels/#article","@type":"Article","author":[{"@id":"https://iscinumpy.dev/#author-henry-schreiner"}],"dateCreated":"2019-05-07T22:00:00+02:00","dateModified":"2026-06-09T15:40:47-04:00","datePublished":"2019-05-07T22:00:00+02:00","description":"Note: I now highly recommend cibuildwheel instead of custom binary wheels. See GHA Pure Python Wheels and GHA Binary Wheels for modern methods to produce wheels on GitHub Actions (directly applicable to Azure, as well, with minor changes; cibuildwheel works on almost all major CI providers). See my new posts on cibuildwheel!\nThis is the third post in a series about Azure DevOps. This one is about making Python wheels. If you want to play nice with Python users, or you have a complex build, this will make your package far more accessible to users. They are faster to install and to use and more secure. We will quickly cover making universal wheels, then we will move on to fully compiled binaries, including C++14, manylinux2010, and other hot topics. This series was developed to update the testing and releasing of Python packages for Scikit-HEP. The results of this tutorial can be seen in the boost-histogram repository, under the .ci folder.\n","headline":"Azure DevOps: Python Wheels","image":"https://iscinumpy.dev/images/avatar.jpg","inLanguage":"en","keywords":["programming","python","ci","azure"],"mainEntityOfPage":{"@id":"https://iscinumpy.dev/post/azure-devops-python-wheels/#webpage"},"publisher":{"@id":"https://iscinumpy.dev/#organization"},"timeRequired":"PT13M","wordCount":2718}]}

NoneIE=edge
authorHenry Schreiner
og:site_nameISciNumPy.dev
og:localeen_us
og:typearticle
article:sectionpost
article:published_time2019-05-07T22:00:00+02:00
article:modified_time2026-06-09T15:40:47-04:00
article:tagAzure
twitter:imagehttps://iscinumpy.dev/images/avatar.jpg
twitter:cardsummary_large_image
twitter:creator@HenrySchreiner3

Links:

ISciNumPy.devhttps://iscinumpy.dev/
Linkshttps://iscinumpy.dev/post/azure-devops-python-wheels
Useful Linkshttps://iscinumpy.dev/page/useful-links/
Softwarehttps://iscinumpy.dev/page/software/
Writinghttps://iscinumpy.dev/page/writing/
Presentationshttps://iscinumpy.dev/page/presentations/
Illustrations and videoshttps://iscinumpy.dev/page/illustrations/
My UC sitehttps://hschrein.web.cern.ch/hschrein/
Sitehttps://iscinumpy.dev/post/azure-devops-python-wheels
Archiveshttps://iscinumpy.dev/page/archive/
Tagshttps://iscinumpy.dev/tags/
Categorieshttps://iscinumpy.dev/categories/
Abouthttps://iscinumpy.dev/post/azure-devops-python-wheels
About mehttps://iscinumpy.dev/page/about/
My projectshttps://iscinumpy.dev/page/projects/
https://iscinumpy.dev/
Henry Schreinerhttps://iscinumpy.dev/
cibuildwheelhttps://cibuildwheel.readthedocs.io
GHA Pure Python Wheelshttps://scikit-hep.org/developer/gha_pure
GHA Binary Wheelshttps://scikit-hep.org/developer/gha_wheels
See my new posts on cibuildwheel!https://iscinumpy.dev/tags/cibuildwheel/
a serieshttps://iscinumpy.dev/categories/azure-devops
want to play nicehttps://pythonwheels.com
Scikit-HEPhttp://scikit-hep.org
boost-histogramhttps://github.com/scikit-hep/boost-histogram
Azure DevOps: Introductionhttps://iscinumpy.dev/post/azure-devops-intro
Azure DevOps: Releaseshttps://iscinumpy.dev/post/azure-devops-releases
Azure DevOps: Python Wheelshttps://iscinumpy.dev/post/azure-devops-python-wheels
Azure Wheel Helpershttps://github.com/scikit-hep/azure-wheel-helpers
my first posthttps://iscinumpy.dev/post/azure-devops-intro
my second posthttps://iscinumpy.dev/post/azure-devops-releases
1https://iscinumpy.dev/post/azure-devops-python-wheels#fn:1
official examplehttps://github.com/pypa/python-manylinux-demo
the formula herehttps://github.com/scikit-hep/manylinuxgcc
Python.orghttps://python.org
Python.orghttps://python.org
Python.orghttps://python.org
2https://iscinumpy.dev/post/azure-devops-python-wheels#fn:2
boost-histogramhttps://github.com/scikit-hep/boost-histogram
.ci folderhttps://github.com/scikit-hep/boost-histogram/tree/develop/.ci
an issue herehttps://gitlab.com/iscinumpy/iscinumpy.gitlab.io/issues
↩︎https://iscinumpy.dev/post/azure-devops-python-wheels#fnref:1
↩︎https://iscinumpy.dev/post/azure-devops-python-wheels#fnref:2
Azure DevOpshttps://iscinumpy.dev/categories/azure-devops/
programminghttps://iscinumpy.dev/tags/programming/
pythonhttps://iscinumpy.dev/tags/python/
cihttps://iscinumpy.dev/tags/ci/
azurehttps://iscinumpy.dev/tags/azure/
https://iscinumpy.dev/post/azure-devops-releases/
https://iscinumpy.dev/post/setup-a-new-mac/
Previous Posthttps://iscinumpy.dev/post/azure-devops-releases/
Next Post https://iscinumpy.dev/post/setup-a-new-mac/
Introductionhttps://iscinumpy.dev/post/azure-devops-python-wheels#introduction
SDisthttps://iscinumpy.dev/post/azure-devops-python-wheels#sdist
Universal wheelshttps://iscinumpy.dev/post/azure-devops-python-wheels#universal-wheels
Binary wheelshttps://iscinumpy.dev/post/azure-devops-python-wheels#binary-wheels
Publishing from many jobs with unique nameshttps://iscinumpy.dev/post/azure-devops-python-wheels#publishing-from-many-jobs-with-unique-names
Wrap uphttps://iscinumpy.dev/post/azure-devops-python-wheels#wrap-up
Bonus: Operating system agnostic fileshttps://iscinumpy.dev/post/azure-devops-python-wheels#bonus-operating-system-agnostic-files
https://www.facebook.com/henryschreineriii
https://github.com/henryiii
https://gitlab.com/henryiii
https://twitter.com/HenrySchreiner3
https://reddit.com/u/henryschreineriii
https://linkedin.com/in/in/henryiii
https://stackoverflow.com/users/2402816
https://www.youtube.com/henryschreiner
https://fosstodon.org/@henryiii
https://bsky.app/profile/henryiii.bsky.social
https://iscinumpy.dev/index.xml
Henry Schreinerhttps://iscinumpy.dev/
ISciNumPy.devhttps://iscinumpy.dev/
Hugo v0.161.1https://gohugo.io
Beautiful Hugohttps://github.com/halogenica/beautifulhugo
Beautiful Jekyllhttps://deanattali.com/beautiful-jekyll/
41dc7d2bhttps://gitlab.com/iscinumpy/iscinumpy.gitlab.io/-/tree/41dc7d2b452a43aa9d875539269b92f82008a44c

Viewport: width=device-width,initial-scale=1,maximum-scale=1


URLs of crawlers that visited me.