lastpasslib


Namelastpasslib JSON
Version 1.1.1 PyPI version JSON
download
home_pagehttps://github.com/schubergphilis/lastpasslib
SummaryA library able to retrieve and decrypt all items in lastpass along with their change history and attachments.
upload_time2023-11-01 14:25:47
maintainer
docs_urlNone
authorCostas Tyfoxylos
requires_python
licenseMIT
keywords lastpasslib lastpass read-only
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            ===========
lastpasslib
===========

A library able to retrieve and decrypt all items in lastpass along with their change history and attachments.


* Documentation: https://lastpasslib.readthedocs.org/en/latest


Project Features
================

* Can completely decrypt all secrets, attachments, and all history of every field that supports it.
* Can save the blob locally.
* Can save attachments of secrets.
* Exposes share info to and from people.

Project Inspiration
===================


Initial inspiration was taken from https://github.com/konomae/lastpass-python. More features were needed and I could not
really follow the design of that project so well, so I ended up rewriting all of it with a new design that made sense to
me and implemented all the required features on that. This project is now quite further that the original project feature wise.

During my reverse engineering efforts I also found https://github.com/cfbao/lastpass-vault-parser/blob/master/lastpass-vault-format.md
sadly a little too late. Also extended my model further than the documentation of that project.




History
-------

0.0.1 (08-02-2023)
---------------------

* First code creation


0.1.0 (11-02-2023)
------------------

* Initial release


0.2.0 (17-02-2023)
------------------

* Implement retrieving secrets by group and shared folder.


0.3.0 (17-02-2023)
------------------

* Implement friendly interface to retrieve passwords and secure notes by group and shared folder.


0.4.0 (19-02-2023)
------------------

* Implement folder grouping and retrieval.


0.5.0 (24-02-2023)
------------------

* Implement folder filtering out on secret parsing.


0.6.0 (24-02-2023)
------------------

* Implement a consistent interface for update datetime reporting.


0.7.0 (01-03-2023)
------------------

* Implement root folder, personal folders and shared folders. Report on password change for secure notes that support it.


0.7.1 (01-03-2023)
------------------

* Expose only one level of personal folders.


0.7.2 (01-03-2023)
------------------

* Refactor to match on full share name.


0.7.3 (08-03-2023)
------------------

* Decouple decrypted vault from vault functionality.


0.7.4 (08-03-2023)
------------------

* Decouple decrypted vault from vault functionality.


0.7.5 (13-03-2023)
------------------

* Hide possible logout error.


0.7.6 (20-03-2023)
------------------

* Testing release.


0.7.7 (21-03-2023)
------------------

* Implement better error messages on some faults.


0.8.0 (08-06-2023)
------------------

* Implement support for yubikey MFA


1.0.0 (04-09-2023)
------------------

* Implementing creating and moving of secrets.


1.0.1 (07-09-2023)
------------------

* Fix typo error.


1.1.0 (11-09-2023)
------------------

* Implement session refresh. Fix attachment retrieval for attachments in shared folders. Properly identify the attachment mode (text, binary)


1.1.1 (01-11-2023)
------------------

* Release testing.

            

Raw data

            {
    "_id": null,
    "home_page": "https://github.com/schubergphilis/lastpasslib",
    "name": "lastpasslib",
    "maintainer": "",
    "docs_url": null,
    "requires_python": "",
    "maintainer_email": "",
    "keywords": "lastpasslib lastpass read-only",
    "author": "Costas Tyfoxylos",
    "author_email": "ctyfoxylos@schubergphilis.com",
    "download_url": "https://files.pythonhosted.org/packages/44/17/e97ef4458023833f9c47bc4f4b15da30ef72262e1b28925c1b423b5d6261/lastpasslib-1.1.1.tar.gz",
    "platform": null,
    "description": "===========\nlastpasslib\n===========\n\nA library able to retrieve and decrypt all items in lastpass along with their change history and attachments.\n\n\n* Documentation: https://lastpasslib.readthedocs.org/en/latest\n\n\nProject Features\n================\n\n* Can completely decrypt all secrets, attachments, and all history of every field that supports it.\n* Can save the blob locally.\n* Can save attachments of secrets.\n* Exposes share info to and from people.\n\nProject Inspiration\n===================\n\n\nInitial inspiration was taken from https://github.com/konomae/lastpass-python. More features were needed and I could not\nreally follow the design of that project so well, so I ended up rewriting all of it with a new design that made sense to\nme and implemented all the required features on that. This project is now quite further that the original project feature wise.\n\nDuring my reverse engineering efforts I also found https://github.com/cfbao/lastpass-vault-parser/blob/master/lastpass-vault-format.md\nsadly a little too late. Also extended my model further than the documentation of that project.\n\n\n\n\nHistory\n-------\n\n0.0.1 (08-02-2023)\n---------------------\n\n* First code creation\n\n\n0.1.0 (11-02-2023)\n------------------\n\n* Initial release\n\n\n0.2.0 (17-02-2023)\n------------------\n\n* Implement retrieving secrets by group and shared folder.\n\n\n0.3.0 (17-02-2023)\n------------------\n\n* Implement friendly interface to retrieve passwords and secure notes by group and shared folder.\n\n\n0.4.0 (19-02-2023)\n------------------\n\n* Implement folder grouping and retrieval.\n\n\n0.5.0 (24-02-2023)\n------------------\n\n* Implement folder filtering out on secret parsing.\n\n\n0.6.0 (24-02-2023)\n------------------\n\n* Implement a consistent interface for update datetime reporting.\n\n\n0.7.0 (01-03-2023)\n------------------\n\n* Implement root folder, personal folders and shared folders. Report on password change for secure notes that support it.\n\n\n0.7.1 (01-03-2023)\n------------------\n\n* Expose only one level of personal folders.\n\n\n0.7.2 (01-03-2023)\n------------------\n\n* Refactor to match on full\u00a0share name.\n\n\n0.7.3 (08-03-2023)\n------------------\n\n* Decouple decrypted vault from vault functionality.\n\n\n0.7.4 (08-03-2023)\n------------------\n\n* Decouple decrypted vault from vault functionality.\n\n\n0.7.5 (13-03-2023)\n------------------\n\n* Hide possible logout error.\n\n\n0.7.6 (20-03-2023)\n------------------\n\n* Testing release.\n\n\n0.7.7 (21-03-2023)\n------------------\n\n* Implement better error messages on some faults.\n\n\n0.8.0 (08-06-2023)\n------------------\n\n* Implement support for yubikey MFA\n\n\n1.0.0 (04-09-2023)\n------------------\n\n* Implementing creating and moving of secrets.\n\n\n1.0.1 (07-09-2023)\n------------------\n\n* Fix typo error.\n\n\n1.1.0 (11-09-2023)\n------------------\n\n* Implement session refresh. Fix attachment retrieval for attachments in shared folders. Properly identify the attachment mode (text, binary)\n\n\n1.1.1 (01-11-2023)\n------------------\n\n* Release testing.\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "A library able to retrieve and decrypt all items in lastpass along with their change history and attachments.",
    "version": "1.1.1",
    "project_urls": {
        "Homepage": "https://github.com/schubergphilis/lastpasslib"
    },
    "split_keywords": [
        "lastpasslib",
        "lastpass",
        "read-only"
    ],
    "urls": [
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "4417e97ef4458023833f9c47bc4f4b15da30ef72262e1b28925c1b423b5d6261",
                "md5": "95b1a00fab0b2b0ffc802ad925b1b32b",
                "sha256": "fdbf6e4b43881c35c4101e28035fc11271e8d52b6b8a6fc480b2e72a2257c8b0"
            },
            "downloads": -1,
            "filename": "lastpasslib-1.1.1.tar.gz",
            "has_sig": false,
            "md5_digest": "95b1a00fab0b2b0ffc802ad925b1b32b",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": null,
            "size": 107422,
            "upload_time": "2023-11-01T14:25:47",
            "upload_time_iso_8601": "2023-11-01T14:25:47.742796Z",
            "url": "https://files.pythonhosted.org/packages/44/17/e97ef4458023833f9c47bc4f4b15da30ef72262e1b28925c1b423b5d6261/lastpasslib-1.1.1.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2023-11-01 14:25:47",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "schubergphilis",
    "github_project": "lastpasslib",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [],
    "tox": true,
    "lcname": "lastpasslib"
}
        
Elapsed time: 1.28378s