GithubHelp home page GithubHelp logo

failure_prediction_ts's Introduction

TurboFan-Failure-Prediction

Overview

This is your new Kedro project, which was generated using Kedro 0.17.3.

Take a look at the Kedro documentation to get started.

Rules and guidelines

In order to get the best out of the template:

  • Don't remove any lines from the .gitignore file we provide
  • Make sure your results can be reproduced by following a data engineering convention
  • Don't commit data to your repository
  • Don't commit any credentials or your local configuration to your repository. Keep all your credentials and local configuration in conf/local/

How to install dependencies

Set-up

You need to create a virtual environment to safely work on the project. We recommend using pyenv.

$ pyenv virtualenv 3.8.8 <your-project> # replace `3.8.8` by the python version you need and `<your-project>` with your project name
$ pyenv local <your-project> # again, use the name of your environment

Installing the dependencies

We will install the requirements so that we have the kedro command line utility, and then use the kedro install command.

$ pip install -r src/requirements.txt
$ # the next line is a work around so that the credentials of your private repo that are
$ # in `~/.pip/pip.conf` do not leak in the `requirements.txt` file
$ kedro build-reqs --no-emit-index-url
$ kedro install

As the prompt will tell you, if you need a new package, you need to add it to the src/requirements.in, then re-build the requirements before installing with

$ kedro build-reqs --no-emit-index-url && kedro install

Installing the pre-commits

The pre-commits help avoid prevent common mistakes and ensure coherent style. You need to install the development dependencies, and then initialize the pre-commits.

$ pip install -r src/requirements-dev.txt
$ # optional, if the repo is not initialized for git
$ git init
$ pre-commit install

Now, every time you commit, some checks are run:

  • Large files are not included in the commit,
  • Yaml files are valid,
  • End of files is an empty line,
  • There are no calls to the python debugger,
  • The line end are coherents,
  • isort, black, mypy and flake8 are run.

Package your Kedro project

Further information about building project documentation and packaging your project

failure_prediction_ts's People

Contributors

pierreoreistein avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.