{ "info": { "author": "Uli Fouquet", "author_email": "uli at gnufix.de", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: Buildout", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "ulif.pynotify -- Watch for filesystem changes\r\n*********************************************\r\n\r\nScan filesystems and look for changes.\r\n\r\nBasically, a package that provides an API and scripts to scan parts of\r\na filesystem for changes. The changes are returned as Python objects\r\n(API) or output on commandline.\r\n\r\nWhile `ulif.pynotify` itself is pure Python, some extensions (notably\r\nthe SQLite support) require C extensions.\r\n\r\n.. warning:: This package is in a really early state!!!\r\n\r\n`ulif.pynotify` will make use of specialized filesystem watchdogs\r\ndepending on the OS used, but right now it only contains a simple\r\nPython-only implementation.\r\n\r\nFor this purpose the package provides a library and a script to detect\r\nfilechanges. For 'remembering' file states `ulif.pynotify` provides\r\nSQLite support. \r\n\r\nDocumentation\r\n=============\r\n\r\nThe full package documentation can be found at:\r\n\r\nhttp://packages.python.org/ulif.pynotify\r\n\r\n\r\nPrerequisites\r\n=============\r\n\r\n`ulif.pynotify` is currently tested on Linux only.\r\n\r\n* you need Python >= 2.4\r\n\r\n* for full install (includung tests etc.) you also need the Python\r\n header files and a working C-compiler like `gcc`.\r\n\r\nInstalling the Library\r\n======================\r\n\r\nUse `easy_install` to install the library.\r\n\r\nOr download the sources and in the root dir of the extracted package\r\ndo::\r\n\r\n $ python setup.py install\r\n\r\nYou might need superuser permissions to do that.\r\n\r\n\r\nInstalling for Development\r\n==========================\r\n\r\nAfter downloading and extracting the sources, in the root dir of the\r\ndownloaded file tree do::\r\n\r\n $ python bootstrap/bootstrap.py\r\n\r\nwhich will configure the package for your system. Then, run::\r\n\r\n $ ./bin/buildout\r\n\r\nwhich will generate all scripts needed for development in the local\r\n``bin/`` directory.\r\n\r\nRunning Tests\r\n-------------\r\n\r\nAfterwards you can run the tests by doing::\r\n\r\n $ ./bin/test\r\n\r\nCreating Docs\r\n-------------\r\n\r\n`ulif.pynotify` comes with some documentation in the ``docs/``\r\nfolder. It can be turned into `Sphinx` based HTML by running::\r\n\r\n $ ./bin/make-docs\r\n\r\nThe docs then can be found in ``docs/_build/html``.\r\n\r\nCreating Coverage Reports\r\n-------------------------\r\n\r\nWe try to keep `ulif.pynotify` at a 100%-test-covered level. You can\r\ndo the coverage report by issuing on the command line::\r\n\r\n $ ./bin/coverage-detect\r\n $ ./bin/coveragereport\r\n\r\nThis will create HTML docs of the test coverage of each module.\r\n\r\n\r\nCHANGES\r\n*******\r\n\r\n0.2 (2010-11-14)\r\n================\r\n\r\n- Added support for pysqlite. We can now detect additions and deletions.\r\n\r\n- Added license document.\r\n\r\n- Improved docs.\r\n\r\n\r\n0.1 (2010-10-25)\r\n================\r\n\r\nInitial implementation.", "description_content_type": null, "docs_url": "https://pythonhosted.org/ulif.pynotify/", "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://pypi.python.org/pypi/ulif.pynotify", "keywords": "filesystem changes monitor watchdog inotify", "license": "GPL", "maintainer": "", "maintainer_email": "", "name": "ulif.pynotify", "package_url": "https://pypi.org/project/ulif.pynotify/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/ulif.pynotify/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://pypi.python.org/pypi/ulif.pynotify" }, "release_url": "https://pypi.org/project/ulif.pynotify/0.2/", "requires_dist": null, "requires_python": null, "summary": "Scan filesystems for changes", "version": "0.2" }, "last_serial": 801201, "releases": { "0.2": [ { "comment_text": "", "digests": { "md5": "d0bc1ba777875e5a74dba5d84630bd73", "sha256": "d73211e4e4cce84c7544f22494ad0792cb938802b9420d246736f37854afb64d" }, "downloads": -1, "filename": "ulif.pynotify-0.2.tar.gz", "has_sig": false, "md5_digest": "d0bc1ba777875e5a74dba5d84630bd73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33674, "upload_time": "2010-11-14T15:49:25", "url": "https://files.pythonhosted.org/packages/2c/76/5717707f904f219f6d59f757d8820a239ebfeb51137a28eb1a53b09f708b/ulif.pynotify-0.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "d0bc1ba777875e5a74dba5d84630bd73", "sha256": "d73211e4e4cce84c7544f22494ad0792cb938802b9420d246736f37854afb64d" }, "downloads": -1, "filename": "ulif.pynotify-0.2.tar.gz", "has_sig": false, "md5_digest": "d0bc1ba777875e5a74dba5d84630bd73", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33674, "upload_time": "2010-11-14T15:49:25", "url": "https://files.pythonhosted.org/packages/2c/76/5717707f904f219f6d59f757d8820a239ebfeb51137a28eb1a53b09f708b/ulif.pynotify-0.2.tar.gz" } ] }