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

cache(key=None)
chain

Short form for blockchain (for the lazy)

clear() → None. Remove all items from D.
static clear_cache()
copy() → a shallow copy of D
define_classes()[source]

Needs to define instance variables that provide classes

expiration
fromkeys()

Returns a new dict with keys from iterable and values equal to value.

get(k[, d]) → D[k] if k in D, else d. d defaults to None.
get_instance_class()

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

getcache(id)
classmethod inject(cls)
is_in_review
iscached(id)
items() → a set-like object providing a view on D's items
keys() → a set-like object providing a view on D's keys
static objectid_valid(i)
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
set_shared_config(config)

This allows to set a config that will be used when calling shared_blockchain_instance and allows to define the configuration without requiring to actually create an instance

setdefault(k[, d]) → D.get(k,d), also set D[k]=d if k not in D
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
test_valid_objectid(i)
testid(id)
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(object) → None -- append object to end
bitshares

Alias for the specific blockchain

blockchain
blockchain_instance_class

alias of bitshares.instance.BlockchainInstance

cache = {}
chain

Short form for blockchain (for the lazy)

clear() → None -- remove all items from L
copy() → list -- a shallow copy of L
count(value) → integer -- return number of occurrences of value
define_classes()[source]

Needs to define instance variables that provide classes

extend(iterable) → None -- extend list by appending elements from the iterable
get_instance_class()

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

index(value[, start[, stop]]) → integer -- return first index of value.

Raises ValueError if the value is not present.

classmethod inject(cls)
insert()

L.insert(index, object) – insert object before index

pop([index]) → item -- remove and return item at index (default last).

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

remove(value) → None -- remove first occurrence of value.

Raises ValueError if the value is not present.

reverse()

L.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
set_shared_config(config)

This allows to set a config that will be used when calling shared_blockchain_instance and allows to define the configuration without requiring to actually create an 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(key=None, reverse=False) → None -- stable sort *IN PLACE*