stown
=====
"stown" manages file system object mapping via symlinks. It was inspired by GNU
Stow, which I found very useful but too unwieldly for my personal use. GNU Stow
relies on a number of Perl modules and can be a hassle to install on
minimalistic systems. In contrast, stown requires only Python 3.9 or newer,
without any additional dependencies.
If you are looking for a lightweight tool instead of a full-fledged symlink
farm manager, stown might be for you.
Comprehensive [documentation](https://www.seichter.de/stown/) is provided in
HTML and [PDF](https://www.seichter.de/stown/stown.pdf) format.
Installing
----------
To install the [PyPI package](https://pypi.org/project/stown/), you can use
this shell command:
```bash
pip install stown
```
Example use case
----------------
If you store your dotfiles in a special repository, like many of us do, the
following simple statement can help you quickly set up a new user account with your
favourite settings:
```bash
stown $HOME /path/to/dotfiles
```
This brief teaser is obviously not much to go by. Please see the [full
documentation](https://www.seichter.de/stown/) for detailed information about
how stown is used and how it operates.
Raw data
{
"_id": null,
"home_page": null,
"name": "stown",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.9",
"maintainer_email": null,
"keywords": "symlinks-manager, symlinks, lightweight, dotfiles",
"author": "Ralph Seichter",
"author_email": "stown@seichter.de",
"download_url": "https://files.pythonhosted.org/packages/29/bc/96ba6b390d8352436c2b04f98c704fa4df1e2a18b0497edd24ac643e08c3/stown-1.2.0.tar.gz",
"platform": null,
"description": "stown\n=====\n\n\"stown\" manages file system object mapping via symlinks. It was inspired by GNU\nStow, which I found very useful but too unwieldly for my personal use. GNU Stow\nrelies on a number of Perl modules and can be a hassle to install on\nminimalistic systems. In contrast, stown requires only Python 3.9 or newer,\nwithout any additional dependencies.\n\nIf you are looking for a lightweight tool instead of a full-fledged symlink\nfarm manager, stown might be for you.\n\nComprehensive [documentation](https://www.seichter.de/stown/) is provided in\nHTML and [PDF](https://www.seichter.de/stown/stown.pdf) format.\n\nInstalling\n----------\n\nTo install the [PyPI package](https://pypi.org/project/stown/), you can use\nthis shell command:\n\n```bash\npip install stown\n```\n\nExample use case\n----------------\n\nIf you store your dotfiles in a special repository, like many of us do, the\nfollowing simple statement can help you quickly set up a new user account with your\nfavourite settings:\n\n```bash\nstown $HOME /path/to/dotfiles\n```\n\nThis brief teaser is obviously not much to go by. Please see the [full\ndocumentation](https://www.seichter.de/stown/) for detailed information about\nhow stown is used and how it operates.\n",
"bugtrack_url": null,
"license": null,
"summary": "Manage file system object mapping via symlinks. Lightweight alternative to GNU Stow.",
"version": "1.2.0",
"project_urls": {
"Homepage": "https://www.seichter.de/stown/",
"Issues": "https://github.com/rseichter/stown/issues",
"Source": "https://github.com/rseichter/stown"
},
"split_keywords": [
"symlinks-manager",
" symlinks",
" lightweight",
" dotfiles"
],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "ee65f44ef4d609eca882133a87cd542986f75f65d0f701a2b9232ac63fe3ad60",
"md5": "28a293315cca3987a7e6f443041cfd0e",
"sha256": "d0ed5add942ff4be7a8d673f48ca00f5a4373fe746a7401c81ad398c80ee3904"
},
"downloads": -1,
"filename": "stown-1.2.0-py3-none-any.whl",
"has_sig": false,
"md5_digest": "28a293315cca3987a7e6f443041cfd0e",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9",
"size": 18762,
"upload_time": "2025-02-26T22:48:49",
"upload_time_iso_8601": "2025-02-26T22:48:49.909908Z",
"url": "https://files.pythonhosted.org/packages/ee/65/f44ef4d609eca882133a87cd542986f75f65d0f701a2b9232ac63fe3ad60/stown-1.2.0-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "29bc96ba6b390d8352436c2b04f98c704fa4df1e2a18b0497edd24ac643e08c3",
"md5": "bbbb1d4602402da11ea7d93875e674a9",
"sha256": "f28ed9d63cb6b13a0e5d6d4d42ed4d68a46be86f4ad8582f3038673ef6a9e468"
},
"downloads": -1,
"filename": "stown-1.2.0.tar.gz",
"has_sig": false,
"md5_digest": "bbbb1d4602402da11ea7d93875e674a9",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9",
"size": 20875,
"upload_time": "2025-02-26T22:48:51",
"upload_time_iso_8601": "2025-02-26T22:48:51.862297Z",
"url": "https://files.pythonhosted.org/packages/29/bc/96ba6b390d8352436c2b04f98c704fa4df1e2a18b0497edd24ac643e08c3/stown-1.2.0.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2025-02-26 22:48:51",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "rseichter",
"github_project": "stown",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"requirements": [
{
"name": "black",
"specs": []
},
{
"name": "build",
"specs": []
},
{
"name": "coverage",
"specs": []
},
{
"name": "flake8",
"specs": []
},
{
"name": "isort",
"specs": []
},
{
"name": "pre-commit",
"specs": []
},
{
"name": "wheel",
"specs": []
}
],
"lcname": "stown"
}