Skip to content

Commit 4c6cecc

Browse files
committed
release 1.0.0
1 parent 6e66f00 commit 4c6cecc

File tree

181 files changed

+2092
-22967
lines changed

Some content is hidden

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

181 files changed

+2092
-22967
lines changed

.asf.yaml

Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
# Licensed to the Apache Software Foundation (ASF) under one
2+
# or more contributor license agreements. See the NOTICE file
3+
# distributed with this work for additional information
4+
# regarding copyright ownership. The ASF licenses this file
5+
# to you under the Apache License, Version 2.0 (the
6+
# "License"); you may not use this file except in compliance
7+
# with the License. You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing,
12+
# software distributed under the License is distributed on an
13+
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14+
# KIND, either express or implied. See the License for the
15+
# specific language governing permissions and limitations
16+
# under the License.
17+
18+
# https://cwiki.apache.org/confluence/display/INFRA/.asf.yaml+features+for+git+repositories
19+
---
20+
github:
21+
description: "Apache Superset is a Data Visualization and Data Exploration Platform"
22+
homepage: https://superset.apache.org/
23+
labels:
24+
- superset
25+
- apache
26+
- apache-superset
27+
- data-visualization
28+
- data-viz
29+
- analytics
30+
- business-intelligence
31+
- data-science
32+
- data-engineering
33+
- asf
34+
- bi
35+
- business-analytics
36+
- data-analytics
37+
- data-analysis
38+
- data-science
39+
- python
40+
- react
41+
- sql-editor
42+
- flask
43+
features:
44+
# Enable issues management
45+
issues: true
46+
# Enable projects for project management boards
47+
projects: true
48+
# Enable wiki for documentation
49+
wiki: true
50+
51+
enabled_merge_buttons:
52+
squash: true
53+
merge: false
54+
rebase: false
55+
56+
protected_branches:
57+
master:
58+
required_status_checks:
59+
# strict means "Require branches to be up to date before merging".
60+
strict: false
61+
# contexts are the names of checks that must pass
62+
contexts:
63+
- check
64+
- cypress-matrix (1, chrome)
65+
- cypress-matrix (2, chrome)
66+
- cypress-matrix (3, chrome)
67+
- docker-build
68+
- frontend-build
69+
- pre-commit (3.7)
70+
- python-lint (3.7)
71+
- test-mysql (3.7)
72+
- test-postgres (3.7)
73+
- test-postgres (3.8)
74+
- test-sqlite (3.7)
75+
76+
required_pull_request_reviews:
77+
dismiss_stale_reviews: false
78+
require_code_owner_reviews: true
79+
required_approving_review_count: 1
80+
81+
required_signatures: false

.codecov.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
codecov:
2+
notify:
3+
after_n_builds: 4
4+
ignore:
5+
- "spotrix/migrations/versions/*.py"
6+
- "**/*.stories.tsx"
7+
- "**/*.stories.jsx"
8+
coverage:
9+
status:
10+
project:
11+
default:
12+
informational: true
13+
# Commits pushed to master should not make the overall
14+
# project coverage decrease:
15+
target: auto
16+
threshold: 0%
17+
patch:
18+
default:
19+
informational: true
20+
threshold: 0%
21+
flag_management:
22+
default_rules:
23+
carryforward: true

.dockerignore

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
#
2+
# Licensed to the Apache Software Foundation (ASF) under one or more
3+
# contributor license agreements. See the NOTICE file distributed with
4+
# this work for additional information regarding copyright ownership.
5+
# The ASF licenses this file to You under the Apache License, Version 2.0
6+
# (the "License"); you may not use this file except in compliance with
7+
# the License. You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
**/__pycache__/
18+
**/.git
19+
**/.github
20+
**/.mypy_cache
21+
**/.pytest_cache
22+
**/.tox
23+
**/.vscode
24+
**/.idea
25+
**/.coverage
26+
**/.DS_Store
27+
**/.eggs
28+
**/.python-version
29+
**/*.egg-info
30+
**/*.bak
31+
**/*.db
32+
**/*.pyc
33+
**/*.sqllite
34+
**/*.swp
35+
**/.terser-plugin-cache/
36+
**/.storybook/
37+
**/node_modules/
38+
39+
tests/
40+
docs/
41+
install/
42+
spotrix-frontend/cypress-base/
43+
spotrix-frontend/coverage/
44+
spotrix/static/assets/
45+
spotrix-websocket/dist/
46+
venv

.editorconfig

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
# Licensed to the Apache Software Foundation (ASF) under one
2+
# or more contributor license agreements. See the NOTICE file
3+
# distributed with this work for additional information
4+
# regarding copyright ownership. The ASF licenses this file
5+
# to you under the Apache License, Version 2.0 (the
6+
# "License"); you may not use this file except in compliance
7+
# with the License. You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing,
12+
# software distributed under the License is distributed on an
13+
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14+
# KIND, either express or implied. See the License for the
15+
# specific language governing permissions and limitations
16+
# under the License.
17+
18+
# EditorConfig is awesome: https://EditorConfig.org
19+
20+
# top-most EditorConfig file
21+
root = true
22+
23+
# Unix-style newlines with a newline ending every file
24+
[*]
25+
end_of_line = lf
26+
insert_final_newline = true
27+
charset = utf-8
28+
29+
# 4 space indentation for Python files
30+
[*.py]
31+
indent_style = space
32+
indent_size = 4
33+
max_line_length=88
34+
35+
# 2 space indentation for Frontend files
36+
[*.{js,jsx,ts,tsx,html,less,css}]
37+
indent_style = space
38+
indent_size = 2
39+
40+
# 2 space indentation for json and yaml files
41+
[*.{json,yml}]
42+
indent_style = space
43+
indent_size = 2
44+
45+
# Tab indentation
46+
[Makefile]
47+
indent_style = tab

.flaskenv

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
#
2+
# Licensed to the Apache Software Foundation (ASF) under one or more
3+
# contributor license agreements. See the NOTICE file distributed with
4+
# this work for additional information regarding copyright ownership.
5+
# The ASF licenses this file to You under the Apache License, Version 2.0
6+
# (the "License"); you may not use this file except in compliance with
7+
# the License. You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
FLASK_APP="spotrix.app:create_app()"
18+
FLASK_ENV="development"

.fossa.yml

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
#
2+
# Licensed to the Apache Software Foundation (ASF) under one or more
3+
# contributor license agreements. See the NOTICE file distributed with
4+
# this work for additional information regarding copyright ownership.
5+
# The ASF licenses this file to You under the Apache License, Version 2.0
6+
# (the "License"); you may not use this file except in compliance with
7+
# the License. You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
18+
# Generated by FOSSA CLI (https://github.com/fossas/fossa-cli)
19+
# Visit https://fossa.com to learn more
20+
21+
version: 2
22+
cli:
23+
server: https://app.fossa.com
24+
fetcher: custom
25+
analyze:
26+
modules:
27+
- name: assets
28+
type: npm
29+
target: superset-frontend
30+
path: superset-frontend
31+
- name: base
32+
type: pip
33+
target: .
34+
path: .
35+
options:
36+
requirements: ./requirements/base.txt

.gitignore

Lines changed: 89 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,92 @@
1-
# Created by .ignore support plugin (hsz.mobi)
2-
### Example user template template
3-
### Example user template
1+
#
2+
# Licensed to the Apache Software Foundation (ASF) under one or more
3+
# contributor license agreements. See the NOTICE file distributed with
4+
# this work for additional information regarding copyright ownership.
5+
# The ASF licenses this file to You under the Apache License, Version 2.0
6+
# (the "License"); you may not use this file except in compliance with
7+
# the License. You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
*.ipynb
18+
*.bak
19+
*.db
20+
*.pyc
21+
*.sqllite
22+
*.swp
23+
__pycache__
424

5-
# IntelliJ project files
25+
.local
26+
.cache
27+
.bento*
28+
.cache-loader
29+
.coverage
30+
cover
31+
.DS_Store
32+
.eggs
33+
.env
34+
.envrc
635
.idea
36+
.mypy_cache
37+
.python-version
38+
.tox
39+
.vscode
40+
_build
41+
_images
42+
_modules
43+
_static
44+
build
45+
app.db
46+
spotrix.egg-info/
47+
changelog.sh
48+
dist
49+
dump.rdb
50+
env
51+
venv*
52+
env_py3
53+
envpy3
54+
env36
55+
local_config.py
56+
/spotrix_config.py
57+
/spotrix_text.yml
58+
spotrix/bin/supersetc
59+
tmp
60+
rat-results.txt
61+
spotrix/app/
62+
spotrix/static/assets
63+
64+
# Node.js, webpack artifacts
65+
*.entry.js
66+
*.js.map
67+
node_modules
68+
npm-debug.log*
69+
spotrix/static/version_info.json
70+
yarn-error.log
71+
72+
# IntelliJ
773
*.iml
8-
out
9-
gen
10-
node_modules/*
11-
yarn.lock
74+
venv
75+
@eaDir/
76+
77+
# Test data
78+
celery_results.sqlite
79+
celerybeat-schedule
80+
celerydb.sqlite
81+
celerybeat.pid
82+
geckodriver.log
83+
ghostdriver.log
84+
testCSV.csv
85+
.terser-plugin-cache/
86+
spotrix-*.tar.gz*
87+
release.json
88+
89+
# Translation binaries
90+
messages.mo
91+
92+
docker/requirements-local.txt

.gitmodules

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
#
2+
# Licensed to the Apache Software Foundation (ASF) under one or more
3+
# contributor license agreements. See the NOTICE file distributed with
4+
# this work for additional information regarding copyright ownership.
5+
# The ASF licenses this file to You under the Apache License, Version 2.0
6+
# (the "License"); you may not use this file except in compliance with
7+
# the License. You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
#
17+
18+
[submodule ".github/actions/latest-tag"]
19+
path = .github/actions/latest-tag
20+
url = https://github.com/EndBug/latest-tag
21+
[submodule ".github/actions/pr-lint-action"]
22+
path = .github/actions/pr-lint-action
23+
url = https://github.com/morrisoncole/pr-lint-action
24+
[submodule ".github/actions/file-changes-action"]
25+
path = .github/actions/file-changes-action
26+
url = https://github.com/trilom/file-changes-action
27+
[submodule ".github/actions/cached-dependencies"]
28+
path = .github/actions/cached-dependencies
29+
url = https://github.com/apache-superset/cached-dependencies
30+
[submodule ".github/actions/comment-on-pr"]
31+
path = .github/actions/comment-on-pr
32+
url = https://github.com/unsplash/comment-on-pr
33+
[submodule ".github/actions/chart-testing-action"]
34+
path = .github/actions/chart-testing-action
35+
url = https://github.com/helm/chart-testing-action
36+
[submodule ".github/actions/chart-releaser-action"]
37+
path = .github/actions/chart-releaser-action
38+
url = https://github.com/helm/chart-releaser-action
39+
[submodule ".github/actions/github-action-push-to-another-repository"]
40+
path = .github/actions/github-action-push-to-another-repository
41+
url = https://github.com/cpina/github-action-push-to-another-repository
File renamed without changes.

0 commit comments

Comments
 (0)