stown


Namestown JSON
Version 1.2.0 PyPI version JSON
download
home_pageNone
SummaryManage file system object mapping via symlinks. Lightweight alternative to GNU Stow.
upload_time2025-02-26 22:48:51
maintainerNone
docs_urlNone
authorRalph Seichter
requires_python>=3.9
licenseNone
keywords symlinks-manager symlinks lightweight dotfiles
VCS
bugtrack_url
requirements black build coverage flake8 isort pre-commit wheel
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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"
}
        
Elapsed time: 0.72754s