mirror of
https://github.com/KeqingMoe/argparse.git
synced 2025-07-04 07:04:39 +00:00
Updated contributors
This commit is contained in:
parent
10190c89dc
commit
9c729f54b1
103
README.md
103
README.md
@ -59,9 +59,9 @@ int main(int argc, char *argv[]) {
|
|||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::runtime_error& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cout << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cout << program;
|
||||||
std::exit(1);
|
std::exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto input = program.get<int>("square");
|
auto input = program.get<int>("square");
|
||||||
@ -101,9 +101,9 @@ try {
|
|||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::runtime_error& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cout << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cout << program;
|
||||||
std::exit(1);
|
std::exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (program["--verbose"] == true) {
|
if (program["--verbose"] == true) {
|
||||||
@ -167,9 +167,9 @@ try {
|
|||||||
program.parse_args(argc, argv); // Example: ./main --color orange
|
program.parse_args(argc, argv); // Example: ./main --color orange
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::runtime_error& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cout << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cout << program;
|
||||||
std::exit(1);
|
std::exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto color = program.get<std::string>("--color"); // "orange"
|
auto color = program.get<std::string>("--color"); // "orange"
|
||||||
@ -190,9 +190,9 @@ try {
|
|||||||
program.parse_args(argc, argv); // Example: ./main --color red --color green --color blue
|
program.parse_args(argc, argv); // Example: ./main --color red --color green --color blue
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::runtime_error& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cout << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cout << program;
|
||||||
std::exit(1);
|
std::exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto colors = program.get<std::vector<std::string>>("--color"); // {"red", "green", "blue"}
|
auto colors = program.get<std::vector<std::string>>("--color"); // {"red", "green", "blue"}
|
||||||
@ -238,9 +238,9 @@ try {
|
|||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::runtime_error& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cout << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cout << program;
|
||||||
std::exit(1);
|
std::exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
// Some code to print arguments
|
// Some code to print arguments
|
||||||
@ -271,9 +271,9 @@ try {
|
|||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::runtime_error& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cout << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cout << program;
|
||||||
std::exit(1);
|
std::exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
int input = program.get<int>("square");
|
int input = program.get<int>("square");
|
||||||
@ -331,9 +331,9 @@ try {
|
|||||||
program.parse_args(argc, argv); // Example: ./main --input_files config.yml System.xml
|
program.parse_args(argc, argv); // Example: ./main --input_files config.yml System.xml
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::runtime_error& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cout << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cout << program;
|
||||||
std::exit(1);
|
std::exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto files = program.get<std::vector<std::string>>("--input_files"); // {"config.yml", "System.xml"}
|
auto files = program.get<std::vector<std::string>>("--input_files"); // {"config.yml", "System.xml"}
|
||||||
@ -360,9 +360,9 @@ try {
|
|||||||
program.parse_args(argc, argv); // Example: ./main --query_point 3.5 4.7 9.2
|
program.parse_args(argc, argv); // Example: ./main --query_point 3.5 4.7 9.2
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::runtime_error& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cout << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cout << program;
|
||||||
std::exit(1);
|
std::exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto query_point = program.get<std::vector<double>>("--query_point"); // {3.5, 4.7, 9.2}
|
auto query_point = program.get<std::vector<double>>("--query_point"); // {3.5, 4.7, 9.2}
|
||||||
@ -392,9 +392,9 @@ try {
|
|||||||
program.parse_args(argc, argv); // Example: ./main -abc 1.95 2.47
|
program.parse_args(argc, argv); // Example: ./main -abc 1.95 2.47
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::runtime_error& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cout << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cout << program;
|
||||||
std::exit(1);
|
std::exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto a = program.get<bool>("-a"); // true
|
auto a = program.get<bool>("-a"); // true
|
||||||
@ -497,9 +497,9 @@ try {
|
|||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::runtime_error& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cout << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cout << program;
|
||||||
std::exit(1);
|
std::exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
try {
|
try {
|
||||||
@ -544,9 +544,9 @@ try {
|
|||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::runtime_error& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cout << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cout << program;
|
||||||
std::exit(1);
|
std::exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto output_filename = program.get<std::string>("-o");
|
auto output_filename = program.get<std::string>("-o");
|
||||||
@ -626,9 +626,9 @@ try {
|
|||||||
program.parse_args({"./test", "config.json"});
|
program.parse_args({"./test", "config.json"});
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::runtime_error& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cout << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cout << program;
|
||||||
std::exit(1);
|
std::exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
nlohmann::json config = program.get<nlohmann::json>("config");
|
nlohmann::json config = program.get<nlohmann::json>("config");
|
||||||
@ -662,9 +662,9 @@ try {
|
|||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::runtime_error& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cout << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cout << program;
|
||||||
std::exit(1);
|
std::exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto numbers = program.get<std::vector<int>>("numbers"); // {1, 2, 3}
|
auto numbers = program.get<std::vector<int>>("numbers"); // {1, 2, 3}
|
||||||
@ -704,9 +704,9 @@ try {
|
|||||||
program.parse_args(argc, argv);
|
program.parse_args(argc, argv);
|
||||||
}
|
}
|
||||||
catch (const std::runtime_error& err) {
|
catch (const std::runtime_error& err) {
|
||||||
std::cerr << err.what() << std::endl;
|
std::cout << err.what() << std::endl;
|
||||||
std::cerr << program;
|
std::cout << program;
|
||||||
std::exit(1);
|
std::exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
auto input = program.get("input");
|
auto input = program.get("input");
|
||||||
@ -747,6 +747,25 @@ Thanks goes to these wonderful people:
|
|||||||
<tr>
|
<tr>
|
||||||
<td align="center"><a href="https://github.com/MU001999"><img src="https://avatars3.githubusercontent.com/u/21022101?s=400&v=4" width="100px;" alt="mupp"/><br /><sub><b>mupp</b></sub></a></td>
|
<td align="center"><a href="https://github.com/MU001999"><img src="https://avatars3.githubusercontent.com/u/21022101?s=400&v=4" width="100px;" alt="mupp"/><br /><sub><b>mupp</b></sub></a></td>
|
||||||
<td align="center"><a href="https://github.com/CrustyAuklet"><img src="https://avatars2.githubusercontent.com/u/9755578?s=400&v=4" width="100px;" alt="Ethan Slattery"/><br /><sub><b>Ethan Slattery</b></sub></a></td>
|
<td align="center"><a href="https://github.com/CrustyAuklet"><img src="https://avatars2.githubusercontent.com/u/9755578?s=400&v=4" width="100px;" alt="Ethan Slattery"/><br /><sub><b>Ethan Slattery</b></sub></a></td>
|
||||||
|
<td align="center"><a href="https://github.com/skrobinson"><img src="https://avatars.githubusercontent.com/u/49722376?v=4" width="100px;" alt="skrobinson"/><br /><sub><b>skrobinson</b></sub></a></td>
|
||||||
|
<td align="center"><a href="https://github.com/cekc"><img src="https://avatars.githubusercontent.com/u/31835620?v=4" width="100px;" alt="Mike Zozu"/><br /><sub><b>Mike Zozu</b></sub></a></td>
|
||||||
|
<td align="center"><a href="https://github.com/Chuvi-w"><img src="https://avatars.githubusercontent.com/u/3652659?v=4" width="100px;" alt="Chuvi-w"/><br /><sub><b>Chuvi-w</b></sub></a></td>
|
||||||
|
<td align="center"><a href="https://github.com/KOLANICH"><img src="https://avatars.githubusercontent.com/u/240344?v=4" width="100px;" alt="KOLANICH"/><br /><sub><b>KOLANICH</b></sub></a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="center"><a href="https://github.com/Bedzior"><img src="https://avatars.githubusercontent.com/u/19894088?v=4" width="100px;" alt="Rafał Będźkowski"/><br /><sub><b>Rafał Będźkowski</b></sub></a></td>
|
||||||
|
<td align="center"><a href="https://github.com/hokacci"><img src="https://avatars.githubusercontent.com/u/47231909?v=4" width="100px;" alt="Yoshihiro Hokazono"/><br /><sub><b>Yoshihiro Hokazono</b></sub></a></td>
|
||||||
|
<td align="center"><a href="https://github.com/qoelet"><img src="https://avatars.githubusercontent.com/u/115877?v=4" width="100px;" alt="Kenny Shen"/><br /><sub><b>Kenny Shen</b></sub></a></td>
|
||||||
|
<td align="center"><a href="https://github.com/MU001999"><img src="https://avatars.githubusercontent.com/u/21022101?v=4" width="100px;" alt="The 42nd Mu00"/><br /><sub><b>The 42nd Mu00</b></sub></a></td>
|
||||||
|
<td align="center"><a href="https://github.com/SuperWig"><img src="https://avatars.githubusercontent.com/u/2692096?v=4" width="100px;" alt="Daniel Marshall"/><br /><sub><b>Daniel Marshall</b></sub></a></td>
|
||||||
|
<td align="center"><a href="https://github.com/Ubpa"><img src="https://avatars.githubusercontent.com/u/15104079?v=4" width="100px;" alt="Ubpa"/><br /><sub><b>Ubpa</b></sub></a></td>
|
||||||
|
</tr>
|
||||||
|
<tr>
|
||||||
|
<td align="center"><a href="https://github.com/kfsone"><img src="https://avatars.githubusercontent.com/u/323009?v=4" width="100px;" alt="Oliver Smith"/><br /><sub><b>Oliver Smith</b></sub></a></td>
|
||||||
|
<td align="center"><a href="https://github.com/JadeMatrix"><img src="https://avatars.githubusercontent.com/u/1753533?v=4" width="100px;" alt="Joseph Durel"/><br /><sub><b>Joseph Durel</b></sub></a></td>
|
||||||
|
<td align="center"><a href="https://github.com/rysson"><img src="https://avatars.githubusercontent.com/u/5898312?v=4" width="100px;" alt="rysson"/><br /><sub><b>rysson</b></sub></a></td>
|
||||||
|
<td align="center"><a href="https://github.com/aashwinr"><img src="https://avatars.githubusercontent.com/u/78666414?v=4" width="100px;" alt="aashwinr"/><br /><sub><b>aashwinr</b></sub></a></td>
|
||||||
|
<td align="center"><a href="https://github.com/bufferbase"><img src="https://avatars.githubusercontent.com/u/65209648?v=4" width="100px;" alt="bufferbase"/><br /><sub><b>bufferbase</b></sub></a></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user