Find Jobs
Hire Freelancers

Python based implementation which uses gitpython to check the current version of a sentence in a git repo

$30-250 USD

Probíhající
Zveřejněno skoro před 5 roky

$30-250 USD

Zaplaceno při doručení
I need a Python based implementation which uses gitpython to find the changes done to sentences in text files over mutiple commits. Each sentence is stored in a {} with a unique ID in one line. Over time document writers update these sentences(in multiple text files), but keep the same ID. The following is what should be accomplished: 1) Plugin based text parser. Periodic pull of code. 2) Scripts to setup mySQL and MongoDB tables. 2) MySQL population from gitpython based diff using the parser plugin : The sentences should be used to create a UniqueID , which is the one of the primary Key for the mySQL table. This mySQL table is used to store the objectId of a mongoDB entry and the sentence itself. Logic should be in place to handle duplicates , for example before adding a new UniqueId(which is the normalized version of the sentence), a cheque should be done if the TextUniqueId exists already. The TextUniqueId will always exist. A table per directory is needed. eg : "Test this piece of code" UniqueId TextUniqueId Sentence MongoDBObjectId _________ ______ __________ _______________________ testthispieceofcode 34778 "Test this piece of code" 98181818772 modifythisportion 13568 "Modify This portion" 91919999454 3) MongoDB population : The mongoDB table will record the changes to the sentences eg : a) For a sentence which was updated multiple times. ObjectId : 98181818772, {CurrentVersion : "Test this piece of code", // This is the setence TextUniqueId: 34778, // UniqueId stored in the text file Verb: "Test", // The plugin parser logic should have hooks to isolate regex matches gitcommit : cedadea // git commit from gitpython version :current }, {PreviousVersion : "Delete this piece of code", TextUniqueId: 34778, // The ID is always the same. Verb: "Delete", // The plugin parser logic should have hooks to isolate regex matches gitcommit : acdccdd, // git commit from before the current commit version : updated, }, {PreviousVersion : "Modify this piece of code", TextUniqueId: 34778, Verb: "Modify",// The plugin parser logic should have hooks to isolate regex matches gitcommit : 4f654cd // git commit from before the second commit version : updated }, {PreviousVersion : "Rectify this piece of code", TextUniqueId: 34778, Verb: "Rectify", // The plugin parser logic should have hooks to isolate regex matches gitcommit : 67dedac // git commit from before the second commit firstVersion : Yes version : Created // Can be Created,Updated,current, Deleted }, b) For a sentence which was updated once and then deleted ObjectId : 91919999454, {CurrentVersion : "Modify This portion", // This is the setence TextUniqueId: 13568 , // UniqueId stored in the text file Verb: "Modify ", // The plugin parser logic should have hooks to isolate regex matches gitcommit : afd65612 // git commit from gitpython version : Deleted // can be Created,Updated,current, Deleted }, {CurrentVersion : "Rectify This portion", // This is the setence TextUniqueId: 13568 , // UniqueId stored in the text file Verb: "Rectify ", // The plugin parser logic should have hooks to isolate regex matches gitcommit : afd65612 // git commit from gitpython version : Created },
IČ projektu: 20046857

O projektu

11 nabídky
Vzdálený projekt
Aktivní před 5 roky

Chcete si vydělat nějaké peníze?

Výhody podávání nabídek na Freelancer

Stanovte si rozpočet a časový rámec
Získejte za svou práci zaplaceno
Načrtněte svůj návrh
Registrace a podávání nabídek je zdarma
11 freelanceři nabízejí v průměru $181 USD za tuto práci
Avatar uživatele
Hello sir I am a senior python developer with 9 years of experience. I am very familiar with PyGithub package and had developed a similar project. I understood what you wand and am able to complete the project successfully. I am ready to start the work. Best Regards, Yongtao
$250 USD v 3 dnech
4,9 (125 recenze)
7,6
7,6
Avatar uživatele
Hi there I am an Django expert have 6+ years experience in developing website using python/Django and so on. I have developed the several websites using Django so I have good experience with Django. I read your job description carefully and I am very interested in your project. I am sure I can complete your tasks perfect in time. I can work in full time and can start work immediately. I would love to have the opportunity to discuss with you for further details. Thanks.
$155 USD v 3 dnech
5,0 (30 recenze)
6,3
6,3
Avatar uživatele
Hello there, I have gone through your project detail. I have understood what you want to do. Surely I can help you. I feel confidence all the skills you required. I will do my best to satisfy you. Let's have a quick chat to discuss it further. Thank you.
$100 USD v 5 dnech
4,7 (66 recenze)
6,7
6,7
Avatar uživatele
Hi, How are you? I am very interest in your project. As I am a professional Python Expert with great experience and skills, I am sure that I can help you I'm ready to start to work on your project right now. If we clarify the requirements via chatting, I will provide you with top quality on time. If you trust and award me, so I will finish it rapidly and perfectly. I've always been giving clients satisfaction with the great quality of work, as you can see my profile. Thanks in advance.
$140 USD v 3 dnech
4,8 (29 recenze)
5,5
5,5
Avatar uživatele
Hey there, I'm a System Engineer with coding skills. I had developed tons of scripts using Python. Would you share more details? Regards.
$250 USD v 4 dnech
5,0 (16 recenze)
4,8
4,8
Avatar uživatele
Hi, Thanks for your job posting. I've read your project description carefully. You want python application which uses gitpython to check the current version of a sentence in a git repo. As a senior python developer, I also have experience of using that module.(gitpython). I am sure I can handle this project as you expected. If you have desire to work with me, please respond me to discuss more. Thanks.
$140 USD v 7 dnech
4,8 (16 recenze)
5,1
5,1
Avatar uživatele
Hello! I am very interested in your post project. I read through the job details extremely carefully and I am absolutely sure that I can do the project very well. I have worked on similar projects to what you are looking for, and I am confident I can exceed your expectations. I can achieve the results that you are asking for. I would love to work on your project. I can complete your project on time and within your budget.” looking forward to working with you. if i have a chance to work with you, it will be my pleasure. best regards
$155 USD v 3 dnech
4,3 (7 recenze)
4,9
4,9
Avatar uživatele
Hello, sir. I understood your requirement very well and have a good plan. Will provide great plan and idea. This is a great Php, Laravel,Python/ MySQL,Mongodb/ Codeigniter, Html5,css3, Javascript, Jquery, Bootstrap, AngularJs, Angular 5, VueJS, ReactJS,wordpress, MEAN Stact expert has long experience. You can see my rich experience with my github account. Let me provide my git account when we chat. You maybe interesting. Hope your reply. Have a fun. Thanks sir.
$111 USD v 3 dnech
4,8 (2 recenze)
2,2
2,2
Avatar uživatele
Hi. I've few questions: 1) Plugin based text parser. Periodic pull of code. How often?Should be cron or celery?
$295 USD v 1 dni
5,0 (3 recenze)
2,1
2,1
Avatar uživatele
Hello Sir/ Ma’am We are a group of Software Engineers (Programmers) having 10+ years of experience. Expert in JAVA, C, C++ , C# , Python, ANDROID,IOS, MATLAB, IONIC. Done 600+ projects here on FREELANCER.COM. Please check our profile for reference. The bid is negotiable and we can talk about the price. Thank you
$140 USD v 7 dnech
2,7 (9 recenze)
2,9
2,9

O klientovi

Pochází z UNITED KINGDOM
HOUNSLOW, United Kingdom
5,0
13
Ověřená platební metoda
Členem od kvě 23, 2013

Ověření klienta

Díky! Poslali jsme vám e-mailem odkaz pro získání kreditu zdarma.
Při odesílání e-mailu se něco pokazilo. Zkuste to prosím znovu.
Registrovaných uživatelů Zveřejněných projektů
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Načítání náhledu
Bylo uděleno povolení ke geolokaci.
Vaše doba přihlášení vypršela a byli jste odhlášeni. Přihlaste se znovu.