Giter Site home page Giter Site logo

mpacparser's Introduction

mpacParser

MPAC Year End Tax File Parser

The Year End Tax Files provided to municipalities by MPAC have a unique format to say the least. This project attempts to simplify using these files by converting them to more friendly formats. CSV output is provided, however the project can quickly be extended to output the data to your preferred database.

Getting Started

The project takes an MPAC Year End Tax File as input. MPAC provides these files to municipalities on a DVD, usually in the month of November. The necessary file will have a name like Xnnnnnn_YETF_MMMYYYY.txt. It may need to be extracted from an encrypted archive first.

The basic code is as follows:

// Point to the MPAC YETF.
File f = new File("C:\\mpacParser\\Xnnnnnn_YETF_MMMYYYY.txt");

// Create a new parser, pointing at the MPAC YETF.
MPACParser parser = new MPACParser(f);
	
// Add any outputters that should be used.
// This is where you could create a specific outputter for your database.
parser.registerOutputter(new CSVOutputter(new File("C:\\mpacParser\\outputFolderName")));

// Parse the file
try {
    parser.parseFile();
} catch (Exception e) {
    e.printStackTrace();
}

mpacparser's People

Contributors

dangowans avatar

Stargazers

 avatar

Watchers

 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.