Liking cljdoc? Tell your friends :D

libpython-clj.jna.concrete.dict


PyDict_Checkclj

(PyDict_Check p)

Return true if p is a dict object or an instance of a subtype of the dict type.

Return true if p is a dict object or an instance of a subtype of the dict type.
sourceraw docstring

PyDict_Clearclj

(PyDict_Clear p)

Empty an existing dictionary of all key-value pairs.

Empty an existing dictionary of all key-value pairs.
sourceraw docstring

PyDict_Containsclj

(PyDict_Contains p key)

Determine if dictionary p contains key. If an item in p is matches key, return 1, otherwise return 0. On error, return -1. This is equivalent to the Python expression key in p.

Determine if dictionary p contains key. If an item in p is matches key, return 1,
otherwise return 0. On error, return -1. This is equivalent to the Python expression
key in p.
sourceraw docstring

PyDict_Copyclj

(PyDict_Copy p)

Return value: New reference.

Return a new dictionary that contains the same key-value pairs as p.

Return value: New reference.

Return a new dictionary that contains the same key-value pairs as p.
sourceraw docstring

PyDict_DelItemclj

(PyDict_DelItem p key)

Remove the entry in dictionary p with key key. key must be hashable; if it isn’t, TypeError is raised. Return 0 on success or -1 on failure.

Remove the entry in dictionary p with key key. key must be hashable; if it isn’t,
TypeError is raised. Return 0 on success or -1 on failure.
sourceraw docstring

PyDict_DelItemStringclj

(PyDict_DelItemString p key)

Remove the entry in dictionary p which has a key specified by the string key. Return 0 on success or -1 on failure.

Remove the entry in dictionary p which has a key specified by the string key. Return
0 on success or -1 on failure.
sourceraw docstring

PyDict_GetItemclj

(PyDict_GetItem p key)

Return value: Borrowed reference.

Return the object from dictionary p which has a key key. Return NULL if the key key is not present, but without setting an exception.

Note that exceptions which occur while calling hash() and eq() methods will get suppressed. To get error reporting use PyDict_GetItemWithError() instead.

Return value: Borrowed reference.

Return the object from dictionary p which has a key key. Return NULL if the key key
is not present, but without setting an exception.

Note that exceptions which occur while calling __hash__() and __eq__() methods will
get suppressed. To get error reporting use PyDict_GetItemWithError() instead.
sourceraw docstring

PyDict_GetItemStringclj

(PyDict_GetItemString p key)

Return value: Borrowed reference.

This is the same as PyDict_GetItem(), but key is specified as a const char*, rather than a PyObject*.

Note that exceptions which occur while calling hash() and eq() methods and creating a temporary string object will get suppressed. To get error reporting use PyDict_GetItemWithError() instead.

Return value: Borrowed reference.

This is the same as PyDict_GetItem(), but key is specified as a const char*, rather
than a PyObject*.

Note that exceptions which occur while calling __hash__() and __eq__() methods and
creating a temporary string object will get suppressed. To get error reporting use
PyDict_GetItemWithError() instead.
sourceraw docstring

PyDict_GetItemWithErrorclj

(PyDict_GetItemWithError p key)

Return value: Borrowed reference.

Variant of PyDict_GetItem() that does not suppress exceptions. Return NULL with an exception set if an exception occurred. Return NULL without an exception set if the key wasn’t present.

Return value: Borrowed reference.

Variant of PyDict_GetItem() that does not suppress exceptions. Return NULL with an
exception set if an exception occurred. Return NULL without an exception set if the
key wasn’t present.
sourceraw docstring

PyDict_Itemsclj

(PyDict_Items p)

Return value: New reference.

Return a PyListObject containing all the items from the dictionary.

Return value: New reference.

Return a PyListObject containing all the items from the dictionary.
sourceraw docstring

PyDict_Keysclj

(PyDict_Keys p)

Return value: New reference.

Return a PyListObject containing all the keys from the dictionary.

Return value: New reference.

Return a PyListObject containing all the keys from the dictionary.
sourceraw docstring

PyDict_Mergeclj

(PyDict_Merge a b override)

Iterate over mapping object b adding key-value pairs to dictionary a. b may be a dictionary, or any object supporting PyMapping_Keys() and PyObject_GetItem(). If override is true, existing pairs in a will be replaced if a matching key is found in b, otherwise pairs will only be added if there is not a matching key in a. Return 0 on success or -1 if an exception was raised.

Iterate over mapping object b adding key-value pairs to dictionary a. b may be a
dictionary, or any object supporting PyMapping_Keys() and PyObject_GetItem(). If
override is true, existing pairs in a will be replaced if a matching key is found in
b, otherwise pairs will only be added if there is not a matching key in a. Return 0 on
success or -1 if an exception was raised.
sourceraw docstring

PyDict_MergeFromSeq2clj

(PyDict_MergeFromSeq2 a seq2 override)

Update or merge into dictionary a, from the key-value pairs in seq2. seq2 must be an iterable object producing iterable objects of length 2, viewed as key-value pairs. In case of duplicate keys, the last wins if override is true, else the first wins. Return 0 on success or -1 if an exception was raised. Equivalent Python (except for the return value): def PyDict_MergeFromSeq2(a, seq2, override): for key, value in seq2: if override or key not in a: a[key] = value

Update or merge into dictionary a, from the key-value pairs in seq2. seq2 must be an
  iterable object producing iterable objects of length 2, viewed as key-value pairs. In
  case of duplicate keys, the last wins if override is true, else the first wins. Return
  0 on success or -1 if an exception was raised. Equivalent Python (except for the
  return value):
def PyDict_MergeFromSeq2(a, seq2, override):
    for key, value in seq2:
        if override or key not in a:
            a[key] = value
sourceraw docstring

PyDict_Newclj

(PyDict_New)

Return value: New reference.

Return a new empty dictionary, or NULL on failure.

Return value: New reference.

Return a new empty dictionary, or NULL on failure.
sourceraw docstring

PyDict_Nextclj

(PyDict_Next p ppos pkey pvalue)

Iterate over all key-value pairs in the dictionary p. The Py_ssize_t referred to by ppos must be initialized to 0 prior to the first call to this function to start the iteration; the function returns true for each pair in the dictionary, and false once all pairs have been reported. The parameters pkey and pvalue should either point to PyObject* variables that will be filled in with each key and value, respectively, or may be NULL. Any references returned through them are borrowed. ppos should not be altered during iteration. Its value represents offsets within the internal dictionary structure, and since the structure is sparse, the offsets are not consecutive.

Iterate over all key-value pairs in the dictionary p. The Py_ssize_t referred to by
ppos must be initialized to 0 prior to the first call to this function to start the
iteration; the function returns true for each pair in the dictionary, and false once
all pairs have been reported. The parameters pkey and pvalue should either point to
PyObject* variables that will be filled in with each key and value, respectively, or
may be NULL. Any references returned through them are borrowed. ppos should not be
altered during iteration. Its value represents offsets within the internal dictionary
structure, and since the structure is sparse, the offsets are not consecutive.
sourceraw docstring

PyDict_SetDefaultclj

(PyDict_SetDefault p key defaultobj)

Return value: Borrowed reference.

This is the same as the Python-level dict.setdefault(). If present, it returns the value corresponding to key from the dictionary p. If the key is not in the dict, it is inserted with value defaultobj and defaultobj is returned. This function evaluates the hash function of key only once, instead of evaluating it independently for the lookup and the insertion.

New in version 3.4.

Return value: Borrowed reference.

This is the same as the Python-level dict.setdefault(). If present, it returns the
value corresponding to key from the dictionary p. If the key is not in the dict, it
is inserted with value defaultobj and defaultobj is returned. This function evaluates
the hash function of key only once, instead of evaluating it independently for the
lookup and the insertion.

 New in version 3.4.
sourceraw docstring

PyDict_SetItemclj

(PyDict_SetItem p key val)

Insert value into the dictionary p with a key of key. key must be hashable; if it isn’t, TypeError will be raised. Return 0 on success or -1 on failure.

Insert value into the dictionary p with a key of key. key must be hashable; if it
isn’t, TypeError will be raised. Return 0 on success or -1 on failure.
sourceraw docstring

PyDict_SetItemStringclj

(PyDict_SetItemString p key val)

Insert value into the dictionary p using key as a key. key should be a const char*. The key object is created using PyUnicode_FromString(key). Return 0 on success or -1 on failure.

Insert value into the dictionary p using key as a key. key should be a const
char*. The key object is created using PyUnicode_FromString(key). Return 0 on success
or -1 on failure.
sourceraw docstring

PyDict_Sizeclj

(PyDict_Size p)

Return the number of items in the dictionary. This is equivalent to len(p) on a dictionary.

Return the number of items in the dictionary. This is equivalent to len(p) on a
dictionary.
sourceraw docstring

PyDict_Updateclj

(PyDict_Update a b)

This is the same as PyDict_Merge(a, b, 1) in C, and is similar to a.update(b) in Python except that PyDict_Update() doesn’t fall back to the iterating over a sequence of key value pairs if the second argument has no “keys” attribute. Return 0 on success or -1 if an exception was raised.

This is the same as PyDict_Merge(a, b, 1) in C, and is similar to a.update(b) in
Python except that PyDict_Update() doesn’t fall back to the iterating over a sequence
of key value pairs if the second argument has no “keys” attribute. Return 0 on success
or -1 if an exception was raised.
sourceraw docstring

PyDict_Valuesclj

(PyDict_Values p)

Return value: New reference.

Return a PyListObject containing all the values from the dictionary p.

Return value: New reference.

Return a PyListObject containing all the values from the dictionary p.
sourceraw docstring

PyDictProxy_Newclj

(PyDictProxy_New mapping)

Return value: New reference.

Return a types.MappingProxyType object for a mapping which enforces read-only behavior. This is normally used to create a view to prevent modification of the dictionary for non-dynamic class types.

Return value: New reference.

Return a types.MappingProxyType object for a mapping which enforces read-only
behavior. This is normally used to create a view to prevent modification of the
dictionary for non-dynamic class types.
sourceraw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close