Releases: Baharis/picometer
v0.2.0
v0.2.0 (2024-10-22)
✨
-
✨ .cif files can now be loaded using glob (
86866a0
) -
✨ Dihedral angles are now handled explicitly via 'dihedral' keyword/handler. (
9364084
) -
✨ Add logging, used by
__main__
or whenadd_file_handler
is called (49e8a82
) -
✨
auto_write_unit_cell
when reading cell, add corresponding setting (default True) (7cf85f0
) -
✨ Add option and tests to save routine history (
8bd79ec
) -
✨
Routine
s can be now saved in a yaml file by convertingInstructions
back todict
s (541a328
)
Other
- Merge pull request #5 from Baharis/development
✨ Improve Routine
, load
ing, add logging, fix dihedral handling (63d0810
)
-
📝 Add missing type hints (
d6cfe05
) -
✅ Fix logging tests where closing file in temp dir removes it (
85e04e2
) -
📝 Update docstrings (
15d0ccf
) -
🚨 Fix flake8 linting issues, mostly with
instructions.py
(bdf203e
) -
⚰️ Remove unused process method registration decorators, main (
17ae683
) -
🔥 Clean newly unused code, imports (
a224000
) -
♻️ Generalize, make OOM code responsible for handling instructions (
e0fa239
)
v0.1.3
v0.1.2
v0.1.2 (2024-10-16)
⬇️
- ⬇️ Slightly relax dependencies (
bb81fc8
)
Other
-
💚 Fix-add "tool.semantic_release.commit_parser_options" config (
bc9ac5a
) -
Merge pull request #3 from Baharis/development
👷 Clear unused code, run all tests only on PR (7f95c3f
)
-
💚 Don't specify python version in step name if variable (
67b2703
) -
🎨 Fix linting issue in
test_shapes.py
(0670d9a
) -
👷 Run all tests only on PR, 1 otherwise (
e4a69d3
) -
👷 Run all tests only on PR, 1 otherwise (
cba1b20
) -
👷 Run all tests only on PR, 1 otherwise (
da8af3b
) -
👷 Run all tests only on PR, 1 otherwise (
753d166
) -
👷 Run all tests only on PR, 1 otherwise (
f41887b
) -
👷 Run all tests only on PR, 1 otherwise (
19d8e8b
) -
👷 Run all tests only on PR, 1 otherwise (
6a127d2
) -
👷 Run all tests only on PR, 1 otherwise (
d157b28
) -
👷 Run all tests only on PR, 1 otherwise (
1d4b6ed
) -
👷 Run all tests only on PR, 1 otherwise (
e1b9df6
) -
👷 Run all tests only on PR, 1 otherwise (
48fe646
) -
👷 Run all tests only on PR, 1 otherwise (
32067b2
) -
👷 Run all tests only on PR, 1 otherwise (
b0ea81b
) -
👷 Run all tests only on PR, 1 otherwise (
910ab84
) -
👷 Run all tests only on PR, 1 otherwise (
a63e23e
) -
👷 Run all tests only on PR, 1 otherwise (
d4ea263
) -
👷 Run all tests only on PR, 1 otherwise (
851fa66
) -
👷 Run all tests only on PR, 1 otherwise (
2a25d4d
) -
📝 Update
example.ipynb
to reflect currentREADME.md
(506b613
) -
🚚 Move
CONDUCT.md
toCODE_OF_CONDUCT.md
(6f465f8
) -
👷 Align semantic release parser with
https://gitmoji.dev/
spec (7167bf3
) -
🔥 Remove
picometer_process.py
superseded by__main__.py
(f8e1af8
) -
🔥 Remove
requirements.dev.txt
superseded by poetry (b1d9a65
) -
💚 Force reinstall pip to version before 24.1 (
6b75080
) -
💚 Force reinstall pip to version before 24.1 (
5bd3972
)
v0.1.1
v0.1.1 (2024-10-15)
Other
-
💚 Add write permissions to the GitHub CD actions (
c8bd378
) -
💚 During CD, checkout with ssh-key to avoid master protection (
3abee66
) -
Merge branch 'development' (
b82347b
) -
💚 Upgrade to
actions/setup-python@v5
, wrap python-version "1.10" (f644b86
) -
💚 Upgrade deprecated
codecov/codecov-action@v3
tov4
(9a6bb0d
) -
Merge pull request #2 from Baharis/development
💚 Switch to automatic versioning and improve documentation (10e2835
)
v0.1.0
Add continuous integration, documentation, packaging by `poetry` (#1) * Add (modified) files suggested by `cookiecutter`, `py-pkgs-cookiecutter` * Rename outer picometer file to avoid name conflict * Explicitely install flake8 (might be redundant w/ poetry) * Move requirements to `pyproject.toml` to be handled by poetry * Adapt whitespace in `__init__` * Run all tests for picometer * Add sphinx and pytest-cov for coverage/documentation * Add sphinx and pytest-cov to `pyproject.toml` * Add sphinx dependencies * Sphinx `autoapi_dirs` shouldn't look for picometer in scr/ directory * `[tool.poetry.dev-dependencies]` is deprecated * Since picometer is to be a library, don't commit `poetry.lock` * Don't cap dependency versions: https://iscinumpy.dev/post/bound-version-constraints/ * Lock python version to <4, add jupyter to dev * Allow picometer to work on hypothetical python 4 * Explicitely specify that docs = tests + picometer * Rename GitHub workflow files to be more informative * Theoretically poetry should install dev dependencies * Install dev dependencies group w/ poetry action * Tweak, update flake8, codecov GitHub actions * Preemptively add some badges * Add `CODECOV_TOKEN` to github action * Docs: once on master, should work * Update version release date * Add snippet for later GitHub CD