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 Jun 12, 2024
1 parent 4f11ee5 commit 4a89bef
Show file tree
Hide file tree
Showing 26 changed files with 4,501 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) 2024 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) 2024 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 [email protected]

- 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/[email protected]

- 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: requirements.txt
license: ${{ env.LICENSE }}
10 changes: 10 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# Copyright (C) 2024 Mitsubishi Electric Research Laboratories (MERL)
#
# SPDX-License-Identifier: AGPL-3.0-or-later
.DS_Store
.idea/
*pycache*
weights/
example-*
*.pyc
*.pdf
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) 2024 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"
]
5 changes: 5 additions & 0 deletions .reuse/dep5
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/

Files: framework.png examples/northern_lights_sd.jpg examples/panda_dancing_sd.png
Copyright: 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 4a89bef

Please sign in to comment.