punt


Namepunt JSON
Version 1.9.3 PyPI version JSON
download
home_pagehttps://github.com/colinta/punt
SummaryMonitor file changes, and run script on changes.
upload_time2023-04-27 13:50:15
maintainer
docs_urlNone
authorColin T.A. Gray
requires_python
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 'py.test'          # run py.test when any file in tests/ changes
    $ punt -w tests -w lib 'py.test'   # run py.test when any file in tests/ or lib/ changes
    $ punt -l make                     # only monitor "local" files (don't observe subdirectories)
    $ 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": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "terminal command shell",
    "author": "Colin T.A. Gray",
    "author_email": "colinta@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/e6/99/bd16c2c7cc26cb4f0a68fdb3bb71f6590982cec0c55c499f4b8716dd7cee/punt-1.9.3.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 'py.test'          # run py.test when any file in tests/ changes\n    $ punt -w tests -w lib 'py.test'   # run py.test when any file in tests/ or lib/ changes\n    $ punt -l make                     # only monitor \"local\" files (don't observe subdirectories)\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.9.3",
    "split_keywords": [
        "terminal",
        "command",
        "shell"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "39a6765aacf7711027649110974f2e4416ce1c714dd664907fc1cec5794e4679",
                "md5": "365a0a478de1532c950a9bea4dee56c2",
                "sha256": "3977432ff4d061e31a7ad1bd903aa9a5de73f910132b31a19d7b7562a01e05dc"
            },
            "downloads": -1,
            "filename": "punt-1.9.3-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "365a0a478de1532c950a9bea4dee56c2",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": null,
            "size": 4327,
            "upload_time": "2023-04-27T13:50:13",
            "upload_time_iso_8601": "2023-04-27T13:50:13.877245Z",
            "url": "https://files.pythonhosted.org/packages/39/a6/765aacf7711027649110974f2e4416ce1c714dd664907fc1cec5794e4679/punt-1.9.3-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e699bd16c2c7cc26cb4f0a68fdb3bb71f6590982cec0c55c499f4b8716dd7cee",
                "md5": "b7cff3ec9aaa265c551a4cca9b0a4829",
                "sha256": "221e1126de15f23bb5975a2a2e9fa599156f19b14ee9a8aeb4166717c8e22d10"
            },
            "downloads": -1,
            "filename": "punt-1.9.3.tar.gz",
            "has_sig": false,
            "md5_digest": "b7cff3ec9aaa265c551a4cca9b0a4829",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 4123,
            "upload_time": "2023-04-27T13:50:15",
            "upload_time_iso_8601": "2023-04-27T13:50:15.584403Z",
            "url": "https://files.pythonhosted.org/packages/e6/99/bd16c2c7cc26cb4f0a68fdb3bb71f6590982cec0c55c499f4b8716dd7cee/punt-1.9.3.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-04-27 13:50:15",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "github_user": "colinta",
    "github_project": "punt",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "lcname": "punt"
}
        
Elapsed time: 0.08528s