Replies: 1 comment 3 replies
-
| I found a way to get  [testenv]
package = external
package_env = .pkg
wheel_build_env = .pkg
commands = python -m testtox
setenv =
  PYTHONSAFEPATH=1
[testenv:.pkg]
deps = build
package_glob = {envtmpdir}/dist/*.whl
commands = python -m build -o {envtmpdir}/dist | 
Beta Was this translation helpful? Give feedback.
                  
                    3 replies
                  
                
            
  
    Sign up for free
    to join this conversation on GitHub.
    Already have an account?
    Sign in to comment
  
        
    
Uh oh!
There was an error while loading. Please reload this page.
-
I would like for tox to build an sdist and then build and install a wheel from that. From what I can tell tox's default behavior is to build either an sdist or wheel but not both.
I tried using this configuration:
but I saw that specifying
depsin the build environment should not be supported according to #3412 (comment) so this can't be right.I made a repo here with my experiment. As the readme says,
tox runprints outhello, toxeven thoughMANIFEST.inshould exclude__main__.pywhilepython -m builddoes exclude__main__.pyfrom the build artifacts.So the main question is -- how can I build an sdist and then build a wheel from the sdist? There might be a secondary issue with tox's wheel not respecting the manifest.
One bonus request -- I was hoping I could leave
package = editableas the default only go down this sdist-wheel path when using--override testenv.package=wheel.Beta Was this translation helpful? Give feedback.
All reactions