Features
- printing current version of makefile ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/38c069f61a716a12c7054547f57ab5c8dfb4f0ad))
- printing setup.py version ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/4de494a11afa3f302f8dc8dd38469e73de94389f))
- created validate_version function to validate versions ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/4cdbe584c4be0ced1577f031cfae3bbb596743c5))
- moved all code into main function ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/eab4babce347bf9550792e31bcb269f11f465933))
- created functions to update patch, minor, and major version ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/c5966ec6aa4f4ce8ea87bf7371d6534eb537765a))
- handling arguments passed and updating versions accordingly ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/71d6bbd9ebc0036d0f3600467d24b21d84188a45))
- printing new version ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/cab395fd931c16f2336b8b9e401fa7f3f68bd621))
- created update_makefile_version function ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/070c46079fe1863294250cc59c019dc03841bd04))
- created update_setup_version function ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/a57059e41e3258a221049bb5bf88eb8757b906ff))
- updating makefile and setup versions ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/16fe6ed83c972a4e0787cc246b78eea889b68e99))
- migrated PickleDriver class from cachier-service to this package ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/8d27462835b8ceae362c8718fec9a836b76f634e))
- migrated JsonDriver class from cachier-service to this package ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/503d79dede69c5ab2627700c5944bdf450144119))
- migrated SqliteDriver class from cachier-service to this package ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/9d3ad740a86712db8e16948249ef8135f94a0673))
- migrated utility module from cachier-service to this package ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/6cbdf30895592111d69633e55044873e4faa27e7))
Bug Fixes
- validate_equivalence function arguments ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/89e74d6e4b27dae8bcecfa443f4e91edb8ebe7be))
- checking length and raising error if length is not sufficient ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/a75096a7fe6e1cb209888aeca17de6310b1351b3))
- writing entire file for setup ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/f0078906b3464b45f2259c278bdc7a84409b8724))
- writing entire file for makefile ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/160be773d96e35030cc6e34d950013c56ff4832c))
- writing entire file for makefile ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/5ceb77b40bb3ae1b923b8d981ba1402bc0ef8aad))
- updating line ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/0c1e9984b4683bfa8502b6ef0035767d8bace843))
- writing makefile version ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/3e973337d1bd40b31c99dd021d040d556c60c497))
Documentation
- added todo comment to split into multiple functions ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/259f31e0b23ebc6f6d630b939c35af02833a8163))
Code Refactoring
- updated print statement ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/9af501ff915ed8c0537f95bc1a523fc3fa230207))
- updated functions ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/733cddb799f24972ca1282b53b140d799aa0ca95))
- defining version to represent project current version ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/d338ea166d1ca66ebcd311d9b528ddcdfee66492))
- breaking loop if version has been updated ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/379df71088ae4773034cbca61094e1363ca3addb))
Chores
- created drivers package ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/b652d38f1dd47b5c64f463bf197295287818cc38))
- created pickle_driver module ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/fe58fc9fc638444604c8a4957413dba2ff965b56))
- created ram_driver module ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/5f56cfe80b96c65c6bfab19ee2f1b8bc1a2336fe))
- created sqlite_driver module ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/a1043157e7ecb6a792fd1cd0dc7ca08dca2e62c9))
- created json_driver module ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/748ace729e00f3744bd0981303d0da80474f6e46))
- froze dependencies ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/171afd90a0dc3b9d2608189079bf328ce916f45c))
- froze dev dependencies ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/9ba277909c991e5e9c4ae498d13cb011c170ddac))
- updated version ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/29eee99561ba5551408cf865ea8abf0f44dc2f05))
- updated version ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/ed0cdab04fed2cec6d697b6c3c2948d310dce240))
- built package ([apinanyogaratnam](https://github.com/apinanyogaratnam/cachier-common-library/commit/ed730163327cdef7e16e592bd2734c606de40acb))
Commits
- ca5207e: using writelines method instead of write method (apinanyogaratnam)