Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(cli) add --format= option to list command #407

Merged
merged 6 commits into from Jul 23, 2022

Commits on May 19, 2022

  1. feat(cli) add --format=(simple,json) option to list command

    The default is simple, which is backwards compatible.
    --format=json will display the list as a json dict
    
    resolves theskumar#405
    sammck committed May 19, 2022
    Configuration menu
    Copy the full SHA
    8e881c6 View commit details
    Browse the repository at this point in the history

Commits on May 20, 2022

  1. feat(cli) add --format= option to list command

    Allows dumping of all variables in various formats.
    
    Currently defined formats:
       simple:  Each variable is output as <name>=<value> with no
                quoting or escaping. The output is not parseable. This
                is the default format, for backwards compatibility.
       shell:   Each variable is output as <name>=<value>, where
                <value> is quoted/escaped with shell-compatible rules,
                the result may be imported into a shell script with
                  eval "$(dotenv list --format=shell)"
       export:  Similar to "shell", but prefixes each line with "export ",
                so that when imported into a shell script, the variables
                are exported.
       json:    The entire set of variables is output as a JSON-serialized
                object
    sammck committed May 20, 2022
    Configuration menu
    Copy the full SHA
    01ec947 View commit details
    Browse the repository at this point in the history
  2. use click.echo consistently

    sammck committed May 20, 2022
    Configuration menu
    Copy the full SHA
    0041e4e View commit details
    Browse the repository at this point in the history

Commits on Jun 4, 2022

  1. Filter None values from 'list' command for shell formats

    dotenv_as_dict has Optional[str] values. 'None' values cannot be represented in shell-formatted listings, so they are omitted.
    sammck committed Jun 4, 2022
    Configuration menu
    Copy the full SHA
    bc671e7 View commit details
    Browse the repository at this point in the history

Commits on Jun 8, 2022

  1. Configuration menu
    Copy the full SHA
    9f0e419 View commit details
    Browse the repository at this point in the history

Commits on Jul 23, 2022

  1. Configuration menu
    Copy the full SHA
    2242983 View commit details
    Browse the repository at this point in the history