Commit graph

29 commits

Author SHA1 Message Date
6f5f9a0bf8
feat: migrate from Forgejo to GitLab CI with test reporting
All checks were successful
Test pipeline / test (push) Successful in 16s
- Convert Forgejo workflow to GitLab CI/CD (.gitlab-ci.yml) - Add JUnit XML and coverage reporting
with pytest-cov - Configure caching and artifacts for better CI performance - Fix pytest.ini
configuration and enhance .coveragerc - Support GitLab v18.1.1 with comprehensive test visualization
2025-07-08 14:54:40 +02:00
e7ccf3b3c5
fix: remove duplicate heading in README
All checks were successful
Test pipeline / test (push) Successful in 13s
2025-07-07 14:48:31 +02:00
b4188dbe05
fix: Update version number in README
All checks were successful
Test pipeline / test (push) Successful in 13s
2025-07-07 14:47:04 +02:00
deca1e1d14
Merge branch 'no-orga'
All checks were successful
Test pipeline / test (push) Successful in 13s
2025-07-07 14:44:40 +02:00
67b46d5140
feat!: generalize script by removing organizational metadata
All checks were successful
Test pipeline / test (push) Successful in 14s
Remove Phase class, organizational metadata blocks, and unused project fields. Update configuration
to use 'default_grants' and simplify PI usage to fallback corresponding author determination only.

BREAKING CHANGES: - Remove 'phase' and 'project' fields from configuration - Use 'default_grants'
instead of 'default_grant' - Generate only standard Dataverse citation metadata
2025-07-07 14:41:39 +02:00
01bc537bd8
Fix license field being wrapped in tuple due to trailing comma
All checks were successful
Test pipeline / test (push) Successful in 16s
Remove trailing comma after license dictionary assignment that was causing the license field to be
stored as a single-element tuple instead of a plain dictionary object.
2025-07-04 10:54:06 +02:00
eb270cba9b
Update testing documentation and improve test structure
All checks were successful
Test pipeline / test (push) Successful in 12s
2025-05-20 15:17:18 +02:00
1c84cae93b
Add code coverage config and expand test suite
Adds .coveragerc configuration file to control coverage analysis settings.
Expands test suite with additional unit tests for AbstractProcessor,
SubjectMapper, CitationBuilder, LicenseProcessor, PIFinder, and
MetadataProcessor classes.

Updates README with comprehensive testing documentation, including
information about current code coverage (53%) and instructions for
running tests with coverage analysis.
2025-05-20 14:02:30 +02:00
2c88a76f4e
Fix missing affiliation in Person class output
All checks were successful
Test pipeline / test (push) Successful in 12s
2025-05-20 13:52:49 +02:00
eaa6325ac1
Add information on flag for using ROR identifiers for institutions to
All checks were successful
Test pipeline / test (push) Successful in 11s
README.md
2025-05-20 13:30:08 +02:00
77930649b1
Fix affiliation field name in Person class
All checks were successful
Test pipeline / test (push) Successful in 13s
2025-05-20 13:27:54 +02:00
554951265e
Add comprehensive docstrings to classes and methods
Improve type annotations in Person.to_dict() and CustomEncoder class
to better reflect the actual return types. Enhance documentation for
Institution, Person, Abstract, and CustomEncoder classes with detailed
method descriptions and parameter explanations.
2025-05-20 13:20:18 +02:00
f84a274848
Add support for ROR institution identifiers in affiliations 2025-05-20 13:07:43 +02:00
f7130898fc
Add additional topic metadata fields for OpenAlex integration
All checks were successful
Test pipeline / test (push) Successful in 14s
2025-05-20 10:04:11 +02:00
314da684d1
Update README.md
All checks were successful
Test pipeline / test (push) Successful in 11s
2025-03-21 16:19:08 +01:00
3dd034c234
Use example config for tests
All checks were successful
Test pipeline / test (push) Successful in 11s
2025-03-21 16:06:28 +01:00
3141780dad
Update run_tests.yaml
Some checks failed
Test pipeline / test (push) Failing after 10s
2025-03-21 15:59:20 +01:00
5970b89fd1
Include missing json for tests
Some checks failed
Test pipeline / test (push) Failing after 12s
2025-03-21 15:57:29 +01:00
8366dbbad9
Update run_tests.yaml
Some checks failed
Test pipeline / test (push) Failing after 12s
2025-03-21 15:55:00 +01:00
74c08a984b
Update requirements-dev.txt
Some checks failed
Test pipeline / test (push) Failing after 10s
2025-03-21 15:53:09 +01:00
67e71ebe65
Update run_tests.yaml
Some checks failed
Test pipeline / test (push) Failing after 7s
2025-03-21 15:51:51 +01:00
1b1c718ece
Update run_tests.yaml
Some checks failed
Test pipeline / test (push) Failing after 3s
2025-03-21 15:51:23 +01:00
5cd8b5ae97
Update run_tests.yaml
Some checks failed
Test pipeline / test (push) Failing after 5s
2025-03-21 15:50:43 +01:00
506ec66cc2
Update run_tests.yaml
Some checks failed
Test pipeline / test (push) Failing after 4s
2025-03-21 15:44:48 +01:00
52cbec2e60
Attempt to fix test CI
Some checks failed
Test pipeline / test (push) Failing after 1s
2025-03-21 15:41:28 +01:00
53a1c271c6
Add test workflow
Some checks failed
Test pipeline / test (push) Failing after 52s
2025-03-21 15:33:27 +01:00
6da140413f
Fix copy-pase error in LICENSE.md 2025-03-21 14:59:59 +01:00
05de961fb5
Clarify that we mean Dataverse.org; fix link to LICENSE.md 2025-03-21 14:55:54 +01:00
9be53fd2fc
Initial commit and release of doi2dataset 2025-03-21 14:53:23 +01:00