{ "info": { "author": "Mateusz Bysiek", "author_email": "mb@mbdev.pl", "bugtrack_url": null, "classifiers": [ "Development Status :: 1 - Planning", "Environment :: Console", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Operating System :: MacOS :: MacOS X", "Operating System :: Microsoft :: Windows", "Operating System :: POSIX :: Linux", "Programming Language :: Python :: 3.4", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Communications :: File Sharing", "Topic :: Security :: Cryptography", "Topic :: Utilities" ], "description": ".. role:: python(code)\n :language: python\n\n\n================\nencrypted-config\n================\n\n.. image:: https://img.shields.io/pypi/v/encrypted-config.svg\n :target: https://pypi.org/project/encrypted-config\n :alt: package version from PyPI\n\n.. image:: https://travis-ci.com/mbdevpl/encrypted-config.svg?branch=master\n :target: https://travis-ci.com/mbdevpl/encrypted-config\n :alt: build status from Travis CI\n\n.. image:: https://ci.appveyor.com/api/projects/status/github/mbdevpl/encrypted-config?svg=true\n :target: https://ci.appveyor.com/project/mbdevpl/encrypted-config\n :alt: build status from AppVeyor\n\n.. image:: https://codecov.io/gh/mbdevpl/encrypted-config/branch/master/graph/badge.svg\n :target: https://codecov.io/gh/mbdevpl/encrypted-config\n :alt: test coverage from Codecov\n\n.. image:: https://img.shields.io/pypi/l/encrypted-config.svg\n :target: https://github.com/mbdevpl/encrypted-config/blob/master/NOTICE\n :alt: license\n\nLibrary and command-line tool for reading and writing of partially encrypted configuration files.\n\n.. contents::\n :backlinks: none\n\n\nHow to use\n==========\n\n.. code:: python\n\n import encrypted_config\n\n\nHow to NOT use\n==============\n\nRunning this library on an system to which anyone else has access is not secure.\n\nIf anyone else can access your private key, they can also decrypt the configuration.\n\n\nAlgorithms\n==========\n\nThe library relies on RSA.\n\n\nRequirements\n============\n\nPython version 3.4 or later.\n\nPython libraries as specified in `requirements.txt `_.\n\nBuilding and running tests additionally requires packages listed in `test_requirements.txt `_.\n\nTested on Linux, OS X and Windows.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "https://github.com/mbdevpl/encrypted-config", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://mbdevpl.github.io/", "keywords": "config,encryption,rsa,security", "license": "Apache License 2.0", "maintainer": "Mateusz Bysiek", "maintainer_email": "mb@mbdev.pl", "name": "encrypted-config", "package_url": "https://pypi.org/project/encrypted-config/", "platform": "", "project_url": "https://pypi.org/project/encrypted-config/", "project_urls": { "Download": "https://github.com/mbdevpl/encrypted-config", "Homepage": "https://mbdevpl.github.io/" }, "release_url": "https://pypi.org/project/encrypted-config/0.1.2/", "requires_dist": [ "rsa", "version-query", "typing (>=3.5) ; python_version < \"3.5\"" ], "requires_python": ">=3.4", "summary": "Partially encrypted configuration library/tool.", "version": "0.1.2" }, "last_serial": 5311105, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "d733b35c1d9e3d825ffb84981e069efe", "sha256": "a90420a04b2f7bcb3572127c50b932f8e021098f9f4728ef77f415421aaa9fb8" }, "downloads": -1, "filename": "encrypted_config-0.1.0-py3-none-any.whl", "has_sig": false, "md5_digest": "d733b35c1d9e3d825ffb84981e069efe", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 9564, "upload_time": "2018-06-17T02:42:50", "url": "https://files.pythonhosted.org/packages/c6/59/dedd4bed0d997c48a462ce5567ff2025e3d3f4dee035e0e3ab09724c952e/encrypted_config-0.1.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9fc8ac6fd01bb9333de0f9b12c105ef4", "sha256": "a9c42e76db628e814ccc4f56019b85d431b3056b0af7f0147920da6893767c6e" }, "downloads": -1, "filename": "encrypted-config-0.1.0.tar.gz", "has_sig": false, "md5_digest": "9fc8ac6fd01bb9333de0f9b12c105ef4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 19999, "upload_time": "2018-06-17T02:42:51", "url": "https://files.pythonhosted.org/packages/ea/80/cb812f8dcd61c2917c38e05fe57a57d3d5d0d306c0099ea89e7013f33a94/encrypted-config-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "cc466ba6fcc5bfa7c7753bf645700d68", "sha256": "f54c9937e41189e4c4087331aeff3fb35aa90a7f5804f98e4f09115758ac0862" }, "downloads": -1, "filename": "encrypted_config-0.1.1-py3-none-any.whl", "has_sig": false, "md5_digest": "cc466ba6fcc5bfa7c7753bf645700d68", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 9559, "upload_time": "2018-06-17T02:48:05", "url": "https://files.pythonhosted.org/packages/b2/f7/f6d792574c026f988097d51d46251011ab1f49191e85d5e440de474a6e70/encrypted_config-0.1.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "623d84fd159b024f72c88d4294b511c5", "sha256": "0c6a382078cc90e966d83a20b9532914b306b870fa21245b1a4489d626e8052e" }, "downloads": -1, "filename": "encrypted-config-0.1.1.tar.gz", "has_sig": false, "md5_digest": "623d84fd159b024f72c88d4294b511c5", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 19989, "upload_time": "2018-06-17T02:48:06", "url": "https://files.pythonhosted.org/packages/0d/c6/a06b943219ea4bf42938fbd144ccb8648001c264bf0d3853c9ed9c433805/encrypted-config-0.1.1.tar.gz" } ], "0.1.2": [ { "comment_text": "", "digests": { "md5": "54b350d067b95b8288ea7991ddcbc11a", "sha256": "0d8ae9de2c41126cf5a9f1c333fc6226686176e28285484087891856f5655536" }, "downloads": -1, "filename": "encrypted_config-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "54b350d067b95b8288ea7991ddcbc11a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 11884, "upload_time": "2019-05-24T06:54:43", "url": "https://files.pythonhosted.org/packages/06/54/3acd3bfa0056ba7a0292494aafdfa8360927fc4f21ddbfbaddbe572c63e2/encrypted_config-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d070e43c863773f2e3dda8ffb3bbb11", "sha256": "db89672075b31aff737e982ee9fb7084edd43e4454b87b0d9abb82a303946272" }, "downloads": -1, "filename": "encrypted-config-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6d070e43c863773f2e3dda8ffb3bbb11", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 17759, "upload_time": "2019-05-24T06:54:44", "url": "https://files.pythonhosted.org/packages/ee/24/41de6f97d8259a5350887233c471ce034ace57a8a84ddddba1667a39e417/encrypted-config-0.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "54b350d067b95b8288ea7991ddcbc11a", "sha256": "0d8ae9de2c41126cf5a9f1c333fc6226686176e28285484087891856f5655536" }, "downloads": -1, "filename": "encrypted_config-0.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "54b350d067b95b8288ea7991ddcbc11a", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.4", "size": 11884, "upload_time": "2019-05-24T06:54:43", "url": "https://files.pythonhosted.org/packages/06/54/3acd3bfa0056ba7a0292494aafdfa8360927fc4f21ddbfbaddbe572c63e2/encrypted_config-0.1.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6d070e43c863773f2e3dda8ffb3bbb11", "sha256": "db89672075b31aff737e982ee9fb7084edd43e4454b87b0d9abb82a303946272" }, "downloads": -1, "filename": "encrypted-config-0.1.2.tar.gz", "has_sig": false, "md5_digest": "6d070e43c863773f2e3dda8ffb3bbb11", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.4", "size": 17759, "upload_time": "2019-05-24T06:54:44", "url": "https://files.pythonhosted.org/packages/ee/24/41de6f97d8259a5350887233c471ce034ace57a8a84ddddba1667a39e417/encrypted-config-0.1.2.tar.gz" } ] }