Skip to content

utils

These are only internal utils, which are not made to be used outside

parsenum(n)

Parse a number be it a integer or float

Parameters:

Name Type Description Default
n str

Number as a string

required

Returns:

Source code in api/src/anipy_api/provider/utils.py
def parsenum(n: str):
    """Parse a number be it a integer or float

    Args:
        n: Number as a string

    Returns:

    """
    try:
        return int(n)
    except ValueError:
        return float(n)

request_page(session, req)

Prepare a request and send it.

Parameters:

Name Type Description Default
session Session

The requests session

required
req Request

The request

required

Returns:

Type Description
Response

Response of the request

Source code in api/src/anipy_api/provider/utils.py
def request_page(session: "Session", req: "Request") -> "Response":
    """Prepare a request and send it.

    Args:
        session: The requests session
        req: The request

    Returns:
        Response of the request
    """
    prepped = req.prepare()
    prepped.headers["User-Agent"] = (
        "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"
    )
    res = session.send(prepped)
    res.raise_for_status()
    return res