Bug Fixes
- exclude hidden files from license search
- correctly handle one or multiple license paths
- temporarily disable scancode (19)
- rename GITHUB_TOKEN to ACCESS_TOKEN
- change token back to ACCESS_TOKEN since GITHUB_TOKEN failed
- GITHUB_TOKEN must be prefixed with github as environment variable
- set test workflow back to using ACCESS_TOKEN as a repo secret
- add .dockerignore, copy necessary files only and improve comments
- rename container-publish.yml into docker-publish.yml
- 'building docker image' instead of 'building docker container'
Documentation
- define initial contributing guidelines
- add usage examples in README
- update copyright notice in license
- specify type hints and rm unused imports in LicenseMetadata
- add dev status in readme
- document the release process in the readme
- readme badges (25)
- add section to the readme on how to provide a github token
- adapt documentation to usage of ACCESS_TOKEN instead of GITHUB_TOKEN
- adapt readme to installation with makefile
- give options to install either PyPI or dev version of gimie
- add message for docker-build Makefile rule
- add image annotations to dockerfile
- add docker instructions in readme
Features
- *(cli)* add CLI skeleton (9)- initial project definition with pyproject.toml
- add placeholder folders
- add placeholder tests
- add basic repo class and placeholder source interfaces
- add console entrypoint definition in pyproject.toml
- add GitMetadata methods to get commit authors and repository creation date
- add method to get releases date and commit hash
- sort releases by date
- add method to get git repo creator
- add unit tests for git source
- Created a license finder using scancode toolkit
- Added triple serialization of license result (spdx url)
- use cached property from functools
- added a make_graph script. Now only contains add_license_to_graph().
- Created software class, and make graph functions, black reformat
- add license scanner (12)
- add prototype for RDF graph serialization (15)
- initial architecture with GithubExtractor (23)
- add python-dotenv to dependecies
- pick up github token from the environment variables
- add `.env.dist` file as an example for a `.env` file
- provide option to provide github_token when calling extractor
- add pre-commit to dependencies
- add makefile to make installation easier
- add Dockerfile and entrypoint.sh
- add Makefile rule to build the docker image
- add github workflow to push image to github container registry
<!--generated by git-cliff -->