Skip to content

Commit

Permalink
First commit of version 0.14
Browse files Browse the repository at this point in the history
  • Loading branch information
tsanikgr committed May 16, 2019
1 parent 7c3f9fd commit d3218bd
Show file tree
Hide file tree
Showing 276 changed files with 181,750 additions and 0 deletions.
59 changes: 59 additions & 0 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,59 @@
version: 2
jobs:
build_35: &DEFAULT
docker:
- image: quantumblacklabs/kedro_builder:3.5.2
steps:
- checkout
- run: &CONDA_SETUP
name: Activate conda environment
command: |
echo ". /home/circleci/miniconda/etc/profile.d/conda.sh" >> $BASH_ENV
echo "conda deactivate; conda activate kedro_builder" >> $BASH_ENV
- run: &PIP_SETUP
name: Install PIP dependencies
command: |
# echo python version for debugging
echo "Python version: $(python --version 2>&1)"
# Install pip setuptools
make install-pip-setuptools
# Install requirements
pip install -r requirements.txt -U
# Install test requirements
pip install -r test_requirements.txt -U
- run:
name: Run pylint and flake8
command: |
make lint
- run:
name: Run tests
command: |
make test
- run:
name: Run all end to end tests
command: |
make e2e-tests
- run:
name: Check for legal compliance
command: |
make legal
build_36:
<<: *DEFAULT
docker:
- image: quantumblacklabs/kedro_builder:3.6
build_37:
<<: *DEFAULT
docker:
- image: quantumblacklabs/kedro_builder:3.7

workflows:
version: 2
regular:
jobs:
- build_35
- build_36
- build_37
7 changes: 7 additions & 0 deletions .coveragerc
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
[report]
fail_under=100
show_missing=True
omit = kedro/template*
exclude_lines =
pragma: no cover
raise NotImplementedError
7 changes: 7 additions & 0 deletions .flake8
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
# copied from black

[flake8]
ignore = E203, E266, E501, W503
max-line-length = 80
max-complexity = 18
select = B,C,E,F,W,T4,B9
47 changes: 47 additions & 0 deletions .github/ISSUE_TEMPLATE/bug-report.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
---
name: Bug Report
about: Create a report to help us improve
title: "<Title>"
labels: 'Issue: Bug Report'
assignees: ''

---

## Description
Short description of the problem here

## Context
How has this bug affected you? What were you trying to accomplish?

## Steps to Reproduce

1. [First Step]
2. [Second Step]
3. [and so on...]

## Expected Result
Tell us what should happen

## Actual Result
Tell us what happens instead

```
-- If you received an error, place it here.
```

```
-- Separate them if you have more than one.
```

## Your Environment
Include as many relevant details about the environment you experienced the bug in

* Kedro version used:
* Python version used:
* Operating system and version:

## Checklist
Include labels so that we can categorise your issue

- [ ] Add a "Component" label to the issue
- [ ] Add a "Priority" label to the issue
26 changes: 26 additions & 0 deletions .github/ISSUE_TEMPLATE/feature-request.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
---
name: Feature Request
about: Suggest an feature or enhancement for this project
title: "<Title>"
labels: 'Issue: Feature Request'
assignees: ''

---

## Description
Is your feature request related to a problem? A clear and concise description of what the problem is: "I'm always frustrated when ..."

## Context
Why is this change important to you? How would you use it? How can it benefit other users?

## Possible Implementation
(Optional) Suggest an idea for implementing addition or change

## Possible Alternatives
(Optional) Describe any alternative solutions or features you've considered.

## Checklist
Include labels so that we can categorise your issue

- [ ] Add a "Component" label to the issue
- [ ] Add a "Priority" label to the issue
23 changes: 23 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
## Notice

- [ ] I acknowledge and agree that, by checking this box and clicking “Submit Pull Request”:

- I submit this contribution under the Apache 2.0 license available [here](https://www.apache.org/licenses/LICENSE-2.0.txt) and represent that I am entitled to do so on behalf of myself, my employer, or relevant third parties, as applicable.
- I certify that (a) this contribution is my original creation and / or (b) to the extent it is not my original creation, I am authorised to submit this contribution on behalf of the original creator(s) or their licensees.
- I certify that this contribution does not violate the intellectual property rights of anyone else.

## Motivation and Context
_Why was this PR created?_

## How has this been tested?
_What testing strategies have you used?_

## Checklist

- [ ] Read the [contributing](/CONTRIBUTING.md) guidelines
- [ ] Opened this PR as a 'Draft Pull Request' if it is work-in-progress
- [ ] Updated the documentation to reflect the code changes
- [ ] Added new entries to the `RELEASE.md` file
- [ ] Added tests to cover my changes
- [ ] Assigned myself to the PR
- [ ] Added `Type` label to the PR
150 changes: 150 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,150 @@
# CMake
cmake-build-debug/

## File-based project format:
*.iws

## Plugin-specific files:

# IntelliJ
.idea/
*.iml
out/

### macOS
*.DS_Store
.AppleDouble
.LSOverride
.Trashes

# mpeltonen/sbt-idea plugin
.idea_modules/

# JIRA plugin
atlassian-ide-plugin.xml

# Crashlytics plugin (for Android Studio and IntelliJ)
com_crashlytics_export_strings.xml
crashlytics.properties
crashlytics-build.properties
fabric.properties
### Python template
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# C extensions
*.so

# Distribution / packaging
.Python
build/
develop-eggs/
dist/
downloads/
eggs/
.eggs/
lib/
lib64/
parts/
sdist/
var/
wheels/
pip-wheel-metadata/
*.egg-info/
.installed.cfg
*.egg
MANIFEST

# PyInstaller
# Usually these files are written by a python script from a template
# before PyInstaller builds the exe, so as to inject date/other infos into it.
*.manifest
*.spec

# Installer logs
pip-log.txt
pip-delete-this-directory.txt


# Unit test / coverage reports
htmlcov/
.tox/
.coverage
.coverage.*
.cache
nosetests.xml
coverage.xml
*.cover
.hypothesis/

# Translations
*.mo
*.pot

# Django stuff:
*.log
.static_storage/
.media/
local_settings.py

# Flask stuff:
instance/
.webassets-cache

# Scrapy stuff:
.scrapy

# PyBuilder
target/

# Jupyter Notebook
.ipynb_checkpoints

# pyenv
.python-version

# celery beat schedule file
celerybeat-schedule

# SageMath parsed files
*.sage.py

# Environments
.env
.venv
env/
venv/
ENV/
env.bak/
venv.bak/

# Spyder project settings
.spyderproject
.spyproject

# Rope project settings
.ropeproject

# mkdocs documentation
/site

# mypy
.mypy_cache/

# Visual Studio Code
.vscode/
# end to end tests assets
kedro.db

# Vim
*~
.*.swo
.*.swp

.pytest_cache/
kedro/html
docs/tmp-build-artifacts
docs/build
docs/source/04_user_guide/source/.ipynb
10 changes: 10 additions & 0 deletions .isort.cfg
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# copied from black

[settings]
multi_line_output=3
include_trailing_comma=True
force_grid_wrap=0
use_parentheses=True
line_length=88
skip_glob=**/template/**
known_first_party=kedro
Loading

0 comments on commit d3218bd

Please sign in to comment.