wyngman


Namewyngman JSON
Version 0.0.5 PyPI version JSON
download
home_pagehttps://github.com/Razin-Tailor/wyngman
Summarywyngman is a Python package that provides needed functionalities of AWS Toolkit that are otherwise difficult to achieve with the standard cli or not possible currently.
upload_time2024-04-08 19:35:08
maintainerNone
docs_urlNone
authorRazin Tailor
requires_python>=3.6.1
licenseMIT
keywords aws cognito amazon web service
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            [![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit) ![coverage](https://img.shields.io/badge/coverage-81%25-green) [![Downloads](https://pepy.tech/badge/wyngman)](https://pepy.tech/project/wyngman) [![Downloads](https://pepy.tech/badge/wyngman/month)](https://pepy.tech/project/wyngman) [![Downloads](https://pepy.tech/badge/wyngman/week)](https://pepy.tech/project/wyngman)

# Wyngman: An AWS Utility Helper Tool

### What is it?

wyngman is a Python package that provides needed functionalities of AWS Toolkit that are otherwise difficult to achieve with the standard cli or not possible currently. It aims to be the fundamental high-level utility helper tool for achieving more from AWS Services in Python.



# Currently Supporting

## AWS Cognito

A Querying support for AWS Cognito

- Support to Query Users **Before** a certain UserCreationDate
- Support to Query Users **After** a certain UserCreationDate
- Support to **Save as CSV**

# Installation

```bash
pip install wyngman
```

# Configuration

```bash
wyngman configure
```

# Usage

```console
foo@bar:~$ wyngman cognito --help

usage: wyngman cognito [-h] [--user-pool-id USER_POOL_ID] [--region REGION] [--list-user-pools] [--list-users | --count] [--before BEFORE] [--after AFTER] [--save]

optional arguments:
  -h, --help            show this help message and exit
  --user-pool-id USER_POOL_ID, -p USER_POOL_ID
                        Provide User Pool ID to Fetch Users
  --region REGION, -r REGION
                        Provide AWS Region [Default: Configuration Region]
  --list-user-pools, -lu
                        List All User Pools in a given region
  --list-users, -l      list all users in aws cognito
  --count, -c           Return Count of users
  --before BEFORE, -b BEFORE
                        All users before date Date in format yyyy-mm-dd
  --after AFTER, -a AFTER
                        All users after date Date in format yyyy-mm-dd
  --save, -s            Save as a CSV file
```

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/Razin-Tailor/wyngman",
    "name": "wyngman",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.6.1",
    "maintainer_email": null,
    "keywords": "AWS, Cognito, amazon web service",
    "author": "Razin Tailor",
    "author_email": "razintailorpy@gmail.com",
    "download_url": "https://files.pythonhosted.org/packages/5d/d8/8369effd8c009558dceb8f969c982d1a082fdc282b8fbbd7b8c9cb4e512a/wyngman-0.0.5.tar.gz",
    "platform": null,
    "description": "[![pre-commit](https://img.shields.io/badge/pre--commit-enabled-brightgreen?logo=pre-commit&logoColor=white)](https://github.com/pre-commit/pre-commit) ![coverage](https://img.shields.io/badge/coverage-81%25-green) [![Downloads](https://pepy.tech/badge/wyngman)](https://pepy.tech/project/wyngman) [![Downloads](https://pepy.tech/badge/wyngman/month)](https://pepy.tech/project/wyngman) [![Downloads](https://pepy.tech/badge/wyngman/week)](https://pepy.tech/project/wyngman)\n\n# Wyngman: An AWS Utility Helper Tool\n\n### What is it?\n\nwyngman is a Python package that provides needed functionalities of AWS Toolkit that are otherwise difficult to achieve with the standard cli or not possible currently. It aims to be the fundamental high-level utility helper tool for achieving more from AWS Services in Python.\n\n\n\n# Currently Supporting\n\n## AWS Cognito\n\nA Querying support for AWS Cognito\n\n- Support to Query Users **Before** a certain UserCreationDate\n- Support to Query Users **After** a certain UserCreationDate\n- Support to **Save as CSV**\n\n# Installation\n\n```bash\npip install wyngman\n```\n\n# Configuration\n\n```bash\nwyngman configure\n```\n\n# Usage\n\n```console\nfoo@bar:~$ wyngman cognito --help\n\nusage: wyngman cognito [-h] [--user-pool-id USER_POOL_ID] [--region REGION] [--list-user-pools] [--list-users | --count] [--before BEFORE] [--after AFTER] [--save]\n\noptional arguments:\n  -h, --help            show this help message and exit\n  --user-pool-id USER_POOL_ID, -p USER_POOL_ID\n                        Provide User Pool ID to Fetch Users\n  --region REGION, -r REGION\n                        Provide AWS Region [Default: Configuration Region]\n  --list-user-pools, -lu\n                        List All User Pools in a given region\n  --list-users, -l      list all users in aws cognito\n  --count, -c           Return Count of users\n  --before BEFORE, -b BEFORE\n                        All users before date Date in format yyyy-mm-dd\n  --after AFTER, -a AFTER\n                        All users after date Date in format yyyy-mm-dd\n  --save, -s            Save as a CSV file\n```\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "wyngman is a Python package that provides needed functionalities of AWS Toolkit that are otherwise difficult to achieve with the standard cli or not possible currently.",
    "version": "0.0.5",
    "project_urls": {
        "Homepage": "https://github.com/Razin-Tailor/wyngman"
    },
    "split_keywords": [
        "aws",
        " cognito",
        " amazon web service"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5dd88369effd8c009558dceb8f969c982d1a082fdc282b8fbbd7b8c9cb4e512a",
                "md5": "64126d1d0ae0a6a192d15eceaec0c202",
                "sha256": "e2211990224a65a3b521d15e74600a6e4d8ee15a195ac0cdc2273f50fdd4096e"
            },
            "downloads": -1,
            "filename": "wyngman-0.0.5.tar.gz",
            "has_sig": false,
            "md5_digest": "64126d1d0ae0a6a192d15eceaec0c202",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.6.1",
            "size": 8642,
            "upload_time": "2024-04-08T19:35:08",
            "upload_time_iso_8601": "2024-04-08T19:35:08.222685Z",
            "url": "https://files.pythonhosted.org/packages/5d/d8/8369effd8c009558dceb8f969c982d1a082fdc282b8fbbd7b8c9cb4e512a/wyngman-0.0.5.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-04-08 19:35:08",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "Razin-Tailor",
    "github_project": "wyngman",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": false,
    "requirements": [],
    "tox": true,
    "lcname": "wyngman"
}
        
Elapsed time: 0.24267s