معرفی شرکت ها


bitwarden-keyring-0.3.0


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Keyring backend reading password data from Bitwarden
ویژگی مقدار
سیستم عامل -
نام فایل bitwarden-keyring-0.3.0
نام bitwarden-keyring
نسخه کتابخانه 0.3.0
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Joachim Jablon
ایمیل نویسنده ewjoachim@gmail.com
آدرس صفحه اصلی https://github.com/ewjoachim/bitwarden-keyring
آدرس اینترنتی https://pypi.org/project/bitwarden-keyring/
مجوز Apache Software License
# Bitwarden Keyring [![Build Status](https://travis-ci.org/ewjoachim/bitwarden-keyring.svg?branch=master)](https://travis-ci.org/ewjoachim/bitwarden-keyring) [![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![PyPI version](https://badge.fury.io/py/bitwarden-keyring.svg)](https://badge.fury.io/py/bitwarden-keyring) [![codecov](https://codecov.io/gh/ewjoachim/bitwarden-keyring/branch/master/graph/badge.svg)](https://codecov.io/gh/ewjoachim/bitwarden-keyring) Implementation of the [Keyring](https://pypi.org/project/keyring/) backend code reading secrets from [Bitwarden](https://bitwarden.com) using [Bitwarden-cli](https://help.bitwarden.com/article/cli/) ## Overview The [Keyring](https://pypi.org/project/keyring/) python package provides a handy single point of entry for any secret holding system, allowing for seemless integration of those systems into applications needing secrets, like [twine](). This projects implement Keyring to be able to read secrets from Bitwarden, an open source multiplatform cloud/self-hostable password manager. This backend assumes that it will be used in the context of a CLI application, and that it can communicate with the user using `sdtin`, `stdout` and `stderr`. We could implement an additional backend for use in a library assuming that everything is already unlocked, or another one using `pinentry` to ask the user. ## Requirements This project uses the official [bitwarden CLI](https://help.bitwarden.com/article/cli/) under the hood, because there's no simple official Python bitwarden lib. Here are the installation instructions as of October 2018 and the link to the [up to date instructions](https://github.com/bitwarden/cli#downloadinstall) You can install the Bitwarden CLI multiple different ways: **NPM** If you already have the Node.js runtime installed on your system, you can install the CLI using NPM. NPM makes it easy to keep your installation updated and should be the preferred installation method if you are already using Node.js. ```bash npm install -g @bitwarden/cli ``` **Native Executable** Natively packaged versions of the CLI are provided for each platform which have no requirements on installing the Node.js runtime. You can obtain these from the [downloads section](https://help.bitwarden.com/article/cli/#download--install) in the Bitwarden documentation. **Other Package Managers** - [Chocolatey](https://chocolatey.org/packages/bitwarden-cli) ```powershell choco install bitwarden-cli ``` - [Homebrew](https://formulae.brew.sh/formula/bitwarden-cli) ```bash brew install bitwarden-cli ``` - [Snap](https://snapcraft.io/bw) ```bash sudo snap install bw ``` ## Installation and configuration ``` pip install bitwarden-keyring ``` The Python packaging ecosystem can be quite a mess. [<img title="XKCD 1987: Python Environment. The Python environmental protection agency wants to seal it in a cement chamber, with pictorial messages to future civilizations warning them about the danger of using sudo to install random Python packages." src="https://imgs.xkcd.com/comics/python_environment_2x.png" width="400">](https://xkcd.com/1987/) Because of this, it's likely that your setup and my setup are nothing alike. Keyring [supports](https://pypi.org/project/keyring/#config-file-content) a configuration file with an option allowing to explicitely define the path to a backend. You may need that for your installation, or maybe not. ## Usage Use as a normal keyring backend. It is installed with priority 10 so it's likely going to be selected first. If you want to use it with [twine](https://pypi.org/project/twine/), good news, you're already set. Just make sure that this package is installed in the same location as twine. `bitwarden-keyring` will automatically ask for credentials when needed. If you don't want to unlock your vault every time, export the vault session to your environment (use `bw unlock` and follow the instructions, or launch `export BW_SESSION=$(bw unlock --raw)`). ## Caveats `bitwarden-keyring` was only tested with: - macOS, using the `bitwarden-cli` from `brew` - ubuntu, using the `bw` from `snap` As mentionned, `bitwarden-keyring` only works in the context of a CLI application with access to standard inputs and output. If you need something that either reads silently or using another method of communication, the best is probably to make another backend and most of the functions can be reused. ## Licensing `bitwarden-keyring` is published under the terms of the [MIT License](LICENSE.md). The name Bitwarden is most probably the property of 8bit Solutions LLC. ## Contributions and Code of Conduct Contributions are welcome, please refer to the [Contributing](CONTRIBUTING.md) guide. Please keep in mind that all interactions with the project are required to follow the [Code of Conduct](CODE_OF_CONDUCT.md).


نیازمندی

مقدار نام
- keyring
- flake8
- isort
- black
- pytest
- pytest-mock
- pytest-cov


نحوه نصب


نصب پکیج whl bitwarden-keyring-0.3.0:

    pip install bitwarden-keyring-0.3.0.whl


نصب پکیج tar.gz bitwarden-keyring-0.3.0:

    pip install bitwarden-keyring-0.3.0.tar.gz