Metadata-Version: 2.1
Name: dot-to-osscript
Version: 0.3.1
Summary: Generate sh and ps1 scripts from .env files to apply for the process
Home-page: https://github.com/an-dr/dot_to_osscript
Author: Andrei Gramakov
Author-email: mail@agramakov.me
License: MIT
Description: # dot_to_osscript
        
        The most universal way to work with .env files!
        
        Generate script based on .env and files, so it could be imported to the current process
        
        ## Install
        
        ```
        pip install dot-to-osscript
        ```
        
        ## Usage
        Usage: `python -m dot_to_osscript [OPTIONS]`
        
        Options:
        
        ```
        `-p`, `--powershell`     Generate .env.ps1
        `-s`, `--shell`          Generate .env.sh
        `-e`, `--env-file TEXT`  Input file  [default: ./.env]
        `-a`, `--path-append`    Appent to existing Path variable
        ```
        
        ## Example
        
        We have some directory (./) with `.env` file:
        
        ```
        MSYSTEM=mingw32
        TEST_var="TEST VAL"
        PATH=/my_app/bin
        ```
        
        We execute: `python -m dot_to_osscript -psa` and get :
        
        .env.ps1
        ```
        Set-Variable -Name 'MSYSTEM' -Value 'mingw32'
        Set-Variable -Name 'TEST_var' -Value '"TEST VAL"'
        Set-Variable -Name 'Path' -Value '$env:Path;/my_app/bin'
        ```
        
        .env.sh
        ```
        MSYSTEM='mingw32'
        TEST_var='"TEST VAL"'
        PATH='$PATH:/my_app/bin'
        ```
        
        We could import files to the current command line process:
        
        For PowerShell: `. .env.ps1`
        
        For bash: `source .env.sh`
        
        ## Tip
        The best idea is to use oneliners.
        
        Powershell:
        ```
        python -m dot_to_osscript -pa; . .env.ps1; Remove-Item .env.ps1
        ```
        
        bash:
        ```
        python -m dot_to_osscript -pa; source .env.sh; rm ./.env.sh
        ```
        
        It generate ps1/sh file, import it and remove the file.
Platform: UNKNOWN
Requires-Python: >=3
Description-Content-Type: text/markdown
