Metadata-Version: 2.4
Name: xiaoranli
Version: 0.8.8
Summary: published at xxx
Home-page: https://github.com/xu-zhijiang/env-setup.git
Author: Xu Zhijiang
Author-email: 15852939122@163.com
Project-URL: Funding, https://github.com/xu-zhijiang
Project-URL: Source, https://github.com/xu-zhijiang/env-setup.git
Keywords: env setup,development,zhijiang
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Requires-Python: >=2
Description-Content-Type: text/markdown
License-File: LICENSE.txt
Requires-Dist: termcolor
Requires-Dist: fire
Provides-Extra: dev
Requires-Dist: check-manifest; extra == "dev"
Provides-Extra: test
Requires-Dist: coverage; extra == "test"
Dynamic: author
Dynamic: author-email
Dynamic: classifier
Dynamic: description
Dynamic: description-content-type
Dynamic: home-page
Dynamic: keywords
Dynamic: license-file
Dynamic: project-url
Dynamic: provides-extra
Dynamic: requires-dist
Dynamic: requires-python
Dynamic: summary

# Environment setup helpers and dotfile bootstrap

This project packages shell/python helpers and rc file setup utilities.

## Install

```bash
pip install xiaoranli
```

## CLI usage

```bash
xiaoranli info
xiaoranli setup_rc_files --dry_run=False
```

## Release (PyPI)

Releases are published from branch `xiaoranli`.

```bash
git checkout xiaoranli
git fetch origin
git rebase origin/main
./publish_to_pypi.sh
```

Release script safeguards:
- requires current branch `xiaoranli`
- requires clean git status (including untracked files)
- computes next patch version from PyPI `xiaoranli` release history
- aborts if `PKG_VERSION` override is not respected by `setup.py`
