question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

tweak to upload existing build wheels with twine

See original GitHub issue

Ultimately supporting #120, would it be possible to tweak your travis scripts to upload the compiled wheel to pypi instead of just the source package? I can get down to almost no build (e.g. not installing gcc or others) by using a conda docker image and then installing ffmpeg, av, and netifaces through one of their repos (happy to share this simple formula as well), but without a compiled aiortc wheel, it’s still a bit of pain.

I use a different CI/CD, but here are the few changes that appear to be required for travis.

  1. Looking at this line where travis scripts are building the library
  2. Update to include bdist_wheel next to “sdist” in the above file/line
  3. I don’t think so, but you may need to duplicate this environment either to include this as another build (e.g. if you want to keep source and binary separate).

While I don’t have the full travis environment to test myself, I’m happy to experiment with changes for this issue if you need it.

Issue Analytics

  • State:closed
  • Created 4 years ago
  • Reactions:2
  • Comments:8

github_iconTop GitHub Comments

1reaction
jlainecommented, Apr 27, 2020

PyAV 8.0.0 is now available in the form of binary wheels on PyPI, and so is aiortc 0.9.28!

1reaction
filips123commented, Dec 24, 2019

You should really provide pre-built wheels on PyPI.

Building on Windows requires VS Build Tools which are very heavy and can take some time. Pre-built wheels would make installation easier and faster.

You should build and release wheels automatically with CI. Most CI providers support this, and there are also already systems that can automate building for multiple platforms.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Delivering to PyPI - cibuildwheel - Read the Docs
Upload using 'twine' pipx run twine upload dist/* ... Alongside your existing job(s) that runs cibuildwheel to make wheels, you will probably want...
Read more >
How to build & deploy tweaks to Cydia on Jailbroken iOS ...
An example of postinst file: #!/bin/bash echo GeoSn0w is preparing the File System... chown root:wheel /Applications/iSecureOS.app/iSecureOS ...
Read more >
Momentum Aluminum 7075 Tweak Wheel 2pcs For 1/10 ...
Description: Accurately check if your 1/10 touring car has any form of tweak with this set of bearing supported weighted setup wheels!
Read more >
lStewieAl's Tweaks and Engine Fixes at Fallout New Vegas
Make NVAC print the module addresses when reporting a crash (where available). Menus now accept L3 and R3 button presses (for nvse plugin...
Read more >
Why you shouldn't invoke setup.py directly - Paul Ganssle
So, for example, to build a source distribution, you would run python ... back to the "bad old days" where in order to...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found