Skip to content
This repository was archived by the owner on Jun 24, 2024. It is now read-only.

Commit 3c6fdd1

Browse files
authored
Merge pull request #1 from akashg105/project_branch
First commit
2 parents b681b87 + 54da014 commit 3c6fdd1

37 files changed

+7218
-10
lines changed

.eslintignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
node_modules
2+
dist
3+
coverage
4+
**/*.d.ts
5+
tests

.eslintrc.js

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
module.exports = {
2+
extends: [
3+
'eslint:recommended',
4+
'plugin:@typescript-eslint/eslint-recommended',
5+
'plugin:@typescript-eslint/recommended',
6+
'plugin:prettier/recommended'
7+
],
8+
parser: '@typescript-eslint/parser',
9+
parserOptions: {
10+
project: 'tsconfig.json',
11+
sourceType: 'module'
12+
},
13+
plugins: ['@typescript-eslint'],
14+
rules: {
15+
'@typescript-eslint/naming-convention': 'off',
16+
'@typescript-eslint/no-unused-vars': ['warn', { args: 'none' }],
17+
'@typescript-eslint/no-explicit-any': 'off',
18+
'@typescript-eslint/explicit-module-boundary-types': 'off',
19+
'@typescript-eslint/no-namespace': 'off',
20+
'@typescript-eslint/no-use-before-define': 'off',
21+
'@typescript-eslint/quotes': [
22+
'error',
23+
'single',
24+
{ avoidEscape: true, allowTemplateLiterals: false }
25+
],
26+
curly: ['error', 'all'],
27+
eqeqeq: 'error',
28+
'prefer-arrow-callback': 'error'
29+
}
30+
};

.gitignore

Lines changed: 118 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,118 @@
1+
*.bundle.*
2+
lib/
3+
node_modules/
4+
*.egg-info/
5+
.ipynb_checkpoints
6+
*.tsbuildinfo
7+
AWSGlueNotebookJupyterExtension*
8+
amzn-awsgluenotebooks-extensions*
9+
build
10+
.eslintcache
11+
12+
13+
# Created by https://www.gitignore.io/api/python
14+
# Edit at https://www.gitignore.io/?templates=python
15+
16+
### Python ###
17+
# Byte-compiled / optimized / DLL files
18+
__pycache__/
19+
*.py[cod]
20+
*$py.class
21+
22+
# C extensions
23+
*.so
24+
25+
# Distribution / packaging
26+
.Python
27+
build/
28+
develop-eggs/
29+
dist/
30+
downloads/
31+
eggs/
32+
.eggs/
33+
lib/
34+
lib64/
35+
parts/
36+
sdist/
37+
var/
38+
wheels/
39+
pip-wheel-metadata/
40+
share/python-wheels/
41+
.installed.cfg
42+
*.egg
43+
MANIFEST
44+
45+
# PyInstaller
46+
# Usually these files are written by a python script from a template
47+
# before PyInstaller builds the exe, so as to inject date/other infos into it.
48+
*.manifest
49+
*.spec
50+
51+
# Installer logs
52+
pip-log.txt
53+
pip-delete-this-directory.txt
54+
55+
# Unit test / coverage reports
56+
htmlcov/
57+
.tox/
58+
.nox/
59+
.coverage
60+
.coverage.*
61+
.cache
62+
nosetests.xml
63+
coverage.xml
64+
*.cover
65+
.hypothesis/
66+
.pytest_cache/
67+
68+
# Translations
69+
*.mo
70+
*.pot
71+
72+
# Scrapy stuff:
73+
.scrapy
74+
75+
# Sphinx documentation
76+
docs/_build/
77+
78+
# PyBuilder
79+
target/
80+
81+
# pyenv
82+
.python-version
83+
84+
# celery beat schedule file
85+
celerybeat-schedule
86+
87+
# SageMath parsed files
88+
*.sage.py
89+
90+
# Spyder project settings
91+
.spyderproject
92+
.spyproject
93+
94+
# Rope project settings
95+
.ropeproject
96+
97+
# Mr Developer
98+
.mr.developer.cfg
99+
.project
100+
.pydevproject
101+
102+
# mkdocs documentation
103+
/site
104+
105+
# mypy
106+
.mypy_cache/
107+
.dmypy.json
108+
dmypy.json
109+
110+
# Pyre type checker
111+
.pyre/
112+
113+
# End of https://www.gitignore.io/api/python
114+
115+
# OSX files
116+
.DS_Store
117+
118+
*.ipynb

.prettierignore

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
node_modules
2+
**/node_modules
3+
**/lib
4+
**/package.json
5+
awsgs-ui

.prettierrc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"singleQuote": true,
3+
"trailingComma": "none",
4+
"arrowParens": "avoid"
5+
}

.sass-lint.yml

Lines changed: 139 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,139 @@
1+
files:
2+
include: '**/*.scss'
3+
ignore:
4+
- 'node_modules/**/*.scss'
5+
options:
6+
formatter: stylish
7+
merge-default-rules: false
8+
rules:
9+
bem-depth:
10+
- 0
11+
- max-depth: 2
12+
border-zero:
13+
- 2
14+
- convention: 0
15+
brace-style:
16+
- 2
17+
- allow-single-line: true
18+
class-name-format:
19+
- 2
20+
- convention: hyphenatedbem
21+
clean-import-paths:
22+
- 2
23+
- filename-extension: false
24+
leading-underscore: false
25+
empty-line-between-blocks:
26+
- 2
27+
- ignore-single-line-rulesets: true
28+
extends-before-declarations: 2
29+
extends-before-mixins: 2
30+
final-newline:
31+
- 2
32+
- include: true
33+
force-attribute-nesting: 2
34+
force-element-nesting: 2
35+
force-pseudo-nesting: 2
36+
function-name-format:
37+
- 2
38+
- allow-leading-underscore: true
39+
convention: hyphenatedlowercase
40+
hex-length:
41+
- 2
42+
- style: short
43+
hex-notation:
44+
- 2
45+
- style: lowercase
46+
id-name-format:
47+
- 2
48+
- convention: hyphenatedlowercase
49+
indentation:
50+
- 2
51+
- size: 2
52+
leading-zero:
53+
- 2
54+
- include: true
55+
mixin-name-format:
56+
- 2
57+
- allow-leading-underscore: true
58+
convention: hyphenatedlowercase
59+
mixins-before-declarations: 2
60+
nesting-depth:
61+
- 2
62+
- max-depth: 3
63+
no-color-keywords: 2
64+
no-color-literals: 2
65+
no-debug: 2
66+
no-empty-rulesets: 2
67+
no-extends: 0
68+
no-ids: 2
69+
no-important: 2
70+
no-invalid-hex: 2
71+
no-mergeable-selectors: 2
72+
no-misspelled-properties:
73+
- 2
74+
- extra-properties: []
75+
no-qualifying-elements:
76+
- 2
77+
- allow-element-with-attribute: false
78+
allow-element-with-class: false
79+
allow-element-with-id: false
80+
no-trailing-zero: 2
81+
no-transition-all: 0
82+
no-url-protocols: 2
83+
no-vendor-prefixes:
84+
- 2
85+
- additional-identifiers: []
86+
excluded-identifiers: []
87+
placeholder-in-extend: 2
88+
placeholder-name-format:
89+
- 2
90+
- convention: hyphenatedlowercase
91+
property-units:
92+
- 2
93+
- global:
94+
- em
95+
- rem
96+
- px
97+
- '%'
98+
- s
99+
- vh
100+
per-property: {}
101+
quotes:
102+
- 2
103+
- style: single
104+
shorthand-values:
105+
- 2
106+
- allowed-shorthands:
107+
- 1
108+
- 2
109+
- 3
110+
single-line-per-selector: 2
111+
space-after-bang:
112+
- 2
113+
- include: false
114+
space-after-colon:
115+
- 2
116+
- include: true
117+
space-after-comma:
118+
- 2
119+
- include: true
120+
space-before-bang:
121+
- 2
122+
- include: true
123+
space-before-brace:
124+
- 2
125+
- include: true
126+
space-before-colon: 2
127+
space-between-parens:
128+
- 2
129+
- include: false
130+
trailing-semicolon: 2
131+
url-quotes: 2
132+
variable-for-property:
133+
- 0
134+
- properties: []
135+
variable-name-format:
136+
- 2
137+
- allow-leading-underscore: true
138+
convention: hyphenatedlowercase
139+
zero-unit: 2

.vscode/settings.json

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
{
2+
"python.formatting.provider": "black"
3+
}

Config

Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
# -*-perl-*-
2+
3+
package.AWSGlueNotebookJupyterExtension = {
4+
interfaces = (1.0);
5+
6+
deploy = {
7+
generic = true;
8+
};
9+
10+
build-environment = {
11+
chroot = basic;
12+
network-access = blocked;
13+
};
14+
15+
build-system = npm-pretty-much;
16+
build-tools = {
17+
1.0 = {
18+
NpmPrettyMuch = 1.0;
19+
NodeJS = 12.x;
20+
CfnBuild = 1.0;
21+
SAMToolkit = 1.0;
22+
};
23+
};
24+
25+
dependencies = {
26+
1.0 = {
27+
};
28+
};
29+
30+
resolves-conflict-dependencies = {
31+
1.0 = {
32+
};
33+
};
34+
35+
runtime-dependencies = {
36+
1.0 = {
37+
38+
};
39+
};
40+
41+
test-dependencies = {
42+
1.0 = {
43+
};
44+
};
45+
46+
};

MANIFEST.in

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
include LICENSE
2+
include README.md
3+
include pyproject.toml
4+
recursive-include jupyter-config *.json
5+
6+
include package.json
7+
include install.json
8+
include ts*.json
9+
include yarn.lock
10+
11+
graft AWSGlueNotebookJupyterExtension/labextension
12+
13+
# Javascript files
14+
graft src
15+
graft style
16+
prune **/node_modules
17+
prune lib
18+
prune binder
19+
20+
# Patterns to exclude from any directory
21+
global-exclude *~
22+
global-exclude *.pyc
23+
global-exclude *.pyo
24+
global-exclude .git
25+
global-exclude .ipynb_checkpoints

NOTICE

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
1+
AWSGlueNotebookJupyterExtension
2+
Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.

0 commit comments

Comments
 (0)