{ "info": { "author": "Bincrafters", "author_email": "bincrafters@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Build Tools" ], "description": "[![Build Status: Linux and Macos](https://travis-ci.org/bincrafters/bincrafters-remove-outdated.svg?branch=master)](https://travis-ci.org/bincrafters/bincrafters-remove-outdated)\n[![Build status: Windows](https://ci.appveyor.com/api/projects/status/github/bincrafters/bincrafters-remove-outdated?svg=true)](https://ci.appveyor.com/project/bincrafters/bincrafters-remove-outdated)\n[![codecov](https://codecov.io/gh/bincrafters/bincrafters-remove-outdated/branch/master/graph/badge.svg)](https://codecov.io/gh/bincrafters/bincrafters-remove-outdated)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/314bf09e0f214735849519143025e6c4)](https://www.codacy.com/app/uilianries/bincrafters-remove-outdated?utm_source=github.com&utm_medium=referral&utm_content=bincrafters/bincrafters-remove-outdated&utm_campaign=Badge_Grade)\n[![Pypi Download](https://img.shields.io/badge/download-pypi-blue.svg)](https://pypi.python.org/pypi/bincrafters-remove-outdated)\n\n# Conan Remove Outdated\n\n## A script to remove all outdated packages from remote\n\n![logo](logo.png)\n\n#### Requirements\n * Python 2.7 or 3\n * the [Conan](https://conan.io) client\n\n#### INSTALL\nTo install by pip is just one step\n\n##### Local\nIf you want to install by local copy\n\n pip install .\n\n##### Remote\nOr if you want to download our pip package\n\n pip install bincrafters_remove_outdated\n\n#### RUN\n\n- Make sure your remote is properly listed on Conan remote list (`conan remote list`)\n- Make sure your Conan client is logged in (`conan user`) the repository you want to clean. Then:\n\n $ bincrafters-remove-outdated \n\nTo remove **ALL** outdated packages on Bincrafters https://api.bintray.com/conan/bincrafters/public-conan\n\n $ bincrafters-remove-outdated bincrafters\n\n#### USAGE\n\n```\nbincrafters-remove-outdated [-h] [--yes] [--ignore] [--dry-run] [--pattern PATTERN | --package-list-file PACKAGE_LIST_FILE] [--version] remote\n\nConan Remove Outdated\n\npositional arguments:\n remote Conan remote to be cleaned e.g conan-center\n\noptional arguments:\n -h, --help show this help message and exit\n --yes, -y Do not ask for confirmation\n --ignore, -i Ignore errors receive from remote\n --dry-run, -d Check which packages will be removed only\n --pattern PATTERN, -p PATTERN\n Pattern to filter package name to be removed. e.g\n Boost/*\n --package-list-file PACKAGE_LIST_FILE, -plf PACKAGE_LIST_FILE\n Package list file path\n --version, -v show program's version number and exit\n```\n\n##### FILTER\nIf you need to remove only some packages, there are some options:\n\n###### Pattern\nYou could apply a pattern to filter the reference name.\n\nFor example, removing all Boost packages from bincrafters:\n\n bincrafters-remove-outdated --pattern=Boost/* bincrafters\n\n###### Package List\nYou could use a file to list all packages to be removed.\n\nFor example, remove Boost, Poco and OpenSSL using a text file:\n\n```\nboost/1.67.0@conan/stable\nPoco/1.9.0@pocoproject/stable\nOpenSSL/1.0.2n@conan/stable\n```\n\n bincrafters-remove-outdated --package-list-file=package_list.txt bincrafters\n\n##### Testing and Development\nTo install extra packages required to test\n\n pip install .[test]\n\n\n#### TESTING\nTo run all unit test + code coverage, just execute:\n\n pip install -r bincrafters_remove_outdated/requirements_test.txt\n cd tests\n pytest -v --cov=bincrafters_remove_outdated\n\n\n#### REQUIREMENTS and DEVELOPMENT\nTo develop or run conan remove outdated\n\n pip install -r bincrafters_remove_outdated/requirements.txt\n\n\n#### UPLOAD\nThere are two ways to upload this project.\n\n##### Travis CI\nAfter to create a new tag, the package will be uploaded automatically to PyPi. \nBoth username and password (encrypted) are in travis file. \nOnly one job (Python 3.6) will upload, the others will be skipped.\n\n\n##### Command line\nTo upload this package on pypi (legacy mode):\n\n pip install twine\n python setup.py sdist\n twine upload dist/*\n\n\n#### LICENSE\n[MIT](LICENSE.md)", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bincrafters/bincrafters-remove-outdated", "keywords": "conan,C/C++,package,libraries,developer,manager,dependency,tool,c,c++,cpp", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "bincrafters-remove-outdated", "package_url": "https://pypi.org/project/bincrafters-remove-outdated/", "platform": "", "project_url": "https://pypi.org/project/bincrafters-remove-outdated/", "project_urls": { "Homepage": "https://github.com/bincrafters/bincrafters-remove-outdated" }, "release_url": "https://pypi.org/project/bincrafters-remove-outdated/0.4.2/", "requires_dist": null, "requires_python": "", "summary": "Conan script to remove all outdate packages from remote", "version": "0.4.2" }, "last_serial": 5709692, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "5ee0a0ff50e91fba9a67dae80d8b21e1", "sha256": "313744f7ff2fd421e54a924ee4116bc31c438923020149805a909821c95c48dc" }, "downloads": -1, "filename": "bincrafters_remove_outdated-0.1.0.tar.gz", "has_sig": false, "md5_digest": "5ee0a0ff50e91fba9a67dae80d8b21e1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5168, "upload_time": "2018-07-05T10:23:50", "url": "https://files.pythonhosted.org/packages/ba/ce/05c467583f15c4d458b75d05b3db19774bd760dba1415a939d9c67d2c0fb/bincrafters_remove_outdated-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "a565cfecdfdb2b8b47637c50974c8179", "sha256": "2a805038b1f9ff3301efe6c59573bba83daa080f14c5127587de66a1a4a2906c" }, "downloads": -1, "filename": "bincrafters_remove_outdated-0.2.0.tar.gz", "has_sig": false, "md5_digest": "a565cfecdfdb2b8b47637c50974c8179", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5269, "upload_time": "2018-07-05T23:01:09", "url": "https://files.pythonhosted.org/packages/ec/a3/467a5672abb3843ae719e3eda4dc5fa42562dfd5ceb5d0b2f1da28560528/bincrafters_remove_outdated-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "1856f9e809b660c1da76b0a0dcfa88a3", "sha256": "88b310c3e7e20f85f060fec61fedcdc3067aa94afd8c61f0611cebe0cd794d50" }, "downloads": -1, "filename": "bincrafters_remove_outdated-0.3.0.tar.gz", "has_sig": false, "md5_digest": "1856f9e809b660c1da76b0a0dcfa88a3", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5373, "upload_time": "2018-07-06T01:38:36", "url": "https://files.pythonhosted.org/packages/1a/5d/72871dbce0940f1d489257319b3e5961e0ef88d3f7fa7dda0e1fdc0e4183/bincrafters_remove_outdated-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "7367cced0bd8bd193ba6029516623ed8", "sha256": "4dc2603ab784a76c667fa8ce6bd9b0f62707b228e347764f26a6a58048221b17" }, "downloads": -1, "filename": "bincrafters_remove_outdated-0.3.1.tar.gz", "has_sig": false, "md5_digest": "7367cced0bd8bd193ba6029516623ed8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5371, "upload_time": "2018-07-06T02:08:21", "url": "https://files.pythonhosted.org/packages/39/a8/ed5c5db015862459775d8f82d44996e825e79e966d880417222c0e6c87bc/bincrafters_remove_outdated-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "e4de44ddb0a7a8dc783cad0d8ec7a2a4", "sha256": "6f60ea2fb435a9cb9aeff9486a730bdabfb29524985ef19cd22d3cd0a9dd58c1" }, "downloads": -1, "filename": "bincrafters_remove_outdated-0.4.0.tar.gz", "has_sig": false, "md5_digest": "e4de44ddb0a7a8dc783cad0d8ec7a2a4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6647, "upload_time": "2018-08-10T10:19:05", "url": "https://files.pythonhosted.org/packages/3d/9c/d3707f4fc2dad7247a630eb45ed2530813dc425ac056f59da1448f46390c/bincrafters_remove_outdated-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "505289522f14f9e3265e825e3f73202a", "sha256": "a6814420ff17fec83e3dee024d9ac0802761c9d2d02df8a6636fe203a7091772" }, "downloads": -1, "filename": "bincrafters_remove_outdated-0.4.1.tar.gz", "has_sig": false, "md5_digest": "505289522f14f9e3265e825e3f73202a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6749, "upload_time": "2018-08-10T13:21:41", "url": "https://files.pythonhosted.org/packages/16/da/c87c806e0e9079bb63c558aafc6044654d8d73cb0b58f51f0039f9086c6a/bincrafters_remove_outdated-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "18a11350e55b4008ecfea5ab5dfea056", "sha256": "2b33ff999955d2d2868e47fcad6a9b75fd37dbc80e2f3d92775c6da1ac6b5ddc" }, "downloads": -1, "filename": "bincrafters_remove_outdated-0.4.2.tar.gz", "has_sig": false, "md5_digest": "18a11350e55b4008ecfea5ab5dfea056", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6761, "upload_time": "2018-09-15T22:48:17", "url": "https://files.pythonhosted.org/packages/f2/19/bf9ae3283867c624d38f8a6db8d8d8ebf764bdb7490fb92960fbea1d7f1a/bincrafters_remove_outdated-0.4.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "18a11350e55b4008ecfea5ab5dfea056", "sha256": "2b33ff999955d2d2868e47fcad6a9b75fd37dbc80e2f3d92775c6da1ac6b5ddc" }, "downloads": -1, "filename": "bincrafters_remove_outdated-0.4.2.tar.gz", "has_sig": false, "md5_digest": "18a11350e55b4008ecfea5ab5dfea056", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6761, "upload_time": "2018-09-15T22:48:17", "url": "https://files.pythonhosted.org/packages/f2/19/bf9ae3283867c624d38f8a6db8d8d8ebf764bdb7490fb92960fbea1d7f1a/bincrafters_remove_outdated-0.4.2.tar.gz" } ] }