<commit_before><!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
    <script type="text/javascript">
        $(function(){
            function json_success(response){
                // Update copy
                console.log(response);
                $("span.date").html(response['last_update']);

                var data = response['data'];

                // Populate table
                var tbl_body = "";
                $.each(data, function(i, v) {
                    var line = '<a class="btn btn-' + v['css_class'] +
                               '" href="https://pypi.python.org/pypi/' +
                               v['name'] + '" title="' + v['title'] + '">' +
                               v['name'] + ' ' + v['icon'] + '</a>';
                    tbl_body += line;
                })
                $(".list").html(tbl_body);
            };
            $.getJSON('results.json', json_success);
        });
    </script>
    <link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.2/css/bootstrap.min.css" rel="stylesheet">
    <style>
        body{margin-top:15px;}
        a.btn, h1{text-align: center;}
        a.btn:last-child, canvas, body{margin-bottom:15px;}
        a.btn {border-bottom-width: 0; border-radius: 0; width: 100%}
        a.btn:first-child{border-top-left-radius: 5px; border-top-right-radius: 5px;}
        a.btn:last-child{border-bottom-width: 1px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
        pre {text-align: left;}
        footer{text-align: center;}
    </style>
    <title>Python Wheels</title>
</head>
<body>
    <div class="container">
        <div class="row">
            <div class="col-sm-6">
            <h1>Python Wheels</h1>
                <object data="wheel.svg" type="image/svg+xml" width="380" height="380" class="center-block"></object>
                <h2>What are wheels?</h2>
                <p><a href="https://pypi.python.org/pypi/wheel">Wheels</a> are <a href="http://www.python.org/dev/peps/pep-0427">the new standard</a> of python distribution and are intended to replace eggs. Support is offered in <code>pip &gt;= 1.4</code> and <code>setuptools &gt;= 0.8</code>.</p>
                <h3>Advantages of wheels</h3>
                <ol>
                    <li>Faster installation for pure python and native C extension packages.</li>
                    <li>Avoids arbitrary code execution for installation. (Avoids setup.py)</li>
                    <li>Allows better caching for testing and continuous integration.</li>
                    <li>Creates .pyc files as part of installation to ensure they match the python interpreter used.</li>
                    <li>More consistent installs across platforms and machines.</li>
                </ol>
                <h2>What is this list?</h2>
                <p>This site shows the top 360 most-downloaded packages on <a href="https://pypi.python.org/pypi">PyPI</a> showing which have been uploaded as wheel archives.</p>
                <ul>
                    <li><span class="text-success">Green</span> packages offer wheels,</li>
                    <li><span class="text-muted">White</span> packages have no wheel archives uploaded (yet!).</li>
                </ul>
                <p>This is not the official website for wheels, just a nice visual way to measure adoption. To see the authoritative guide on wheels and other aspects of python packaging, see the <a href="https://packaging.python.org">Python Packaging User Guide</a>.</p>
                <h2>My package is white. What can I do?</h2>
                    <h3>Pure Python</h3>
                    <p>If you have a pure python package that is not using 2to3 for Python 3 support, you've got it easy. Make sure Wheel is installed&hellip;</p>
                        <pre>
    pip install wheel</pre>
                    <p>&hellip;and when you'd normally run <code>python setup.py sdist upload</code>, also run <code>python setup.py bdist_wheel upload</code>. For a more in-depth explanation, see this guide on <a href="https://hynek.me/articles/sharing-your-labor-of-love-pypi-quick-and-dirty/">sharing your labor of love</a>.</p>
                    <p><em>Note: </em>If your project is python 2 and 3 compatible you can create a universal wheel distribution. Create a file called <code>setup.cfg</code> with the following content and upload your package.</p>
                        <pre>
    [wheel]
    universal = 1</pre>
                        <p><strong>Warning: </strong>If your project has optional C extensions, it is recommended not to publish a universal wheel, because pip will prefer the wheel over a source installation.</p>
                    <h3>C extensions</h3>
                    <p>PyPI currently only allows uploading platform-specific wheels for Windows and Mac&nbsp;OS&nbsp;X. It is still useful to create wheels for these platforms, as it avoids the need for your users to compile the package when installing.</p>
                    <p>You will need to have access to the platform you are building for.</p>
                <h2>Something's wrong with this page!</h2>
                <p>Fantastic, a problem found is a problem fixed. Please <a href="https://github.com/meshy/pythonwheels/issues/">create a ticket</a>!</p>
                <p>You can also <a href="https://github.com/meshy/pythonwheels/pulls/">submit a pull-request</a>.</p>
                <h2>Other resources</h2>
                <p><a href="https://pypip.in/wheel.html">PyPI Pins</a> has a pin you can use to display your wheel compatibility: <img src="https://pypip.in/wheel/blackhole/badge.png" alt="Wheel Status"></p>
                <h2>Thanks</h2>
                <p>Thanks to the <a href="https://python3wos.appspot.com/">Python 3 Wall of Superpowers</a> for the concept and making their code open source, <a href="https://twitter.com/dstufft"><NAME></a> for his help on IRC, <a href="https://twitter.com/jturnbull"><NAME></a> for the intro copy, and <a href="http://ghickman.co.uk/"><NAME></a> for pointing me in the right direction as usual.</p>
            </div>
            <div class="col-sm-6">
                <div class="list"></div>
            </div>
        </div>
        <footer>
            <p>Written by <a href="http://meshy.co.uk/">meshy</a>, sponsored by <a href="http://incuna.com/">Incuna</a>, code on <a href="https://github.com/meshy/pythonwheels">Github</a>.</p>
            <p>Last updated <span class="date"></span>. (Updated hourly.)</p>
        </footer>
    </div><commit_msg>Add links to distuils-sig and packaging-problems<commit_after><!doctype html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script>
    <script type="text/javascript">
        $(function(){
            function json_success(response){
                // Update copy
                console.log(response);
                $("span.date").html(response['last_update']);

                var data = response['data'];

                // Populate table
                var tbl_body = "";
                $.each(data, function(i, v) {
                    var line = '<a class="btn btn-' + v['css_class'] +
                               '" href="https://pypi.python.org/pypi/' +
                               v['name'] + '" title="' + v['title'] + '">' +
                               v['name'] + ' ' + v['icon'] + '</a>';
                    tbl_body += line;
                })
                $(".list").html(tbl_body);
            };
            $.getJSON('results.json', json_success);
        });
    </script>
    <link href="https://netdna.bootstrapcdn.com/bootstrap/3.0.2/css/bootstrap.min.css" rel="stylesheet">
    <style>
        body{margin-top:15px;}
        a.btn, h1{text-align: center;}
        a.btn:last-child, canvas, body{margin-bottom:15px;}
        a.btn {border-bottom-width: 0; border-radius: 0; width: 100%}
        a.btn:first-child{border-top-left-radius: 5px; border-top-right-radius: 5px;}
        a.btn:last-child{border-bottom-width: 1px; border-bottom-left-radius: 5px; border-bottom-right-radius: 5px;}
        pre {text-align: left;}
        footer{text-align: center;}
    </style>
    <title>Python Wheels</title>
</head>
<body>
    <div class="container">
        <div class="row">
            <div class="col-sm-6">
            <h1>Python Wheels</h1>
                <object data="wheel.svg" type="image/svg+xml" width="380" height="380" class="center-block"></object>
                <h2>What are wheels?</h2>
                <p><a href="https://pypi.python.org/pypi/wheel">Wheels</a> are <a href="http://www.python.org/dev/peps/pep-0427">the new standard</a> of python distribution and are intended to replace eggs. Support is offered in <code>pip &gt;= 1.4</code> and <code>setuptools &gt;= 0.8</code>.</p>
                <h3>Advantages of wheels</h3>
                <ol>
                    <li>Faster installation for pure python and native C extension packages.</li>
                    <li>Avoids arbitrary code execution for installation. (Avoids setup.py)</li>
                    <li>Allows better caching for testing and continuous integration.</li>
                    <li>Creates .pyc files as part of installation to ensure they match the python interpreter used.</li>
                    <li>More consistent installs across platforms and machines.</li>
                </ol>
                <h2>What is this list?</h2>
                <p>This site shows the top 360 most-downloaded packages on <a href="https://pypi.python.org/pypi">PyPI</a> showing which have been uploaded as wheel archives.</p>
                <ul>
                    <li><span class="text-success">Green</span> packages offer wheels,</li>
                    <li><span class="text-muted">White</span> packages have no wheel archives uploaded (yet!).</li>
                </ul>
                <p>This is not the official website for wheels, just a nice visual way to measure adoption. To see the authoritative guide on wheels and other aspects of python packaging, see the <a href="https://packaging.python.org">Python Packaging User Guide</a>.</p>
                <h2>My package is white. What can I do?</h2>
                    <h3>Pure Python</h3>
                    <p>If you have a pure python package that is not using 2to3 for Python 3 support, you've got it easy. Make sure Wheel is installed&hellip;</p>
                        <pre>
    pip install wheel</pre>
                    <p>&hellip;and when you'd normally run <code>python setup.py sdist upload</code>, also run <code>python setup.py bdist_wheel upload</code>. For a more in-depth explanation, see this guide on <a href="https://hynek.me/articles/sharing-your-labor-of-love-pypi-quick-and-dirty/">sharing your labor of love</a>.</p>
                    <p><em>Note: </em>If your project is python 2 and 3 compatible you can create a universal wheel distribution. Create a file called <code>setup.cfg</code> with the following content and upload your package.</p>
                        <pre>
    [wheel]
    universal = 1</pre>
                        <p><strong>Warning: </strong>If your project has optional C extensions, it is recommended not to publish a universal wheel, because pip will prefer the wheel over a source installation.</p>
                    <h3>C extensions</h3>
                    <p>PyPI currently only allows uploading platform-specific wheels for Windows and Mac&nbsp;OS&nbsp;X. It is still useful to create wheels for these platforms, as it avoids the need for your users to compile the package when installing.</p>
                    <p>You will need to have access to the platform you are building for.</p>
                <h2>Something's wrong with this page!</h2>
                <p>Fantastic, a problem found is a problem fixed. Please <a href="https://github.com/meshy/pythonwheels/issues/">create a ticket</a>!</p>
                <p>You can also <a href="https://github.com/meshy/pythonwheels/pulls/">submit a pull-request</a>.</p>
                <p><em>Note: </em>Requests for behavioural changes in the packaging tools themselves should be directed to <a href="https://mail.python.org/mailman/listinfo/distutils-sig">distutils-sig</a> and the <a href="https://github.com/pypa/packaging-problems">Python Packaging Authority</a>.</p>
                <h2>Other resources</h2>
                <p><a href="https://pypip.in/wheel.html">PyPI Pins</a> has a pin you can use to display your wheel compatibility: <img src="https://pypip.in/wheel/blackhole/badge.png" alt="Wheel Status"></p>
                <h2>Thanks</h2>
                <p>Thanks to the <a href="https://python3wos.appspot.com/">Python 3 Wall of Superpowers</a> for the concept and making their code open source, <a href="https://twitter.com/dstufft"><NAME></a> for his help on IRC, <a href="https://twitter.com/jturnbull"><NAME></a> for the intro copy, and <a href="http://ghickman.co.uk/"><NAME></a> for pointing me in the right direction as usual.</p>
            </div>
            <div class="col-sm-6">
                <div class="list"></div>
            </div>
        </div>
        <footer>
            <p>Written by <a href="http://meshy.co.uk/">meshy</a>, sponsored by <a href="http://incuna.com/">Incuna</a>, code on <a href="https://github.com/meshy/pythonwheels">Github</a>.</p>
            <p>Last updated <span class="date"></span>. (Updated hourly.)</p>
        </footer>
    </div>
{'fraction_non_alphanumeric': 0.14343360234776228, 'fraction_numerical': 0.01012472487160675, 'mean_word_length': 2.1848130841121494, 'pattern_counts': {'":': 0, '<': 325, '<?xml version=': 0, '>': 325, 'https://': 32, 'lorem ipsum': 0, 'www.': 2, 'xml': 2}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 4, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5575739', 'n_tokens_mistral': 4122, 'n_tokens_neox': 3853, 'n_words': 1134}