-
✨ .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
)
- 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
)
- 🐛 Fix: dihedral angles were always positive (
a5e41f1
)
- 🔀 Merge pull request #4 from Baharis/signed_dihedrals
🐛 Fix: dihedral angles were always positive, add tests (fe9c262
)
-
📝 Document
are_(syn/anti)parallel
,are_perpendicular
func (ce2c5d2
) -
✅ Explicitly, separately test for + and - dihedrals (
0da665c
) -
✅ Add tests for explicit syn- and anti-parallelism (
12d815c
) -
💚 semantic_release: prepend version commits with 🔖 (
e080063
)
- ⬇️ Slightly relax dependencies (
bb81fc8
)
- 0.1.2
Automatically generated by python-semantic-release (2a2b66b
)
-
💚 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
)
- 0.1.1
Automatically generated by python-semantic-release (3045fc5
)
-
💚 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
)
-
🔥 Remove failed attempt at semantic versioning check in CI (
b38b1be
) -
Merge branch 'master' into development (
7d40f77
)
- 🐛 Fix command line interface for the package (
a177cba
)
-
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 (
438e8fe
) -
📝 Update, add badges to
README.md
(8459b6f
) -
🔥 Remove
requirements.(dev.)txt
superseded bypyproject.toml
(11c3ed4
) -
Allow semantic release to look at development branch (
e93edda
) -
"Make sure to set your default shell to bash when on Windows." (
a4cbd41
) -
poetry
cache would require unwantedpoetry.lock
(16c4317
) -
Rename jobs to shorter "CI", "CD" to better fit GitHub GUI (
d7268c2
) -
Check out needs to preceed setup with poetry (
183d2a5
) -
Implement
continuous-deployment
with Python Semantic Release (d34a43e
) -
Add
python-semantic-release
as a dev dependency (b03c659
) -
Add snippet for later GitHub CD (
bb262a8
) -
Update version release date (
1394162
) -
Docs: once on master, should work (
2e0b378
) -
Add
CODECOV_TOKEN
to github action (cf212b6
) -
Preemptively add some badges (
aa6f968
) -
Tweak, update flake8, codecov GitHub actions (
cfda1ff
) -
Install dev dependencies group w/ poetry action (
87d84af
) -
Theoretically poetry should install dev dependencies (
ab3f94a
) -
Rename GitHub workflow files to be more informative (
a4726a6
) -
Explicitely specify that docs = tests + picometer (
26f25be
) -
Allow picometer to work on hypothetical python 4 (
3c040bc
) -
Lock python version to <4, add jupyter to dev (
422f4b3
) -
Don't cap dependency versions: https://iscinumpy.dev/post/bound-version-constraints/ (
5d11569
) -
Since picometer is to be a library, don't commit
poetry.lock
(5bf107b
) -
[tool.poetry.dev-dependencies]
is deprecated (937ace0
) -
Sphinx
autoapi_dirs
shouldn't look for picometer in scr/ directory (7f91887
) -
Add sphinx dependencies (
f35a19b
) -
Add sphinx and pytest-cov to
pyproject.toml
(996b2e3
) -
Add sphinx and pytest-cov for coverage/documentation (
4178687
) -
Run all tests for picometer (
850c3b3
) -
Adapt whitespace in
__init__
(e65d4a1
) -
Move requirements to
pyproject.toml
to be handled by poetry (305f9a2
) -
Explicitely install flake8 (might be redundant w/ poetry) (
d852105
) -
Rename outer picometer file to avoid name conflict (
bdf28b6
) -
Add (modified) files suggested by
cookiecutter
,py-pkgs-cookiecutter
(fb4321c
) -
Apply style suggestions proposed by flake8 (
e716728
) -
Add simple
Settings()
tests (ffdc6c7
) -
Add simple version counter (
dfa16ac
) -
Move
parser
capabilities to list-routine
, adapt tests (e658b57
) -
Rewritten routine as list-of-instructions only, TODO adapt rest of the code (
bba9bba
) -
Rename setting to more verbose
clear_selection_after_use
(9af54bc
) -
Handle settings using a dedicated
UserDict
subclass (19a6ce9
) -
Comment
test_ferrocene.yaml
and remove redundantferrocene.yaml
(0e2779d
) -
Adapt test_write for CI tests 3 (
fabc9b2
) -
Adapt test_write for CI tests 2 (
b71a3c9
) -
Merge remote-tracking branch 'origin/master' (
e68c8f7
) -
Update python-app.yml (
bcaf7ae
) -
Downgrade pip to use "bad metadata" version of hikari (
11b5032
) -
Force tests to install hikari 0.2.3 despite "invalid metadata" 2 (
3e07e7b
) -
Adapt test_write for CI tests (
8ba8165
) -
Force tests to install hikari 0.2.3 despite "invalid metadata" (
b680b3a
) -
Implement context aware path handling for CI testing (
f076e7b
) -
flake8 fix, TODO rethink test resources for GitHub actions (
4863afd
) -
Move test utils to
test_shapes.py
; TODO rethink file structure (e4216ff
) -
Add default GitHub testing action as in
python-app.yml
(96cfe02
) -
Fix tests to account for numeric differences across machines (
5950382
) -
Split tests into multiple files, add tests for
ExplicitShape
s (3abf2b2
) -
Calling
select
with no args orlabel=None
clears selection (680fc1b
) -
Rename test/, add
README.md
, update arg. parsing, settings (77418fa
) -
Replace previous implementation with the new one (
5a75f59
) -
Reimplement tests using new syntax (
754a359
) -
Initial rework of the instruction system (
c20799e
) -
Fix typo in mainb file input (
14c8037
) -
Idea for clearer input syntax rework (
5c06e4c
) -
Add some initial basic logging ideas (
c202d3b
) -
Move ModelStates, processing to individual files (
8a4d362
) -
Implement angles between planes, axes, and AtomSets, writing (
88850d4
) -
Implement distances between planes, axes, and AtomSets (
5e5f597
) -
Add some applications of "at" syntax, doesn't work for locators (
0f93057
) -
Use "label" as focus key, test centroid, line, plane (
528ed46
) -
Fix mess with naming, alias functionality (
f928d10
) -
Add some sample files, tests for ferrocene (
63d62fd
) -
Correctly return plane/line type, angles between AtomSets (
a2acd07
) -
Processes for handling lines & angles + distances & angles between them (
5fe4420
) -
AtomSet is now a "spatial-kind implicit directionless" Shape (
6ed4fa9
) -
Simple implementation of shapes (and their distances, angles) (
84049fb
) -
Ongling generalization, seems like I got a decent framework (
c5bfcf0
) -
Some initial work to try to generalize pirets code (
8b36bb9
) -
Update example.yaml to allow for concurrent definitions (
8bb075d
) -
Create example.yaml file with intended workflow (
5d640b3
) -
Initial commit (
a6c3de2
)