punt


Namepunt JSON
Version 1.13.0 PyPI version JSON
download
home_pagehttps://github.com/colinta/punt
SummaryMonitor file changes, and run script on changes.
upload_time2024-11-20 02:29:46
maintainerNone
docs_urlNone
authorColin T.A. Gray
requires_pythonNone
licenseBSD
keywords terminal command shell
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ====
punt
====

I saw kicker_ the other day and thought: I could write that in a minute!

So I did.

------------
INSTALLATION
------------

::

    $ pip install punt

-----
USAGE
-----

::

    $ punt 'du -sh'                   # list file sizes, update the list when a file in cwd changes
    $ punt -w tests/ -w lib/ py.test  # run py.test when any file in tests/ or lib/ changes
    $ punt -w info.yml py.test        # run py.test when info.yml changes
    $ punt -l make                    # only monitor "local" files (don't observe subdirectories)
    $ punt --info -w src make         # show info like command status
    $ punt --help
    $ punt --version

----
INFO
----

``punt`` is a tiny tool, just one ``__init__.py`` file.  It uses watchdog_ to
monitor file changes, and docopt_ to parse command line arguments.

-------
LICENSE
-------

:Author: Colin Thomas-Arnold
:Copyright: 2012 Colin Thomas-Arnold <http://colinta.com/>

Copyright (c) 2012, Colin Thomas-Arnold
All rights reserved.

See LICENSE_ for more details (it's a simplified BSD license).

.. _kicker:    https://github.com/alloy/kicker
.. _watchdog:  http://github.com/gorakhargosh/watchdog
.. _docopt:    http://github.com/docopt/docopt
.. _LICENSE:   https://github.com/colinta/punt/blob/master/LICENSE

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/colinta/punt",
    "name": "punt",
    "maintainer": null,
    "docs_url": null,
    "requires_python": null,
    "maintainer_email": null,
    "keywords": "terminal command shell",
    "author": "Colin T.A. Gray",
    "author_email": "colinta@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/76/79/a6c984834ae97acc5ae4817b8101735faa089a6a4ac0c29838c432baeafc/punt-1.13.0.tar.gz",
    "platform": "any",
    "description": "====\npunt\n====\n\nI saw kicker_ the other day and thought: I could write that in a minute!\n\nSo I did.\n\n------------\nINSTALLATION\n------------\n\n::\n\n    $ pip install punt\n\n-----\nUSAGE\n-----\n\n::\n\n    $ punt 'du -sh'                   # list file sizes, update the list when a file in cwd changes\n    $ punt -w tests/ -w lib/ py.test  # run py.test when any file in tests/ or lib/ changes\n    $ punt -w info.yml py.test        # run py.test when info.yml changes\n    $ punt -l make                    # only monitor \"local\" files (don't observe subdirectories)\n    $ punt --info -w src make         # show info like command status\n    $ punt --help\n    $ punt --version\n\n----\nINFO\n----\n\n``punt`` is a tiny tool, just one ``__init__.py`` file.  It uses watchdog_ to\nmonitor file changes, and docopt_ to parse command line arguments.\n\n-------\nLICENSE\n-------\n\n:Author: Colin Thomas-Arnold\n:Copyright: 2012 Colin Thomas-Arnold <http://colinta.com/>\n\nCopyright (c) 2012, Colin Thomas-Arnold\nAll rights reserved.\n\nSee LICENSE_ for more details (it's a simplified BSD license).\n\n.. _kicker:    https://github.com/alloy/kicker\n.. _watchdog:  http://github.com/gorakhargosh/watchdog\n.. _docopt:    http://github.com/docopt/docopt\n.. _LICENSE:   https://github.com/colinta/punt/blob/master/LICENSE\n",
    "bugtrack_url": null,
    "license": "BSD",
    "summary": "Monitor file changes, and run script on changes.",
    "version": "1.13.0",
    "project_urls": {
        "Homepage": "https://github.com/colinta/punt"
    },
    "split_keywords": [
        "terminal",
        "command",
        "shell"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "16b8146afeefa7457c9c444870b84cb7e8bbb523e2976dc15ffb08d8bfc8a1dd",
                "md5": "e943860914aa9110588b67cc3a0ba32c",
                "sha256": "429f137eb1b28a1cdddb111fe52313b943d16209e401d9356fbe412f716bddfc"
            },
            "downloads": -1,
            "filename": "punt-1.13.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "e943860914aa9110588b67cc3a0ba32c",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 5158,
            "upload_time": "2024-11-20T02:29:45",
            "upload_time_iso_8601": "2024-11-20T02:29:45.967148Z",
            "url": "https://files.pythonhosted.org/packages/16/b8/146afeefa7457c9c444870b84cb7e8bbb523e2976dc15ffb08d8bfc8a1dd/punt-1.13.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "7679a6c984834ae97acc5ae4817b8101735faa089a6a4ac0c29838c432baeafc",
                "md5": "21c4d85b3d76027277a0ee3ee7fb223e",
                "sha256": "2115fa0c1b9adafe2c9aa862c5c54138308b735b0ba6f4e785b4f7d6c57bb798"
            },
            "downloads": -1,
            "filename": "punt-1.13.0.tar.gz",
            "has_sig": false,
            "md5_digest": "21c4d85b3d76027277a0ee3ee7fb223e",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 4866,
            "upload_time": "2024-11-20T02:29:46",
            "upload_time_iso_8601": "2024-11-20T02:29:46.862499Z",
            "url": "https://files.pythonhosted.org/packages/76/79/a6c984834ae97acc5ae4817b8101735faa089a6a4ac0c29838c432baeafc/punt-1.13.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-11-20 02:29:46",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "colinta",
    "github_project": "punt",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "punt"
}
        
Elapsed time: 0.34532s