Commit Graph

  • 791c84591f Merge pull request #250 from Davi0kProgramsThings/v3.0.5 master itsdeka 2024-11-14 03:58:41 -05:00
  • 07c1d63241 Bump __version__ in file bfxapi/_version.py to v3.0.5. Davide Casale 2024-11-14 06:03:29 +01:00
  • 9bc89249c2 Add support to python 3.13. Davide Casale 2024-11-14 06:03:00 +01:00
  • a57c0d81e0 Add support for endpoint: GET /auth/r/ledgets/hist. Davide Casale 2024-11-14 05:55:06 +01:00
  • e5d0abb07c Add extras_require setting to setup.py. Davide Casale 2024-11-14 05:51:56 +01:00
  • d536297bb2 Merge pull request #246 from Davi0kProgramsThings/v3.0.4 Vigan Abdurrahmani 2024-08-06 12:25:39 +02:00
  • 981d58736b Bump __version__ in file bfxapi/_version.py to v3.0.4. Davide Casale 2024-07-30 05:23:21 +02:00
  • 398d79ccaa Add support to python 3.12. Davide Casale 2024-07-30 05:22:36 +02:00
  • c394ec8600 Upgrade mypy version to support python 3.12. Davide Casale 2024-07-30 05:20:50 +02:00
  • 44dc2b8e8e Upgrade packages in requirements.txt to support python 3.12. Davide Casale 2024-07-30 05:16:56 +02:00
  • 8639477e8c Merge pull request #245 from Davi0kProgramsThings/v3.0.3 Vigan Abdurrahmani 2024-06-27 14:14:10 +02:00
  • 76f6ac9d33 Bump __version__ in file bfxapi/_version.py to v3.0.3. Davide Casale 2024-06-26 21:34:55 +02:00
  • c65ae2dafe Add marker py.typed to root package bfxapi. Davide Casale 2024-06-26 21:34:03 +02:00
  • b496a9818c Merge pull request #242 from Davi0kProgramsThings/v3.0.2 itsdeka 2024-05-08 15:36:32 +02:00
  • 74b6c770bf Improve /example/websocket/auth/calc.py demo. Davide Casale 2024-04-25 16:07:43 +02:00
  • a72c574ad2 Bump __version__ in file bfxapi/_version.py to v3.0.2. Davide Casale 2024-04-24 17:43:59 +02:00
  • 3010961b69 Add /examples/websocket/auth/calc.py demo to show how calc works. Davide Casale 2024-04-24 17:42:46 +02:00
  • 8f7d6950c2 Add support for event balance_update. Davide Casale 2024-04-24 17:33:32 +02:00
  • 847d887bab Add support for event funding_info_update. Davide Casale 2024-04-24 17:20:00 +02:00
  • a72a9475c0 Add support for event base_margin_info and symbol_margin_info. Davide Casale 2024-04-24 16:42:54 +02:00
  • 52f24ffe7d fix ver vigan-abd 2024-04-08 20:10:06 +02:00
  • 66d2a5d964 Merge pull request #240 from Davi0kProgramsThings/feature/documentation Dario Moceri 2024-04-08 17:07:11 +02:00
  • 0f1e2bc284 Rename workflow bitfinex-api-py-ci.yml to build.yml (for documentation purposes). Davide Casale 2024-04-08 16:58:15 +02:00
  • 735cf5bb19 Add badges to documentation in README.md. Davide Casale 2024-04-08 16:57:03 +02:00
  • 813cf0181a Use literal string version in setup.py. Davide Casale 2024-04-08 16:40:17 +02:00
  • 08b5364dc9 Merge pull request #239 from Davi0kProgramsThings/v3.0.0 Dario Moceri 2024-04-07 19:41:18 +02:00
  • 354aa6250e Bump __version__ in file bfxapi/_version.py to v3.0.0. Davide Casale 2024-04-04 16:44:20 +02:00
  • ba76447c41 Upgrade project's 'Development Status' to '5 - Production/Stable'. Davide Casale 2024-04-04 16:44:05 +02:00
  • 089e193780 Remove all references to beta versions in README.md. Davide Casale 2024-04-04 16:43:43 +02:00
  • 65318beee9 Handle unexpected errors in HTTP requests (bfxapi.rest._interface). Davide Casale 2024-04-04 16:42:08 +02:00
  • bdd78a817d Merge branch Davi0kProgramsThings:fix/refactoring into branch bitfinexcom:master. (#238) Davide Casale 2024-04-03 22:34:23 +02:00
  • 3136b9cfe4 Merge pull request #235 from Davi0kProgramsThings/fix/refactoring Dario Moceri 2024-03-05 15:38:02 +01:00
  • f94096bf32 Edit README.md documentation to add chapter on pre-commit. Davide Casale 2024-02-27 23:35:38 +01:00
  • 4f0f5efe09 Add new tasks to .github/PULL_REQUEST_TEMPLATE.md. Davide Casale 2024-02-27 22:06:47 +01:00
  • ababa73488 Edit .gitignore to exclude more files/folders. Davide Casale 2024-02-27 21:36:38 +01:00
  • 48df3fa6e9 Downgrade pre-commit version to 3.5.0 (dev-requirements.txt). Davide Casale 2024-02-27 21:22:30 +01:00
  • 98037981fc Edit .github/workflows/bitfinex-api-py-ci.yml to run pre-commit hooks. Davide Casale 2024-02-27 21:02:16 +01:00
  • e4c7acd2c7 Install and configure pre-commit (to work with isort, black and flake8). Davide Casale 2024-02-27 19:16:54 +01:00
  • 1a6f4eaa21 Fix flake8 configuration to respect Black's 10% rule. Davide Casale 2024-02-27 18:14:47 +01:00
  • e2257561d9 Split isort, black and flake8 configuration in .isort.cfg, .flake8 and pyproject.toml. Davide Casale 2024-02-27 18:11:10 +01:00
  • 5543b0b1d2 Fix all flake8 errors in all python files (+ edit configuration files). Davide Casale 2024-02-27 17:24:47 +01:00
  • 2344d44aa0 Remove all old '# pylint:' comments from all python files. Davide Casale 2024-02-26 20:04:09 +01:00
  • 6a700690d7 Configure flake8 tool with some custom options. Davide Casale 2024-02-26 19:56:59 +01:00
  • 38dbff1141 Apply black to all python files (bfxapi/**/*.py). Davide Casale 2024-02-26 19:43:14 +01:00
  • 2b7dfc5b8a Apply isort to all python files (bfxapi/**/*.py). Davide Casale 2024-02-26 19:36:10 +01:00
  • d3f402fbc7 Add isort, black and flake8 to dev-requirements.txt (+ remove support to pylint). Davide Casale 2024-02-26 19:26:33 +01:00
  • 59c309021f Merge pull request #233 from Davi0kProgramsThings/documentation/examples Vigan Abdurrahmani 2023-12-28 08:52:48 +01:00
  • d37faf1b52 Fix bug in examples order_book.py and raw_order_book.py. Davide Casale 2023-12-19 17:07:03 +01:00
  • 47777304ab Merge pull request #231 from Davi0kProgramsThings/v3.0.0b5 Vigan Abdurrahmani 2023-12-14 19:29:30 +01:00
  • a7ac81c015 Bump __version__ in file bfxapi/_version.py to v3.0.0b5. Davide Casale 2023-12-14 19:19:26 +01:00
  • 2ad950d397 Fix bug in order_book.py and raw_order_book.py examples. Davide Casale 2023-12-14 19:18:57 +01:00
  • 97bad7f4fb Fix low latency bug in public method BfxWebSocketBucket::start. Davide Casale 2023-12-14 18:35:00 +01:00
  • 9114e2ceec Merge pull request #230 from Davi0kProgramsThings/v3.0.0b4 Vigan Abdurrahmani 2023-12-12 16:03:45 +01:00
  • 7f3db907b5 Bump __version__ in file bfxapi/_version.py to v3.0.0b4. Davide Casale 2023-12-12 05:13:50 +01:00
  • 327d494e3c Fix RuntimeError in method BfxWebSocketBucket::resubscribe. Davide Casale 2023-12-12 05:13:23 +01:00
  • 90bba4e06c Merge pull request #228 from Davi0kProgramsThings/v3.0.0b3 Vigan Abdurrahmani 2023-11-23 14:38:41 +01:00
  • f63224c905 Bump __version__ in file bfxapi/_version.py to v3.0.0b3. Davide Casale 2023-10-26 18:10:15 +02:00
  • afca5e306b Add support for Python 3.11 (edit setup.py). Davide Casale 2023-10-26 18:07:18 +02:00
  • f3fe14b921 Add 'checksum' event in sub-package bfxapi.websocket._event_emitter. Davide Casale 2023-10-26 18:06:29 +02:00
  • 5e50aa6f67 Fix bug in BfxWebSocketClient::on's arguments (bfxapi/websocket/_client/bfx_websocket_client.py). Davide Casale 2023-10-26 18:04:00 +02:00
  • 1accf92c57 Rewrite all websocket examples according to v3.0.0b3's changes. Davide Casale 2023-10-26 17:59:44 +02:00
  • 1ec6c49428 Rewrite all rest examples according to v3.0.0b3's changes. Davide Casale 2023-10-26 17:46:38 +02:00
  • 9287723678 Fix several bugs in sub-package bfxapi.rest.endpoints. Davide Casale 2023-10-26 16:48:05 +02:00
  • 8c65ba54e9 Rename property 'renew' to 'op_renew' in get_deposit_address. Davide Casale 2023-10-26 07:56:21 +02:00
  • 2bed2f6672 Fix bug in cancel_order_multi (both rest and websocket). Davide Casale 2023-10-26 07:54:50 +02:00
  • 1e7a4d5371 Upgrade dependencies in requirements.txt and dev-requirements.txt. Davide Casale 2023-10-26 07:21:36 +02:00
  • 36c48c3b3f Apply small changes to .github/ISSUE_TEMPLATE.md and .github/PULL_REQUEST_TEMPLATE.md. Davide Casale 2023-10-26 07:00:06 +02:00
  • 77494de9ef Remove old test suite in module bfxapi.tests. Davide Casale 2023-10-26 06:56:09 +02:00
  • b082891c41 Remove useless and redundant docstrings from custom exceptions. Davide Casale 2023-10-26 06:41:42 +02:00
  • c02d6d7bf8 Fix bug in module bfxapi.websocket._event_emitter. Davide Casale 2023-10-26 05:57:10 +02:00
  • 2734ff9e1a Drop modules bfxapi.enums, bfxapi.rest.enums and bfxapi.websocket.enums. Davide Casale 2023-10-26 05:41:47 +02:00
  • 8e915e42eb Improve fidelity to pylint's standard rules. Davide Casale 2023-10-26 05:09:10 +02:00
  • ac50f8f884 Fix and rewrite module bfx_websocket_inputs in bfxapi.websocket._client. Davide Casale 2023-10-25 05:52:55 +02:00
  • ddce83be0c Apply some refactoring to sub-package bfxapi.websocket. Davide Casale 2023-10-16 05:59:24 +02:00
  • 133db74a72 Add automatic deletion for buckets that reach zero subscriptions (e.g. after a call to BfxWebSocketClient::unsubscribe). Davide Casale 2023-10-16 04:45:47 +02:00
  • e5ec94b757 Remove wss-event event from BfxWebSocketClient and BfxWebSocketBucket. Davide Casale 2023-10-13 17:38:25 +02:00
  • 374b632c6c Add pause/resume logic in class BfxWebSocketClient. Davide Casale 2023-10-13 17:03:36 +02:00
  • 122d692684 Rewrite all logic regarding connection multiplexing. Davide Casale 2023-10-13 05:43:42 +02:00
  • 378e89b504 Fix small bug in module bfxapi.exceptions. Davide Casale 2023-10-09 16:27:04 +02:00
  • 25881e77c8 Fix and rewrite some logic in class BfxWebSocketClient. Davide Casale 2023-10-09 16:25:46 +02:00
  • de0ee54900 Add new module bfxapi._utils.json_decoder. Davide Casale 2023-10-08 21:49:36 +02:00
  • 9872adf60f Fix type hinting in module bfxapi._utils.json_encoder. Davide Casale 2023-10-08 19:54:50 +02:00
  • 5ae576e36a Fix and rewrite all logic in class BfxWebSocketBucket. Davide Casale 2023-10-08 05:37:10 +02:00
  • 628c3a0d66 Rewrite implementation for abstract class Connection (_connection.py). Davide Casale 2023-10-02 19:25:13 +02:00
  • 206ebe7941 Remove circular import from file bfx_websocket_client.py. Davide Casale 2023-10-01 23:01:17 +02:00
  • 22451f674e Remove inner class Connection.Authenticable (_connection.py). Davide Casale 2023-10-01 22:36:47 +02:00
  • 82a3307205 Fix bug in local class _Delay (bfx_websocket_client.py). Davide Casale 2023-10-01 22:33:08 +02:00
  • ca4050a35b Rename event <disconnection> to <disconnected> (to mantain compliance). Davide Casale 2023-10-01 21:37:43 +02:00
  • 8a1632d3c2 Write new implementation for class BfxEventEmitter (bfxapi.websocket._event_emitter). Davide Casale 2023-10-01 21:27:46 +02:00
  • f6c49f677d Remove block for negative checksums (and replace crcmod with native zlip module). Davide Casale 2023-07-28 17:53:39 +02:00
  • 875d1d61e0 Add order book checksum handling in /examples/websocket/public/raw_order_book.py. Davide Casale 2023-07-28 17:37:15 +02:00
  • 3a06b22247 Add order book checksum handling in /examples/websocket/public/order_book.py. Davide Casale 2023-07-28 17:29:51 +02:00
  • f39b054397 Add implementation for BfxWebSocketClient::resubscribe and BfxWebSocketBucket::resubscribe. Davide Casale 2023-07-28 17:29:41 +02:00
  • 26f25e5848 Fix bug in method BfxWebSocketBucket::unsubscribe. Davide Casale 2023-07-28 16:41:52 +02:00
  • ce23a8991a Block negative checksums for possible race condition (PublicChannelsHandler::__checksum_handler). Davide Casale 2023-07-28 15:19:44 +02:00
  • 3c02232f42 Add event handler for checksum messages (PublicChannelsHandler). Davide Casale 2023-07-28 15:07:11 +02:00
  • d9267de009 Add config to enable checksums in BfxWebSocketBucket. Davide Casale 2023-07-28 14:57:35 +02:00
  • 3038027f35 Add fix to handle InvalidStatusCode exception (for 408 Request Timeout). Davide Casale 2023-07-25 16:21:14 +02:00
  • da2b411265 Fix missing return statement in public_channels_handler.__raw_book_channel_handler. Davide Casale 2023-07-25 16:05:12 +02:00
  • 4ba6b28f5b Rename bfxapi._utils.logger to bfxapi._utils.logging (and update references). Davide Casale 2023-06-23 17:53:05 +02:00