{"id":16890359,"url":"https://github.com/jedevc/pympw","last_synced_at":"2025-03-20T07:37:54.357Z","repository":{"id":95489329,"uuid":"122017038","full_name":"jedevc/pympw","owner":"jedevc","description":"Manage your passwords using the MasterPassword algorithm","archived":false,"fork":false,"pushed_at":"2019-01-25T17:18:31.000Z","size":59,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-11T13:52:28.915Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/jedevc.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.txt","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,"publiccode":null,"codemeta":null}},"created_at":"2018-02-19T03:59:13.000Z","updated_at":"2019-01-25T17:18:32.000Z","dependencies_parsed_at":null,"dependency_job_id":"7fb8b130-5c22-470b-b1b7-620d299918fe","html_url":"https://github.com/jedevc/pympw","commit_stats":{"total_commits":75,"total_committers":1,"mean_commits":75.0,"dds":0.0,"last_synced_commit":"e5bd88596f11fb91e77b3c5d995310e549c3b294"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jedevc%2Fpympw","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jedevc%2Fpympw/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jedevc%2Fpympw/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/jedevc%2Fpympw/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/jedevc","download_url":"https://codeload.github.com/jedevc/pympw/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244572497,"owners_count":20474461,"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":[],"created_at":"2024-10-13T17:02:41.266Z","updated_at":"2025-03-20T07:37:54.328Z","avatar_url":"https://github.com/jedevc.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# pympw\n\npympw is a master password generation tool that relies on the [Master\nPassword](https://github.com/Lyndir/MasterPassword) algorithm.\n\n## Installation\n\nSetting up pympw is pretty straightforward.\n\n\t$ git clone https://github.com/jedevc/pympw.git\n\t$ cd pympw\n\t$ pip install .\n\nTo install a desktop launcher, simply copy one of the .desktop files from\n`data/applications/' to a location that your desktop environment will read.\n\n\t$ cp data/applications/mpw.desktop ~/.local/share/applications/\n\n## Usage\n\nRunning pympw is simple. Provide the commandline arguments that you need, and\nthen enter your master password when prompted. Here are a few examples using\nthe password `hunter2`.\n\n\t$ mpw gen 'James Smith' github.com -p # generate a password\n\tMaster Password:\n\tSite Password: \"PiloCiwm9.Qupa\"\n\n\t$ mpw gen 'James Smith' github.com -p -c3  # generate a password with an explicit site counter\n\tMaster Password:\n\tSite Password: \"YipyMibf7'Yiwo\"\n\n\t$ mpw gen 'James Smith' github.com -p -t maximum  # generate a maximum security password\n\tMaster Password:\n\tSite Password: \"cKnotHyu3)h04qiPZh1%\"\n\nIf that's too much work for you, pympw can also create a prompt for you.\n\n\t$ mpw prompt\n\tName: James Smith\n\tVersion (3):\n\tMaster Password:\n\t----------------------------------------\n\tSite: github.com\n\tTemplate (long):\n\tCounter (1):\n\tSite Password: \"PiloCiwm9.Qupa\"\n\n\t$ mpw dprompt\n\t--\u003e presents a dialog interface\n\npympw comes with its own built in help. To access it, simply execute the\nfollowing:\n\n\t$ mpw --help\n\nFor more information on Master Password, see [here](http://masterpasswordapp.com/).\n\n## Development\n\nTo setup pympw for development, simply follow the steps below. Note that\nthere's no requirement to use virtualenv, I just tend to find it a lot simpler\nto manage multiple projects that way.\n\n\t# clone repo\n\t$ git clone https://github.com/jedevc/pympw.git\n\t$ cd pympw\n\n\t# setup virtualenv (optional)\n\t$ virtualenv venv\n\t$ source venv/bin/activate\n\n\t# install dependencies\n\t$ pip install -r requirements.txt\n\nTo run pympw, execute ```python -m mpw``` with appropriate arguments.\nTo run the tests, execute ```python -m unittest```.\n\n## Goals\n\n- Key expiry for prompts\n- Storage of site data\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjedevc%2Fpympw","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjedevc%2Fpympw","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjedevc%2Fpympw/lists"}