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.9.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
BlockBlock.block_idBlock.check_signature()Block.computed_inner_hash()Block.fields_parsersBlock.from_parsed_json()Block.from_signed_raw()Block.proof_of_work()Block.raw()Block.re_activesBlock.re_certificationsBlock.re_different_issuers_countBlock.re_excludedBlock.re_exclusionBlock.re_hashBlock.re_identitiesBlock.re_issuerBlock.re_issuers_frameBlock.re_issuers_frame_varBlock.re_joinersBlock.re_leaversBlock.re_mediantimeBlock.re_memberscountBlock.re_nonceBlock.re_numberBlock.re_parametersBlock.re_powminBlock.re_previoushashBlock.re_previousissuerBlock.re_revokedBlock.re_timeBlock.re_transactionsBlock.re_typeBlock.re_unitbaseBlock.re_universaldividendBlock.sign()
SignatureException
- duniterpy.documents.block_id module
- duniterpy.documents.certification module
- duniterpy.documents.document module
- duniterpy.documents.identity module
IdentityIdentity.fields_parsersIdentity.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_idIdentity.re_idty_block_idIdentity.re_idty_issuerIdentity.re_idty_signatureIdentity.re_idty_unique_idIdentity.re_inlineIdentity.re_issuerIdentity.re_meta_tsIdentity.re_typeIdentity.re_uidIdentity.re_unique_id
IdentityException
- duniterpy.documents.membership module
- duniterpy.documents.peer module
- duniterpy.documents.revocation module
RevocationRevocation.extract_self_cert()Revocation.fields_parsersRevocation.from_inline()Revocation.from_signed_raw()Revocation.inline()Revocation.raw()Revocation.re_block_idRevocation.re_idtysignatureRevocation.re_inlineRevocation.re_issuerRevocation.re_typeRevocation.re_uniqueidRevocation.sign()Revocation.signed_raw()
- duniterpy.documents.transaction module
InputSourceOutputSourceSIGParameterSignatureExceptionSimpleTransactionTransactionTransaction.check_signature()Transaction.check_signatures()Transaction.compact()Transaction.fields_parsersTransaction.from_bma_history()Transaction.from_compact()Transaction.from_signed_raw()Transaction.multi_sign()Transaction.raw()Transaction.re_block_idTransaction.re_commentTransaction.re_compact_block_idTransaction.re_compact_commentTransaction.re_headerTransaction.re_inputsTransaction.re_issuersTransaction.re_locktimeTransaction.re_outputsTransaction.re_pubkeyTransaction.re_typeTransaction.re_unlocksTransaction.sign()Transaction.signed_raw()
UnlockUnlockParameterXHXParameterreduce_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
SigningKeySigningKey.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()
SigningKeyExceptionopener_user_rw()
- duniterpy.key.verifying_key module
- Module contents
- duniterpy.api package
- Submodules
- duniterpy.constants module
- duniterpy.tools module
- Module contents
- Subpackages
- duniterpy package