Source code for pycrunchbase.resource.acquisition

import six

from .node import Node
from .utils import parse_date


@six.python_2_unicode_compatible
[docs]class Acquisition(Node): """Represents a Acquisition on CrunchBase API Docs: https://developer.crunchbase.com/docs """ KNOWN_PROPERTIES = [ "disposition_of_acquired", "acquisition_type", "acquisition_status", "payment_type", "announced_on_year", "announced_on_day", "announced_on_month", "announced_on", "announced_on_trust_code", "price", "price_currency_code", "permalink", "name", "created_at", "updated_at", ] KNOWN_RELATIONSHIPS = [ "acquirer", "acquiree", "news", ] def _coerce_values(self): for attr in ['announced_on']: if getattr(self, attr, None): setattr(self, attr, parse_date(getattr(self, attr))) def __str__(self): return '{acq_type} {status} {announced_on} ${price}'.format( acq_type=self.acquisition_type, status=self.acquisition_status, announced_on=self.announced_on, price=self.price, ) def __repr__(self): return self.__str__()