{ "info": { "author": "Lars Yencken", "author_email": "lars@yencken.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4" ], "description": "===============================\nproj\n===============================\n\n.. image:: https://badge.fury.io/py/proj.png\n :target: http://badge.fury.io/py/proj\n\n.. image:: https://travis-ci.org/larsyencken/proj.png?branch=master\n :target: https://travis-ci.org/larsyencken/proj\n\n.. image:: https://pypip.in/d/proj/badge.png\n :target: https://pypi.python.org/pypi/proj\n\n\nA command-line folder manager for archiving old projects.\n\n* Free software: BSD license\n* Documentation: https://proj.readthedocs.org.\n\n``proj`` assumes the following working setup:\n\n- You have a directory of active projects that you're working on (e.g. ~/Projects)\n- You have a directory of inactive projects, your archive (e.g. ~/Archive)\n\nGiven this setup, ``proj`` helps you add and remove projects from your archive, and keeps your archive organised in ``/`` subfolders, based on when each project was last worked on.\n\nInstallation\n------------\n\nInstall the package with pip:\n\n.. code:: console\n\n pip install git+git://github.com/larsyencken/proj\n\nThen, tell ``proj`` where your archive directory is, by adding a line to your ``.bashrc`` or ``.zshrc`` file:\n\n.. code:: console\n\n export PROJ_ARCHIVE=~/Archive\n\nUsage\n-----\n\nUse proj to get rid of clutter in your main directory of projects by archiving ones that aren't being worked on. Proj will detect when you last made a change and file it accordingly.\n\n.. code:: console\n\n $ ls\n cocktails-that-are-blue news-for-llamas old-crusty-project\n $ proj archive old-crusty-project\n old-crusty-project -> /Users/lars/Archive/2012/q3/old-crusty-project\n $ ls\n cocktails-that-are-blue news-for-llamas\n $ proj list\n 2012/q3/old-crusty-project\n\nNow we've archived this project, but we can restore it at any time.\n\n.. code:: console\n\n $ proj restore old-crusty-project\n /Users/lars/Archive/2012/q3/old-crusty-project -> old-crusty-project\n $ ls\n cocktails-that-are-blue news-for-llamas old-crusty-project\n\nFeatures\n--------\n\n* ``proj archive``: archive a project to an appropriate directory\n* ``proj restore``: restore a project from the archive\n* ``proj list``: search the archive for a project\n\n\n\n\nHistory\n-------\n\n0.1.0 (2014-01-11)\n---------------------\n\n* First release on PyPI.\n* Archive, restore and search features.", "description_content_type": null, "docs_url": null, "download_url": "UNKNOWN", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/larsyencken/proj", "keywords": "proj", "license": "BSD", "maintainer": null, "maintainer_email": null, "name": "proj", "package_url": "https://pypi.org/project/proj/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/proj/", "project_urls": { "Download": "UNKNOWN", "Homepage": "https://github.com/larsyencken/proj" }, "release_url": "https://pypi.org/project/proj/0.1.0/", "requires_dist": null, "requires_python": null, "summary": "A command-line folder manager for many projects.", "version": "0.1.0" }, "last_serial": 1272047, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0aa3e68cea8cb5baa999b60dc40ef7fc", "sha256": "670540414e73a8090ed3041fbbf9b8d6990be7b3bfaf595d5df964beeb7afae8" }, "downloads": -1, "filename": "proj-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0aa3e68cea8cb5baa999b60dc40ef7fc", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5887, "upload_time": "2014-10-16T01:29:37", "url": "https://files.pythonhosted.org/packages/6b/5b/0d7729fee836369abfbc04730978a2fb15ba1a16839c7c5676e47e1d657a/proj-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18bd18307ca59f0fe102aa8eeb620299", "sha256": "c29e34e7d2472eb6e8ecedfec7f389a0202d071dd32a058481c9b92b0348c337" }, "downloads": -1, "filename": "proj-0.1.0.tar.gz", "has_sig": false, "md5_digest": "18bd18307ca59f0fe102aa8eeb620299", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14337, "upload_time": "2014-10-16T01:29:10", "url": "https://files.pythonhosted.org/packages/60/78/eb1a5db21ba1ec0265de65c8f38b767f360c2413d5f93a61acd7891f63b4/proj-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "0aa3e68cea8cb5baa999b60dc40ef7fc", "sha256": "670540414e73a8090ed3041fbbf9b8d6990be7b3bfaf595d5df964beeb7afae8" }, "downloads": -1, "filename": "proj-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0aa3e68cea8cb5baa999b60dc40ef7fc", "packagetype": "bdist_wheel", "python_version": "3.4", "requires_python": null, "size": 5887, "upload_time": "2014-10-16T01:29:37", "url": "https://files.pythonhosted.org/packages/6b/5b/0d7729fee836369abfbc04730978a2fb15ba1a16839c7c5676e47e1d657a/proj-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "18bd18307ca59f0fe102aa8eeb620299", "sha256": "c29e34e7d2472eb6e8ecedfec7f389a0202d071dd32a058481c9b92b0348c337" }, "downloads": -1, "filename": "proj-0.1.0.tar.gz", "has_sig": false, "md5_digest": "18bd18307ca59f0fe102aa8eeb620299", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14337, "upload_time": "2014-10-16T01:29:10", "url": "https://files.pythonhosted.org/packages/60/78/eb1a5db21ba1ec0265de65c8f38b767f360c2413d5f93a61acd7891f63b4/proj-0.1.0.tar.gz" } ] }