ppabam-check-os-ver 0.3.0
Detects and outputs the os version.
License: MIT
Requires Python: >=3.10

# ppabam-check-os-ver
- Detects and outputs the os version.

```bash
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%@@@%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%%%##+++*###%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#*##%#####%%%#####%%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+**#%%#%%%%##%%%####***%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@@@*=*##%%**%%%%##%%%%%%###***#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%-+##*#%%++#%%%%%%%%%%%%%##***+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#=+#**#%%%+=*#%#%%%%%%%%%%#***+++#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%@%+**+***#*=---=*##%#%##%%%%#%****++%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%**#*#**+--:::::--=**#%%#%%%%#*+****+%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%*+%%#%#+-:::...:::::=+##%%##%##*****+=@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%+@%%%#=::::.........:==+####%###**#**=#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@#%@%%%+::::...........:+=**##%###***#*+*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@%#@@%%%-::::...........:-=*##*####**###**%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
%%%%%%%%%%%@@@@@@@@@@@@@@@@%%#%@@%%*--=====-::...::-==+*##*##*#######*%@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
***********#####%%%@@@@@@%%###%@=%%+:::::::::::.::::::=+##**#*#%##%%%*#@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
++++++++++++++**##%%@@@@%###*%%@=##=::=+:##=:::.::::+=##*#**#*#%##%%%#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
=============++**#%%@@@%%##*%%%%%+*-:::::---::..:::::::-+##***#%%#%%%%#*@@@@@@@@@@@@@@@@@@@@@@@@@@@@
++++++++=====++**#%%@@@@%###%@%%#+=-:...........::::..::-*#***#%%##%%%#+@@@@@@@@@@@@@@@@@@@@@@@@@@@@
+++++++++++=+++*##%%@@@@%%#%%%%%#*--:...........::::....:=#**#%%%%#%%%##*@@@@@@@@@@@@@@@@@@@@@@@@@@@
====+++++++=+++*##%%@@@@@#%@%%%###=-::.......:..::-:.....:+*##%%%@%#%@%#*%@@@@@@@@@@@@@@@@@@@@@@@@@@
--======+++++++*##%@@@@%%%%@%%%##%%%:::......:-:-=--:...::-+%#%%%%@%#%@%##@@@@@@@@@@@@@@@@@@@@@@@@@@
------====+++++*##%@@@%%%#%%@%%##%%%*:::........::::::::::-+#%#%%%@@##%%*#@@@@@@@@@@@@@@@@@@@@@@@@@@
------===++++++*##%@@%@%%#%%%#%=.:*%%=::::::----------:::--=#%#%%%%@@##%##%@@@@@@@@@@@@@@@@@@@@@@@@@
==-======++++++*#%%%@@%%%%#+=*%=.:+#-::::::.----====-::::-=+%%%%%%%%@%#%%#%@@@@@@@@@@@@@@@@@@@@@@@@@
+++++++++++++++*#%%%@%%%%%#::-#=..+*.:--::...::---::::::--+#%%@%@%%%%@%%%#%@@@@@@@@@@@@@@@@@@@@@@@@@
++++++++++++++**#%%%%@%%%%#:.-#-..=*.:-%+:::.......::::--+*#@@@@@%%%%%@%%%%@@@@@@@@@@@@@@@@@@@@@@@@@
++++++++++++++**#%%%%@%%%%#:.:*:..=+.:-%%=-::.....:::--++=+%@%%@@%%%%#@@%%%%%@%%%%%%%%@@@@@@@@@@@@@@
--==++++++++++**#%%%*:-%###:..*:..+:.:=%%+::-:::::--======#%%%%@@###%#%@%%%%%%%%%%%%%%%%%%%%%%%%%%%%
:::-==++++++++**##%%#-::#%*-..=:..+:.:+#%=::::::--::-----+*%%%%@##*###%*%%%%%%%%%%%%%%%%%%%%%%%%%%%%
...:-==+++++++**###%%#-.:**+..--::=:.:+%:..:::....::::--+***##%%*##%#%%#+#%%%%%%%%%%%%%%%%%%%%%%%%%%
...::-=++++++++**##%###:.:+#.....:..::**..::::..:...:::-%%#+###*%%%##%%@**#%%%%%%%%%%%%%%%%%%%%%%%%%
...::-=++++++++**#######..::....::.:::=-::::::::::..:::*#%*#%%#%%%%%#%@@%*#*#%%%%%%%%%%%%%%%%%%%%%%%
::::--==+++++++***#####++:.::.:.::::::::..:::.::::..:::#*#*%*%%%%%%%%%%@%###%#%%%%%%%%%%%%%%%%%%%%%%
-::----=+++++++**#####**%+..:::::.....::..::::::::...::+*##*#%%@%@@@%@%%%%%%#%%%####%%%%%%%%%%%%%%%%
-::----=++++++***####**###-.:::::.....::::::::::::..::.*-%#%%%@%@@@@%%%@@%%%##*+=:::-*#%%%%%%%%%%%%%
:::---=+++++++***#####*#@%=:.::::......::-::::::::::::::**%#@%%%@@@@@%%%@%#%%%##++-.-::-###%%%%%%%%%
:::--=+++++++***####**#=-=:::.:::.....::-:::::::::::::::-##%@%@%%@@@@%%@%%%#*%%###++=-:::=#%%%%%%%%%
:::-=+**+++++****=:=#*=-...::::::....::-::::::::::::::::-*###%%%%%@@@@%%%%%%#+*%%#****=:::=#%%%%%%%%
.:--++******+**=:+-::::::...:::::::::--:::::::::::::::::-+#%%##%%%@@@@@%%%@%%%*:*%%**+++--:*#####%%%
.:--+*******+*==::::::::::..::::::::--::::::::....::::::-=*%++%#%%%@@@%%%%%%%%%%++##*=+*=--.%##%####
.::-=++*****++-:::::::::::::.::::::--:::::::.......::::::-+%++**%%%%%@@@%%%%%%%%%**##+=++=-:-%######
.::--=++***+*+:.:....:::::::.:::::--:..:::...........:::::-+#+++*#%%#%%@%%%%%%%%%%####===---:+%#####
.:::-==+***++=.......:::::::.::::--:...........:::::....::-:-*++-**%%%%%%@@%%%%%%%%%*#=-=-:::-#%%%%%
.:::--=++**++-.......::::::..:::--:..........:::::::....:::::=-*+++*+%%%%%%@%@%@@%%%#*--::::::+%%%%%
.::----=++*++:......::::::..:::--:............::::::::..:...-::-++++=*%%%#%%@@%%%@%*#=-:::::::-%%%%%
..::::--==+++......:::::...::::--...............::::::....::::::=-=--=+%%%*#@%%#@@%#*--::::::::#%%%%
..::::---===+.....:::::...::::--:................::--:....::.:::---:::-=%%%+@%%*@@%##=-::::::::=%%%%
...:::---====....:::::....::::--..................:::::::::.:::::::.::--*%%#%@%%*%%##=-:::::::::%%%%
..:::---=====....::::....::::--:................::::.::::::::.::..:.:::--#%%%@%%#%%%**-:::::::::##%%
...::---=+++=....::::..::::::--...................................:..::--+%%%@%%%%%#**=:::::::::+###
....::---==+=....:::::::::::--:.................................:.::::::-=#%%%@%%%%***=-::::::::-###
.....::---===....:::::::::::---:.................................::::.::-=#%##%#####**+-:::::::::#*#
.:::::----===...:::::::::::-----:.................................::::::-*%**#%%%%##**+-:::::::::+**
:----=====+++..:::::::::::-------:...........................::.:..:::-=#%+*+#%%%%##+*=-:::::::::-++
====+++++++++::::::::::::------=-::...........................:-=-:-=+#%+=+*%%*%@#***+--:::::::::-==
==+++++++++++=::::::::::-----=-=::::.::.........................:-=++---*+*#%#%@%**=*=--::::::::::-=
==============:::::::::-----++--::::::..........................::::++==+*#%#%@%*+++==--::::::::::-=
==============-:::::::-----=++-:::::::...........................::--+***#%%%%#*+=++=---::::::::::-+
===============:::::------====-::::::::...........................::-=*****++++++++++=--:::::::::::+
================--:------=====-:::::::.............................:::-::==+-:=====++=--:::::::::::=
=-================---=++=====+=::::::::.............................:::..::::.-========--:::::::::::
-------------=-==============+-::::::::...............................:.::::.:=========--:::::::::::
----------------------------==-:::.:::.....::......................:::...::.::-========--:::::::::::
-------------------------------....................:................:....::.::-=========--::--::::::
-------------------------------............................................:.:-=========-------:-:::
-------------------------------:..................................:..........:-==========--:--::::::
-------------------------------:..............................:..::....:..:.::-----------:.:::::::::
--------------------------------:............................................:----------:.::::::::::
------------------------------:.........................................:::::-----------.:::::::::::
------------------------------..........................................:......--------.:::::::::::-
:::--------------------------.................................................::------:::::::::::---
``` 

### Use
```python
$ pip install ppabam-check-os-ver
$ python
>>> from ppabam_check_os_ver.hi import hi
>>> hi()
```

### CLI
```bash
# Random ASCII art is represented
$ ppabam-random

# Random ASCII art is represented per second.
$ ./ppabam-random-match-while.sh ppabam-random
$ ./ppabam-random-match-while.sh ppabam-random-game
$ ./ppabam-random-match-while.sh ppabam-random-pic
```

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

# TEST
$ pdm install
$ pdm test
$ pip install .

$ git add <FILE_NAME>
$ git commit -a
$ git push
$ pdm publish
Username: __token__
# PR - Merge
# Tag - Releases
```

### Ref
- https://pdm-project.org/en/latest/
- https://packaging.python.org/en/latest/tutorials/packaging-projects/
- [console_scripts](https://packaging.python.org/en/latest/specifications/entry-points/#entry-points-specification)