DEV Community

Discussion on: Who's looking for open source contributors? (July 2 edition)

Collapse
 
welldone2094 profile image
Andrea Benfatti • Edited

Climb - Python CLI argument parser

In the past week I built a CLI tool to use at work and while searching for libraries to parse command like Git or Kubectl do and i came to the conclusion that nothing was as i wanted so i started to build my parser.

Done

  • Core parser
  • Simple parameters type
  • Optinal argument
  • Positional argument

Needed

  • List argument
  • Advance argument types
  • Automatic argument inferences using mypi type description

This is my first open source Python package so every suggestion and help is welcome. It could be a good project for people that want to start contributing to opensource

Collapse
 
vpashkov profile image
Vadim

Hi!

I assume this is the right link to the project - Climb.

Collapse
 
mamhaidly profile image
mamhaidly

How do I start?

Collapse
 
welldone2094 profile image
Andrea Benfatti

As a start, you can clone the repository, run python setup.py develop and to install the package in dev mode and try to use it a small example like the one in the readme. Once you get that working try to understand how it works, and try to make some changes to add some functionality, the easiest thing is probably improving the output of the help page. If you want something more challenging you can think about how to implement a more advanced argument typing.