{"action":"closed","issue":{"url":"https://api.github.com/repos/alecthomas/kingpin/issues/29","labels_url":"https://api.github.com/repos/alecthomas/kingpin/issues/29/labels{/name}","comments_url":"https://api.github.com/repos/alecthomas/kingpin/issues/29/comments","events_url":"https://api.github.com/repos/alecthomas/kingpin/issues/29/events","html_url":"https://github.com/alecthomas/kingpin/issues/29","id":60897194,"number":29,"title":"Positional arguments can't be before flags","user":{"login":"abourget","id":93424,"avatar_url":"https://avatars.githubusercontent.com/u/93424?v=3","gravatar_id":"","url":"https://api.github.com/users/abourget","html_url":"https://github.com/abourget","followers_url":"https://api.github.com/users/abourget/followers","following_url":"https://api.github.com/users/abourget/following{/other_user}","gists_url":"https://api.github.com/users/abourget/gists{/gist_id}","starred_url":"https://api.github.com/users/abourget/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/abourget/subscriptions","organizations_url":"https://api.github.com/users/abourget/orgs","repos_url":"https://api.github.com/users/abourget/repos","events_url":"https://api.github.com/users/abourget/events{/privacy}","received_events_url":"https://api.github.com/users/abourget/received_events","type":"User","site_admin":false},"labels":[],"state":"closed","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-03-12T20:40:50Z","updated_at":"2015-03-12T23:13:32Z","closed_at":"2015-03-12T23:13:32Z","body":"I want to be able to have:\r\n\r\n`executable build myproject:123 <flags>`\r\n\r\nright now, the `myproject:123` is registered as an `Arg()` and is always placed at the end of the flags. It makes no sense for the users of my CLI tool to put the project name at the end of the flags. I need to at least support it at the beginning, if not anywhere when considered as a positional argument.\r\n\r\nIs that possible, how complex would it be to implement ?  I was thinking at an option on the `Command()` to mark it as not having any sub-commands, so it can handle positional arguments before the flags.  What do you think ?"}}