@@ -453,11 +453,12 @@ def destroy(self):
453
453
454
454
self .session_pointer = None
455
455
456
- def get_default (self , name ) :
456
+ def get_default (self , name : str ) -> str :
457
457
"""
458
- Get the value of a GMT default parameter (library version, paths, etc) .
458
+ Get the value of a GMT configuration parameter or a GMT API parameter .
459
459
460
- Possible default parameter names include:
460
+ In addition to the long list of GMT configuration parameters, the following API
461
+ parameter names are also supported:
461
462
462
463
* ``"API_VERSION"``: The GMT API version
463
464
* ``"API_PAD"``: The grid padding setting
@@ -473,13 +474,14 @@ def get_default(self, name):
473
474
474
475
Parameters
475
476
----------
476
- name : str
477
- The name of the default parameter (e.g., ``"API_VERSION"``)
477
+ name
478
+ The name of the GMT configuration parameter (e.g., ``"PROJ_LENGTH_UNIT"``)
479
+ or a GMT API parameter (e.g., ``"API_VERSION"``).
478
480
479
481
Returns
480
482
-------
481
- value : str
482
- The default value for the parameter.
483
+ value
484
+ The current value for the parameter.
483
485
484
486
Raises
485
487
------
@@ -493,15 +495,11 @@ def get_default(self, name):
493
495
)
494
496
495
497
# Make a string buffer to get a return value
496
- value = ctp .create_string_buffer (10000 )
497
-
498
+ value = ctp .create_string_buffer (4096 )
498
499
status = c_get_default (self .session_pointer , name .encode (), value )
499
-
500
500
if status != 0 :
501
- raise GMTCLibError (
502
- f"Error getting default value for '{ name } ' (error code { status } )."
503
- )
504
-
501
+ msg = f"Error getting value for '{ name } ' (error code { status } )."
502
+ raise GMTCLibError (msg )
505
503
return value .value .decode ()
506
504
507
505
def get_common (self , option ):
0 commit comments