Printing each items in list (nested or not) on new line with or without required tab spaces
Project description
Refer : https://packaging.python.org/en/latest/tutorials/packaging-projects/#uploading-the-distribution-archives Including other files The files listed above will be included automatically in your source distribution. If you want to include additional files, see the documentation for your build backend.
Generating distribution archives The next step is to generate distribution packages for the package. These are archives that are uploaded to the Python Package Index and can be installed by pip.
Make sure you have the latest version of PyPA’s build installed:
Unix/macOS
Windows py -m pip install --upgrade build Tip If you have trouble installing these, see the Installing Packages tutorial. Now run this command from the same directory where pyproject.toml is located:
Unix/macOS
Windows py -m build This command should output a lot of text and once completed should generate two files in the dist directory:
dist/ ├── example_package_YOUR_USERNAME_HERE-0.0.1-py3-none-any.whl └── example_package_YOUR_USERNAME_HERE-0.0.1.tar.gz The tar.gz file is a source distribution whereas the .whl file is a built distribution. Newer pip versions preferentially install built distributions, but will fall back to source distributions if needed. You should always upload a source distribution and provide built distributions for the platforms your project is compatible with. In this case, our example package is compatible with Python on any platform so only one built distribution is needed.
Uploading the distribution archives Finally, it’s time to upload your package to the Python Package Index!
The first thing you’ll need to do is register an account on TestPyPI, which is a separate instance of the package index intended for testing and experimentation. It’s great for things like this tutorial where we don’t necessarily want to upload to the real index. To register an account, go to https://test.pypi.org/account/register/ and complete the steps on that page. You will also need to verify your email address before you’re able to upload any packages. For more details, see Using TestPyPI.
To securely upload your project, you’ll need a PyPI API token. Create one at https://test.pypi.org/manage/account/#api-tokens, setting the “Scope” to “Entire account”. Don’t close the page until you have copied and saved the token — you won’t see that token again.
Now that you are registered, you can use twine to upload the distribution packages. You’ll need to install Twine:
Unix/macOS
Windows py -m pip install --upgrade twine Once installed, run Twine to upload all of the archives under dist:
Unix/macOS
Windows py -m twine upload --repository testpypi dist/* You will be prompted for a username and password. For the username, use token. For the password, use the token value, including the pypi- prefix.
After the command completes, you should see output similar to this:
Uploading distributions to https://test.pypi.org/legacy/ Enter your username: token Uploading example_package_YOUR_USERNAME_HERE-0.0.1-py3-none-any.whl 100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 8.2/8.2 kB • 00:01 • ? Uploading example_package_YOUR_USERNAME_HERE-0.0.1.tar.gz 100% ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.8/6.8 kB • 00:00 • ? Once uploaded, your package should be viewable on TestPyPI; for example: https://test.pypi.org/project/example_package_YOUR_USERNAME_HERE.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for PyPI_nester-1.2.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | cc35a958feedd38b48bb222a0427c078a5724ea8840ad56729d675c30e0e9283 |
|
MD5 | 60498d1fb8bb7fee8bcf10c63ea28659 |
|
BLAKE2b-256 | b1e42b28786cf785564a00847e86e212615854cd873e351b8694d7317e0bd1a1 |