faker.providers.isbn.isbn

This module is responsible for generating the check digit and formatting ISBN numbers.

Module Contents

Classes

ISBN

ISBN13

ISBN10

class faker.providers.isbn.isbn.ISBN(ean: Optional[str] = None, group: Optional[str] = None, registrant: Optional[str] = None, publication: Optional[str] = None)
MAX_LENGTH = 13
class faker.providers.isbn.isbn.ISBN13(*args: Any, **kwargs: Any)

Bases: ISBN

_check_digit() str

Calculate the check digit for ISBN-13. See https://en.wikipedia.org/wiki/International_Standard_Book_Number for calculation.

format(separator: str = '') str
class faker.providers.isbn.isbn.ISBN10(*args: Any, **kwargs: Any)

Bases: ISBN

_check_digit() str

Calculate the check digit for ISBN-10. See https://en.wikipedia.org/wiki/International_Standard_Book_Number for calculation.

format(separator: str = '') str