{ "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 :: 3", "Topic :: Software Development :: Build Tools" ], "description": "[![Build Status: Linux and macOS](https://travis-ci.com/bincrafters/bincrafters-conventions.svg?branch=master)](https://travis-ci.com/bincrafters/bincrafters-conventions)\n[![Build status: Windows](https://ci.appveyor.com/api/projects/status/github/bincrafters/bincrafters-conventions?svg=true)](https://ci.appveyor.com/project/bincrafters/bincrafters-conventions)\n[![codecov](https://codecov.io/gh/bincrafters/bincrafters-conventions/branch/master/graph/badge.svg)](https://codecov.io/gh/bincrafters/bincrafters-conventions)\n[![Pypi Download](https://img.shields.io/badge/download-pypi-blue.svg)](https://pypi.python.org/pypi/bincrafters-conventions)\n\n# Bincrafters Conventions\n\n## A Script to update Conan projects following Conan conventions\n\nThis project contains scripts to add new compiler versions in Travis and AppVeyor files,\nupdate Conan conventions in general and performing some linting.\n\n#### Motivation\n\n- https://github.com/bincrafters/community/issues/482\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_conventions\n\n#### RUN\nTo update **ALL** Conan projects on GitHub https://github.com/bincrafters\n\n $ bincrafters_conventions --remote=bincrafters\n\nTo update **ONLY** one project on GitHub https://github.com/bincrafters/conan-conversion\n\n $ bincrafters_conventions --remote=bincrafters/conan-double-conversion\n\nTo **AVOID** to execute push command after to update\n\n $ bincrafters_conventions --remote=bincrafters/conan-libusb --dry-run\n\nTo filter **PROJECTS** by pattern\n\n $ bincrafters_conventions --remote=bincrafters --project-pattern bincrafters/conan-*\n\nTo filter **BRANCHES** by pattern\n\n $ bincrafters_conventions --remote=bincrafters --branch-pattern stable/*\n\nor\n\n $ bincrafters_conventions --remote=bincrafters/conan-libzip --branch-pattern stable/*\n\nTo update and check **LOCAL** everything\n\n $ bincrafters_conventions\n \nTo check **LOCAL** everything\n\n $ bincrafters_conventions --check\n \nTo update a **LOCAL** file\n\n $ bincrafters_conventions --travisfile=.travis.yml\n\nTo apply Conan conventions in a local file:\n\n $ bincrafters_conventions --conanfile=conanfile.py\n\nTo update AppVeyor file:\n\n $ bincrafters_conventions --appveryorfile=appveyor.yml\n\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_conventions/requirements_test.txt\n cd tests\n pytest -v --cov=bincrafters_conventions\n\n\n#### REQUIREMENTS and DEVELOPMENT\nTo develop or run conan clang update\n\n pip install -r bincrafters_conventions/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. \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": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/bincrafters/bincrafters-conventions", "keywords": "conan,C/C++,package,libraries,developer,manager,dependency,tool,c,c++,cpp", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "bincrafters-conventions", "package_url": "https://pypi.org/project/bincrafters-conventions/", "platform": "", "project_url": "https://pypi.org/project/bincrafters-conventions/", "project_urls": { "Homepage": "https://github.com/bincrafters/bincrafters-conventions" }, "release_url": "https://pypi.org/project/bincrafters-conventions/0.13.0/", "requires_dist": null, "requires_python": "", "summary": "Bincrafters script to apply Conan conventions and update CI jobs", "version": "0.13.0" }, "last_serial": 5947870, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "0b70656eaf235d1b6e5fc2adcaf9a4d0", "sha256": "e8ab657e4cdd84e29f720e7984525074e1ace859fc7147741157b804fd66806d" }, "downloads": -1, "filename": "bincrafters_conventions-0.1.0.tar.gz", "has_sig": false, "md5_digest": "0b70656eaf235d1b6e5fc2adcaf9a4d0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8429, "upload_time": "2018-10-13T02:04:00", "url": "https://files.pythonhosted.org/packages/71/a1/7167c90abbda71d9f0ca7e97f948548708a51338217f3c1f908540114db7/bincrafters_conventions-0.1.0.tar.gz" } ], "0.10.0": [ { "comment_text": "", "digests": { "md5": "9bc332946f711049ed955b6088ec6422", "sha256": "49fdf5ba940ce2e4ddcf3dbecf2978f7ea71cc118b02356953c90976ccdc6a83" }, "downloads": -1, "filename": "bincrafters_conventions-0.10.0.tar.gz", "has_sig": false, "md5_digest": "9bc332946f711049ed955b6088ec6422", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20269, "upload_time": "2019-09-02T02:48:46", "url": "https://files.pythonhosted.org/packages/0a/64/2a344dad2846b20b7173d4ed0191d7cc9a693b9e6480749b64ea62b59b1a/bincrafters_conventions-0.10.0.tar.gz" } ], "0.11.0": [ { "comment_text": "", "digests": { "md5": "a737d58deea987f52c0f14f4a54889b8", "sha256": "bcbc8a84905e38c58ae8ca4189861f17ea748b4aca34bef8ca6ce138ca70d595" }, "downloads": -1, "filename": "bincrafters_conventions-0.11.0.tar.gz", "has_sig": false, "md5_digest": "a737d58deea987f52c0f14f4a54889b8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 20965, "upload_time": "2019-09-15T21:37:07", "url": "https://files.pythonhosted.org/packages/e1/b4/8b08f4c8aece08adeeee8b061846b6328e9afa31b539bd1eabc4592e5c73/bincrafters_conventions-0.11.0.tar.gz" } ], "0.11.1": [ { "comment_text": "", "digests": { "md5": "c37f4d67a1d467e17b846c6e14e7e2da", "sha256": "5a11e3d37531a3f9ee2ce3dea3445908b495b7e1963723a15bae7c61d5c5d746" }, "downloads": -1, "filename": "bincrafters_conventions-0.11.1.tar.gz", "has_sig": false, "md5_digest": "c37f4d67a1d467e17b846c6e14e7e2da", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21054, "upload_time": "2019-09-16T05:47:47", "url": "https://files.pythonhosted.org/packages/31/72/95e8f1bd8146dca96640a64b480a58180db433a1f056503159c99993213f/bincrafters_conventions-0.11.1.tar.gz" } ], "0.11.2": [ { "comment_text": "", "digests": { "md5": "7dc4335735a46ce1f9b933e110840f1b", "sha256": "117ab20fc9bdca55e7dc39faf75c79d277e3256e9d2af2a4f38812d51ece76e3" }, "downloads": -1, "filename": "bincrafters_conventions-0.11.2.tar.gz", "has_sig": false, "md5_digest": "7dc4335735a46ce1f9b933e110840f1b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21051, "upload_time": "2019-09-16T05:47:46", "url": "https://files.pythonhosted.org/packages/ea/52/02e27427d311dc15dc10e61b4c8c774255d3aa45485496e18ae814d1c98e/bincrafters_conventions-0.11.2.tar.gz" } ], "0.12.0": [ { "comment_text": "", "digests": { "md5": "4fd776e3d65ab73436ae0c4ab513478f", "sha256": "af6e676371be043cecdefb77cfa0e9f7f58b83aeb586e33fa79e88181795e3c1" }, "downloads": -1, "filename": "bincrafters_conventions-0.12.0.tar.gz", "has_sig": false, "md5_digest": "4fd776e3d65ab73436ae0c4ab513478f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 21977, "upload_time": "2019-09-25T12:49:09", "url": "https://files.pythonhosted.org/packages/93/00/d4b2b76eb82d7ea25c7856d75c48403797dadeb2a469e295f4f651bcae51/bincrafters_conventions-0.12.0.tar.gz" } ], "0.12.1": [ { "comment_text": "", "digests": { "md5": "3f6d5f6ed64d44f79a23f2cf93131477", "sha256": "f3adfb44637963997a20c21a8b29c583751e0c6b8964116c6ea71f494ad73e70" }, "downloads": -1, "filename": "bincrafters_conventions-0.12.1.tar.gz", "has_sig": false, "md5_digest": "3f6d5f6ed64d44f79a23f2cf93131477", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 22370, "upload_time": "2019-09-27T22:54:09", "url": "https://files.pythonhosted.org/packages/64/9a/f25bc54f4c463183bd9a0314fe966742447c32f8ad7b888b54126544c62b/bincrafters_conventions-0.12.1.tar.gz" } ], "0.13.0": [ { "comment_text": "", "digests": { "md5": "5d9c4f5f58034b798ec00f2a40af5a61", "sha256": "75ed388dfc298639d8eed76c812aa90f523169ad109008902c1c505276549cd7" }, "downloads": -1, "filename": "bincrafters_conventions-0.13.0.tar.gz", "has_sig": false, "md5_digest": "5d9c4f5f58034b798ec00f2a40af5a61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23442, "upload_time": "2019-10-09T05:30:17", "url": "https://files.pythonhosted.org/packages/6b/71/4428a6fd063633b235b14fbf7c49881073a6bdcdb520c116a92b7ee0f015/bincrafters_conventions-0.13.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "76a10ae77560f5fe9ec7c99c5dd82fd9", "sha256": "81625b808b40d1e942c1843e4d4768df7d06bcdfa2ba3251f7644f992536a3ff" }, "downloads": -1, "filename": "bincrafters_conventions-0.2.0.tar.gz", "has_sig": false, "md5_digest": "76a10ae77560f5fe9ec7c99c5dd82fd9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8477, "upload_time": "2018-10-13T02:14:36", "url": "https://files.pythonhosted.org/packages/27/97/1fffb3136edff2d73af1eec9241e42ab7c852b9cab4edbc36674fd97e16a/bincrafters_conventions-0.2.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "729ec9c6f2328c655e410125093d020c", "sha256": "d95cba1ace4769f141bb7342df9022ef10b3c9621c34ab67048e016b3fbba602" }, "downloads": -1, "filename": "bincrafters_conventions-0.3.1.tar.gz", "has_sig": false, "md5_digest": "729ec9c6f2328c655e410125093d020c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14020, "upload_time": "2019-01-11T19:25:38", "url": "https://files.pythonhosted.org/packages/c6/38/5090aef20d0bbc0ff3183c7ca2039c6f4505b512bef78af2964b7f631868/bincrafters_conventions-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "9d1a45ccd7a0a0e9c16efbfe4c2e7d27", "sha256": "e46c92dc049ed3868a5e63ea731a6aca2b29c62023f3d186a3d6e4ac10768038" }, "downloads": -1, "filename": "bincrafters_conventions-0.4.0.tar.gz", "has_sig": false, "md5_digest": "9d1a45ccd7a0a0e9c16efbfe4c2e7d27", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14380, "upload_time": "2019-01-12T17:19:47", "url": "https://files.pythonhosted.org/packages/c5/b3/e3d5fd7087134b8cd8521b86b3aa5a3aa96e9a7457584d6537ea59c6c562/bincrafters_conventions-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "c4c8b027a06b619acd48ec091a972189", "sha256": "b5922255d57f738569bf429b45ce4e97e6b0176b9d6eee1dcb26ea902fffd9de" }, "downloads": -1, "filename": "bincrafters_conventions-0.4.1.tar.gz", "has_sig": false, "md5_digest": "c4c8b027a06b619acd48ec091a972189", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14474, "upload_time": "2019-02-01T23:24:40", "url": "https://files.pythonhosted.org/packages/21/82/291cde999ae47bf899545295628c881a0f6265dadce5548d9aa5d93df16f/bincrafters_conventions-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "d9e2703d7a92a85b272a8db4324c22e7", "sha256": "4938c7823df7d371fd47cc2ed777c9045240f924c9c26f41e41451b24271a7a1" }, "downloads": -1, "filename": "bincrafters_conventions-0.4.2.tar.gz", "has_sig": false, "md5_digest": "d9e2703d7a92a85b272a8db4324c22e7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 14604, "upload_time": "2019-03-25T14:13:26", "url": "https://files.pythonhosted.org/packages/5f/3e/e511a41b30729f4cac1b0d093abab66a315f8c8607fcd334e041576f6cb2/bincrafters_conventions-0.4.2.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "20ad2c54efc3ea6151cc48e3d7793ef4", "sha256": "4bc2250664616ae0e527421ae2ec84cd00b800c12cb144756bdf9152eb2504b5" }, "downloads": -1, "filename": "bincrafters_conventions-0.5.0.tar.gz", "has_sig": false, "md5_digest": "20ad2c54efc3ea6151cc48e3d7793ef4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15869, "upload_time": "2019-04-05T13:23:56", "url": "https://files.pythonhosted.org/packages/28/49/80519b1687f6f5c5b3ac6ec957dc2841e43a05074bff090603f34bcf5c75/bincrafters_conventions-0.5.0.tar.gz" } ], "0.5.3": [ { "comment_text": "", "digests": { "md5": "d0f20ca9da3a61a927fa0dd25490658c", "sha256": "0884486dc1a43c648dc0cf079f69b15587ae2ac96ef075a950c3b202f27ca862" }, "downloads": -1, "filename": "bincrafters_conventions-0.5.3.tar.gz", "has_sig": false, "md5_digest": "d0f20ca9da3a61a927fa0dd25490658c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16745, "upload_time": "2019-04-15T00:28:25", "url": "https://files.pythonhosted.org/packages/d6/f9/953ad60b91390ce8c702de5d95b3b20b167c6b7299ea4234b75ed1bec68b/bincrafters_conventions-0.5.3.tar.gz" } ], "0.6.0": [ { "comment_text": "", "digests": { "md5": "4aaa35d3920d3ca0216ca2beb34a1f01", "sha256": "9a2e1bdf9097b6d53790e4260c63e7fc69a1554a16955d273f22ca5af4db7975" }, "downloads": -1, "filename": "bincrafters_conventions-0.6.0.tar.gz", "has_sig": false, "md5_digest": "4aaa35d3920d3ca0216ca2beb34a1f01", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 16763, "upload_time": "2019-04-15T01:42:10", "url": "https://files.pythonhosted.org/packages/da/ca/a6f6c7bb7f07349ac7725f231c6b8c5e33b11469902471d6376007f64f00/bincrafters_conventions-0.6.0.tar.gz" } ], "0.7.3": [ { "comment_text": "", "digests": { "md5": "2a38b7c499cd8c247f1e07dd72c0557b", "sha256": "43a76a1312cb6322eb11a4730cdb85c9e9d60bc5b311b64fc5a27e405f062f5d" }, "downloads": -1, "filename": "bincrafters_conventions-0.7.3.tar.gz", "has_sig": false, "md5_digest": "2a38b7c499cd8c247f1e07dd72c0557b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17633, "upload_time": "2019-05-15T18:42:26", "url": "https://files.pythonhosted.org/packages/0b/66/6572623267fcf87884287d252a5b510dcd5dcd96d65b079890c916b85f05/bincrafters_conventions-0.7.3.tar.gz" } ], "0.7.4": [ { "comment_text": "", "digests": { "md5": "efca03ab9c6f41eb816c014590e8741b", "sha256": "2555ccce72d06bb39c73b97646daede56bc430d0df5cf3af431156430208b743" }, "downloads": -1, "filename": "bincrafters_conventions-0.7.4.tar.gz", "has_sig": false, "md5_digest": "efca03ab9c6f41eb816c014590e8741b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17728, "upload_time": "2019-05-19T14:44:10", "url": "https://files.pythonhosted.org/packages/91/4a/6374134ca79242a9a747e281d091f78353aedb08fe3fb012e44ab201aa86/bincrafters_conventions-0.7.4.tar.gz" } ], "0.7.5": [ { "comment_text": "", "digests": { "md5": "5603bfb6148e712720d37a67064f7071", "sha256": "7373776da05e7bef6aac8903607bac97996bc39580d7b6930f9ad8f708569545" }, "downloads": -1, "filename": "bincrafters_conventions-0.7.5.tar.gz", "has_sig": false, "md5_digest": "5603bfb6148e712720d37a67064f7071", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17738, "upload_time": "2019-05-22T23:13:35", "url": "https://files.pythonhosted.org/packages/b4/a7/35af389519411cf52092a3d1be86101aa22bb13809e75cb0223bb3553415/bincrafters_conventions-0.7.5.tar.gz" } ], "0.7.6": [ { "comment_text": "", "digests": { "md5": "6d3dd6a1189936f1cbc724d278aec5c4", "sha256": "8706793551d93dcf019fd112af3c72ad1756c3374110769ffcde3a933387499c" }, "downloads": -1, "filename": "bincrafters_conventions-0.7.6.tar.gz", "has_sig": false, "md5_digest": "6d3dd6a1189936f1cbc724d278aec5c4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17791, "upload_time": "2019-05-29T21:30:56", "url": "https://files.pythonhosted.org/packages/1b/a1/175b426c867edb8fa6c095a072fde72fc480dbf02a4053c78a4b40e944d2/bincrafters_conventions-0.7.6.tar.gz" } ], "0.7.8": [ { "comment_text": "", "digests": { "md5": "294bf977cdb9f63273957e3eb31d5cdb", "sha256": "279b28b125768a6bfb508bf57abd6958fbb9885af621ca83d1224f33027f011b" }, "downloads": -1, "filename": "bincrafters_conventions-0.7.8.tar.gz", "has_sig": false, "md5_digest": "294bf977cdb9f63273957e3eb31d5cdb", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 17768, "upload_time": "2019-07-03T15:20:08", "url": "https://files.pythonhosted.org/packages/49/40/cf9b0121506512de60efebaaa503edc72dd49830816fe72a0a6a9e156669/bincrafters_conventions-0.7.8.tar.gz" } ], "0.8.0": [ { "comment_text": "", "digests": { "md5": "d3af7d44001a1f72d725df15e1c5725c", "sha256": "23a88432d070c57cd38739d34e893e2b23fa22e82b7c9537a798b9efa8ff66b8" }, "downloads": -1, "filename": "bincrafters_conventions-0.8.0.tar.gz", "has_sig": false, "md5_digest": "d3af7d44001a1f72d725df15e1c5725c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19373, "upload_time": "2019-08-12T14:30:43", "url": "https://files.pythonhosted.org/packages/3a/ca/f2357552809370deaf1886f4376e4cda913f8fefe9cae9e48f9c43579e17/bincrafters_conventions-0.8.0.tar.gz" } ], "0.9.0": [ { "comment_text": "", "digests": { "md5": "4b1226b3d1925e6b1d07ec4aa62a8276", "sha256": "8ff6d7d284742468dc5b39c34a8afe95b48da3f6553c02be468f9b7bdfbea664" }, "downloads": -1, "filename": "bincrafters_conventions-0.9.0.tar.gz", "has_sig": false, "md5_digest": "4b1226b3d1925e6b1d07ec4aa62a8276", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19491, "upload_time": "2019-08-19T02:02:00", "url": "https://files.pythonhosted.org/packages/ba/dc/bcf11cbfafb2a077564c00d679a911b7140464eddca78d67d4ac1d8618f2/bincrafters_conventions-0.9.0.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "7ef7586d65d22b84b30efcb45e8b9044", "sha256": "ff5aacd9b6abde4857915c4a9f8ca45736406f1d3871e3319735013a9c49fc0d" }, "downloads": -1, "filename": "bincrafters_conventions-0.9.1.tar.gz", "has_sig": false, "md5_digest": "7ef7586d65d22b84b30efcb45e8b9044", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19605, "upload_time": "2019-08-21T16:18:47", "url": "https://files.pythonhosted.org/packages/89/f1/2d5bd137c67f63c43369a38aeee9a0a01f94e8c30e990d4771c340f0b5dc/bincrafters_conventions-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "2f118ce7a5c1ceaf865eb5c5aa7862b1", "sha256": "04e029cd0724d0b8e14030505553cf90ce6e798dee247c9a86419a2ccf809950" }, "downloads": -1, "filename": "bincrafters_conventions-0.9.2.tar.gz", "has_sig": false, "md5_digest": "2f118ce7a5c1ceaf865eb5c5aa7862b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 19600, "upload_time": "2019-08-23T14:45:37", "url": "https://files.pythonhosted.org/packages/4c/b2/d324b0219f29456a29665212803e1998a2b0b10e02bd71cfa35d33217825/bincrafters_conventions-0.9.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "5d9c4f5f58034b798ec00f2a40af5a61", "sha256": "75ed388dfc298639d8eed76c812aa90f523169ad109008902c1c505276549cd7" }, "downloads": -1, "filename": "bincrafters_conventions-0.13.0.tar.gz", "has_sig": false, "md5_digest": "5d9c4f5f58034b798ec00f2a40af5a61", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 23442, "upload_time": "2019-10-09T05:30:17", "url": "https://files.pythonhosted.org/packages/6b/71/4428a6fd063633b235b14fbf7c49881073a6bdcdb520c116a92b7ee0f015/bincrafters_conventions-0.13.0.tar.gz" } ] }