#pragma once

#include <vector>
#include <string>

typedef  std::vector< std::string >  ArgsList;

ArgsList  getArgsList(const char* args);

struct Options
{
    int  pyMajorVersion;
    int  pyMinorVersion;
    bool  global;
    bool  showHelp;
    std::vector<std::string>  args;

    Options() :
        pyMajorVersion(-1),
        pyMinorVersion(-1),
        global(true),
        showHelp(false)
    {}

    Options(const ArgsList& argList);

};