Metadata-Version: 2.1
Name: lmanage
Version: 0.2.81
Summary: LManage is a collection of useful tools for Looker admins to help curate and cleanup content and it's associated source LookML.
Home-page: https://github.com/looker-open-source/lmanage
Keywords: keyword,another_keyword
Author: hselbie
Author-email: hselbie@gmail.com
Requires-Python: >=3.7,<3.9
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Requires-Dist: autopep8 (>=1.6.0,<2.0.0)
Requires-Dist: click (>=7.1.2,<8.0.0)
Requires-Dist: coloredlogger (>=1.3.12,<2.0.0)
Requires-Dist: coloredlogs (>=15.0,<16.0)
Requires-Dist: debugpy (>=1.3.0,<2.0.0)
Requires-Dist: flake8 (>=4.0.1,<5.0.0)
Requires-Dist: icecream (>=2.1.0,<3.0.0)
Requires-Dist: ipython (>=7.20.0,<8.0.0)
Requires-Dist: lkml (>=1.1.1,<2.0.0)
Requires-Dist: lookml (>=3.0.3,<4.0.0)
Requires-Dist: pandas (>=1.2.2,<2.0.0)
Requires-Dist: pylint (>=2.9.5,<3.0.0)
Requires-Dist: pynvim (>=0.4.3,<0.5.0)
Requires-Dist: pytest-mock (>=3.5.1,<4.0.0)
Requires-Dist: snoop (>=0.3.0,<0.4.0)
Requires-Dist: sqlparse (>=0.4.1,<0.5.0)
Requires-Dist: tabulate (>=0.8.8,<0.9.0)
Requires-Dist: verboselogs (>=1.7,<2.0)
Project-URL: Repository, https://github.com/looker-open-source/lmanage
Description-Content-Type: text/markdown

# Lmanage
## What is it.
LManage is a collection of useful tools for [Looker](https://looker.com/) admins to help curate and cleanup content and it's associated source [LookML](https://docs.looker.com/data-modeling/learning-lookml/what-is-lookml).

## How do i Install it.
Lmanage can be found on [pypi](#).
```
pip install lmanage
```

## How do I Use it.
### Commands
LManage will ultimately will have many different commands as development continues 
| Status  | Command    | Rationale                                                                                                                                                                                            |
|---------|------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| Live    | [mapview](https://github.com/looker-open-source/lmanage/tree/main/instructions/mapview_README.md) | Find the LookML fields and tables that are associated with a piece of Looker content                          |
| Live    | [configurator](https://github.com/looker-open-source/lmanage/tree/main/instructions/configurator_README.md)| Configure your Looker Instance Group, Folder, Role and User Attributes via a Yaml based Config File |
| Planned | removeuser | Based on last time logged in, prune Looker users to ensure a performant, compliant Looker instance                                                                                                   |
| Planned | dcontent   | Iterate through an input of content, delete content and back it up using [gzr](https://github.com/looker-open-source/gzr) for easy restoration                                                                                               |
| Planned | bcontent   | Iterate through all broken content (using content validator) and email a customized message to each dashboard owner                                                                                  |
| Planned | scoper     | Takes in a model file, elminates the * includes, iterate through the explores and joins and creates a fully scoped model include list for validation performance and best practice code organization |

#### help and version
```
lmanage --help
Usage: lmanage [OPTIONS] COMMAND [ARGS]...

Options:
  --version  Show the version and exit.
  --help     Show this message and exit.

Commands:
  mapview
```
#### mapview
The mapview command will find the etymology of the content on your dashboard, exporting a CSV that looks like [this](https://docs.google.com/spreadsheets/d/1TzeJW46ml0uzO9RdLOOLxwtvUWjhmZxoa-xq4pbznV0/edit?resourcekey=0-xbWC87hXYFNgy1As06NncA#gid=900312158).

[instructions](https://github.com/looker-open-source/lmanage/tree/main/instructions/mapview_README.md)

#### configurator
The configurator command will allow you to manage your Looker security and access settings from a simple text based Yaml file. This process can be version controlled and productionalized using a gitops workflow.

[instructions](https://github.com/looker-open-source/lmanage/tree/main/instructions/configurator_README.md)


**This is not an officially supported Google Product.**

