commit 7398292712cef5db2b6e3c5a6c40963882d09c35
Author: Lori A. Burns <lori.burns@gmail.com>
Date:   Tue Jan 17 13:20:11 2023 -0500

    np.float update (#2845)
    
    * Update bfs.py
    
    * Update docs-cf.yaml
    
    * Update docs-pr.yml

commit f5b7cf967026cf7eb96ae573efe1e2c0a5606790
Author: Lori A. Burns <lori.burns@gmail.com>
Date:   Sun Apr 4 20:30:28 2021 -0400

    GHA docs (#2144)

    * docs 1

    * docs 2

    * docs 3

    * docs 4

    * docs 5

    * docs 6

    * docs 7

    * docs 8

    * docs 9

    * docs 10

    * docs 11

    * docs 12

    * docs 13

    * docs 14

    * docs 15

    * docs 16

    * docs 17

    * docs 18

    * docs 19: review comments

    * docs 20
Index: psi4/psi4/driver/qcdb/bfs.py
===================================================================
--- psi4.orig/psi4/driver/qcdb/bfs.py
+++ psi4/psi4/driver/qcdb/bfs.py
@@ -152,7 +152,7 @@ def _get_covalent_radii(elem):
     except AttributeError:
         caps = [qcel.periodictable.to_E(z) for z in elem]
 
-    covrad = np.fromiter((covalent_radii_lookup[caps[at]] for at in range(nat)), dtype=np.float, count=nat)
+    covrad = np.fromiter((covalent_radii_lookup[caps[at]] for at in range(nat)), dtype=float, count=nat)
     return np.divide(covrad, qcel.constants.bohr2angstroms)
 
 
Index: psi4/psi4/driver/p4util/fcidump.py
===================================================================
--- psi4.orig/psi4/driver/p4util/fcidump.py
+++ psi4/psi4/driver/p4util/fcidump.py
@@ -287,7 +287,7 @@ def fcidump_from_file(fname):
 
     # Get dimensions and indices
     nbf = intdump['norb']
-    idxs = raw_ints[:, 1:].astype(np.int) - 1
+    idxs = raw_ints[:, 1:].astype(int) - 1
 
     # Slices
     sl = slice(ints.shape[0] - nbf, ints.shape[0])
Index: psi4/psi4/driver/qcdb/molecule.py
===================================================================
--- psi4.orig/psi4/driver/qcdb/molecule.py
+++ psi4/psi4/driver/qcdb/molecule.py
@@ -1526,7 +1526,7 @@ class Molecule(LibmintsMolecule):
                 # TODO real back to type Ghost?
 
         # apparently py- and c- sides settled on a diff convention of 2nd of pair in fragments_
-        fragment_separators = np.array(molrec['fragment_separators'], dtype=np.int)
+        fragment_separators = np.array(molrec['fragment_separators'], dtype=int)
         fragment_separators = np.insert(fragment_separators, 0, 0)
         fragment_separators = np.append(fragment_separators, nat)
         fragments = [[fragment_separators[ifr], fr - 1] for ifr, fr in enumerate(fragment_separators[1:])]
Index: psi4/psi4/driver/qcdb/datastructures.py
===================================================================
--- psi4.orig/psi4/driver/qcdb/datastructures.py
+++ psi4/psi4/driver/qcdb/datastructures.py
@@ -58,11 +58,11 @@ class QCAspect(collections.namedtuple('Q
         for d in ['doi', 'comment', 'glossary']:
             dicary.pop(d)
         if isinstance(self.data, (np.ndarray, np.number)):
-            if self.data.dtype == np.complex:
+            if self.data.dtype == complex:
                 dicary['data'] = [dicary['data'].real.tolist(), dicary['data'].imag.tolist()]
             else:
                 dicary['data'] = dicary['data'].tolist()
-        elif isinstance(self.data, (complex, np.complex)):
+        elif isinstance(self.data, (complex, complex)):
             dicary['data'] = [self.data.real, self.data.imag]
 
         return dicary
Index: psi4/psi4/driver/qcdb/util/scipy_hungarian.py
===================================================================
--- psi4.orig/psi4/driver/qcdb/util/scipy_hungarian.py
+++ psi4/psi4/driver/qcdb/util/scipy_hungarian.py
@@ -93,14 +93,14 @@ def linear_sum_assignment(cost_matrix, r
                          % (cost_matrix.shape,))
 
     if not (np.issubdtype(cost_matrix.dtype, np.number) or
-            cost_matrix.dtype == np.dtype(np.bool)):
+            cost_matrix.dtype == np.dtype(bool)):
         raise ValueError("expected a matrix containing numerical entries, got %s"
                          % (cost_matrix.dtype,))
 
     if np.any(np.isinf(cost_matrix) | np.isnan(cost_matrix)):
         raise ValueError("matrix contains invalid numeric entries")
 
-    if cost_matrix.dtype == np.dtype(np.bool):
+    if cost_matrix.dtype == np.dtype(bool):
         cost_matrix = cost_matrix.astype(np.int)
 
     # The algorithm expects more columns than rows in the cost matrix.
