# 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 | Object Migrator Tool | Migrate Looker Objects such as Content, Folders and Permissions, User Groups, Roles and Attributes between a Looker Instance or for Version Control [instructions](https://github.com/looker-open-source/lmanage/tree/main/instructions/looker_settings_capture.md) |
| 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 |
| Planned | removeuser | Based on last time logged in, prune Looker users to ensure a performant, compliant Looker instance |
| Planned | [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 |
#### help and version
```
lmanage --help
Usage: lmanage [OPTIONS] COMMAND [ARGS]...
Options:
--version Show the version and exit.
--help Show this message and exit.
Commands:
capturator
configurator
```
#### Looker Object Migrator
The object migrator allows you to preserve a point in time representation of your Looker content (Looks and Dashboards), Folder structure, Content access settings, User groups, User roles, User Attributes and preserve these as a Yaml file. This tool then lets you configure a new instance based on that Yaml file.
[instructions](https://github.com/looker-open-source/lmanage/tree/main/instructions/looker_settings_capture.md)
**This is not an officially supported Google Product.**
Raw data
{
"_id": null,
"home_page": "https://github.com/looker-open-source/lmanage",
"name": "lmanage",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.8,<3.12",
"maintainer_email": "",
"keywords": "keyword,another_keyword",
"author": "hselbie",
"author_email": "hselbie@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/06/98/a2b90c4babb945e049309b539b63d2cebd489d260cb94437e84a0346c757/lmanage-0.3.20.tar.gz",
"platform": null,
"description": "# LManage\n## What is it.\nLManage 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).\n\n## How do i Install it.\nLmanage can be found on [pypi](#).\n```\npip install lmanage\n```\n\n## How do I Use it.\n### Commands\nLManage will ultimately will have many different commands as development continues \n| Status | Command | Rationale |\n|---------|------------|------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|\n| Live | Object Migrator Tool | Migrate Looker Objects such as Content, Folders and Permissions, User Groups, Roles and Attributes between a Looker Instance or for Version Control [instructions](https://github.com/looker-open-source/lmanage/tree/main/instructions/looker_settings_capture.md) |\n| 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 |\n| Planned | removeuser | Based on last time logged in, prune Looker users to ensure a performant, compliant Looker instance |\n| Planned | [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 |\n\n#### help and version\n```\nlmanage --help\nUsage: lmanage [OPTIONS] COMMAND [ARGS]...\n\nOptions:\n --version Show the version and exit.\n --help Show this message and exit.\n\nCommands:\n capturator\n configurator\n```\n#### Looker Object Migrator\nThe object migrator allows you to preserve a point in time representation of your Looker content (Looks and Dashboards), Folder structure, Content access settings, User groups, User roles, User Attributes and preserve these as a Yaml file. This tool then lets you configure a new instance based on that Yaml file.\n\n[instructions](https://github.com/looker-open-source/lmanage/tree/main/instructions/looker_settings_capture.md)\n\n\n**This is not an officially supported Google Product.**\n",
"bugtrack_url": null,
"license": "",
"summary": "LManage is a collection of useful tools for Looker admins to help curate and cleanup content and it's associated source LookML.",
"version": "0.3.20",
"project_urls": {
"Homepage": "https://github.com/looker-open-source/lmanage",
"Repository": "https://github.com/looker-open-source/lmanage"
},
"split_keywords": [
"keyword",
"another_keyword"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "48cadc06530184f2345d7fda72ff4afb8e6fe47b021462c61f5b18ff9fa83901",
"md5": "bf560cd9be884fcafd923006f8deffaa",
"sha256": "44751a631d8474b9b80fd81d52a72e9fa86210c8093bfe6688a04717c44e75a3"
},
"downloads": -1,
"filename": "lmanage-0.3.20-py3-none-any.whl",
"has_sig": false,
"md5_digest": "bf560cd9be884fcafd923006f8deffaa",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.8,<3.12",
"size": 76406,
"upload_time": "2024-02-13T13:39:44",
"upload_time_iso_8601": "2024-02-13T13:39:44.277927Z",
"url": "https://files.pythonhosted.org/packages/48/ca/dc06530184f2345d7fda72ff4afb8e6fe47b021462c61f5b18ff9fa83901/lmanage-0.3.20-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0698a2b90c4babb945e049309b539b63d2cebd489d260cb94437e84a0346c757",
"md5": "fcab25be7ff477bb1ab234737254beb3",
"sha256": "a6c37985721063f898a41bcf1758e1e1a3cbec811ab89610b1a9ab53074cebbb"
},
"downloads": -1,
"filename": "lmanage-0.3.20.tar.gz",
"has_sig": false,
"md5_digest": "fcab25be7ff477bb1ab234737254beb3",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.8,<3.12",
"size": 53979,
"upload_time": "2024-02-13T13:39:45",
"upload_time_iso_8601": "2024-02-13T13:39:45.722565Z",
"url": "https://files.pythonhosted.org/packages/06/98/a2b90c4babb945e049309b539b63d2cebd489d260cb94437e84a0346c757/lmanage-0.3.20.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-02-13 13:39:45",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "looker-open-source",
"github_project": "lmanage",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "lmanage"
}