Proof of concept: JSON on GitHub to/from MongoDB collection via Python

Lezárva Kiadva: 5 évvel ezelőtt Kiszállításkor fizetve
Lezárva Kiszállításkor fizetve

At the beginning of this project, I will provide you with access to a cloud-based computer with MongoDB and Python 3 installed. I will also provide you with a read-write deploy key for a private GitHub repository. The GitHub repository will contain two .json files. Each file will consist of a list of dicts.

Your task will be to implement the following two Python functions:

def gh2mongo():

'''Check out a copy of the GitHub repo into a temp directory. For each .json file in the repo, create or replace a collection in MongoDB whose name is the same as the .json file with the contents of the .json file. For example, create or replace the contents of "my_collection" with the contents of "[login to view URL]".'''

def mongo2gh():

'''Check out a copy of the GitHub repo into a temp directory. For each collection, update or replace the existing .json file with the items in the collection. For example, create or replace the contents of '[login to view URL]' with the records inside the MongoDB collection "my_collection". Commit the new/changed .json files and push to GitHub.'''

Requirements:

- Create temp directories using the 'tempfile' library.

- Interact with GitHub using pygit2 ([login to view URL])

- Interact with MongoDB using PyMongo ([login to view URL])

- No calls to popen or other low-level OS functions. Everything should work via high-level APIs.

- No shell scripting; everything should be in the Python file.

- No duplicate code: any code that's used in two places should be factored out.

Django Elasticsearch Linux Python Szoftverarchitektúra

Projektazonosító: #18943640

A projektről

11 ajánlat Távolról teljesíthető projekt Utoljára aktív: 4 évvel ezelőtt

11 szabadúszó tett átlagosan 163$ összegű árajánlatot erre a munkára

liangjongai

Hello! I'm interesting your project very well and full time developer. I have great skill in design and php. My price and period is negotiable. Employee’s satisfy is my happiness ! Let's go ahead with me ! My Továbbiak

$155 USD 3 napon belül
(253 vélemény)
7.8
utkarshkatiyar19

Hi I'm an expert in python programming. I'm sure that I can easily do this project. We can have a about it. Thanks..

$150 USD 3 napon belül
(86 vélemény)
6.0
schoudhary1553

Hello, I have gone through your job posting and become very much interested to work with you. I am an expert in this field. I have already completed several projects like this. For evidence you can see my profile. Továbbiak

$250 USD 4 napon belül
(50 vélemény)
6.2
DarkKnight2206

Hello! I am a python developer. I looked at your project and it seems interesting. I have all necessary skills required for this project. Ping me to discuss in detail.

$140 USD 2 napon belül
(33 vélemény)
5.3
ottomatik

Your instructions are very clear and well detailed. Please let me know the deadline for this project and I will get started immediately :)

$100 USD 8 napon belül
(1 Visszajelzés)
1.2
muruganrajendran

I'm very skilled in Python and MongoDB and can complete this work within 2-3 days with adequate testing of corner cases. I can complete the task as per your requirements, ie) using only PyMongo & high-level functions. Továbbiak

$150 USD 3 napon belül
(0 vélemény)
0.0
flyli

I'm using Django and mongoengine for a long time. ( I believe it is more elegant than pymongo after a long time using) It will also be ok if you ask to use pymongo. And I also have much experience on Github API. I bel Továbbiak

$250 USD 10 napon belül
(0 vélemény)
0.0