Metadata-Version: 2.1
Name: dapla-team-cli
Version: 0.0.4
Summary: CLI for working with Dapla Teams
Home-page: https://github.com/statisticsnorway/dapla-team-cli
License: MIT
Author: Kenneth Leine Schulstad
Author-email: kls@rdck.no
Requires-Python: >=3.7.2,<4.0.0
Classifier: Development Status :: 2 - Pre-Alpha
Classifier: Environment :: Console
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Typing :: Typed
Requires-Dist: GitPython (>=3.1.27,<4.0.0)
Requires-Dist: Jinja2 (>=3.1.2,<4.0.0)
Requires-Dist: azure-cli (>=2.40.0,<3.0.0)
Requires-Dist: click (>=8.1.3)
Requires-Dist: click-config-file (>=0.6.0,<0.7.0)
Requires-Dist: click-configfile (>=0.2.3,<0.3.0)
Requires-Dist: devtools (>=0.9.0,<0.10.0)
Requires-Dist: google-cloud-secret-manager (>=2.12.4,<3.0.0)
Requires-Dist: jupyterhub (>=3.0.0,<4.0.0)
Requires-Dist: pendulum (>=2.1.2,<3.0.0)
Requires-Dist: pydantic (>=1.9.1,<2.0.0)
Requires-Dist: python-tfvars (>=0.1.0,<0.2.0)
Requires-Dist: questionary (>=1.10.0,<2.0.0)
Requires-Dist: requests (>=2.28.1,<3.0.0)
Requires-Dist: rich (>=12.5.1,<13.0.0)
Requires-Dist: twine (>=4.0.1,<5.0.0)
Project-URL: Changelog, https://github.com/statisticsnorway/dapla-team-cli/releases
Project-URL: Documentation, https://statisticsnorway.github.io/dapla-team-cli
Project-URL: Repository, https://github.com/statisticsnorway/dapla-team-cli
Description-Content-Type: text/markdown

# Dapla Team CLI

[![PyPI](https://img.shields.io/pypi/v/dapla-team-cli.svg)][pypi_]
[![Status](https://img.shields.io/pypi/status/dapla-team-cli.svg)][status]
[![Python Version](https://img.shields.io/pypi/pyversions/dapla-team-cli)][python version]
[![License](https://img.shields.io/pypi/l/dapla-team-cli)][license]

[![Tests](https://github.com/statisticsnorway/dapla-team-cli/workflows/Tests/badge.svg)][tests]
[![Codecov](https://codecov.io/gh/statisticsnorway/dapla-team-cli/branch/main/graph/badge.svg)][codecov]

[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)][pre-commit]
[![Black](https://img.shields.io/badge/code%20style-black-000000.svg)][black]

[pypi_]: https://pypi.org/project/dapla-team-cli/
[status]: https://pypi.org/project/dapla-team-cli/
[python version]: https://pypi.org/project/dapla-team-cli
[tests]: https://github.com/statisticsnorway/dapla-team-cli/actions?workflow=Tests
[codecov]: https://app.codecov.io/gh/statisticsnorway/dapla-team-cli
[pre-commit]: https://github.com/pre-commit/pre-commit
[black]: https://github.com/psf/black

A CLI for working with Dapla teams.

![dpteam --help](docs/dapla-team-cli-help.png)
![IAM Bindings](docs/iam-bindings.gif)

For [installation options see below](#installation), for usage instructions
[see the manual](https://statisticsnorway.github.io/dapla-team-cli/) or type `--help` on the command line.

<!-- this anchor is linked to, so avoid renaming it -->

## Installation

Install with [pipx]:

```console
$ pipx install dapla-team-cli
```

(Be patient, installation can take some time.)

## Features

- Assign bucket access and GCP roles to members for a limited amount of time
- Get an overview of a team's groups and members
- Make instant changes to your team's access groups, e.g. add a new team member to your team's "developers" group.
- Register team secrets (in a team's GCP Secret Manager service)
- Diagnose your system and get help to install required tooling for easy setup of your development environment

## Links

- [PyPI]

## Usage

Please see the [Command-line Reference] for details.

## Contributing

Contributions are very welcome.
To learn more, see the [Contributor Guide].

## License

Distributed under the terms of the [MIT license][license],
_Dapla Team CLI_ is free and open source software.

## Issues

If you encounter any problems, please [file an issue] along with a detailed description.

[pypi]: https://pypi.org/project/dapla-team-cli/
[file an issue]: https://github.com/statisticsnorway/dapla-team-cli/issues
[pipx]: https://pypa.github.io/pipx

<!-- github-only -->

[license]: https://github.com/statisticsnorway/dapla-team-cli/blob/main/LICENSE
[contributor guide]: https://github.com/statisticsnorway/dapla-team-cli/blob/main/CONTRIBUTING.md
[command-line reference]: https://statisticsnorway.github.io/dapla-team-cli/command_reference.md

