Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
70 commits
Select commit Hold shift + click to select a range
7705566
Add simple git author harvester
jkelling Sep 1, 2022
acfdf82
harvest/git.py: AuthorData: Add arg type constaint
jkelling Sep 1, 2022
8947b81
git harvester: Add committer
jkelling Sep 1, 2022
b5a20c3
Apply suggestions from code review
jkelling Sep 1, 2022
4a61db3
Add entry point for (pre-)processing
led02 Sep 2, 2022
3a9e2b3
Merge remote-tracking branch 'origin/githarvester' into 26-implement-…
led02 Sep 2, 2022
8d518a9
Add entrypoint for codemeta harvesting
sdruskat Sep 2, 2022
fe86e18
Add the most basic CodeMeta harvester
sdruskat Sep 2, 2022
62da3b2
Remove print statement
sdruskat Sep 2, 2022
8bdc3c8
Add tests and failing test for validation
sdruskat Sep 2, 2022
e475dfc
Clean up imports
sdruskat Sep 2, 2022
05d53db
After the weekend, save old stuff
led02 Sep 19, 2022
6c63604
Ignore more build output
led02 Sep 21, 2022
c9a9800
Extract merge strategies and switch to ContextPath style access
led02 Sep 21, 2022
4652e91
Adapt workflow to latest changes
led02 Sep 21, 2022
cac0dc8
Improve documentation and logging
led02 Sep 21, 2022
b3ea028
Merge remote-tracking branch 'origin/codemeta-harvesting' into 26-imp…
led02 Sep 21, 2022
448f6f8
Fix broken tests
led02 Sep 21, 2022
4cd6008
Add tests to use fixtures
sdruskat Sep 22, 2022
47901e8
Fix errors that occured when merging codemeta
led02 Sep 22, 2022
57be25a
Add missing documentation
led02 Sep 22, 2022
34dea00
Revert hacky local file schema access for now
led02 Sep 22, 2022
cdce797
Remove method that was of no use anymore
led02 Sep 22, 2022
528454d
Merge remote-tracking branch 'origin/codemeta-harvesting' into 26-imp…
led02 Sep 23, 2022
401dfc3
Remove tests for removed functionality (nodepath)
led02 Sep 23, 2022
8ce033f
Update dependencies: add toml, markdown
sdruskat Sep 28, 2022
e4fa5be
Update CITATION.cff with @poikilotherm
poikilotherm Oct 4, 2022
4ba9c76
Update pyproject.toml to support Markdown output
led02 Oct 7, 2022
a905654
Merge branch '26-implement-processing-step' of https://github.com/her…
led02 Oct 7, 2022
40d4566
Remove CITATION.cff from this branch
led02 Nov 30, 2022
beaeed9
Fix a number of typos
led02 Nov 30, 2022
5577b44
Merge branch 'develop' into 26-implement-processing-step
led02 Nov 30, 2022
53a3455
Merge branch 'develop' into 26-implement-processing-step
led02 Jan 11, 2023
3fe1014
Add missing SPDX identifiers
led02 Jan 11, 2023
418dc3d
Remove dependencies on markdown
led02 Jan 11, 2023
fc2b3c0
Add more missing SPDX tags
led02 Jan 11, 2023
2cb8cfb
Fix #85: Improve email mapping terminology
sdruskat Jan 11, 2023
43ac2aa
Add missing import for type spec
led02 Jan 11, 2023
134db09
Rename role of git contributors Other → Contributor
zyzzyxdonta Jan 11, 2023
f21b5be
Update poetry.lock
led02 Jan 11, 2023
0d46136
Merge branch '26-implement-processing-step' into 85-fix-email-termino…
sdruskat Jan 11, 2023
111307b
Merge pull request #89 from hermes-hmc/rename-git-project-role-to-con…
jkelling Jan 11, 2023
a18cf39
Fix flake8 errors
led02 Jan 11, 2023
a8de56d
Remove hint logger from configuration
sdruskat Jan 11, 2023
0aa1609
Remove hint logging from git harvester
sdruskat Jan 11, 2023
fcd43ac
Add missing dependency pyparsing
led02 Jan 11, 2023
e236d01
Merge remote-tracking branch 'origin/26-implement-processing-step' in…
sdruskat Jan 11, 2023
8a50d4d
Reduce accuracy of timestamp to seconds
led02 Jan 11, 2023
12c8f3c
fix(docs): fix wrong Sphinx domains in docstrings
poikilotherm Jan 11, 2023
a48c0cd
Merge branch '26-implement-processing-step' into 82-remove-quickfix-l…
sdruskat Jan 11, 2023
8ff4d4c
fix: ignore more HERMES cli outputs in git
poikilotherm Jan 11, 2023
9275646
refactor(cli): rename from haggis to hermes #29
poikilotherm Jan 11, 2023
509a063
constex, harvest: ep -> harverster; ts -> timestamp
jkelling Jan 11, 2023
6eb4cd7
Merge pull request #91 from hermes-hmc/feature/29-renaming
sdruskat Jan 11, 2023
b10d0d4
Rename post to post[-_]process in various places
zyzzyxdonta Jan 11, 2023
0d44d87
Spell noun with, verb without hyphen
zyzzyxdonta Jan 11, 2023
f185a70
Merge remote-tracking branch 'origin/26-implement-processing-step' in…
sdruskat Jan 11, 2023
120f5b3
Merge pull request #92 from hermes-hmc/rename-post-to-post-process
sdruskat Jan 11, 2023
41bcec5
Replace missing ep tag by harvester
led02 Jan 11, 2023
4751dda
Merge branch '26-implement-processing-step' into 82-remove-quickfix-l…
sdruskat Jan 11, 2023
bb5b9df
Merge pull request #94 from hermes-hmc/82-remove-quickfix-logging
sdruskat Jan 11, 2023
9089729
Merge remote-tracking branch 'origin/26-implement-processing-step' in…
sdruskat Jan 11, 2023
523863a
Fix some more flake8 issues (lines too long)
led02 Jan 11, 2023
80d744b
Merge pull request #88 from hermes-hmc/85-fix-email-terminology
sdruskat Jan 11, 2023
a6db2a8
test/hermes_test/model/test_harvest_context.py: Fix misplaced harvester
jkelling Jan 11, 2023
e27de93
Fix typo
sdruskat Jan 11, 2023
e6b93e7
Merge pull request #90 from hermes-hmc/84-rename-ts-ep-et-al-in-herme…
led02 Jan 11, 2023
dd66d6e
Remove unneccessary HTML template
led02 Jan 11, 2023
be159eb
Add commiter instead of setting some custom field
led02 Jan 11, 2023
fce075e
Apply suggestions from code review
led02 Jan 11, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/tests.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ jobs:
# stop the build if there are Python syntax errors or undefined names
flake8 ./test/ ./src/ --count --select=E9,F63,F7,F82 --show-source --statistics
# Stop build on errors
flake8 ./test/ ./src/ --count --max-complexity=10 --max-line-length=120 --statistics
flake8 ./test/ ./src/ --count --max-complexity=15 --max-line-length=120 --statistics
- name: Test with pytest
run: |
pip install -e .
Expand Down
8 changes: 7 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,17 @@ __pycache__
.coverage
htmlcov
.pytest_cache
.hermes

docs/source/api
docs/build/
/dist/

.idea/
.venv/
dist/

# HERMES workflow specifics
.hermes
hermes-audit.md
hermes.log
quickfix.sh
14 changes: 14 additions & 0 deletions .mailmap
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# SPDX-FileCopyrightText: 2022 German Aerospace Center (DLR)
#
# SPDX-License-Identifier: CC0-1.0

# Mapping of email addresses only. Format (one pair per line):
# <primary.email@address> <discard.this.email@address>
<michael.meinel@dlr.de> <led02@me.com>
<o.bertuch@fz-juelich.de> <poikilotherm@users.noreply.github.com>
<stephan.druskat@dlr.de> <sdruskat@users.noreply.github.com>

# Mapping of user names. Format (one pair per line):
# Real Name <email@address> nickname
# Real Name <email@address> Name, Real
Jeffrey Kelling <j.kelling@hzdr.de> jkelling
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -37,12 +37,12 @@ This project uses

## Usage

The `haggis` application provides the entry point for the HERMES workflow.
The `hermes` application provides the entry point for the HERMES workflow.
After installation, you can run it from your command line environment:

```shell
haggis --help
haggis harvest
hermes --help
hermes harvest
```

You can also call the `hermes` package as Python module:
Expand Down
2 changes: 1 addition & 1 deletion docs/source/dev/data_model.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,7 +10,7 @@ SPDX-FileContributor: Michael Meinel

# HERMES Data Model

*haggis* uses an internal data model to store the output of the different stages.
*hermes* uses an internal data model to store the output of the different stages.
All the data is collected in a directory called `.hermes` located in the root of the project directory.

You should not need to interact with this data directly.
Expand Down
Loading