Package: mh-admission
Maharashtra Admission data parsing toolIntroductionThis python module will help to parse and populate admission data for collages from Maharashtra, India.
This module is intended to parse and populate data for following catagories.├───DIPLOMA
│   ├───Direct 2nd Year Diploma
│   ├───Post HSC Diploma
│   │   ├───HMCT
│   │   │   ├───2017-18
│   │   │   ├───2018-19
│   │   │   └───2019-20
│   │   ├───PHARMACY
│   │   │   ├───2017-18
│   │   │   ├───2018-19
│   │   │   └───2019-20
│   │   └───SCT
│   │       ├───2017-18
│   │       ├───2018-19
│   │       └───2019-20
│   └───Post SSC Diploma
│       ├───2017-18
│       ├───2018-19
│       └───2019-20
├───Post-Graduation
│   ├───Health Science Courses
│   │   ├───All India Quota Ayush
│   │   │   ├───Previous Year Cut Off
│   │   │   └───Seat Matrix
│   │   ├───All India Quota _ Deemed Medical
│   │   │   ├───Certificate of Format
│   │   │   │   ├───All India Quota
│   │   │   │   └───DNB PDCET
│   │   │   ├───Previous Year Cut Off
│   │   │   │   ├───All India Quota _ Deemed
│   │   │   │   │   ├───Dental
│   │   │   │   │   │   ├───2017
│   │   │   │   │   │   ├───2018
│   │   │   │   │   │   └───2019
│   │   │   │   │   └───Medical
│   │   │   │   │       ├───2017
│   │   │   │   │       ├───2018
│   │   │   │   │       └───2019
│   │   │   │   └───DNB PD CET
│   │   │   │       ├───2018
│   │   │   │       └───2019
│   │   │   └───Seat Matrix
│   │   │       ├───Dental
│   │   │       │   ├───All India Quota
│   │   │       │   └───Deemed
│   │   │       ├───Diploma
│   │   │       │   └───PD CET Seat Matrix
│   │   │       └───Medical
│   │   │           ├───All India Quota
│   │   │           └───Deemed
│   │   ├───MH-State Ayush
│   │   │   ├───Fee Structure
│   │   │   ├───Previous Year Cut Off
│   │   │   │   ├───Ayurved
│   │   │   │   └───Homoeopathy
│   │   │   └───Seat Matrix
│   │   └───MH-State Medica-Dental
│   │       ├───Previous Year Cut off
│   │       │   └───2019
│   │       │       ├───Dental
│   │       │       └───Medical
│   │       └───Seat Matrix
│   │           ├───NEET MDS
│   │           └───NEET PG
│   ├───M. HMCT
│   ├───M.Arch
│   │   └───Previous Year Cut off
│   │       └───2019-20
│   ├───M.Pharm
│   ├───MBA-MMS
│   │   └───Previous Year Cut off
│   │       ├───2018-19
│   │       └───2019-20
│   ├───MCA
│   │   └───Previous Year Cut Off
│   │       ├───2018-19
│   │       └───2019-20
│   └───ME-M.TECH
│       └───Previous Year Cut off
│           ├───2018-19
│           └───2019-20
└───Under-Graduation
├───Agriculture
│   ├───Agri MH State
│   │   └───Previous Year Cut Off
│   │       ├───2018-19
│   │       └───2019-20
│   └───ICAR UG
├───Architecture
│   └───Previous Year Cut Off
├───Dairy
├───Engineering - Done
│   ├───B.E.- B.TECH (Maharashtra)
│   │   └───Previous Year Cut Off
│   │       ├───2017-18
│   │       ├───2018-19
│   │       └───2019-20
│   ├───D. S Y ENG
│   │   └───Previous Year Cut Off
│   │       └───2019-20
│   └───IITs, NITs, IIEST, IIITs and Other-GFTIs
│       └───Previous Year Cut Off
│           ├───2017
│           ├───2018
│           └───2019
│               └───CSAB Round
├───Fine Arts
│   └───Previous Year Cut off
│       └───2019-20
├───Fishery
│   └───Previous Year Cut Off
│       ├───2018-19
│       └───2019-20
├───Health Science Courses
│   ├───AFMC
│   ├───AIIMS
│   │   └───Previous Year Cut Off
│   ├───ALL INDIA DEEMED MBBS BDS
│   │   ├───Fee Structure
│   │   ├───Previous Year Cut Off
│   │   │   ├───2017-18
│   │   │   ├───2018-19
│   │   │   └───2019-20
│   │   └───Seat Matrix
│   ├───ALL INDIA QUOTA BAMS BHMS BUMS BSMS
│   │   ├───Fee Structure
│   │   └───Previous Year Cut Off
│   │       └───2019-20
│   ├───JIPMER
│   └───MH-State
│       ├───Previous Cut Off
│       │   ├───2017-18
│       │   ├───2018-19
│       │   └───2019-20
│       └───Seat Matrix
├───Hotel Management
│   └───Previous Year Cut Off
│       └───2019-20
│           ├───Round 1
│           ├───Round 2
│           └───Round 3
├───Law
│   ├───3 Years
│   │   └───Previous Year Cut Off
│   └───5 Years
│       └───Previous Cut Off
├───Pharmacy
│   ├───B Pharm-Pharm D MH State
│   │   └───Previous Year Cut Off
│   │       ├───2017-18
│   │       ├───2018-19
│   │       └───2019-20
│   └───D. S Y PHARM
│       └───Previous Year Cut Off
│           └───2019-20
└───Veterinary
    ├───MH State
    │   └───Previous Year Cut Off
    │       ├───2018-19
    │       └───2019-20
    └───VCI All India Quota
        └───Previous Year Cut offCurrent state of the module handle Engineering data. Rest would be taken care in future.
Depends upon fundingSetup$pipinstallsetuptools$pipinstallmh-admissionCommand line argumentsYou are ready, try to run mh_admission:$mh_admission-husage:mh_admission[-h]{eng,populate_db}...positionalarguments:{eng,populate_db}SpecifyacommandforMaharastrhaCETadmissionengArgumentforEngineeringadmissionpopulate_dbArgumenttopopulatedatabasewithengineeringadmissiondataoptionalarguments:-h,--helpshowthishelpmessageandexit$mh_admissioneng-husage:mh_admissioneng[-h]{create_tables}...positionalarguments:{create_tables}ArgumentforEngineeringadmissionoptionalarguments:-h,--helpshowthishelpmessageandexitmh_admissionengcreate_tables-husage:mh_admissionengcreate_tables[-h][-dDB_DIALECT][-ddDB_DRIVER][-uDB_USERNAME][-pDB_PASSWORD][-hostDB_HOSTNAME][-dpDB_PORT][-nDB_NAME]Ifanargisspecifiedinmorethanoneplace,thencommandlinevaluesoverrideenvironmentvariableswhichoverridedefaults.optionalarguments:-h,--helpshowthishelpmessageandexit-dDB_DIALECT,--db_dialectDB_DIALECTDatabasedialectName[envvar:DATABASE_DIALECT_NAME]-ddDB_DRIVER,--db_driverDB_DRIVERDatabasedriver[envvar:DATABASE_DRIVER_NAME]-uDB_USERNAME,--db_usernameDB_USERNAMEDatabaseusername[envvar:DATABASE_USER_NAME]-pDB_PASSWORD,--db_passwordDB_PASSWORDDatabaseuserpassword[envvar:DATABASE_USER_PASSWORD]-hostDB_HOSTNAME,--db_hostnameDB_HOSTNAMEDatabasehostname[envvar:DATABASE_HOSTNAME]-dpDB_PORT,--db_portDB_PORTDatabaseport[envvar:DATABASE_PORT]-nDB_NAME,--db_nameDB_NAMEDatabaseconnectionname[envvar:DB_SID_NAME]mh_admissionpopulate_db-husage:mh_admissionpopulate_db[-h][-rRESOURCE_LOCATION][-dDB_DIALECT][-ddDB_DRIVER][-uDB_USERNAME][-pDB_PASSWORD][-hostDB_HOSTNAME][-dpDB_PORT][-nDB_NAME][-engg][-be][-i]fanargisspecifiedinmorethanoneplace,thencommandlinevaluesverrideenvironmentvariableswhichoverridedefaults.ptionalarguments:-h,--helpshowthishelpmessageandexit-rRESOURCE_LOCATION,--resource_locationRESOURCE_LOCATIONExcelfilelocationforAdmissiondata[envvar:RESOURCE_ROOT_LOCATION]-dDB_DIALECT,--db_dialectDB_DIALECTDatabasedialectName[envvar:DATABASE_DIALECT_NAME]-ddDB_DRIVER,--db_driverDB_DRIVERDatabasedriver[envvar:DATABASE_DRIVER_NAME]-uDB_USERNAME,--db_usernameDB_USERNAMEDatabaseusername[envvar:DATABASE_USER_NAME]-pDB_PASSWORD,--db_passwordDB_PASSWORDDatabaseuserpassword[envvar:DATABASE_USER_PASSWORD]-hostDB_HOSTNAME,--db_hostnameDB_HOSTNAMEDatabasehostname[envvar:DATABASE_HOSTNAME]-dpDB_PORT,--db_portDB_PORTDatabaseport[envvar:DATABASE_PORT]-nDB_NAME,--db_nameDB_NAMEDatabaseconnectionname[envvar:DB_SID_NAME]-engg,--enggineeringFlagtopopulateengineeringadmissiondataavailable-be,--engg_beFlagtopopulateengineeringadmissiondataForBachelorOfEngineering-i,--do_insertFlagnottopopulateengineeringadmissionOr you can adjust environment variables:RESOURCE_ROOT_LOCATION- Excel file location for Admission dataDATABASE_DIALECT_NAME- Database dialect NameDATABASE_DRIVER_NAME- Database driverDATABASE_USER_NAME- Database user nameDATABASE_USER_PASSWORD- Database user passwordDATABASE_HOSTNAME- Database host nameDATABASE_PORT- Database portDB_SID_NAME- Database connection nameHow it WorksKeep all all default values.
Use mysql for database
To create database schema with nameadmissiondb, keep everything default.Create database Table:-$mh_admissionengcreate_tablesPopulate Engineering Admission data to database tables:-$mh_admissionpopulate_db-engg-be-i