
Company News
Socket Named Top Sales Organization by RepVue
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.
wind-parser
Advanced tools
Python wind parser is a parser used to retrieve arguments for command line interfaces and turn them into python dictionary
Python wind parser is a parser used to retrieve arguments for command line interfaces and turn them into python dictionary.
This parser was created for the speed framework.
Installation with pip :
$ pip install wind-parser
After installing wind-parser you can just instantiate the Parser class with sys.argv as argument (sys.argv isn't required but it's better for the code clarity)
Here is an example of how the parser is used:
# command.py
import sys
from wind_parser import Parser
parser = Parser(sys.argv) # This variable stores the arguments with their values in a python dictionary
if __name__ == '__main__':
print(parser) # Print the dictionary
Note : You can also use
p.argsfor printing the dictionary
Then you can run in your terminal:
$ python command.py --name=John --age=32 --hobbies Football,Basketball,Cinema --verbose
Output:
{'name':'John', 'age':'32', 'hobbies': ['Football', 'Basketball', 'Cinema'], 'verbose':True}
To access the value of an argument, you can choose between:
print(p['name'])
# or
print(p.args['name'])
print(p.name)
Note : With this method, you will not be able to retrieve arguments with a
-in its name.
The different types of arguments supported:
-a 1, --a=1, -a item1,item2,item3--verbose, -v, --helpHere are the types of the different possible values depending on the type of argument:
| Arguments | Python type |
|---|---|
--name=John or --age 16 | str |
--verbose or -v | bool (always True) |
--files main.py,m.cfg,test.txt | list[str] |
FAQs
Python wind parser is a parser used to retrieve arguments for command line interfaces and turn them into python dictionary
We found that wind-parser demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.