Metadata-Version: 2.1
Name: keepassxc-proxy-client
Version: 0.1.3
Summary: A CLI for keepassxc-proxy
Home-page: https://github.com/hargoniX/keepassxc-proxy-client
Author: Henrik Boeving
Author-email: hargonix@gmail.com
License: UNKNOWN
Project-URL: Issue tracker, https://github.com/hargoniX/keepassxc-proxy-client/issues
Project-URL: Changelog, https://github.com/hargoniX/keepassxc-proxy-client/blob/master/CHANGELOG.md
Description: # keepassxc_proxy_client
        
        A small library as well as CLI tool to fetch information from a running keepassxc instance.
        
        ## CLI
        
        See `keepassxc_proxy_client --help` for usage.
        
        ## Library
        
        You can use it like this:
        ```python
        import keepassxc_proxy_client
        import keepassxc_proxy_client.protocol
        
        connection = keepassxc_proxy_client.protocol.Connection()
        connection.connect()
        print(connection.get_databasehash())
        # This will open a keepassxc dialogue
        print(connection.associate())
        print(connection.test_associate())
        print(connection.dump_associate())
        print(connection.get_logins("https://github.com"))
        ```
        
        If you want to dump and later read in the associate information you can do this
        as follows:
        
        ```python
        import keepassxc_proxy_client
        import keepassxc_proxy_client.protocol
        
        connection = keepassxc_proxy_client.protocol.Connection()
        connection.connect()
        name, public_key = connection.dump_associate()
        # save it and read it in again for later
        
        connection.load_associate(name, public_key)
        print(connection.test_associate())
        ```
        
        It is recommended to store the private key in a secure location since it basically acts
        as a key file to all your passwords that are associated with a URL, since get_logins() can only fetch
        passwords that are associated with one.
        
        
        
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Environment :: Console
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: System Administrators
Classifier: Intended Audience :: Information Technology
Classifier: Topic :: Software Development :: Libraries :: Python Modules
Classifier: Topic :: Software Development :: Libraries
Classifier: Topic :: System :: Systems Administration
Classifier: Topic :: System :: Networking
Classifier: Topic :: Utilities
Description-Content-Type: text/markdown
