The docstring and signature of the hubbard_model Hamiltonian indicate that an integer particle number density can be imposed through the n keyword argument. However, this is not actually used in the implementation, so we always return a Hamiltonian with zero filling contrary to what the docstring says.
We should implement the proper uniform filling, which boils down to translating the integer n to the appropriate sector for the chosen symmetry shifting the Hamiltonian using MPSKit.add_physical_charge.