Skip to content

Commit

Permalink
Create release 1.0.0
Browse files Browse the repository at this point in the history
  • Loading branch information
slohit authored and kieranparsons committed May 30, 2024
1 parent cebcbc1 commit d650ab9
Show file tree
Hide file tree
Showing 404 changed files with 6,638 additions and 2 deletions.
5 changes: 5 additions & 0 deletions .github/workflows/requirements-dev.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
# Copyright (c) 2023 Mitsubishi Electric Research Laboratories (MERL)
#
# SPDX-License-Identifier: AGPL-3.0-or-later

pre-commit
76 changes: 76 additions & 0 deletions .github/workflows/static_checks.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,76 @@
# Copyright (c) 2023 Mitsubishi Electric Research Laboratories (MERL)
#
# SPDX-License-Identifier: AGPL-3.0-or-later

name: Static code checks

on: # yamllint disable-line rule:truthy
pull_request:
push:
branches:
- '**'
tags-ignore:
- '**'

env:
LICENSE: AGPL-3.0-or-later
FETCH_DEPTH: 1
FULL_HISTORY: 0
SKIP_WORD_PRESENCE_CHECK: 0

jobs:
static-code-check:
if: endsWith(github.event.repository.name, 'private')

name: Run static code checks
runs-on: ubuntu-latest
defaults:
run:
shell: bash -l {0}

steps:
- name: Setup history
if: github.ref == 'refs/heads/oss'
run: |
echo "FETCH_DEPTH=0" >> $GITHUB_ENV
echo "FULL_HISTORY=1" >> $GITHUB_ENV
- name: Setup version
if: github.ref == 'refs/heads/melco'
run: |
echo "SKIP_WORD_PRESENCE_CHECK=1" >> $GITHUB_ENV
- name: Check out code
uses: actions/checkout@v3
with:
fetch-depth: ${{ env.FETCH_DEPTH }} # '0' to check full history

- name: Set up environment
run: git config user.email github-bot@merl.com

- name: Set up python
uses: actions/setup-python@v4
with:
python-version: 3
cache: 'pip'
cache-dependency-path: '.github/workflows/requirements-dev.txt'

- name: Install python packages
run: pip install -r .github/workflows/requirements-dev.txt

- name: Ensure lint and pre-commit steps have been run
uses: pre-commit/action@v3.0.0

- name: Check files
uses: merl-oss-private/merl-file-check-action@v1
with:
license: ${{ env.LICENSE }}
full-history: ${{ env.FULL_HISTORY }} # If true, use fetch-depth 0 above
skip-word-presence-check: ${{ env.SKIP_WORD_PRESENCE_CHECK }}

- name: Check license compatibility
if: github.ref != 'refs/heads/melco'
uses: merl-oss-private/merl_license_compatibility_checker@v1
with:
input-filename: environment.yml
license: ${{ env.LICENSE }}
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
# Copyright (c) 2023 Mitsubishi Electric Research Laboratories (MERL)
#
# SPDX-License-Identifier: AGPL-3.0-or-later

# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
Expand Down
64 changes: 64 additions & 0 deletions .pre-commit-config.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# Copyright (c) 2023 Mitsubishi Electric Research Laboratories (MERL)
#
# SPDX-License-Identifier: AGPL-3.0-or-later
#
# Pre-commit configuration. See https://pre-commit.com

default_language_version:
python: python3

repos:
- repo: https://github.com/pre-commit/pre-commit-hooks
rev: v4.4.0
hooks:
- id: end-of-file-fixer
- id: trailing-whitespace
- id: check-yaml
- id: check-added-large-files
args: ['--maxkb=5000']

- repo: https://gitlab.com/bmares/check-json5
rev: v1.0.0
hooks:
- id: check-json5

- repo: https://github.com/homebysix/pre-commit-macadmin
rev: v1.12.3
hooks:
- id: check-git-config-email
args: ['--domains', 'merl.com']

- repo: https://github.com/psf/black
rev: 22.12.0
hooks:
- id: black
args:
- --line-length=120

- repo: https://github.com/pycqa/isort
rev: 5.12.0
hooks:
- id: isort
args: ["--profile", "black", "--filter-files", "--line-length", "120", "--skip-gitignore"]

# Uncomment to use pyupgrade (https://github.com/asottile/pyupgrade) to automatically upgrade syntax for newer python
# - repo: https://github.com/asottile/pyupgrade
# rev: v3.3.1
# hooks:
# - id: pyupgrade

# To stop flake8 error from causing a failure, use --exit-zero. By default, pre-commit will not show the warnings,
# so use verbose: true to see them.
- repo: https://github.com/pycqa/flake8
rev: 5.0.4
hooks:
- id: flake8
# Black compatibility, Eradicate options
args: ["--max-line-length=120", "--extend-ignore=E203",
"--eradicate-whitelist-extend", "eradicate:\\s*no",
"--exit-zero"]
verbose: true
additional_dependencies: [
# https://github.com/myint/eradicate, https://github.com/wemake-services/flake8-eradicate
"flake8-eradicate"
]
13 changes: 13 additions & 0 deletions .reuse/dep5
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/

Files: input_example/skins/*.png
Copyright: 2023-2024 Mitsubishi Electric Research Laboratories (MERL)
License: AGPL-3.0-or-later

Files: input_example/hairs/*.png
Copyright: 2023-2024 Mitsubishi Electric Research Laboratories (MERL)
License: AGPL-3.0-or-later

Files: utils/*.png
Copyright: 2023-2024 Mitsubishi Electric Research Laboratories (MERL)
License: AGPL-3.0-or-later
9 changes: 9 additions & 0 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
<!--
Copyright (C) 2023 Mitsubishi Electric Research Laboratories (MERL)
SPDX-License-Identifier: AGPL-3.0-or-later
-->
# Contributing

Sorry, but we do not currently accept contributions in the form of pull requests
to this repository. However, you are welcome to post issues (bug reports, feature requests, questions, etc).
Loading

0 comments on commit d650ab9

Please sign in to comment.