duniterpy : A python implementation of duniter API
DuniterPy is a library to develop an client Python application for Duniter. DuniterPy helps to handle the following problem:
Request Basic Merkle API provided by duniter nodes
Request nodes in a non-blocking way
Handle duniter signing keys
Requirements
DuniterPy requires Python 3.8.0 minimum.
Installation
Simply type:
$ pip3 install duniterpy
Source code
Sources can be found at https://git.duniter.org/clients/python/duniterpy
Contributions are welcome.
Contents:
- duniterpy
- duniterpy package
- Subpackages
- duniterpy.api package
- Subpackages
- Submodules
- duniterpy.api.client module
- duniterpy.api.endpoint module
- duniterpy.api.errors module
- Module contents
- duniterpy.documents package
- Subpackages
- Submodules
- duniterpy.documents.block module
Block
Block.block_id
Block.check_signature()
Block.computed_inner_hash()
Block.fields_parsers
Block.from_parsed_json()
Block.from_signed_raw()
Block.proof_of_work()
Block.raw()
Block.re_actives
Block.re_certifications
Block.re_different_issuers_count
Block.re_excluded
Block.re_exclusion
Block.re_hash
Block.re_identities
Block.re_issuer
Block.re_issuers_frame
Block.re_issuers_frame_var
Block.re_joiners
Block.re_leavers
Block.re_mediantime
Block.re_memberscount
Block.re_nonce
Block.re_number
Block.re_parameters
Block.re_powmin
Block.re_previoushash
Block.re_previousissuer
Block.re_revoked
Block.re_time
Block.re_transactions
Block.re_type
Block.re_unitbase
Block.re_universaldividend
Block.sign()
SignatureException
- duniterpy.documents.block_id module
- duniterpy.documents.certification module
- duniterpy.documents.document module
- duniterpy.documents.identity module
Identity
Identity.fields_parsers
Identity.from_bma_lookup_response()
Identity.from_certification_raw()
Identity.from_inline()
Identity.from_revocation_raw()
Identity.from_signed_raw()
Identity.inline()
Identity.raw()
Identity.re_block_id
Identity.re_idty_block_id
Identity.re_idty_issuer
Identity.re_idty_signature
Identity.re_idty_unique_id
Identity.re_inline
Identity.re_issuer
Identity.re_meta_ts
Identity.re_type
Identity.re_uid
Identity.re_unique_id
IdentityException
- duniterpy.documents.membership module
- duniterpy.documents.peer module
- duniterpy.documents.revocation module
Revocation
Revocation.extract_self_cert()
Revocation.fields_parsers
Revocation.from_inline()
Revocation.from_signed_raw()
Revocation.inline()
Revocation.raw()
Revocation.re_block_id
Revocation.re_idtysignature
Revocation.re_inline
Revocation.re_issuer
Revocation.re_type
Revocation.re_uniqueid
Revocation.sign()
Revocation.signed_raw()
- duniterpy.documents.transaction module
InputSource
OutputSource
SIGParameter
SignatureException
SimpleTransaction
Transaction
Transaction.check_signature()
Transaction.check_signatures()
Transaction.compact()
Transaction.fields_parsers
Transaction.from_bma_history()
Transaction.from_compact()
Transaction.from_signed_raw()
Transaction.multi_sign()
Transaction.raw()
Transaction.re_block_id
Transaction.re_comment
Transaction.re_compact_block_id
Transaction.re_compact_comment
Transaction.re_header
Transaction.re_inputs
Transaction.re_issuers
Transaction.re_locktime
Transaction.re_outputs
Transaction.re_pubkey
Transaction.re_type
Transaction.re_unlocks
Transaction.sign()
Transaction.signed_raw()
Unlock
UnlockParameter
XHXParameter
reduce_base()
- Module contents
- duniterpy.grammars package
- duniterpy.helpers package
- duniterpy.key package
- Submodules
- duniterpy.key.ascii_armor module
- duniterpy.key.base58 module
- duniterpy.key.constants module
- duniterpy.key.crc_pubkey module
- duniterpy.key.encryption_key module
- duniterpy.key.scrypt_params module
- duniterpy.key.signing_key module
SigningKey
SigningKey.decrypt_seal()
SigningKey.from_credentials()
SigningKey.from_credentials_file()
SigningKey.from_dubp_mnemonic()
SigningKey.from_ewif_file()
SigningKey.from_ewif_hex()
SigningKey.from_private_key()
SigningKey.from_pubsec_file()
SigningKey.from_seedhex()
SigningKey.from_seedhex_file()
SigningKey.from_ssb_file()
SigningKey.from_wif_file()
SigningKey.from_wif_hex()
SigningKey.from_wif_or_ewif_file()
SigningKey.from_wif_or_ewif_hex()
SigningKey.save_ewif_file()
SigningKey.save_private_key()
SigningKey.save_pubsec_file()
SigningKey.save_seedhex_file()
SigningKey.save_wif_file()
SigningKeyException
opener_user_rw()
- duniterpy.key.verifying_key module
- Module contents
- duniterpy.api package
- Submodules
- duniterpy.constants module
- duniterpy.tools module
- Module contents
- Subpackages
- duniterpy package