Security News
Fluent Assertions Faces Backlash After Abandoning Open Source Licensing
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
.. image:: https://travis-ci.org/veox/python3-krakenex.svg?branch=master :alt: Latest Travis continuous integration build :target: https://travis-ci.org/veox/python3-krakenex .. image:: https://readthedocs.org/projects/python3-krakenex/badge/ :alt: Read latest documentation :target: https://python3-krakenex.readthedocs.io/ .. image:: https://badge.fury.io/py/krakenex.svg :alt: Latest PyPI release :target: https://badge.fury.io/py/krakenex .. image:: https://badges.gitter.im/python3-krakenex/Lobby.svg :alt: Development discussion at https://gitter.im/python3-krakenex/Lobby :target: https://gitter.im/python3-krakenex/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge
krakenex
Kraken.com exchange REST API, Python 3 package.
This package is intentionally as lean as possible, and only
provides a minimal interface to the Kraken
_ cryptocurrency
exchange.
Intended for developers, not traders.
.. _Kraken: https://kraken.com/
krakenex
Libraries ^^^^^^^^^
.. _pykrakenapi: https://github.com/dominiktraxl/pykrakenapi .. _Pandas: http://pandas.pydata.org/ .. _CurrencyViewer: https://github.com/smechaab/CurrencyViewer
Clients ^^^^^^^
.. _clikraken: https://github.com/zertrin/clikraken .. _Telegram-Kraken-Bot: https://github.com/Endogen/Telegram-Kraken-Bot
View the latest_ or stable_ online at ReadTheDocs.
The code is documented in docstrings, and can be viewed with a text editor.
You can also generate your own with, e.g., make html
in doc
.
This requires sphinx
and its rtd
theme.
For the most up-to-date list of public/private Kraken API methods, see
their API documentation
_.
.. _latest: https://python3-krakenex.readthedocs.io/en/latest/ .. _stable: https://python3-krakenex.readthedocs.io/en/stable/ .. _API documentation: https://docs.kraken.com/rest/
A few package use examples are available in the examples_ directory.
.. _examples: examples/
This package requires Python 3.3 or later. The module will be called
krakenex
.
A PyPI package
_ is available.
For general use, there is only one direct dependency: requests
_.
.. _PyPI package: https://pypi.python.org/pypi/krakenex .. _requests: http://docs.python-requests.org/
Locally for a project, in a virtual environment (recommended) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
This requires python-virtualenv
and python-pip
.
In a terminal:
.. code-block:: sh
mkdir my-project cd my-project
export VIRTUAL_ENV=.virtualenv/krakenex mkdir -p $VIRTUAL_ENV virtualenv $VIRTUAL_ENV source $VIRTUAL_ENV/bin/activate
pip install krakenex
For more information on virtualenv
, see its documentation
_.
.. _its documentation: https://virtualenv.pypa.io/en/stable/
For the user ^^^^^^^^^^^^
Using pip
:
.. code-block:: sh
pip install --user krakenex
cd CLONE-OF-GIT-REPO pip install --user .
System-wide (not recommended) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
In general, use the distribution's package manager.
If it's unavailable, one can use pip
:
.. code-block:: sh
pip install krakenex
pip install /path/to/clone/of/repo
"Core" code is licensed under LGPLv3. See LICENSE.txt
and
LICENSE-GPLv3.txt
.
Examples are licensed under the Simplified BSD license. See
examples/LICENSE.txt
.
Payward's PHP API
, Alan McIntyre's BTC-e API
,
and ScriptProdigy's Cryptsy Python API
_ were used as
examples when writing the original python2-krakenex_ package.
It was then ported to Python 3.
.. _Payward's PHP API: https://github.com/payward/kraken-api-client .. _BTC-e API: https://github.com/alanmcintyre/btce-api .. _Cryptsy Python API: https://github.com/ScriptProdigy/CryptsyPythonAPI .. _python2-krakenex: https://github.com/veox/python2-krakenex
Do not annoy the Kraken with tests ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
Some tests may be making queries to the Kraken API server.
If you intend to do development on this package, and have tests enabled
on Travis CI
_, be sure to limit concurrent jobs to 1, and enable all
possible auto-cancellations.
(Better yet, don't rely on public infrastructure, but run the tests locally first.)
.. _Travis CI: https://travis-ci.org
No Python 2 ^^^^^^^^^^^
This package will never support Python 2. There will be no changes made
to enable compatibility with Python 2. Python 3.0 was released in 2008
_, before Bitcoin was.
There is no reason to support Python 2 except for compatibility with systems from the pre-blockchain era.
The fact that some GNU/Linux distributions still ship with Python 2 as the default seems unfortunate to me. However, I will not support this madness with my precious time.
If you have a valid reason to use Python 2, see python2-krakenex_. Be warned, though, that it is unmaintained.
.. _released in 2008: https://en.wikipedia.org/wiki/History_of_Python#Version_3.0
FAQs
kraken.com cryptocurrency exchange API
We found that krakenex demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
Fluent Assertions is facing backlash after dropping the Apache license for a commercial model, leaving users blindsided and questioning contributor rights.
Research
Security News
Socket researchers uncover the risks of a malicious Python package targeting Discord developers.
Security News
The UK is proposing a bold ban on ransomware payments by public entities to disrupt cybercrime, protect critical services, and lead global cybersecurity efforts.