code: def k_weights_int(self):
          
          nk = np.prod(self.k_mesh)
          _weights = self.k_weights * nk
          weights = np.rint(_weights).astype('intc')
          assert (np.abs(weights - _weights) < 1e-7 * nk).all()
          return np.array(weights, dtype='intc')
docs: Returns
          -------
          ndarray
              Geometric k-point weights (number of arms of k-star in BZ).
              dtype='intc'
              shape=(irreducible_kpoints,)