Releases: pyiron/semantikon
Releases · pyiron/semantikon
semantikon-0.0.21
What's Changed
- Update example notebook by @samwaseda in #224
- Remove operation on clothes by @samwaseda in #225
- Update actions by @liamhuber in #226
- Remove get node dict by @samwaseda in #229
- [nit] Remove unused functions and reorder workflow.py by @samwaseda in #230
- Function to issue warning if default value is used by @samwaseda in #231
Full Changelog: semantikon-0.0.20...semantikon-0.0.21
semantikon-0.0.20
What's Changed
- Add support for the latest numpy version by @jan-janssen in #223
Full Changelog: semantikon-0.0.19...semantikon-0.0.20
semantikon-0.0.19
What's Changed
- Introduce type checking by @samwaseda in #218
- Update notebook to include type checking example by @samwaseda in #220
- Make
derived_from
available inu
by @samwaseda in #221 - Update pyproject.toml by @samwaseda in #222
Full Changelog: semantikon-0.0.18...semantikon-0.0.19
semantikon-0.0.18
What's Changed
- Reorganize while loop by @samwaseda in #186
- Add python bounds to environment ymls by @liamhuber in #193
- Bump graphviz from 0.20.3 to 0.21 by @dependabot in #192
- Use textwrap to be able to parse nested functions by @samwaseda in #195
- Support 3.13 by @liamhuber in #194
- [nit] Update copyright year in README.md by @samwaseda in #197
- Use dataclasses for more explicit data structure by @liamhuber in #176
- Raise error if the number of outputs does not correspond to the number of variables by @samwaseda in #196
- Drop python 3.9 from pyproject by @samwaseda in #191
- Implement for loop representation by @samwaseda in #150
- Fix dependencies by @liamhuber in #199
- [nit] Add NotImplementedError for any line containing non-workflow like com… by @samwaseda in #201
- [nit] Extend documentation by @samwaseda in #203
- [patch] Get rid of _var_index by @samwaseda in #204
- Bump numpy from 2.2.3 to 2.2.6 by @dependabot in #205
- Bump typeguard from 4.4.3 to 4.4.4 by @dependabot in #206
- [nit] make some lines more efficient and safer by @samwaseda in #209
- Implement if else statement by @samwaseda in #200
- Update README to include knowledge graph by @samwaseda in #210
- Force doctest to know the namespace by @liamhuber in #212
- [patch] Correct README by @samwaseda in #211
- Show alternative units in QUDT by @samwaseda in #213
- Update notebooks by @samwaseda in #214
- Remove knowledge graph from README by @samwaseda in #215
Full Changelog: semantikon-0.0.17...semantikon-0.0.18
semantikon-0.0.17
What's Changed
- [patch] Update README by @samwaseda in #128
- Very embarrassing typo in readme by @samwaseda in #129
- [bug] Change order of input and output coloring for visualization by @samwaseda in #130
- [patch] Update action version by @samwaseda in #132
- Make it possible to deal with not imported classes with semantikon by @samwaseda in #131
- [nit] Correct notation of README by @samwaseda in #133
- Export the ast information in dictionary first and parse data flow by @samwaseda in #134
- [nit] Separate func to dict part by @samwaseda in #135
- [bug] Allow multiple occurrences of variables used in the input args by @samwaseda in #136
- Make sure that all args are defined by @samwaseda in #137
- Implement ast_from_dict to convert ast dict to code by @samwaseda in #138
- [nit] tests and doc string for
_get_sorted_edges
by @samwaseda in #140 - Replace lists by tuples by @samwaseda in #142
- [bug] Allow reused args by @samwaseda in #145
- [patch] Modify output parser to include the output names by @samwaseda in #148
- Allow leaf nodes by @samwaseda in #149
- Implement while loop representation by @samwaseda in #139
- Add mypy by @samwaseda in #147
- Use more standard mypy by @samwaseda in #151
- Update pyproject by @samwaseda in #154
- Apply mypy to get rid of assertion tests by @samwaseda in #152
- Replace data_edges by edges by @samwaseda in #157
- Add docstring by @samwaseda in #165
- Update docstrings and add more type hints by @samwaseda in #166
- Bump pyshacl from 0.30.0 to 0.30.1 by @dependabot in #167
- Bump rdflib from 7.1.1 to 7.1.4 by @dependabot in #168
- Bump owlrl from 7.1.2 to 7.1.3 by @dependabot in #169
- Rename the typing module by @liamhuber in #170
- 🔥 HOTFIX reformat README by @liamhuber in #173
- Structured metadata by @liamhuber in #174
- [bug] Tuple output by @samwaseda in #179
- [nit] Add more tests by @samwaseda in #180
- Bump typeguard from 4.4.2 to 4.4.3 by @dependabot in #181
- Give scope to stringified function by @liamhuber in #182
- Configure mypy in the pyproject by @liamhuber in #184
- Add a "type" field to workflow info dictionary by @liamhuber in #183
- Refactor get nodes by @liamhuber in #164
- Service config by @liamhuber in #185
- Add qudt.ttl to package data by @liamhuber in #189
Full Changelog: semantikon-0.0.16...semantikon-0.0.17
semantikon-0.0.16
What's Changed
- Add fallback in the case the type cannot be understood by @samwaseda in #125
- Make output safe against lazy annotation by @samwaseda in #126
- Do not pass explicit
kwargs
into the function by @samwaseda in #127
Full Changelog: semantikon-0.0.15...semantikon-0.0.16
semantikon-0.0.15
What's Changed
- Update notebook by @samwaseda in #83
- Remove format from inputs by @samwaseda in #84
- Change the APE export output by @samwaseda in #85
- Create export function for APE classes by @samwaseda in #86
- Allow functions without uri by @samwaseda in #87
- Typo by @samwaseda in #89
- Add qudt converter by @samwaseda in #90
- change definition for APE by @samwaseda in #91
- add function metadata into dict by @samwaseda in #92
- Separate functions from the function dict by @samwaseda in #93
- Change variable name and add function check by @samwaseda in #94
- [nit] Change the algorithm to export functions by @samwaseda in #95
- Separate data types from the dict representation by @samwaseda in #96
- [patch] Replace function keys by functions by @samwaseda in #97
- [Documentation] Add docstring to qudt by @samwaseda in #98
- Create test by @samwaseda in #99
- Add files via upload by @samwaseda in #100
- Add logo to README by @samwaseda in #101
- Do not run separate functions by default by @samwaseda in #102
- [nit] Remove unused prefix by @samwaseda in #103
- Move separate function content to outside by @samwaseda in #104
- Make a function to serialize the node data by @samwaseda in #105
- Add prefix to the dictionary information by @samwaseda in #106
- [patch] Use serialized data for cancel by @samwaseda in #107
- Use serialized data for the data passing dict by @samwaseda in #108
- Replace semantikon-proper names by variables by @samwaseda in #109
- Separate nodes from channels by @samwaseda in #110
- Serialize all data by @samwaseda in #111
- Add documentation for serialize_data by @samwaseda in #112
- Clean up and correct qudt by @samwaseda in #114
- [patch] Replace PNS by SNS by @samwaseda in #116
- Add visualization function by @samwaseda in #115
- [patch] Add qudt for the prefix by @samwaseda in #117
- [bug] Allow referencing to inputs and outputs for function triples by @samwaseda in #118
- Add colors for different nodes by @samwaseda in #119
- Add engine by @samwaseda in #120
- Allow kwargs in function arguments by @samwaseda in #121
- [patch] Extend assertion tests by @samwaseda in #123
- Use get_type_hints instead of inspect by @samwaseda in #122
Full Changelog: semantikon-0.0.14...semantikon-0.0.15
semantikon-0.0.14
What's Changed
- Remove explanation for use_list because it does not exist anymore by @samwaseda in #68
- Return only terms defined by @samwaseda in #69
- Restructure parsing functions by @samwaseda in #70
- Use semantikon workflow for data classes and correct the order of edges by @samwaseda in #72
- CI badges for readme by @jan-janssen in #73
- Use sparql for the missing triples by @samwaseda in #74
- Use BNode instead of defining a node name ourselves by @samwaseda in #75
- Add SHACL support for the restrictions by @samwaseda in #76
- Enable output replacement by @samwaseda in #77
- Raise
NotImplementedError
for all invalid operations by @samwaseda in #78 - [patch] Refactor by @samwaseda in #79
- [patch] remove undefined args by @samwaseda in #80
- Node by @samwaseda in #81
- Add ape export by @samwaseda in #82
New Contributors
- @jan-janssen made their first contribution in #73
Full Changelog: semantikon-0.0.13...semantikon-0.0.14
semantikon-0.0.13
What's Changed
- Bump numpy from 2.2.2 to 2.2.3 by @dependabot in #56
- Add default and
meta_to_dict
should always return a dict by @samwaseda in #57 - Test readme by @liamhuber in #59
- Return only items defined by @samwaseda in #60
- Function parser for tests by @samwaseda in #61
- Extend the parser to Macro by @samwaseda in #62
- Execution for sample workflows by @samwaseda in #63
- Use semantikon workflow for tests by @samwaseda in #64
- Allow macro nodes to run by @samwaseda in #65
- Update macro tests to use new parser by @samwaseda in #66
- Update units check by @samwaseda in #67
New Contributors
- @liamhuber made their first contribution in #59
Full Changelog: semantikon-0.0.12...semantikon-0.0.13
semantikon-0.0.12
What's Changed
- New interface to workflows by @samwaseda in #51
- Refactor by @samwaseda in #52
- Add macro by @samwaseda in #53
- Refactor by @samwaseda in #54
- Enable triple cancellation by @samwaseda in #55
Full Changelog: semantikon-0.0.11...semantikon-0.0.12