├── .devcontainer ├── Dockerfile └── devcontainer.json ├── .github ├── dependabot.yml └── workflows │ ├── auto-merge-dependabot.yml │ └── precommit.yml ├── .gitignore ├── .mailmap ├── .pre-commit-config.yaml ├── .vscode └── launch.json ├── CHANGELOG.md ├── CONTRIBUTING.md ├── LICENSE ├── Makefile ├── README.md ├── docs ├── git-authorship-demo-cubingjs.gif ├── git-authorship-social-preview.png └── git-authorship-social-preview.svg ├── git_authorship ├── __init__.py ├── __main__.py ├── _pathutils.py ├── _types.py ├── authorship.py ├── cli.py ├── config.py ├── exceptions.py └── export.py ├── poetry.lock ├── pyproject.toml └── test ├── __init__.py ├── fixtures ├── animation.gif ├── image.PNG ├── licensing.csv ├── pseudonyms.csv ├── tmp_dir_factory.py ├── tmp_file.py └── tmp_repo.py ├── snapshots ├── test_e2e │ ├── test_typical_workflow │ │ └── authorship.csv │ ├── test_workflow_with_author_licenses │ │ └── authorship.csv │ ├── test_workflow_with_config_changes │ │ ├── authorship_0.csv │ │ └── authorship_1.csv │ └── test_workflow_with_pseudonyms │ │ └── authorship.csv ├── test_e2e_ignore_patterns │ └── test_ignore_patterns_dont_appear_in_authorship │ │ └── authorship.csv ├── test_e2e_ignore_revs │ ├── test_custom_ignored_revs_file_dont_appear_in_authorship │ │ └── authorship.csv │ └── test_ignored_revs_dont_appear_in_authorship │ │ └── authorship.csv └── test_e2e_mailmap │ └── test_mailmap_considred_in_authorship │ └── authorship.csv ├── test_cli.py ├── test_config_licenses.py ├── test_config_pseudonyms.py ├── test_e2e.py ├── test_e2e_ignore_patterns.py ├── test_e2e_ignore_revs.py ├── test_e2e_mailmap.py └── test_export_as_json.py /.devcontainer/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/.devcontainer/Dockerfile -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/.devcontainer/devcontainer.json -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/auto-merge-dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/.github/workflows/auto-merge-dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/precommit.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/.github/workflows/precommit.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/.gitignore -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/.mailmap -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/README.md -------------------------------------------------------------------------------- /docs/git-authorship-demo-cubingjs.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/docs/git-authorship-demo-cubingjs.gif -------------------------------------------------------------------------------- /docs/git-authorship-social-preview.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/docs/git-authorship-social-preview.png -------------------------------------------------------------------------------- /docs/git-authorship-social-preview.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/docs/git-authorship-social-preview.svg -------------------------------------------------------------------------------- /git_authorship/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/git_authorship/__init__.py -------------------------------------------------------------------------------- /git_authorship/__main__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/git_authorship/__main__.py -------------------------------------------------------------------------------- /git_authorship/_pathutils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/git_authorship/_pathutils.py -------------------------------------------------------------------------------- /git_authorship/_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/git_authorship/_types.py -------------------------------------------------------------------------------- /git_authorship/authorship.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/git_authorship/authorship.py -------------------------------------------------------------------------------- /git_authorship/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/git_authorship/cli.py -------------------------------------------------------------------------------- /git_authorship/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/git_authorship/config.py -------------------------------------------------------------------------------- /git_authorship/exceptions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/git_authorship/exceptions.py -------------------------------------------------------------------------------- /git_authorship/export.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/git_authorship/export.py -------------------------------------------------------------------------------- /poetry.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/poetry.lock -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/pyproject.toml -------------------------------------------------------------------------------- /test/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /test/fixtures/animation.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/fixtures/animation.gif -------------------------------------------------------------------------------- /test/fixtures/image.PNG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/fixtures/image.PNG -------------------------------------------------------------------------------- /test/fixtures/licensing.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/fixtures/licensing.csv -------------------------------------------------------------------------------- /test/fixtures/pseudonyms.csv: -------------------------------------------------------------------------------- 1 | greeting.txt,Juan ,MIT -------------------------------------------------------------------------------- /test/fixtures/tmp_dir_factory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/fixtures/tmp_dir_factory.py -------------------------------------------------------------------------------- /test/fixtures/tmp_file.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/fixtures/tmp_file.py -------------------------------------------------------------------------------- /test/fixtures/tmp_repo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/fixtures/tmp_repo.py -------------------------------------------------------------------------------- /test/snapshots/test_e2e/test_typical_workflow/authorship.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/snapshots/test_e2e/test_typical_workflow/authorship.csv -------------------------------------------------------------------------------- /test/snapshots/test_e2e/test_workflow_with_author_licenses/authorship.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/snapshots/test_e2e/test_workflow_with_author_licenses/authorship.csv -------------------------------------------------------------------------------- /test/snapshots/test_e2e/test_workflow_with_config_changes/authorship_0.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/snapshots/test_e2e/test_workflow_with_config_changes/authorship_0.csv -------------------------------------------------------------------------------- /test/snapshots/test_e2e/test_workflow_with_config_changes/authorship_1.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/snapshots/test_e2e/test_workflow_with_config_changes/authorship_1.csv -------------------------------------------------------------------------------- /test/snapshots/test_e2e/test_workflow_with_pseudonyms/authorship.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/snapshots/test_e2e/test_workflow_with_pseudonyms/authorship.csv -------------------------------------------------------------------------------- /test/snapshots/test_e2e_ignore_patterns/test_ignore_patterns_dont_appear_in_authorship/authorship.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/snapshots/test_e2e_ignore_patterns/test_ignore_patterns_dont_appear_in_authorship/authorship.csv -------------------------------------------------------------------------------- /test/snapshots/test_e2e_ignore_revs/test_custom_ignored_revs_file_dont_appear_in_authorship/authorship.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/snapshots/test_e2e_ignore_revs/test_custom_ignored_revs_file_dont_appear_in_authorship/authorship.csv -------------------------------------------------------------------------------- /test/snapshots/test_e2e_ignore_revs/test_ignored_revs_dont_appear_in_authorship/authorship.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/snapshots/test_e2e_ignore_revs/test_ignored_revs_dont_appear_in_authorship/authorship.csv -------------------------------------------------------------------------------- /test/snapshots/test_e2e_mailmap/test_mailmap_considred_in_authorship/authorship.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/snapshots/test_e2e_mailmap/test_mailmap_considred_in_authorship/authorship.csv -------------------------------------------------------------------------------- /test/test_cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/test_cli.py -------------------------------------------------------------------------------- /test/test_config_licenses.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/test_config_licenses.py -------------------------------------------------------------------------------- /test/test_config_pseudonyms.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/test_config_pseudonyms.py -------------------------------------------------------------------------------- /test/test_e2e.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/test_e2e.py -------------------------------------------------------------------------------- /test/test_e2e_ignore_patterns.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/test_e2e_ignore_patterns.py -------------------------------------------------------------------------------- /test/test_e2e_ignore_revs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/test_e2e_ignore_revs.py -------------------------------------------------------------------------------- /test/test_e2e_mailmap.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/test_e2e_mailmap.py -------------------------------------------------------------------------------- /test/test_export_as_json.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/thehale/git-authorship/HEAD/test/test_export_as_json.py --------------------------------------------------------------------------------