a template for build python package to upload pypi repository bu using pdm
Project description
pypi_pdm_template
a template for build python package to upload pypi repository bu using pdm
init project
pip install pdm --upgrade
pipx install pdm --upgrade
pdm init
pdm config --local pypi.url "https://pypi.tuna.tsinghua.edu.cn/simple"
# pdm config --local pypi.url "https://test.pypi.org/simple"
# pdm config pypi.url https://pypi.tuna.tsinghua.edu.cn/simple
# pdm config pypi.extra.url "https://extra.pypi.org/simple"
pdm config --local pypi.extra.url "https://test.pypi.org/simple"
pdm add -dG test pytest pytest-cov
pdm add -dG lint pylint flake8 mypy
pdm add -dG format yapf isort black
pdm add -dG docs mkdocs
pdm plugin add pdm-publish
pdm list
pdm list --graph
pdm list pytest --graph
# 更新所有的 dev 依赖
pdm update -d
# 更新 dev 依赖下某个分组的某个包
pdm update -dG test pytest
如果你的依赖包有设置分组,还可以指定分组进行更新
pdm update -G format -G docs
也可以指定分组更新分组里的某个包
pdm update -G format yapf
publish package
config_path: "C:\Users\lgf\AppData\Local\pdm\pdm\config.toml"
pdm config repository.pypi.username "__token__"
pdm config repository.pypi.password "my-pypi-token"
pdm config repository.testpypi.username "__token__"
pdm config repository.testpypi.password "my-pypi-token"
pdm config repository.company.url "https://pypi.company.org/legacy/"
pdm config repository.company.ca_certs "/path/to/custom-cacerts.pem"
Project details
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
Close
Hashes for pypi_pdm_template-0.1.6-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a57c62e8705ea38cdffed55e34578a394cced565e71c5269be0ab84127895620 |
|
MD5 | 097133d7fd371d6fc9d71a7a8fc51f9d |
|
BLAKE2b-256 | 462bbf14a400ff515abfae366afefde3e17a2ad00d795815c295cb77c59660ae |