Giter Site home page Giter Site logo

shpiyu / ingen Goto Github PK

View Code? Open in Web Editor NEW

This project forked from blackrock/ingen

0.0 0.0 0.0 438 KB

InGen is a command line tool written on top of pandas and great_expectations to perform small scale data transformations and validations without writing code.

License: Apache License 2.0

Python 100.00%

ingen's Introduction

InGen

InGen is a command line tool written on top of pandas and great_expectations to perform small scale data transformations and validations without writing code. It is designed for developers and analysts to quickly transform data by specifying their requirements in a simple YAML file.

Table of Contents

Installation

Note: This project has been tested on python version 3.7.9 and may not work on newer versions of python. There is an open issue to fix this problem.

To install the project locally follow the steps:

  1. Make sure you have Python 3.7.9 installed on your system.
  2. To be able to build the project locally, you will need to install the build package
    pip install build
    
  3. Clone the repository
    git clone [email protected]:blackrock/interface-generator.git 
    
  4. Build the project
    cd interface-generator
    python -m build 
    
  5. Install the wheel
    pip install dist/interface_generator-*.whl
    
  6. Run the project
    python -m ingen <metadata file path>
    

Examples

Checkout the sample metadata files in the examples directory to see how InterfaceGenerator can be used to solve common data problems.

Examples
Merge two CSV files

For a complete list of configuration options, see the metadata reference documentation here.

Contributing

All contributions are welcome, please see open issues or create a new issue to discuss your ideas. Please see our contributing guidelines for more information.

License

LICENSE

ingen's People

Contributors

shpiyu avatar swarnadhakad avatar jatin-8898 avatar poojakatariya1811 avatar michael-bowen-sc 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.