bitshares.proposal module

class bitshares.proposal.Proposal(*args, **kwargs)[source]

Bases: bitshares.instance.BlockchainInstance, bitshares.proposal.Proposal

Read data about a Proposal Balance in the chain

Parameters:
  • id (str) – Id of the proposal
  • blockchain_instance (bitshares) – BitShares() instance to use when accesing a RPC
bitshares

Alias for the specific blockchain

blockchain
blockchain_instance_class

alias of bitshares.instance.BlockchainInstance

classmethod cache_object(data, key=None)

This classmethod allows to feed an object into the cache is is mostly used for testing

chain

Short form for blockchain (for the lazy)

clear() → None. Remove all items from D.
classmethod clear_cache()

Clear/Reset the entire Cache

copy() → a shallow copy of D
define_classes()[source]

Needs to define instance variables that provide classes

expiration
fromkeys()

Create a new dictionary with keys from iterable and values set to value.

get()

Return the value for key if key is in the dictionary, else default.

get_instance_class()

Should return the Chain instance class, e.g. bitshares.BitShares

getfromcache(id)

Get an element from the cache explicitly

identifier = None
incached(id)

Is an element cached?

classmethod inject(cls)
is_in_review
items()

This overwrites items() so that refresh() is called it the object is not already fetched

keys() → a set-like object providing a view on D's keys
static objectid_valid(i)

Test if a string looks like a regular object id of the form::

xxxx.yyyyy.zzzz

with those being numbers.

perform_id_tests = True
pop(k[, d]) → v, remove specified key and return the corresponding value.

If key is not found, d is returned if given, otherwise KeyError is raised

popitem() → (k, v), remove and return some (key, value) pair as a

2-tuple; but raise KeyError if D is empty.

proposed_operations
proposer

Return the proposer of the proposal if available in the backend, else returns None

refresh()[source]
review_period
static set_shared_blockchain_instance(instance)

This method allows us to override default instance for all users of SharedInstance.instance.

Parameters:instance (chaininstance) – Chain instance
setdefault()

Insert key with a value of default if key is not in the dictionary.

Return the value for key if key is in the dictionary, else default.

shared_blockchain_instance()

This method will initialize SharedInstance.instance and return it. The purpose of this method is to have offer single default instance that can be reused by multiple classes.

space_id = 1
store(data, key='id')

Cache the list

Parameters:data (list) – List of objects to cache
test_valid_objectid(i)

Alias for objectid_valid

testid(id)

In contrast to validity, this method tests if the objectid matches the type_id provided in self.type_id or self.type_ids

type_id = None
type_ids = []
update([E, ]**F) → None. Update D from dict/iterable E and F.

If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v In either case, this is followed by: for k in F: D[k] = F[k]

values() → an object providing a view on D's values
class bitshares.proposal.Proposals(*args, **kwargs)[source]

Bases: bitshares.instance.BlockchainInstance, bitshares.proposal.Proposals

Obtain a list of pending proposals for an account

Parameters:
  • account (str) – Account name
  • blockchain_instance (bitshares) – BitShares() instance to use when accesing a RPC
append()

Append object to the end of the list.

bitshares

Alias for the specific blockchain

blockchain
blockchain_instance_class

alias of bitshares.instance.BlockchainInstance

cache(key)

(legacy) store the current object with key key.

classmethod cache_objects(data, key=None)

This classmethod allows to feed multiple objects into the cache is is mostly used for testing

chain

Short form for blockchain (for the lazy)

clear()

Remove all items from list.

classmethod clear_cache()

Clear/Reset the entire Cache

copy()

Return a shallow copy of the list.

count()

Return number of occurrences of value.

define_classes()[source]

Needs to define instance variables that provide classes

extend()

Extend list by appending elements from the iterable.

get_instance_class()

Should return the Chain instance class, e.g. bitshares.BitShares

getfromcache(id)

Get an element from the cache explicitly

identifier = None
incached(id)

Is an element cached?

index()

Return first index of value.

Raises ValueError if the value is not present.

classmethod inject(cls)
insert()

Insert object before index.

items()

This overwrites items() so that refresh() is called it the object is not already fetched

pop()

Remove and return item at index (default last).

Raises IndexError if list is empty or index is out of range.

refresh(*args, **kwargs)[source]

Interface that needs to be implemented. This method is called when an object is requested that has not yet been fetched/stored

remove()

Remove first occurrence of value.

Raises ValueError if the value is not present.

reverse()

Reverse IN PLACE.

static set_shared_blockchain_instance(instance)

This method allows us to override default instance for all users of SharedInstance.instance.

Parameters:instance (chaininstance) – Chain instance
shared_blockchain_instance()

This method will initialize SharedInstance.instance and return it. The purpose of this method is to have offer single default instance that can be reused by multiple classes.

sort()

Stable sort IN PLACE.

store(data, key=None, *args, **kwargs)

Cache the list

Parameters:data (list) – List of objects to cache