Kapalı

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

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

},

Beceriler: MongoDB, MySQL, Python

Daha fazlasını gör: check ofbiz version, check phpcow version, check bcp version sql server 2000, adding quantity discounts current version zen cart, check right version flash, current version powerlink generator, oscommerce current version, python based social network app, check codeigniter version, virtuemart remove check latest version, delete check latest version virtuemart, python based ticketing system, python based virtual stock market, can check codeigniter version, check nntool version, check illustrator version, check ajax version running iis, check virtuozzo version, fedora check php version

İşveren Hakkında:
( 3 değerlendirme ) HOUNSLOW, United Kingdom

Proje NO: #20046857

Bu iş için 17 freelancer ortalamada $153 teklif veriyor

zhangyingtai

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 succe Daha Fazla

$250 USD in 3 gün içinde
(113 Değerlendirme)
7.5
leemilun

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 ch Daha Fazla

$100 USD in 5 gün içinde
(48 Değerlendirme)
6.3
kroim

Honorable Senior. How are you? I have experiences more than 7+ years in developing Laravel, node.js, angular.js, react.js and Python Frameworks and React Native mobile apps too. - Laravel, WordPress, Codeigniter, Dja Daha Fazla

$120 USD in 3 gün içinde
(16 Değerlendirme)
5.8
alexwmsoft

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 you Daha Fazla

$155 USD in 3 gün içinde
(24 Değerlendirme)
5.8
nisharapath

Hello. How are you? I read with great interest your posting as a python expert. I have rich experience in python programming as you can see from my profile. I feel confident I can fulfill your requirement at a Daha Fazla

$177 USD in 3 gün içinde
(12 Değerlendirme)
5.6
KGeorgy

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 Daha Fazla

$140 USD in 7 gün içinde
(14 Değerlendirme)
5.0
BestService222

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 Daha Fazla

$140 USD in 3 gün içinde
(23 Değerlendirme)
4.7
AhmadSameer

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 in 4 gün içinde
(13 Değerlendirme)
4.5
WebExpert555

Hi Dear. My name is Ruyun. After reading your description carefully and I am convinced that I would be a perfect fit for this role. I am a senior Web developer with high skills in Laravel/Ci/Django/Symfony/Yii/Cak Daha Fazla

$250 USD in 3 gün içinde
(8 Değerlendirme)
4.6
greenforest0204

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 l Daha Fazla

$155 USD in 3 gün içinde
(7 Değerlendirme)
4.9
hanchenglu

Hello My name's Hongri, Sr Python Developer with 7 years of experience. After reading your description carefully, I have convinced that this project will be completed in time perfectly as you want. ⭐⭐⭐⭐⭐Especially rich Daha Fazla

$140 USD in 7 gün içinde
(12 Değerlendirme)
4.3
alexsun1222

Hi Dear. I am an experienced Python developer & designer working in the software development from over 9 years. I am a full-time freelancer now. I have expertise in Database(MongoDB, Couch, MySQL, MS SQL etc). I belie Daha Fazla

$50 USD in 5 gün içinde
(4 Değerlendirme)
4.4
pradumnjoshi

It's a straightforward task, I can complete the same quickly. I am not sure what to write more but you can check my profile and the ratings.

$30 USD in 7 gün içinde
(8 Değerlendirme)
3.4
Molotova

Dear sir. How are you? I have gone through the requirement and would like to raise my interest in the same. I am an expert at : Python, Mysql, MongoDB. I believe I have most of the skills that you are seeking and w Daha Fazla

$100 USD in 3 gün içinde
(2 Değerlendirme)
3.1
radny1984

Hi. I've few questions: 1) Plugin based text parser. Periodic pull of code. How often?Should be cron or celery?

1 gün içinde %bids___i_sum_sub_32%%project_currencyDetails_sign_sub_33% USD
(3 Değerlendirme)
2.1
MarketwebGuy

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, Daha Fazla

$111 USD in 3 gün içinde
(2 Değerlendirme)
2.1
xeathprynx

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. Ple Daha Fazla

$140 USD in 7 gün içinde
(6 Değerlendirme)
1.5