{ "info": { "author": "Jesse Myers", "author_email": "jesse@locationlabs.com", "bugtrack_url": null, "classifiers": [], "description": "=======\ncheddar\n=======\n\n.. image:: https://badge.fury.io/py/cheddar.png\n :target: http://badge.fury.io/py/cheddar\n\n.. image:: https://travis-ci.org/jessemyers/cheddar.png?branch=develop\n :target: https://travis-ci.org/jessemyers/cheddar\n\n.. image:: https://pypip.in/d/cheddar/badge.png\n :target: https://crate.io/packages/cheddar?version=latest\n\n\nPyPI clone with Flask and Redis. It's the single most popular cheese in the world!\n\n* Free software: Apache License V2\n* Documentation: http://cheddar.rtfd.org.\n\nFeatures\n--------\n\nCheddar aims to simplify Python development within organizations that simultaneously work\nwith public and private Python distributions.\n\nCheddar includes:\n\n* A *local* package index for internal development, supporting `setuptools`_ ``register`` and ``upload`` commands.\n\n* A *remote* package index that proxies to a public repository (such as ``pypi.python.org``)\n and *caches* packages and package version listings to reduce latency and minimize the effect\n of downtime by the public repository.\n\n* A *combined* package index that unifies the best of the local and remote implementations.\n \nIn addition, Cheddar supports a few features that simplify management within an organization:\n\n* Packages are stored locally in separate directories for pre-releases and releases, simplifying\n backup strategies that wish to ignore transitive development builds.\n \n* Duplicate package uploads return a predictable HTTP `409 Conflict` error.\n\n* Mistakenly uploaded packages may be deleted using a simple, RESTful API.\n\nConfiguration\n-------------\n\nCheddar can run in any WSGI container or through Flask's built-in development server (which is\nsingle-threaded and only recommended for development).\n\nConfiguation is loaded from the ``defaults.py`` module along with the contents of the file pointed\nto by the ``CHEDDAR_SETTINGS`` environment variable, if any.\n\nYou may wish to modify several of the configuration parameters from their default values, including:\n\n* `INDEX_URL` which specifies the URL of the *remote* package index\n* `REDIS_HOSTNAME` which control the location of the Redis server\n* `LOCAL_CACHE_DIR` which controls the storage location of locally uploaded files\n* `REMOTE_CACHE_DIR` which controls the storage location of cached remote files\n\nThe Local Index\n---------------\n\nTo use the local index:\n\n 1. Edit your ``~/.pypirc`` to contain an entry for Cheddar. It should look _something_ like::\n\n [distutils]\n index-servers =\n pypi\n cheddar\n \n [pypi]\n repository:http://pypi.python.org\n \n [cheddar]\n repository:http://localhost:5000/pypi\n username:myusername\n password:mypassword\n\n Note that the URL here assumes you are running the \"development\" server.\n\n 2. Add credentials to Redis::\n \n redis-cli set cheddar.user.myusername mypassword\n \n 3. Upload your distribution::\n \n cd /path/to/directory/containing/setup.py\n python setup.py sdist upload -r cheddar\n\n You may also use the ``register -r cheddar`` to validate your ``setup.py`` without\n uploading the source distribution.\n\nThe Remote Index\n----------------\n\nRun `pip` using a custom index url::\n\n pip install --index-url http://localhost:5000/simple\n \nNote that the URL here assumes you are running the \"development\" server.\n\nYou can also edit your ``~/.pip/pip.conf`` to contain the index url automatically::\n\n [install]\n index-url = http://localhost:5000/simple\n\nData\n----\n\nCheddar saves data in several places:\n\n* Local packages are stored in the `LOCAL_CACHE_DIR`\n* Remote packages may be cached in the `REMOTE_CACHE_DIR`\n* Remote version listings may be cached in Redis.\n* User data (for upload authentication) is stored in Redis.\n* Local package version listings are stored Redis.\n\n\n.. _`setuptools`: http://pythonhosted.org/setuptools/\n\n\n\n\nHistory\n-------\n\n1.2 (2014-02-21)\n++++++++++++++++++\n\n* Allow remote index to work offline if cached.\n\n1.1 (2013-11-22)\n++++++++++++++++++\n\n* Add history of uploads.\n* Track uploaded timestamp.\n* Support spidering pypi links to other sites.\n* Improve sort order in UI.\n\n1.0 (2013-11-19)\n++++++++++++++++++\n\n* Initial version.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jessemyers/cheddar", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "cheddar", "package_url": "https://pypi.org/project/cheddar/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/cheddar/", "project_urls": { "Homepage": "https://github.com/jessemyers/cheddar" }, "release_url": "https://pypi.org/project/cheddar/1.4/", "requires_dist": null, "requires_python": "", "summary": "PyPI clone with Flask and Redis", "version": "1.4" }, "last_serial": 1938865, "releases": { "1.0": [ { "comment_text": "", "digests": { "md5": "9aa8a65dd57ec39e156a4c61cf0c81fa", "sha256": "a819b1ce57b000cafaab7669b00f7f7d40c181809e31e99bf386284e31edcd8a" }, "downloads": -1, "filename": "cheddar-1.0.tar.gz", "has_sig": false, "md5_digest": "9aa8a65dd57ec39e156a4c61cf0c81fa", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20583, "upload_time": "2013-11-19T20:06:22", "url": "https://files.pythonhosted.org/packages/b2/9d/c4d8a48a38a441764f5bb98ced5effb2b08b38d777cd4c35bb8502511e15/cheddar-1.0.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d47ef3ed6d4db92fadc622aa11e79d09", "sha256": "a05dd83c468790e518cbfa8a1957e6c3b501edf712dbb4d6e633e10900ba8de6" }, "downloads": -1, "filename": "cheddar-1.0.2.tar.gz", "has_sig": false, "md5_digest": "d47ef3ed6d4db92fadc622aa11e79d09", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20999, "upload_time": "2013-11-20T22:47:06", "url": "https://files.pythonhosted.org/packages/23/3c/7b206fe4aab3b86be71328b0e957ec6bab8303eb653b9ed0302ce53e1b10/cheddar-1.0.2.tar.gz" } ], "1.1": [ { "comment_text": "", "digests": { "md5": "693abec528214d244c5829706ead0249", "sha256": "fdf782f81c4a385d31a17c17568a63ce932ec8e0a709018fdbe240626c49326f" }, "downloads": -1, "filename": "cheddar-1.1.tar.gz", "has_sig": false, "md5_digest": "693abec528214d244c5829706ead0249", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22687, "upload_time": "2013-11-22T23:45:46", "url": "https://files.pythonhosted.org/packages/b0/85/5c300cc638b1aef7fb30619bcb7980209ea642b24cf7d264a6b602ae116f/cheddar-1.1.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "fa5762fd90aa501a834fd5af573728d4", "sha256": "a705334ff8307516a04225742e2d8214533cdfd236fdc0a2ea5de1b799a70531" }, "downloads": -1, "filename": "cheddar-1.1.1.tar.gz", "has_sig": false, "md5_digest": "fa5762fd90aa501a834fd5af573728d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22812, "upload_time": "2013-11-23T01:43:10", "url": "https://files.pythonhosted.org/packages/dd/9f/b7ffab3cae8c25fec5d32136e79fe14be8e3808fc95afa743204f2f8443c/cheddar-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "58d9bc776cfb3d8f335e7649d7a6d5d1", "sha256": "df668d73f97b337833feb75ed32d8021a85fb85642f4da60b3b54060477a8451" }, "downloads": -1, "filename": "cheddar-1.1.2.tar.gz", "has_sig": false, "md5_digest": "58d9bc776cfb3d8f335e7649d7a6d5d1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22467, "upload_time": "2013-11-23T02:51:42", "url": "https://files.pythonhosted.org/packages/e6/80/d535b59e042888412de36a2cc1b93d3f3776c14cc4e8c7aae1598f293ccf/cheddar-1.1.2.tar.gz" } ], "1.1.3": [ { "comment_text": "", "digests": { "md5": "2276490684a29dd586f1d8e21fdb357b", "sha256": "ee844a076805682b589cad5c2b5ef2fe427dee27017299b7938710600f163c0a" }, "downloads": -1, "filename": "cheddar-1.1.3.tar.gz", "has_sig": false, "md5_digest": "2276490684a29dd586f1d8e21fdb357b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22561, "upload_time": "2013-11-23T05:32:11", "url": "https://files.pythonhosted.org/packages/48/41/8986b4a29c5ae66d9327c70a5e3866807e8ccf4617e72e7cd86511429ead/cheddar-1.1.3.tar.gz" } ], "1.1.4": [ { "comment_text": "", "digests": { "md5": "fbd31b2ad1cc7a6dcc33d0aa3d7a24ac", "sha256": "7cccece8ed62180f2c2a6a1694be9ca84e05a82e46dee9bb9d61d66bdd5870ee" }, "downloads": -1, "filename": "cheddar-1.1.4.tar.gz", "has_sig": false, "md5_digest": "fbd31b2ad1cc7a6dcc33d0aa3d7a24ac", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24600, "upload_time": "2013-11-23T06:31:38", "url": "https://files.pythonhosted.org/packages/9e/2b/5fa842aebab012de6f4ae859c5931914ece2d690ff2508822b6f904d8d2f/cheddar-1.1.4.tar.gz" } ], "1.1.5": [ { "comment_text": "", "digests": { "md5": "a59c726d6351108b3a565874c6f004be", "sha256": "ec7a1efd5291108d441adc46a59c5cde480c46c9fa2ccdba34a8aff6ae7e4736" }, "downloads": -1, "filename": "cheddar-1.1.5.tar.gz", "has_sig": false, "md5_digest": "a59c726d6351108b3a565874c6f004be", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23797, "upload_time": "2013-11-23T22:17:16", "url": "https://files.pythonhosted.org/packages/7d/43/f1046c36c166e3c1149a5564b2a4d4e761d2ad43840e2f55386ab15bc387/cheddar-1.1.5.tar.gz" } ], "1.1.6": [ { "comment_text": "", "digests": { "md5": "b6b83595363f57db4e9d25a0d1ee7a80", "sha256": "48c647dc08cdcf04f44be70abb856a95fabcb37157860609f74a22d073c2022e" }, "downloads": -1, "filename": "cheddar-1.1.6.tar.gz", "has_sig": false, "md5_digest": "b6b83595363f57db4e9d25a0d1ee7a80", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 24878, "upload_time": "2013-12-06T18:09:27", "url": "https://files.pythonhosted.org/packages/89/c3/da0188ed044e7d3e6311f95b23c547eb0fedce71385616fd8292053c849b/cheddar-1.1.6.tar.gz" } ], "1.2": [ { "comment_text": "", "digests": { "md5": "ef171ad52c834815f71389ddb10ffd57", "sha256": "6cd6c5efb12eaa93c7c9beaf415d5bb751b71b531242421c390306bc3cbfe2f7" }, "downloads": -1, "filename": "cheddar-1.2.tar.gz", "has_sig": false, "md5_digest": "ef171ad52c834815f71389ddb10ffd57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25027, "upload_time": "2014-02-21T23:52:52", "url": "https://files.pythonhosted.org/packages/dd/02/152d17ddb249f9523e7fe4f4298488ed3702e6ff2bda779d14d591dbc66a/cheddar-1.2.tar.gz" } ], "1.3": [ { "comment_text": "", "digests": { "md5": "224ade46bcfd4acd718eba8e76afc279", "sha256": "de989c316a0a3356efeac49eba76f6fd9ad18115955e6112d0c452c94761df97" }, "downloads": -1, "filename": "cheddar-1.3.tar.gz", "has_sig": false, "md5_digest": "224ade46bcfd4acd718eba8e76afc279", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 25029, "upload_time": "2014-10-29T23:44:22", "url": "https://files.pythonhosted.org/packages/f7/5a/5f7660eafe01fa6580023f288de1cb0c1b7b9f7b84f35e9b75ee32a6a58b/cheddar-1.3.tar.gz" } ], "1.4": [ { "comment_text": "", "digests": { "md5": "61f09fb900bb0236f0fdb70716179e74", "sha256": "318a1ad33cf75892f55b454c98a2e16932a42d550a5105ab5612ee060f56b5d7" }, "downloads": -1, "filename": "cheddar-1.4.tar.gz", "has_sig": false, "md5_digest": "61f09fb900bb0236f0fdb70716179e74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27051, "upload_time": "2016-02-04T05:32:12", "url": "https://files.pythonhosted.org/packages/03/23/86fb319c5bf24257661b26574bf9411689bbd9dbd1632309807b47691526/cheddar-1.4.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "61f09fb900bb0236f0fdb70716179e74", "sha256": "318a1ad33cf75892f55b454c98a2e16932a42d550a5105ab5612ee060f56b5d7" }, "downloads": -1, "filename": "cheddar-1.4.tar.gz", "has_sig": false, "md5_digest": "61f09fb900bb0236f0fdb70716179e74", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 27051, "upload_time": "2016-02-04T05:32:12", "url": "https://files.pythonhosted.org/packages/03/23/86fb319c5bf24257661b26574bf9411689bbd9dbd1632309807b47691526/cheddar-1.4.tar.gz" } ] }