PIPECASH
========
.. image:: https://img.shields.io/pypi/v/pipecash.svg
:target: https://pypi.python.org/pypi/pipecash
.. image:: https://img.shields.io/travis/Pipe-Cash/pipecash.svg
:target: https://travis-ci.org/Pipe-Cash/pipecash
.. image:: https://readthedocs.org/projects/pipecash/badge/?version=latest
:target: https://pipecash.readthedocs.io/en/latest/?badge=latest
:alt: Documentation Status
.. image:: https://pyup.io/repos/github/Pipe-Cash/pipecash/shield.svg
:target: https://pyup.io/repos/github/Pipe-Cash/pipecash/
:alt: Updates
* License: OPEN BLOCKCHAIN-SPECIFIC LICENSE
* Documentation: https://pipecash.readthedocs.io.
* Website: https://pipe.cash.
A framework for easy automation of Bitcoin related tasks. PipeCash is flexible due to it's plugin system and configuration options. Read more at http://pipe.cash/
Description
------------
PipeCash is a framework for automation of Bitcoin Related tasks.
It reads a configuration (json file) and executes the appropriate tasks (called "agents") at the appropriate times, in a way similar to IFTTT.
An agent may be scheduled (to run at specific times), controlled (to run when another agent tells it to), receive event data (when another agent produces an event), or just be started once and run in the background.
Agents represent simple actions:
* Sending an email
* Reading a file
* Getting specific data from the internet
* etc...
An agent can have access to a wallet and use the standard wallet interface to perform a money related task.
Such an agent should work the same, even if it uses a different wallet, or even a different currency.
This package contains the core functionality of PipeCash, needed to run any PipeCash instance.
The package does not contain any PipeCash agents or wallets. They must come from separate packages.
It does not contain any configurations either.
At this stage users will be required to create their own configurations.
Quick Start
------------
Run a scenario:
.. code-block:: bash
pipecash -s /path/to/scenario.json
If the scenario needs secret variables, generate them:
.. code-block:: bash
pipecash -s /path/to/scenario.json --createSecretsFile > secrets.json
Once the file is generated, open it and fill the secret variables.
To run the scenario together with the secrets, use:
.. code-block:: bash
pipecash -s /path/to/scenario.json --secretsPath /path/to/secrets.json
Issues
------
To tell us about a bug, please see the issue template : https://github.com/Pipe-Cash/pipecash/issues/21
=======
History
=======
0.1.0.4 (2019-02-08)
------------------
* major bug fixes
0.1.0.3 (2019-02-08)
------------------
* Changed OptionTemplateSolver:
* Templates resolve to actual objects, instead of their string representation
* Templates can no longer be combined with a string outside the template.
* Example Template: '{{'one two'.split()}}' resolves to ['one', 'two'] (array)
* Example Invalid Template: 'The answer is {{40+2}}!' does not resolve and remains the same string.
0.1.0.2 (2019-02-08)
------------------
* New Feature: GetNeededSecrets
* minor bug fixes
0.1.0.1 (2019-02-08)
------------------
* First release on PyPI.
Metadata
Release files for pipecash 0.1.0.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| pipecash-0.1.0.4.tar.gz | 37.4 kB | Without provenance | Details for pipecash-0.1.0.4.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| pipecash-0.1.0.4-py2.py3-none-any.whl | Python 2, Python 3 | none | any | Details for pipecash-0.1.0.4-py2.py3-none-any.whl |
Total release size: 55.3 kB
Release files / pipecash-0.1.0.4.tar.gz
| Download URL | pipecash-0.1.0.4.tar.gz |
|---|---|
| Size | 37.4 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
676daa69bf10d6c12571a7a8c360936bcb4ca23351d31b395b3bbcdd9ed71217
|
|
BLAKE2b-256 checksum How to use checksums |
3924d4de6d402861a977d31c15c7aa16c5b593a17c2ef9413b260aff6af11939
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.2 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/2.7.15rc1
|
Release files / pipecash-0.1.0.4-py2.py3-none-any.whl
| Download URL | pipecash-0.1.0.4-py2.py3-none-any.whl |
|---|---|
| Size | 17.9 kB |
| Tags | Python 2 Python 3 |
|
SHA-256 checksum How to use checksums |
4a5158cde3c61cdf8749eccd37419ef09976f24c30defd704b5853bef30fc70f
|
|
BLAKE2b-256 checksum How to use checksums |
ee77ddd69f336e704749b3da26ebdee7d7fbb43cf207501f04073d5e6c17d0ba
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/1.12.1 pkginfo/1.5.0.1 requests/2.21.0 setuptools/40.7.2 requests-toolbelt/0.9.1 tqdm/4.30.0 CPython/2.7.15rc1
|
Security for pipecash 0.1.0.4
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.