{ "info": { "author": "Tamas Kemenczy", "author_email": "tamas.kemenczy@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python" ], "description": "=============\r\ndjango-svnlit\r\n=============\r\n\r\nA Subversion browser for `Django`_ that can track and display the\r\ncontents multiple repositories.\r\n\r\n.. _`Django`: http://www.djangoproject.com\r\n\r\n.. contents::\r\n :depth: 3\r\n\r\n\r\nInstallation\r\n============\r\n\r\nUsing svnlit in your Django site\r\n--------------------------------\r\n\r\nOnce you've installed the svnlit source into your Python site\r\nenvironment:\r\n\r\n 1. Put ``'svnlit'`` in your ``INSTALLED_APPS`` setting.\r\n 2. Run the command ``manage.py syncdb``.\r\n 3. Add Subversion repositories either through the Django\r\n admin application or through the svnlit management command\r\n ``manage.py svnadd``.\r\n\r\n\r\nSettings\r\n========\r\n\r\nSome of the application's behaviour can be configured by adding the\r\nappropriate settings to your project's settings file.\r\n\r\nThe following settings are available:\r\n\r\nSVNLIT_CLIENT_TIMEOUT\r\n---------------------\r\n\r\nDefault: ``20``\r\n\r\nAmount of time in seconds to allow a prolonged ``pysvn`` API call\r\nbefore cancelling.\r\n\r\nSVNLIT_CACHE_TIMEOUT\r\n--------------------\r\n\r\nDefault: ``86400``\r\n\r\nAmount of time in seconds to retained data cached by svnlit.\r\n\r\nSVNLIT_SVN_CONFIG_PATH\r\n----------------------\r\n\r\nDefault: ``None``\r\n\r\nOptionally specify a subversion config file that can be passed to\r\n``pysvn.Client``.\r\n\r\nSVNLIT_CHANGESETS_PER_PAGE\r\n--------------------------\r\n\r\nDefault: ``50``\r\n\r\nNumber of changesets to display on the changeset list view.\r\n\r\nSVNLIT_AUTO_SYNC\r\n----------------\r\n\r\nDefault: ``True``\r\n\r\nIf this setting is enabled, svnlit will sync repositories'\r\nchangesets' on most views. How often the syncing happens when a view\r\nis served depends on the ``SVNLIT_SYNC_INTERVAL`` setting.\r\n\r\nSVNLIT_SYNC_INTERVAL\r\n--------------------\r\n\r\nDefault: ``60``\r\n\r\nWhen ``SVNLIT_AUTO_SYNC`` is set to ``True``, this setting controls\r\nhow often the syncing happens. Every time a view is served, the time\r\nelapsed since the last sync is checked. If it has exceeded the number\r\nof seconds specified by this setting, svnlit will sync the\r\nchangesets of the repository being viewed.\r\n\r\n\r\nManagement commands\r\n===================\r\n\r\nsvnlit comes with some commands you can use with ``manage.py``.\r\n\r\nThe ``svnadd`` command\r\n----------------------\r\n\r\nAdd a repository. The ``label`` is the name of the repository to be\r\nused in the URLs. The ``root`` argument is the repository URI, such as\r\n``file:///var/svn/myrepository`` or ``svn://code.example.com/myrepository``. \r\nThe command has several additional options. See details by running\r\n``manage.py help svnadd``.\r\n\r\nThe ``svnsync`` command\r\n-----------------------\r\n\r\nGet repository changes. If no arguments are specified, all\r\nrepositories tracked by svnlit are synced. Alternately you can specify\r\nindividual repositories by passing their labels as arguments.\r\n\r\nThe ``svnclean`` command\r\n------------------------\r\n\r\nClean up expired cache data generated by svnlit. This command can be\r\nused as a job in a crontab.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "http://code.google.com/p/django-svnlit/", "keywords": "django subversion svn browser", "license": "BSD", "maintainer": "", "maintainer_email": "", "name": "django-svnlit", "package_url": "https://pypi.org/project/django-svnlit/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/django-svnlit/", "project_urls": { "Download": "UNKNOWN", "Homepage": "http://code.google.com/p/django-svnlit/" }, "release_url": "https://pypi.org/project/django-svnlit/0.1.1/", "requires_dist": null, "requires_python": null, "summary": "Django-based subversion browser.", "version": "0.1.1" }, "last_serial": 790804, "releases": { "0.1": [ { "comment_text": "", "digests": { "md5": "bb631a11378d6092f968b94b84d8a831", "sha256": "7c75024aa60958fb6b688962f7e1119f0f6eaa703561e4a74fe2d7c12f88ace9" }, "downloads": -1, "filename": "django-svnlit-0.1.tar.gz", "has_sig": false, "md5_digest": "bb631a11378d6092f968b94b84d8a831", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20963, "upload_time": "2009-01-30T01:53:31", "url": "https://files.pythonhosted.org/packages/40/3a/3833e794f0edfdd99a8c553720cdc414cc5f45ebf8c5a07c51aec0390551/django-svnlit-0.1.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "b4bf2179fbbed2eaf5db79b5650722a4", "sha256": "8e454a9cc45f7250c82ca232b8959a7de2442c8b033256bc2f095553e4f87a4c" }, "downloads": -1, "filename": "django-svnlit-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b4bf2179fbbed2eaf5db79b5650722a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20696, "upload_time": "2011-07-08T16:36:01", "url": "https://files.pythonhosted.org/packages/ca/ad/09c47457b2fc2a3dd2e4bb9179eef02ff4931fd509e8ace0e783a63507a3/django-svnlit-0.1.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "b4bf2179fbbed2eaf5db79b5650722a4", "sha256": "8e454a9cc45f7250c82ca232b8959a7de2442c8b033256bc2f095553e4f87a4c" }, "downloads": -1, "filename": "django-svnlit-0.1.1.tar.gz", "has_sig": false, "md5_digest": "b4bf2179fbbed2eaf5db79b5650722a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20696, "upload_time": "2011-07-08T16:36:01", "url": "https://files.pythonhosted.org/packages/ca/ad/09c47457b2fc2a3dd2e4bb9179eef02ff4931fd509e8ace0e783a63507a3/django-svnlit-0.1.1.tar.gz" } ] }