cho-check-os-ver 0.4.8
Default template for PDM package
License: MIT
Requires Python: >=3.10

# cho-check-os-ver

```
                                                                                                                                                                                    
                        .x$X                                                                                                                                                        
                   .: .$:..$:                                           ..     .....   .......        ......  ...                                ......        ...                  
                ;&X.;$&+...+&.                                     X+:.+$x:;++;:......:...:..::::::::::.$.:;::;:;;;;;;::::::::;;;;;;+;;;;;::::;;;::::::::::::::::;;;;;;;:;;;;$;     
          .+$XX:+x...;X$+x;x                                       $:......:xx:::::::::::::::::::::::::;+::::;;;;;;:::.+:::::::::::::::::::::::::::::::::::::::::::::::::::::$:     
     .;$. :x.....x$x:::::X:x$$+                                   .&...........$:::::::::::::::::::::::X::::;;;;;;;:::;;:::::::::::::::::::::::::::::::::::::::::::::::::::::$;     
  .XX;..;X;.+Xx;::::::::::$...$:                                  .$............&::::::::::::::::::::::$.:::;;;;;;;:::X::::::::::::::::::::::::::::::::::::::::::::::::::::::$+     
   :$...$$x::::::::::::::::X:$                                    :X.......:..::.X::::::::::::::::::::;X.::;;;;;;;:::.X::::::::::::::::::::::::::::::::::::::::::::::::::::::$x     
    ;$Xx.X:::::::::::::::::+;XX$+                                 +X.....::::::::x::::::::::::::::::::++:::;;;;;;;:::X::::::::::::;::::::::::::::::::::::::::::::::::::::::::$x     
       x;x;:::::::::::::::::X...X;        .;++:                   xx.::.:...:::::.$:::::;x$XX+;;;;+++xX;:::;;;;;;::::+:::;;:;:;;;;;;;:;;;;::::::::::::;;;;:;;;;;;;:::::;;::::$x     
     .&x..$::::::::::::::::::$.:$x. .+X$$Xxxxxx$x                 X+.:.x$x;;xX::::X:X$;.::::::::::::::x;:::;;;;;;::.$::;;;:;:;::::::::::;;:::+X&$XX$$&&&$Xx+::;;;;;;;;;;;;;;;$x     
      :$...$:::::::::::::::::;x;x+$XxxxxxxxxxxxxX$.               XXX+:X+:;;;;;:::.x.:::::::::::::::::+;:::;;;;;:::$:::::;;;;;;:::::;$XXX$;:::::::::::::::::::;x$+:;;;;;;;;;;Xx     
       : +x;x:::::::::::::::::x$Xxxxxx$$xxXX$$$xxx$$:             X;::::;$:;;;;;::.$::::::::::::::::::+;::;;;;;:::$.:$;;;;;;;;;;;;+X:::::::x+::::::::::::;xX$X;:::x$;;;;;;;;;X;     
        .XX.X;::::::::::::::::XXxxxXXxxxxxxxxxxx$xxx$;            $;::::::$::;;;;:::;::::::::::::::::::;::;;;;:::x.:::;$;;;;;;;:Xx::::::;:::::::::::::::::::::::x::::$;;;;;;;X;     
         $...$:::::::::::::::x$xxxXxxxxxxxxxxxxxx$xxxX            $::::::::x;:;;;;x;.:::::::::::::::::::+x+;;:::;.::::::+X;;;;xx::::::xXX+:::::::::::::::;+::::::x;:::;X;;;;;X;     
     XXXx:$$$:x::::::::::::::;$xxXXxxxxxxxxxxxxxxXXxxX$.:$X      .&:::::::$:;::+:::.+$:::::::::::::::::::.::::xx::::::::::$;+X..:;;;::::::::::::::::::::::;$;:::::x+::::$;;;;$;     
    ;$:::...+x++:::::::::::::XXxxXXxxxxxxxxxxxxxxx$xxxx$;.:X     .$::::::$.:....::;+xxXX+:::::::::::::;::.:::::::::::::::;:$++:......:;;:::::::::::::::::::::::::::x+::::X+;;$:     
    ;$::::.$+..X::::::::::::X$XxxXXxxxxxxxxxxxxxx$xxxxxx$.;x     ;x:::::$...X$$$$$$$$$$$$;::::::::::$$$$$+.:::::::::::::::$;;+++;:..+$......;:::;:::::::::+:::::::::X;::::+X;X;     
    ;$::::::$x+.X::::::x$x:..:$xxx$XxxxxxxxxxxxxxXxxxxxx$ ++     ++::::X:..:$$$$$$$$$$$$$.:::::::::x$$$$$$$$$X+::::::::::X::;;:+;;XX$;:..:;;:x::..;::::::::+;::::::::$;::::;XX;     
    :$:::::...:X;x+$X:...&:$;X$Xxxxxxxxxxxxxxx$$xxxxxxxxx.x;     x;:::++....$$$$$$$$$$$$+.:::::::::$$$$$$$$$$$$$$X::::::X:::++:::$:X;;;:::::;$:;+;;;;;;++:::x;:+;;;+;:$:::::+$;     
    :$::::::.x$:...x$x.:XX...:.XXxxxxxxXxxxxxxxxxxxxxxXX.:X:     X;:::X......$$$$$$$$$$;.:x..::X.:::$$$$$$$$$$$$$$x:::.x;::++::;X.:x::::::::+Xx;;;;;;;;+;$+:+x::;:::::;X:::::Xx     
    :$:::::::.$:..x;..+..::::::.+$xxxxxxxxxX$$$XxxXX$X..::&.     $;::;+........x$$$$$+...:$Xx$;++:::+$$$$$$$$$$$$+::::X$::;+::+X..$.::::+::::xxx:::::::::x+$:+;::::::::$:::::Xx     
    :$::::::::+$$+..::::::::::::: :X$$$$$x..:::..  .::::::$      $;::x:.........:+X$$$$$Xx+;....::::::X$$$$$$$$+:::::$x;::x::;X..:$XX:..+;...$.X+::::::X::$:$;+::::::::;$::x:Xx     
    :$::::::::..:::::::::::::::::::::...:::::::::::::::::;$      $;::X...:+XX+;+;+;.....x;;;;;;;+X$$x;:::;++;::::::::x$::+;:.X...:$+$$$$$$;:.;x.xX:::::XxX:$;X;:::::::;:$::x;X;     
    :$:::::::::::::::::::::::::::::::::::::::::::::::::::;$      $;::X:Xxx+..;X;X:......X;;;;;;;;;;;;;;+$&x:::::::::+.$$x&....;XxX$...........:...:x$&$$$..+$+X;:::::;$$x;:+xX;     
    :X:::::::::::::::::::::::::::::::::::::::::::::::::::;$     .&:::X$Xxx+:x;$X+;:.....X;;;;::::;;;;;;;;;;;+$+::::::::x+$::..........................::XXxX:::;+x$$Xx$:Xx::X$;     
    :$:::::::::::::::::::::::::::::::::::::::::::::::::::+X     ;X::X$.;XXX;............X;;;;;:;;:::;;;;;;;;;x+++:::::&+;X;...........................::::::::::::X$x:::;;+:XX;     
    :$:::::::::::::::::::::::::::::::::::::::::::::::::::xx     xx:::$;+X:.....;;:......+++$+;;;;;;;;;;;;;;;;;X:;;:::;x:;+;..:x$XX;;X....................:::::::::xXx$x:::X:XX+     
    :$:::::::::::::::::::::::::::::::::::::::::::::::::::X+     xx::x+::x...X:.....$:...:Xxx;;;;;;;;;;;;;;;;;;X::::::$;$+;;+XxXXXxxx$:.............:X;$X..::::::::+$;:::::+;x$;     
    ;X:::::::::::::::::::::::::::::::::::::::::::::::::::X:     xx::$:..x.x.........$:...Xx;$;;;;;;;;;;;;;;;;;+x::::.X$;;;;$$:XXxx.x$X...........;+$xxxxxxXX::::::+$Xx;:::;X+$:     
    :X:::::::::::::::::::::::::::::::::::::::::::::::::::&.     $+:Xx;..X;:.........$:...:$x:$;;;;X+;;;;;;;;;+xX:::::;$::;;..xXxxxxxx+..........:$xX$X:.X$XxxX+;;:+$X+::::;$+$;     
    :x:::::::::::::::::::::::::::::::::::::::::::::::::::$      $;+x.x+.$:X........&.......x..$;$x;$;;x$;;;;+$x$::::;;$;:+;..xX;..:xX$..........::+xXXXXXXX$xxx$::xX:;:::::$+Xx     
    :$::::::::::::::::::::::......::::::::::::::::::::::;$      $+x....:xx:;;+++;:...........:::$:$X;+$X;;;+XXX$:::::++XXx;..:X.....x.............$XXXxxXXX$::::::$;;x:::::X+Xx     
    :X::::::::::::::::::::..........::::::::::::::::::::;X      $+.....::+$:;;..........:....::::::+XX$;;XX.X+:X::::.x$::;$;;;;;x$x...............x.....:.:$::::::$:;+:::::++Xx     
    :$XXXXx:::::::::::::..............::::::::::::::::::+X      $:.....::::;XX:..............:::::;+$$X+;:::::;x:::::$+:::x$;;;+:........;:........X...::.$;;::::+X:++::+:+++X;     
    ;$XXXXXX;:::::::::::..............::::::::::::::::;x$X     .$:...;+::::::$X+::;+X$+:.....::::;;;;+;;;:::xXX::::::::x::;+$x:...............:.......;;+x;XXX+::X+;x+:;X:X++X;     
    ;$+++++++;:::::::::::::::::::::::::::::::::;++++++++XX     ;&..++....;::$..&.$.....:$+........:;;:;x$X+;;;X::::::::;x..+$+$$+...........+XxXX;.::...x$$XxxxxXX:;x:;$X;+++X+     
    :$++++++++:::::::::::....:;:::::::;;:::::+++++++++++$X     xx..x;..:..++;.:++&xx:....;$XXx$XXXX$X+;;;xX;;x;::::::::.X.:+;x;x+x$$$Xx+;++xX$$XXxxxxx$$XxxXXxxx$::x+:$xXX+++Xx     
    :$++++++++++++++;;;;;;;;::::::::;;;;;+++++++++++++++$x     x;:...+;::::X......$...;$;..+$xXx$x;;;;;;;+xx+X:::::::::.x:::.;;$.:;;&x;;;;;:$xxxxx$$xxx$Xxxxx$Xx::++;$x$x++++Xx     
    .$++++++++++++++;;;;;;;;;;;;;;;;:::;++++++++++++++++$+     $+...::::::x;..$x+x...X...$:.:$x;;;;X;;;;;+X$X::::::::::.+::::;X...:X.;;;;;:..:XX$xxxxxxXXXxxXX$XX$X++X+++++++x;     
    .$++++++++++++++++++++++++::;;;;;;++++++++++++++++++$;     $::..::::::$....;;...$:::.++..X;;;;++;$;;x$+$:::::::::::+;::.x.X;..+..........;$xxxxxxxxx$XxXXX$$XXX++XX++++++x;     
    .$++++++++++++++++++++:.....:+++++++++++++++++++++++$.     $:::.:::::;X...::;;..$++..x;..$$+;;x;xX;X;;$::::::::::::$::.X...:$+:;......;X+$xxxxxxxxxx$XXXXXXXXXxXX+X++++++x;     
    .$+++++++++++++++++++++++;::::++++++++++++++++++++++$      $:::.:::::++.:;++;:..++:.xx..$;;;;x$$;;;;;$::::::::::::.$::X:.......$$X$+.....xXxxxxxxxXX$$$$$XxxxxxxXXXX+++++X;     
    :$+++++++++++++++++++++++++++++++++++++++++++++++++xX      $:::::::::;X::::::::;+.::.:$x;;$;;;;++$;;$:::::::::::::x;::X.......::..........+XxxxxXXXXX$X$XXXXxxxx$++Xx++++X+     
    :$++++++++++++++++++++++:..:+++++++++++++++++++++++xX      $:::::::::::;$+::::::::X+;;;;;$;;;;;;;X+X:::::::::::::.$::+XX$;.....X...........+$$XXXX$$X$XX$XXXX$$x+++XX++++X+     
    :$+++++++++++++++++++++++++++++++++++++++++++++++++Xx      X::::::::::::x;;;xXXx;:;x$;;+X;;;;;;;;;x+:::::::::::::x;::XXXXXX$++.X.......;$XXXXXXXX$XXXXXXxxxxxxx$++++XX+++Xx     
    :$+++++++++++++++++++++++++++++++++++++++++++++++++X+     ;X;::::::::::::$$XX$$;;;;X;;xXX;;;;;;;;;$::::::::::::::$:$::$XXXXXXX$XX$X$XXXXXXXXxxxxxxxxxx$XXxxxxxxx$x+++X+++$x     
    .$+++++++++++++++++++++++++++++++++++++++++++++++++X;     Xxx+::::::::::+X:::;x;;;;$;;;;;;X$X;;;;;$:::::::::::::&:$$:;;$$XXXX$XX$$X$$XXXXXX$xxxxxxxxxx$XXxxxxxxxx$x++xX++X;     
    .$+++++++++++++++++++++++++++++++++++++++++++++++++X;     &+;;XX;.::::x$;::::$;;;;;$;xX$;;;;;;+++;+X:::::::::::$:X;x:++X+;;;XXXXXXXXXX$$$XX$xxxxxxxxxxx$Xxxxxxxxxx$+++xX+Xx     
    :$+++++++++++++++++++++++++++++++++++++++++++++++++X;     &:;;;;:;+++::::::::$;;;;;$;;;;;;;;;;;;;;;xx:::::::::$:+;$:++xX;+;+$XXX$X$XXXXXXXX$xxxxxxxxxxxX$XxxxxxX$XX++++x+$;     
    :$+++++++++++++++++++++++++++++++++++++++++++++++++$:     &;;;;;;;;;;;;;::::X+;;;;;X;;x+;;;;;;;;;;;;;XX::::::$:x$X+;++Xx++;$XXX$$X$XX$XXXXXX$xxxxxxxxxx$$$$$XxxxX$XX+++++$;     
    :$+++++++++++++++++++++++++++++++++++++++++++++++++$.    .&;;;;;;;;;;;;;;:;:$;;;;;;X;xX$;;;;;;;;;;;;;;;;+xxxX:X;+x:++xX+++x$XXXXXX$XXXXXXXXXXX$$$$$$$$$$$$X$XXXXx$$X+++++$;     
     X&&&&$$$&&$$$$$$&&&&&&&&&$$$$$&&&&$$$$$&&&&&&$&&&&X      .&$$$&&&&&&$&&&&&&&&$$$$$$$$$$$$$$&&&&&&&&&&&$&&&&&&&&&&&&&$$&&&&&&&&$$$$$&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&x      
                                                                                                                                                           ;: :. . . ..; .;.: :.;.  
                                                                                                                                                          :.:+. ::;;++x +x  ;.;.x:  
                                                                                                                                                          .:: ::. .. :.:..:..:..:.  
```

### use
```python
$ pip install cho-check-os-ver
$ python
>>> from cho_check_os_ver.hi  import hi
>>> hi()

>>> from cho_check_os_ver.randomimport import pick
>>> pick()


# HW 2025.01.14 how to use
>>> from cho_check_os_ver.test_first import check_os
>>> check_os()
```

### Test
```bash
# $ pdm add -dG test pytest pytest-cov
$ pytest
$ pytest -s
$ pytest --cov 
```

### Development environment setting
```bash
# install PDM
# git clone ...
$ source .venv/bin/activate
$ pdm install
# $ vi ...
# TEST
$ pdm install
$ pdm test
$ pip install

# git add / commit / push
$ pdm publish