Skip to content

Commit c423c05

Browse files
committed
first commit
0 parents  commit c423c05

File tree

254 files changed

+84691
-0
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

254 files changed

+84691
-0
lines changed

.editorconfig

Lines changed: 708 additions & 0 deletions
Large diffs are not rendered by default.

.github/CONTRIBUTING.md

Lines changed: 459 additions & 0 deletions
Large diffs are not rendered by default.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
name: Bug Report
2+
description: File a bug report
3+
title: "[Bug]: "
4+
labels: ["bug", "triage"]
5+
assignees:
6+
- octocat
7+
body:
8+
- type: markdown
9+
attributes:
10+
value: |
11+
Thanks for taking the time to fill out this bug report!
12+
- type: input
13+
id: contact
14+
attributes:
15+
label: Contact Details
16+
description: How can we get in touch with you if we need more info?
17+
placeholder: ex. email@example.com
18+
validations:
19+
required: false
20+
- type: textarea
21+
id: what-happened
22+
attributes:
23+
label: What happened?
24+
description: Also tell us, what did you expect to happen?
25+
placeholder: Tell us what you see!
26+
value: "A bug happened!"
27+
validations:
28+
required: true
29+
- type: dropdown
30+
id: version
31+
attributes:
32+
label: Version
33+
description: What version of our software are you running?
34+
options:
35+
- 1.0.2 (Default)
36+
- 1.0.3 (Edge)
37+
validations:
38+
required: true
39+
- type: dropdown
40+
id: browsers
41+
attributes:
42+
label: What browsers are you seeing the problem on?
43+
multiple: true
44+
options:
45+
- Firefox
46+
- Chrome
47+
- Safari
48+
- Microsoft Edge
49+
- type: textarea
50+
id: logs
51+
attributes:
52+
label: Relevant log output
53+
description: Please copy and paste any relevant log output. This will be automatically formatted into code, so no need for backticks.
54+
render: shell
55+
- type: checkboxes
56+
id: terms
57+
attributes:
58+
label: Code of Conduct
59+
description: By submitting this issue, you agree to follow our [Code of Conduct](https://example.com)
60+
options:
61+
- label: I agree to follow this project's Code of Conduct
62+
required: true

.github/workflows/CI.yml

Lines changed: 56 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,56 @@
1+
name: CI
2+
3+
on:
4+
push:
5+
paths-ignore:
6+
- "docs/**"
7+
- "*.md"
8+
9+
pull_request:
10+
paths-ignore:
11+
- "docs/**"
12+
- "*.md"
13+
14+
jobs:
15+
pre-commit:
16+
runs-on: ubuntu-latest
17+
steps:
18+
- uses: actions/checkout@v2
19+
- uses: actions/setup-python@v2
20+
with:
21+
python-version: "3.9"
22+
- uses: pre-commit/action@v2.0.3
23+
24+
tests:
25+
needs: pre-commit
26+
runs-on: ${{matrix.os}}
27+
strategy:
28+
fail-fast: false
29+
matrix:
30+
os: [ubuntu-latest, windows-latest, macos-latest]
31+
python-version: [3.6, 3.7, 3.8, 3.9]
32+
33+
steps:
34+
- uses: actions/checkout@v2
35+
36+
- name: Set up Python ${{ matrix.python-version }}
37+
uses: actions/setup-python@v2
38+
with:
39+
python-version: ${{ matrix.python-version }}
40+
41+
- uses: Gr1N/setup-poetry@v7
42+
with:
43+
poetry-version: 1.1.7
44+
45+
- name: install libomp for MacOS
46+
if: ${{ matrix.os == 'macos-latest' }}
47+
run: brew install libomp
48+
49+
- name: install tox
50+
run: |
51+
pip3 install tox==3.24.4
52+
pip3 install tox-gh-actions==2.8.1
53+
54+
- name: test with tox
55+
run: |
56+
tox

.github/workflows/stale.yml

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
name: Mark stale issues and pull requests
2+
3+
on:
4+
schedule:
5+
- cron: '23 1 * * 6'
6+
7+
jobs:
8+
stale:
9+
10+
runs-on: ubuntu-latest
11+
permissions:
12+
issues: write
13+
pull-requests: write
14+
15+
steps:
16+
- uses: actions/stale@v3
17+
with:
18+
repo-token: ${{ secrets.GITHUB_TOKEN }}
19+
stale-issue-message: 'Stale issue message'
20+
stale-pr-message: 'Stale pull request message'
21+
stale-issue-label: 'no-issue-activity'
22+
stale-pr-label: 'no-pr-activity'

.gitignore

Lines changed: 154 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,154 @@
1+
# Byte-compiled / optimized / DLL files
2+
__pycache__/
3+
*.py[cod]
4+
*$py.class
5+
6+
# C extensions
7+
*.so
8+
9+
# DS_store
10+
.DS_Store
11+
12+
# Distribution / packaging
13+
.Python
14+
build/
15+
develop-eggs/
16+
dist/
17+
downloads/
18+
eggs/
19+
.eggs/
20+
lib/
21+
lib64/
22+
parts/
23+
sdist/
24+
var/
25+
wheels/
26+
share/python-wheels/
27+
*.egg-info/
28+
.installed.cfg
29+
*.egg
30+
MANIFEST
31+
tabularAutoML_model_report/
32+
33+
# PyInstaller
34+
# Usually these files are written by a python script from a template
35+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
36+
*.manifest
37+
*.spec
38+
39+
# Installer logs
40+
pip-log.txt
41+
pip-delete-this-directory.txt
42+
43+
# Unit test / coverage reports
44+
htmlcov/
45+
.tox/
46+
.nox/
47+
.coverage
48+
.coverage.*
49+
.cache
50+
nosetests.xml
51+
coverage.xml
52+
*.cover
53+
*.py,cover
54+
.hypothesis/
55+
.pytest_cache/
56+
cover/
57+
58+
# Translations
59+
*.mo
60+
*.pot
61+
62+
# Django stuff:
63+
*.log
64+
local_settings.py
65+
db.sqlite3
66+
db.sqlite3-journal
67+
68+
# Flask stuff:
69+
instance/
70+
.webassets-cache
71+
72+
# Scrapy stuff:
73+
.scrapy
74+
75+
# Sphinx documentation
76+
docs/_build/
77+
78+
# PyBuilder
79+
.pybuilder/
80+
target/
81+
82+
# Jupyter Notebook
83+
.ipynb_checkpoints
84+
85+
# IPython
86+
profile_default/
87+
ipython_config.py
88+
89+
# pyenv
90+
# For a library or package, you might want to ignore these files since the code is
91+
# intended to run in multiple environments; otherwise, check them in:
92+
# .python-version
93+
94+
# pipenv
95+
# According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control.
96+
# However, in case of collaboration, if having platform-specific dependencies or dependencies
97+
# having no cross-platform support, pipenv may install dependencies that don't work, or not
98+
# install all needed dependencies.
99+
#Pipfile.lock
100+
101+
# PEP 582; used by e.g. github.com/David-OConnor/pyflow
102+
__pypackages__/
103+
104+
# Celery stuff
105+
celerybeat-schedule
106+
celerybeat.pid
107+
108+
# SageMath parsed files
109+
*.sage.py
110+
111+
# Environments
112+
.env
113+
.venv
114+
env/
115+
venv/
116+
ENV/
117+
env.bak/
118+
venv.bak/
119+
120+
# Spyder project settings
121+
.spyderproject
122+
.spyproject
123+
124+
# Rope project settings
125+
.ropeproject
126+
127+
# VSCode
128+
.vscode
129+
130+
# mkdocs documentation
131+
/site
132+
133+
# mypy
134+
.mypy_cache/
135+
.dmypy.json
136+
dmypy.json
137+
138+
# Pyre type checker
139+
.pyre/
140+
141+
# pytype static type analyzer
142+
.pytype/
143+
144+
# Cython debug symbols
145+
cython_debug/
146+
147+
# VSCode
148+
.vscode/
149+
150+
.idea/
151+
lama_venv/
152+
*.db
153+
154+
temp/

.pre-commit-config.yaml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
repos:
2+
- repo: https://github.com/psf/black
3+
rev: 20.8b1
4+
hooks:
5+
- id: black
6+
args: ["--config=pyproject.toml"]
7+
additional_dependencies: ["click==8.0.4"]
8+
9+
- repo: https://github.com/PyCQA/isort
10+
rev: 5.7.0
11+
hooks:
12+
- id: isort
13+
args: ["--settings-path pyproject.toml"]
14+
15+
- repo: https://github.com/pre-commit/pre-commit-hooks
16+
rev: v3.4.0
17+
hooks:
18+
- id: trailing-whitespace
19+
- id: end-of-file-fixer
20+
- id: debug-statements
21+
22+
- repo: https://gitlab.com/pycqa/flake8
23+
rev: 3.8.4
24+
hooks:
25+
- id: flake8
26+
additional_dependencies: [flake8-docstrings]
27+
28+
- repo: https://github.com/terrencepreilly/darglint
29+
rev: v1.8.1
30+
hooks:
31+
- id: darglint
32+
33+
- repo: https://github.com/myint/rstcheck
34+
rev: 3f92957478422df87bd730abde66f089cc1ee19b
35+
hooks:
36+
- id: rstcheck

.readthedocs.yml

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
# .readthedocs.yml
2+
# Read the Docs configuration file
3+
# See https://docs.readthedocs.io/en/stable/config-file/v2.html for details
4+
5+
# Required
6+
version: 2
7+
8+
# Build documentation in the docs/ directory with Sphinx
9+
sphinx:
10+
configuration: docs/conf.py
11+
12+
# Optionally build your docs in additional formats such as PDF
13+
formats: all
14+
15+
# Optionally set the version of Python and requirements required to build your docs
16+
python:
17+
version: 3.6
18+
install:
19+
- requirements: docs/requirements.txt
20+
system_packages: true

0 commit comments

Comments
 (0)