fuel_logger.models package

Submodules

fuel_logger.models.fillups module

class fuel_logger.models.fillups.Fillup(**kwargs)

Bases: Model

property dist
property dist_mi
fuel_amt_l
id
property lp100k
property mpg
property mpg_imp
odometer_km
property odometer_mi
query: t.ClassVar[Query]

A SQLAlchemy query for a model. Equivalent to db.session.query(Model). Can be customized per-model by overriding query_class.

Warning

The query interface is considered legacy in SQLAlchemy. Prefer using session.execute(select()) instead.

timestamp
vehicle
vehicle_id

fuel_logger.models.users module

class fuel_logger.models.users.User(**kwargs)

Bases: UserMixin, Model

api_token
api_token_expiration
check_password(password)
static check_token(token)
email
get_api_token(expires_in=3600)
get_favourite_vehicle()
get_reset_password_token(expires_in=600)
id
password_hash
query: t.ClassVar[Query]

A SQLAlchemy query for a model. Equivalent to db.session.query(Model). Can be customized per-model by overriding query_class.

Warning

The query interface is considered legacy in SQLAlchemy. Prefer using session.execute(select()) instead.

revoke_token()
set_favourite_vehicle(vehicle)
set_password(password)
to_dict(include_email=False)
username
vehicles
static verify_reset_password_token(token)
fuel_logger.models.users.load_user(id)

fuel_logger.models.vehicles module

class fuel_logger.models.vehicles.Vehicle(**kwargs)

Bases: Model

bulk_upload_logs(df)
compute_stats()
property current_odometer
fillups
get_stats_df()
id
is_favourite
make
model
odo_unit
owner
owner_id
query: t.ClassVar[Query]

A SQLAlchemy query for a model. Equivalent to db.session.query(Model). Can be customized per-model by overriding query_class.

Warning

The query interface is considered legacy in SQLAlchemy. Prefer using session.execute(select()) instead.

to_dict()
year

Module contents