{"id":18644697,"url":"https://github.com/lachlanpaul/py_contact_book","last_synced_at":"2025-11-05T02:30:31.527Z","repository":{"id":217259827,"uuid":"741280040","full_name":"lachlanPaul/py_contact_book","owner":"lachlanPaul","description":"A simple contact book made using PySimpleGui","archived":false,"fork":false,"pushed_at":"2024-01-22T09:11:19.000Z","size":60,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-12-27T11:29:25.762Z","etag":null,"topics":["contact-backup","gui","pygui","pysimplegui","python","pythongui"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lachlanPaul.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2024-01-10T04:14:31.000Z","updated_at":"2024-01-15T06:05:40.000Z","dependencies_parsed_at":"2024-03-01T04:50:01.324Z","dependency_job_id":null,"html_url":"https://github.com/lachlanPaul/py_contact_book","commit_stats":null,"previous_names":["banjothebot/py_contact_book","lachlanpaul/py_contact_book"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lachlanPaul%2Fpy_contact_book","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lachlanPaul%2Fpy_contact_book/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lachlanPaul%2Fpy_contact_book/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lachlanPaul%2Fpy_contact_book/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lachlanPaul","download_url":"https://codeload.github.com/lachlanPaul/py_contact_book/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239449544,"owners_count":19640532,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["contact-backup","gui","pygui","pysimplegui","python","pythongui"],"created_at":"2024-11-07T06:13:17.835Z","updated_at":"2025-11-05T02:30:31.497Z","avatar_url":"https://github.com/lachlanPaul.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Python Contact Book\n\nA simple contact book made using PySimpleGui.\n\nSaves all contacts through a json file stored in `(user home dir)/.config/banjo/py-contact-book`, \nas well as some stats and (maybe in the future) actual configuration values.\n\n## Running\nYou are able to find the latest release [here.](https://github.com/BanjoTheBot/py_contact_book/releases)\n\nHere you can download the .exe file for usage on Windows, or a generic executable file for Linux. \nAfter that it should be a simple click and play.\n\n## Compiling\nIf you would like to run the file through Python directly or make changes to the code, here are the steps to follow.\n\nOnce you have the repo cloned, run these commands to create the venv and install all necessary requirements.\n\nOn Windows:\n```\npython -m venv venv\n.\\venv\\Scripts\\activate\npip install -r requirements.txt\n```\n\n**NOTE: On Linux, you may need to install TKinter, more info [here.](https://stackoverflow.com/questions/25905540/importerror-no-module-named-tkinter)**\nDo this **BEFORE** you run these commands.\n\nOn Linux and macOS:\n```\npython3 -m venv venv\nsource venv/bin/activate\npip install -r requirements.txt\n```\n\nTo run from Python, simply run `py-contact-book.py` from your IDE or CLI.\n\nIf you want to compile an executable file, we use PyInstaller. Run this command to compile as expected. \nPyinstaller should have been downloaded when you installed from requirements.txt earlier.\n```\npyinstaller py_contact_book.spec\n```","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flachlanpaul%2Fpy_contact_book","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flachlanpaul%2Fpy_contact_book","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flachlanpaul%2Fpy_contact_book/lists"}