{ "info": { "author": "Turulomio", "author_email": "turulomio@yahoo.es", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Programming Language :: Python :: 3", "Topic :: System :: Systems Administration" ], "description": "What is RecPermissions?\n=======================\nIt's a script to change Linux permissions and ownership in one step. It can delete empty directories when necessary.\n\nThis script doesn't work on Windows.\n\nUsage\n=====\n\nHere you have a console video example:\n\n![English howto](https://raw.githubusercontent.com/Turulomio/recpermissions/master/doc/ttyrec/recpermissions_howto_en.gif)\n\nOnce installed, you can see man documentation with\n\n`man recpermissions`\n\nLinks\n=====\n\nDoxygen documentation:\n http://turulomio.users.sourceforge.net/doxygen/recpermissions/\n\nPypi web page:\n https://pypi.org/project/recpermissions/\n\nGentoo ebuild\n If you use Gentoo you can find a ebuild in https://github.com/Turulomio/myportage/tree/master/app-admin/recpermissions\n\nDependencies\n============\n* https://www.python.org/, as the main programming language.\n* https://pypi.org/project/colorama/, to give console colors.\n\nChangelog\n=========\n1.10.0\n------\n * Now user is informed when he tries to change ownership with uid or gid\n\n1.9.0\n-----\n * Solved bug when using Default None arguments.\n\n1.8.0\n-----\n * Improved colorized output.\n\n1.7.0\n-----\n * Fixed critical bug with symlinks\n\n1.6.0\n-----\n * Octal permissions string is now validated in --files and --directories\n * #15 Absoute path directory given as a paramater changes its permissios too\n\n1.5.0\n-----\n * Added frech translation\n\n1.4.0\n-----\n * Improved man pages\n * If recpermissions is executed on Windows, just exists script, instead of crash.\n * mangenerator is not needed for setup.py main script\n\n1.3.0\n-----\n * If file owner isn't in /etc/passwd now remains its uid, and desn't crash\n * Code of conduct is added to the project\n * Added localized integers in summary\n * Added files to french translation\n * Added --only parameter funcionality to allow change ownership and permissions of one file or directory\n\n1.2.0\n-----\n * Due to a boolean logic error, some changes didn't took place\n\n1.1.0\n-----\n * Added 30 seconds to reload video in howto.py\n * Nothing is changed if --user --group --files or --directories is not set.\n\n1.0.0\n-----\n * Version fully operational\n * Added howto video in English and Spanish\n * Man pages and spanish translation have been improved\n * Added summary and added io error exception catching\n\n0.2.1\n-----\n * Solved critical bug. Directory now is set tu absolut_path parameter\n\n0.2.0\n-----\n * Added absolute path parameter to avoid errors and wrong changes\n\n0.1.1\n-----\n * Solved bug in current path directory\n\n0.1.0\n-----\n * Creating infrastructure\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/Turulomio/recpermissions", "keywords": "change permissions ownner files directories", "license": "GPL-3", "maintainer": "", "maintainer_email": "", "name": "recpermissions", "package_url": "https://pypi.org/project/recpermissions/", "platform": "", "project_url": "https://pypi.org/project/recpermissions/", "project_urls": { "Homepage": "https://github.com/Turulomio/recpermissions" }, "release_url": "https://pypi.org/project/recpermissions/1.10.0/", "requires_dist": null, "requires_python": "", "summary": "Change files and directories permisions and owner recursivily from current directory", "version": "1.10.0" }, "last_serial": 4831839, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d5ca3fe69f72ca7441ebd664bbce0000", "sha256": "f27cdc2c0e040468cb2b68958d2eba308d95c9172530d64609afec13c6cdc572" }, "downloads": -1, "filename": "recpermissions-0.1.0.tar.gz", "has_sig": false, "md5_digest": "d5ca3fe69f72ca7441ebd664bbce0000", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50685, "upload_time": "2018-10-28T07:09:39", "url": "https://files.pythonhosted.org/packages/9f/e6/b34f6809a088f00c78166ec5b47b07bf0073e291f17122bea69ced9d1c33/recpermissions-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "7d230beaf787fff142944070fa13b0ab", "sha256": "bac8281c66f070034513477bb951d584d05330b5c3bad9178d934fb52dd4aa92" }, "downloads": -1, "filename": "recpermissions-0.1.1.tar.gz", "has_sig": false, "md5_digest": "7d230beaf787fff142944070fa13b0ab", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 50651, "upload_time": "2018-10-28T07:47:47", "url": "https://files.pythonhosted.org/packages/d0/e6/d6f4f1afe72d87d9184f7f5ab8ea86396a65441cfe48d834e8ab73c8c76a/recpermissions-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "b6be6d07005a4aba5a28abcf8d839949", "sha256": "ad1f3fc82ee072edf1f8bcc4ae1a117543f3509f83090baf5efbf9747604a155" }, "downloads": -1, "filename": "recpermissions-0.2.0.tar.gz", "has_sig": false, "md5_digest": "b6be6d07005a4aba5a28abcf8d839949", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51258, "upload_time": "2018-10-28T10:34:14", "url": "https://files.pythonhosted.org/packages/96/50/e05afdc3b70308cd021243e4aedd558ee7e02402cdf1039fe410073817b4/recpermissions-0.2.0.tar.gz" } ], "0.2.1": [ { "comment_text": "", "digests": { "md5": "7dfca40082682992752de491dfdeddc7", "sha256": "5dd4a3237f67ab8cb268aa88c07bf9b75cff60968177e9c38e7c64dbe02296a2" }, "downloads": -1, "filename": "recpermissions-0.2.1.tar.gz", "has_sig": false, "md5_digest": "7dfca40082682992752de491dfdeddc7", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 51797, "upload_time": "2018-10-28T18:40:50", "url": "https://files.pythonhosted.org/packages/a8/93/5b29d9ba4ac7aed4c210b82165e5d7f1a8a3f9aa1db3ed5aea565adb05d9/recpermissions-0.2.1.tar.gz" } ], "1.0.0": [ { "comment_text": "", "digests": { "md5": "295b0c086dff11f70451a953a738e36f", "sha256": "b32c225bf80f7908667fc79ea2ac8dc65580f7edae2fa2f4d669a34c9afa24c8" }, "downloads": -1, "filename": "recpermissions-1.0.0.tar.gz", "has_sig": false, "md5_digest": "295b0c086dff11f70451a953a738e36f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 298604, "upload_time": "2018-10-30T05:19:37", "url": "https://files.pythonhosted.org/packages/40/b9/a10b0c29a0afbaf1f72226a7f9646b8830cd5f4e743325ab35baa303d3de/recpermissions-1.0.0.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "3c4fe262178feafdc9786d45b14122db", "sha256": "9fce9f1603e682befec7e82869db991632b156be55317fbbc1e28388c1fdde58" }, "downloads": -1, "filename": "recpermissions-1.1.0.tar.gz", "has_sig": false, "md5_digest": "3c4fe262178feafdc9786d45b14122db", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 299275, "upload_time": "2018-11-01T19:14:24", "url": "https://files.pythonhosted.org/packages/a5/bf/ef29c807e2174c679557edcff182e65c3c1c6bf56213f01915701d1c73f4/recpermissions-1.1.0.tar.gz" } ], "1.10.0": [ { "comment_text": "", "digests": { "md5": "c41307eba665b0f1862667528a7cdf06", "sha256": "e91326e8559266f66dd6dc6277b9e16ec67c9a361cffaea705b5f3780e8f458b" }, "downloads": -1, "filename": "recpermissions-1.10.0.tar.gz", "has_sig": false, "md5_digest": "c41307eba665b0f1862667528a7cdf06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 782313, "upload_time": "2019-02-17T16:25:57", "url": "https://files.pythonhosted.org/packages/b7/69/5fdd0d7fe50e242f095cd958d25e9cdd58d378f31887960f6dd2530c53d2/recpermissions-1.10.0.tar.gz" } ], "1.2.0": [ { "comment_text": "", "digests": { "md5": "84781735ca311a7ff980b6a3b9d17573", "sha256": "d354a232ca9bb3640707497931112a635798342167e06c07f1f9267970030e6a" }, "downloads": -1, "filename": "recpermissions-1.2.0.tar.gz", "has_sig": false, "md5_digest": "84781735ca311a7ff980b6a3b9d17573", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 300357, "upload_time": "2018-11-01T19:47:22", "url": "https://files.pythonhosted.org/packages/c8/d9/6274ca26b285c560c8df752ed5acfb22fb6dca0e2cf5aaf79f18e6b454ae/recpermissions-1.2.0.tar.gz" } ], "1.3.0": [ { "comment_text": "", "digests": { "md5": "96eddbc6c87881f77301f3d1297cd693", "sha256": "610192a0aafec3d89aa5b3d9442e4ba3d4c2bec8cfff67710f60bf9a4207bab5" }, "downloads": -1, "filename": "recpermissions-1.3.0.tar.gz", "has_sig": false, "md5_digest": "96eddbc6c87881f77301f3d1297cd693", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 307258, "upload_time": "2018-11-03T07:29:45", "url": "https://files.pythonhosted.org/packages/28/00/8725bc206c3a1e06ccd772cc2f8190a817945125a1be9fa2a93a855e9875/recpermissions-1.3.0.tar.gz" } ], "1.4.0": [ { "comment_text": "", "digests": { "md5": "9a0c994c5d953378ecee09a98cd390b5", "sha256": "bfe1fb7182ee8a155cb3a68b3671d65fea20964f63da10d9cb83550c248108a2" }, "downloads": -1, "filename": "recpermissions-1.4.0.tar.gz", "has_sig": false, "md5_digest": "9a0c994c5d953378ecee09a98cd390b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 307499, "upload_time": "2018-11-14T15:45:55", "url": "https://files.pythonhosted.org/packages/5a/a0/eac2abdd8c7a0e027ee940399a2286a7cf82c19be34945698836c1d617d2/recpermissions-1.4.0.tar.gz" } ], "1.5.0": [ { "comment_text": "", "digests": { "md5": "d507f6c421fa853b6fd86d1009f4c2fc", "sha256": "95a98f042270443f52575524390980317012daaac2e6e2ccb3fe121f9f1decff" }, "downloads": -1, "filename": "recpermissions-1.5.0.tar.gz", "has_sig": false, "md5_digest": "d507f6c421fa853b6fd86d1009f4c2fc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 309421, "upload_time": "2018-11-15T17:13:32", "url": "https://files.pythonhosted.org/packages/3e/db/b3c44d4289164f018babbc1b9d0f830ae3c68008eac090938ee09f4ef7a9/recpermissions-1.5.0.tar.gz" } ], "1.6.0": [ { "comment_text": "", "digests": { "md5": "c3c72df17592d53a83a3b8b44e107932", "sha256": "5eef9c3f561bb19b2c54ea53f8f9b1477f9e9fb3e8f90e9d566151eaf3e36821" }, "downloads": -1, "filename": "recpermissions-1.6.0.tar.gz", "has_sig": false, "md5_digest": "c3c72df17592d53a83a3b8b44e107932", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 310520, "upload_time": "2018-11-20T05:58:01", "url": "https://files.pythonhosted.org/packages/60/f5/215ada0fbdbc48504c48a285b7bcb0f0208ccffaeb18ad11eb0ca3dba702/recpermissions-1.6.0.tar.gz" } ], "1.7.0": [ { "comment_text": "", "digests": { "md5": "3ad8da4f71df432f6fdd45796d57adca", "sha256": "c808f43690459e5ae2c96d52f5a65437451848e9b057d069a23f0b491dde71ae" }, "downloads": -1, "filename": "recpermissions-1.7.0.tar.gz", "has_sig": false, "md5_digest": "3ad8da4f71df432f6fdd45796d57adca", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 310555, "upload_time": "2018-12-16T08:55:07", "url": "https://files.pythonhosted.org/packages/61/ee/eed4bf2a0421fe2dd024e5257544e0d92d2d81f4eefd276c7b44a5ad8c3b/recpermissions-1.7.0.tar.gz" } ], "1.8.0": [ { "comment_text": "", "digests": { "md5": "7d07da82f5c7a2a86acda0b9f4f9e7b1", "sha256": "91a7dfd6ab3692193fb425921957ab4dc443310352b1d10213378ab010a62ffb" }, "downloads": -1, "filename": "recpermissions-1.8.0.tar.gz", "has_sig": false, "md5_digest": "7d07da82f5c7a2a86acda0b9f4f9e7b1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 779946, "upload_time": "2018-12-19T09:16:05", "url": "https://files.pythonhosted.org/packages/64/07/d66f90833e2151355f521cec269756d9bc305e2d997e521fc50c63026dd2/recpermissions-1.8.0.tar.gz" } ], "1.9.0": [ { "comment_text": "", "digests": { "md5": "f3d4a0447fd82c47223963b39dd07594", "sha256": "180d9ee530701ea8a396cdbd61800590680da6c2a97d91e972e32feeda024da4" }, "downloads": -1, "filename": "recpermissions-1.9.0.tar.gz", "has_sig": false, "md5_digest": "f3d4a0447fd82c47223963b39dd07594", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 779151, "upload_time": "2019-01-19T05:06:38", "url": "https://files.pythonhosted.org/packages/be/a8/6278684741cec0218eddc353212e2429be4448863d8f1b5afd8f382b76a5/recpermissions-1.9.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c41307eba665b0f1862667528a7cdf06", "sha256": "e91326e8559266f66dd6dc6277b9e16ec67c9a361cffaea705b5f3780e8f458b" }, "downloads": -1, "filename": "recpermissions-1.10.0.tar.gz", "has_sig": false, "md5_digest": "c41307eba665b0f1862667528a7cdf06", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 782313, "upload_time": "2019-02-17T16:25:57", "url": "https://files.pythonhosted.org/packages/b7/69/5fdd0d7fe50e242f095cd958d25e9cdd58d378f31887960f6dd2530c53d2/recpermissions-1.10.0.tar.gz" } ] }