How to use the vininfo.common.Brand function in vininfo

To help you get started, we’ve selected a few vininfo examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github idlesign / vininfo / vininfo / common.py View on Github external
__slots__ = ['manufacturer']

    extractor: Type['VinDetails'] = None

    def __init__(self, manufacturer: str = None):
        self.manufacturer = manufacturer or self.title

    @property
    def title(self) -> str:
        return self.__class__.__name__

    def __str__(self):
        return f'{self.title} ({self.manufacturer})'


class UnsupportedBrand(Brand):
    """Unsupported brand."""
github idlesign / vininfo / vininfo / brands.py View on Github external
class Lada(Brand):

    extractor = AvtoVazDetails


class Nissan(Brand):

    extractor = NissanDetails


class Opel(Brand):

    extractor = OpelDetails


class Renault(Brand):

    extractor = RenaultDetails
github idlesign / vininfo / vininfo / brands.py View on Github external
from .common import Brand
from .details import *


class Lada(Brand):

    extractor = AvtoVazDetails


class Nissan(Brand):

    extractor = NissanDetails


class Opel(Brand):

    extractor = OpelDetails


class Renault(Brand):

    extractor = RenaultDetails
github idlesign / vininfo / vininfo / brands.py View on Github external
from .common import Brand
from .details import *


class Lada(Brand):

    extractor = AvtoVazDetails


class Nissan(Brand):

    extractor = NissanDetails


class Opel(Brand):

    extractor = OpelDetails


class Renault(Brand):

    extractor = RenaultDetails
github idlesign / vininfo / vininfo / brands.py View on Github external
from .common import Brand
from .details import *


class Lada(Brand):

    extractor = AvtoVazDetails


class Nissan(Brand):

    extractor = NissanDetails


class Opel(Brand):

    extractor = OpelDetails


class Renault(Brand):
github idlesign / vininfo / vininfo / toolbox.py View on Github external
def brand(self) -> Brand:
        """Brand object."""

        wmi = self.wmi

        brand = WMI.get(wmi)

        if not brand:
            brand = WMI.get(wmi[:2])

        if isinstance(brand, str):
            brand = Brand(brand)

        if brand is None:
            brand = UnsupportedBrand()

        return brand