bw2data.backends.peewee.proxies
#
Module Contents#
Classes#
A MutableMapping is a generic container for associating |
|
A MutableMapping is a generic container for associating |
|
Iterator for exchanges with some additional methods. |
- class bw2data.backends.peewee.proxies.Activity(document=None, **kwargs)[source]#
Bases:
bw2data.proxies.ActivityProxyBase
A MutableMapping is a generic container for associating key/value pairs.
This class provides concrete generic implementations of all methods except for __getitem__, __setitem__, __delitem__, __iter__, and __len__.
Create an Activity proxy object.
If this is a new activity, can pass kwargs.
If the activity exists in the database, document should be an ActivityDataset.
- copy(code=None, **kwargs)[source]#
Copy the activity. Returns a new Activity.
code is the new activity code; if not given, a UUID is used.
kwargs are additional new fields and field values, e.g. name=’foo’
- class bw2data.backends.peewee.proxies.Exchange(document=None, **kwargs)[source]#
Bases:
bw2data.proxies.ExchangeProxyBase
A MutableMapping is a generic container for associating key/value pairs.
This class provides concrete generic implementations of all methods except for __getitem__, __setitem__, __delitem__, __iter__, and __len__.
Create an Exchange proxy object.
If this is a new exchange, can pass kwargs.
If the exchange exists in the database, document should be an ExchangeDataset.
- class bw2data.backends.peewee.proxies.Exchanges(key, kinds=None, reverse=False)[source]#
Bases:
collections.abc.Iterable
Iterator for exchanges with some additional methods.
This is not a generator;
next()
is not supported. Everything time you start to iterate over the object you get a new list starting from the beginning. However, to get a single item you can donext(iter(foo))
.Ordering is by database row id.
Supports the following:
exchanges = activity.exchanges() # Iterate for exc in exchanges: pass # Length len(exchanges) # Delete all exchanges.delete()