These are very basic instructions to install p_group_cohomology-3.0.

First of all, it is a SageMath package, thus, the SageMath software
needs to be installed. The easiest way to install the package is
  sage -i p_group_cohomology
but the purpose of this INSTALL instructions is to tell how that
works internally.

The SharedMeatAxe is a build-time dependency, thus, you need to install
it in SageMath, by
  sage -i meataxe
The SmallGroups database is a run-time dependency, thus, you should
install it in SageMath's version of GAP by
  sage -i database_gap

The next steps need to be done in a Sage shell, i.e., run
  sage -sh

To install the sub-package modular_resolution, do
  cd csources
  ./configure --prefix="$SAGE_LOCAL" --libdir="$SAGE_LOCAL/lib"
  make
  make install
  cd ..

To install the sub-package pGroupCohomology, do
  cd pyxsources
  pip install . [--verbose]
  cd ..

To install the documentation of pGroupCohomology, do
  cd pyxsources/doc
  make html
and copy the resulting documentation from build/html to the desired
location.

A short test suite is available for modular_resolution and an extensive
test suite for pGroupCohomology. The former is executed by
  cd csources
  make check
  cd ..
The latter is executed by
  cd pyxsources
  sage -t --force_lib pGroupChomology
  cd ..

