Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Linting refactoring/1 pep8 #2

Closed
wants to merge 46 commits into from
Closed

Conversation

mcocdawc
Copy link
Contributor

Reformat files to adhere to PEP8.

- currently points to my fork of libdmet which made the library
  pip-installable
    as soon as PRs
    gkclab/libdmet_preview#20
    and gkclab/libdmet_preview#21
    are merged, we can get rid of custom libdmet versions and just use
    their library
- this will now enable testing of the periodic BE code, e.g. chem_dm_kBE_test.py
- Unfortunately there was a bug in the previous custom libdmet
    https://github.com/oimeitei/libdmet_preview/blob/main/libdmet/basis_transform/eri_transform.py#L296
        C_ao_emb = C_ao_emb[np.newaxis]/(nkpts*(0.75))
    should actually be
        C_ao_emb = C_ao_emb[np.newaxis] / (nkpts**(0.75))
- this means that the test suite will fail now (as it should)
- introduce QUEMB_SKIP_EXPENSIVE_TESTS environment variable.
    sometimes we want to skip expensive tests even outside GitHub
    Actions
one task in #54
the command was `ruff check --fix .`
Only safe fixes where applied https://docs.astral.sh/ruff/linter/#fix-safety
now DMRG and UHF should fail
no BE1 for density matching possible
both `fragment_mo` and `embedding` fail
currently fails because of scratch dir mess
(And it actually works) :-D
@mcocdawc mcocdawc closed this Nov 20, 2024
@mscho527 mscho527 deleted the linting_refactoring/1_PEP8 branch December 3, 2024 02:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant