diff --git a/README.md b/README.md index a0d6a0c..6f89889 100644 --- a/README.md +++ b/README.md @@ -31,9 +31,6 @@ A Python library with a [command line interface](https://www.lucit.tech/ubtsl-cli.html) for a trailing stop loss and [smart entry](https://www.lucit.tech/unicorn-binance-trailing-stop-loss.html#smart-entry) on the Binance exchange. -As [`UNICORN Binance Trailing Stop Loss Bot`](https://www.lucit.tech/unicorn-binance-trailing-stop-loss-bot.html) -we also offer a standalone version that does not require an installed Python environment. - Please read carefully all provided [documentation](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech/), our [disclaimer](#disclaimer) and look in the [issues](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/issues) about known @@ -157,9 +154,6 @@ The current dependencies are listed If you run into errors during the installation take a look [here](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/wiki/Installation). -If you just want to install the `UNICORN Binance Trailing Stop Loss Bot` read -[this!](https://www.lucit.tech/unicorn-binance-trailing-stop-loss-bot.html) - ### A wheel and a source file of the latest release with `pip` from [PyPI](https://pypi.org/project/unicorn-binance-trailing-stop-loss/) `pip install unicorn-binance-trailing-stop-loss --upgrade` @@ -200,7 +194,6 @@ or the [current master branch](https://github.com/LUCIT-Systems-and-Development/ - [General](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech) - [Modules](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech/modules.html) - [CLI](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech/CLI.html) -- [Bot](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech/Bot.html) ## Examples - [example_logging.py](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/blob/master/example_logging.py) diff --git a/bot/InnoSetup/LICENSE b/bot/InnoSetup/LICENSE deleted file mode 100644 index b8579ca..0000000 --- a/bot/InnoSetup/LICENSE +++ /dev/null @@ -1,384 +0,0 @@ -MIT License -=========== - -Copyright (c) 2022-2022 LUCIT Systems and Development (https://www.lucit.tech) and Oliver Zehentleitner (https://about.me/oliver-zehentleitner) - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - - -The "UNICORN Binance Trailing Stop Loss Bot" software includes other software: - -UNICORN Binance WebSocket API -https://github.com/LUCIT-Systems-and-Development/unicorn-binance-websocket-api -MIT License - * Copyright (c) 2019-2023 LUCIT Systems and Development (https://www.lucit.tech) and - Oliver Zehentleitner (https://about.me/oliver-zehentleitner) - - -UNICORN Binance REST API -https://github.com/LUCIT-Systems-and-Development/unicorn-binance-rest-api -MIT License - * Copyright (c) 2021-2022 LUCIT Systems and Development (https://www.lucit.tech) and - Oliver Zehentleitner (https://about.me/oliver-zehentleitner) - * Copyright (c) 2017-2021 Sam McHardy (https://github.com/sammchardy) - - -websockets -https://github.com/aaugustin/websockets -BSD 3-Clause "New" or "Revised" License - * Copyright (c) 2013-2021 Aymeric Augustin and contributors. All rights reserved. - - -Service Identity Verification -https://github.com/pexip/os-python-service-identity -MIT license - * Copyright (c) 2014 Hynek Schlawack - -pytz -https://github.com/stub42/pytz -MIT License - * Copyright (c) 2003-2019 Stuart Bishop - - -pyOpenSSL -https://github.com/msabramo/pyOpenSSL -Apache License 2.0 - - -Flask -https://github.com/pallets/flask -BSD 3 clause "New" or "Revised" license - * Copyright 2010 pallets. All rights reserved. - - -dateparser -https://github.com/scrapinghub/dateparser -BSD 3-Clause "New" or "Revised" License - * Copyright (c) 2014, Scrapinghub. All rights reserved. - - -cheroot -https://github.com/cherrypy/cheroot -BSD 3 clause "New" or "Revised" license, - * Copyright © 2004-2020, CherryPy Team (team@cherrypy.dev) - - -Colorama -https://github.com/tartley/colorama -BSD 3 clause "New" or "Revised" license, - * Copyright (c) 2010 Jonathan Hartley, All rights reserved. - - -UltraJSON -https://github.com/ultrajson/ultrajson -BSD 3-Clause "New" or "Revised" License - * Developed by ESN, an Electronic Arts Inc. studio. Copyright (c) 2014, Electronic Arts Inc. All rights reserved. - - -Portions of code from MODP_ASCII - Ascii transformations (upper/lower, etc) -https://github.com/client9/stringencoders -BSD 3-Clause "New" or "Revised" License - * Copyright (c) 2007 Nick Galbreath -- nickg [at] modp [dot] com. All rights reserved. - - -Numeric decoder derived from from TCL library -https://opensource.apple.com/source/tcl/tcl-14/tcl/license.terms -BSD 3-Clause "New" or "Revised" License - * Copyright (c) 1988-1993 The Regents of the University of California. - * Copyright (c) 1994 Sun Microsystems, Inc. - - -Python -https://www.python.org -Python was created in the early 1990s by Guido van Rossum at Stichting -Mathematisch Centrum (CWI, see http://www.cwi.nl) in the Netherlands -as a successor of a language called ABC. Guido remains Python's -principal author, although it includes many contributions from others. - -In 1995, Guido continued his work on Python at the Corporation for -National Research Initiatives (CNRI, see http://www.cnri.reston.va.us) -in Reston, Virginia where he released several versions of the -software. - -In May 2000, Guido and the Python core development team moved to -BeOpen.com to form the BeOpen PythonLabs team. In October of the same -year, the PythonLabs team moved to Digital Creations, which became -Zope Corporation. In 2001, the Python Software Foundation (PSF, see -https://www.python.org/psf/) was formed, a non-profit organization -created specifically to own Python-related Intellectual Property. -Zope Corporation was a sponsoring member of the PSF. - -All Python releases are Open Source (see http://www.opensource.org for -the Open Source Definition). Historically, most, but not all, Python -releases have also been GPL-compatible; the table below summarizes -the various releases. - - Release Derived Year Owner GPL- - from compatible? (1) - - 0.9.0 thru 1.2 1991-1995 CWI yes - 1.3 thru 1.5.2 1.2 1995-1999 CNRI yes - 1.6 1.5.2 2000 CNRI no - 2.0 1.6 2000 BeOpen.com no - 1.6.1 1.6 2001 CNRI yes (2) - 2.1 2.0+1.6.1 2001 PSF no - 2.0.1 2.0+1.6.1 2001 PSF yes - 2.1.1 2.1+2.0.1 2001 PSF yes - 2.1.2 2.1.1 2002 PSF yes - 2.1.3 2.1.2 2002 PSF yes - 2.2 and above 2.1.1 2001-now PSF yes - -Footnotes: - -(1) GPL-compatible doesn't mean that we're distributing Python under - the GPL. All Python licenses, unlike the GPL, let you distribute - a modified version without making your changes open source. The - GPL-compatible licenses make it possible to combine Python with - other software that is released under the GPL; the others don't. - -(2) According to Richard Stallman, 1.6.1 is not GPL-compatible, - because its license has a choice of law clause. According to - CNRI, however, Stallman's lawyer has told CNRI's lawyer that 1.6.1 - is "not incompatible" with the GPL. - -Thanks to the many outside volunteers who have worked under Guido's -direction to make these releases possible. - - -B. TERMS AND CONDITIONS FOR ACCESSING OR OTHERWISE USING PYTHON -=============================================================== - -Python software and documentation are licensed under the -Python Software Foundation License Version 2. - -Starting with Python 3.8.6, examples, recipes, and other code in -the documentation are dual licensed under the PSF License Version 2 -and the Zero-Clause BSD license. - -Some software incorporated into Python is under different licenses. -The licenses are listed with code falling under that license. - - -PYTHON SOFTWARE FOUNDATION LICENSE VERSION 2 --------------------------------------------- - -1. This LICENSE AGREEMENT is between the Python Software Foundation -("PSF"), and the Individual or Organization ("Licensee") accessing and -otherwise using this software ("Python") in source or binary form and -its associated documentation. - -2. Subject to the terms and conditions of this License Agreement, PSF hereby -grants Licensee a nonexclusive, royalty-free, world-wide license to reproduce, -analyze, test, perform and/or display publicly, prepare derivative works, -distribute, and otherwise use Python alone or in any derivative version, -provided, however, that PSF's License Agreement and PSF's notice of copyright, -i.e., "Copyright (c) 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, -2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 Python Software Foundation; -All Rights Reserved" are retained in Python alone or in any derivative version -prepared by Licensee. - -3. In the event Licensee prepares a derivative work that is based on -or incorporates Python or any part thereof, and wants to make -the derivative work available to others as provided herein, then -Licensee hereby agrees to include in any such work a brief summary of -the changes made to Python. - -4. PSF is making Python available to Licensee on an "AS IS" -basis. PSF MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR -IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, PSF MAKES NO AND -DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS -FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON WILL NOT -INFRINGE ANY THIRD PARTY RIGHTS. - -5. PSF SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON -FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS -A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON, -OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - -6. This License Agreement will automatically terminate upon a material -breach of its terms and conditions. - -7. Nothing in this License Agreement shall be deemed to create any -relationship of agency, partnership, or joint venture between PSF and -Licensee. This License Agreement does not grant permission to use PSF -trademarks or trade name in a trademark sense to endorse or promote -products or services of Licensee, or any third party. - -8. By copying, installing or otherwise using Python, Licensee -agrees to be bound by the terms and conditions of this License -Agreement. - - -BEOPEN.COM LICENSE AGREEMENT FOR PYTHON 2.0 -------------------------------------------- - -BEOPEN PYTHON OPEN SOURCE LICENSE AGREEMENT VERSION 1 - -1. This LICENSE AGREEMENT is between BeOpen.com ("BeOpen"), having an -office at 160 Saratoga Avenue, Santa Clara, CA 95051, and the -Individual or Organization ("Licensee") accessing and otherwise using -this software in source or binary form and its associated -documentation ("the Software"). - -2. Subject to the terms and conditions of this BeOpen Python License -Agreement, BeOpen hereby grants Licensee a non-exclusive, -royalty-free, world-wide license to reproduce, analyze, test, perform -and/or display publicly, prepare derivative works, distribute, and -otherwise use the Software alone or in any derivative version, -provided, however, that the BeOpen Python License is retained in the -Software, alone or in any derivative version prepared by Licensee. - -3. BeOpen is making the Software available to Licensee on an "AS IS" -basis. BEOPEN MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR -IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, BEOPEN MAKES NO AND -DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS -FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF THE SOFTWARE WILL NOT -INFRINGE ANY THIRD PARTY RIGHTS. - -4. BEOPEN SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF THE -SOFTWARE FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS -AS A RESULT OF USING, MODIFYING OR DISTRIBUTING THE SOFTWARE, OR ANY -DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - -5. This License Agreement will automatically terminate upon a material -breach of its terms and conditions. - -6. This License Agreement shall be governed by and interpreted in all -respects by the law of the State of California, excluding conflict of -law provisions. Nothing in this License Agreement shall be deemed to -create any relationship of agency, partnership, or joint venture -between BeOpen and Licensee. This License Agreement does not grant -permission to use BeOpen trademarks or trade names in a trademark -sense to endorse or promote products or services of Licensee, or any -third party. As an exception, the "BeOpen Python" logos available at -http://www.pythonlabs.com/logos.html may be used according to the -permissions granted on that web page. - -7. By copying, installing or otherwise using the software, Licensee -agrees to be bound by the terms and conditions of this License -Agreement. - - -CNRI LICENSE AGREEMENT FOR PYTHON 1.6.1 ---------------------------------------- - -1. This LICENSE AGREEMENT is between the Corporation for National -Research Initiatives, having an office at 1895 Preston White Drive, -Reston, VA 20191 ("CNRI"), and the Individual or Organization -("Licensee") accessing and otherwise using Python 1.6.1 software in -source or binary form and its associated documentation. - -2. Subject to the terms and conditions of this License Agreement, CNRI -hereby grants Licensee a nonexclusive, royalty-free, world-wide -license to reproduce, analyze, test, perform and/or display publicly, -prepare derivative works, distribute, and otherwise use Python 1.6.1 -alone or in any derivative version, provided, however, that CNRI's -License Agreement and CNRI's notice of copyright, i.e., "Copyright (c) -1995-2001 Corporation for National Research Initiatives; All Rights -Reserved" are retained in Python 1.6.1 alone or in any derivative -version prepared by Licensee. Alternately, in lieu of CNRI's License -Agreement, Licensee may substitute the following text (omitting the -quotes): "Python 1.6.1 is made available subject to the terms and -conditions in CNRI's License Agreement. This Agreement together with -Python 1.6.1 may be located on the internet using the following -unique, persistent identifier (known as a handle): 1895.22/1013. This -Agreement may also be obtained from a proxy server on the internet -using the following URL: http://hdl.handle.net/1895.22/1013". - -3. In the event Licensee prepares a derivative work that is based on -or incorporates Python 1.6.1 or any part thereof, and wants to make -the derivative work available to others as provided herein, then -Licensee hereby agrees to include in any such work a brief summary of -the changes made to Python 1.6.1. - -4. CNRI is making Python 1.6.1 available to Licensee on an "AS IS" -basis. CNRI MAKES NO REPRESENTATIONS OR WARRANTIES, EXPRESS OR -IMPLIED. BY WAY OF EXAMPLE, BUT NOT LIMITATION, CNRI MAKES NO AND -DISCLAIMS ANY REPRESENTATION OR WARRANTY OF MERCHANTABILITY OR FITNESS -FOR ANY PARTICULAR PURPOSE OR THAT THE USE OF PYTHON 1.6.1 WILL NOT -INFRINGE ANY THIRD PARTY RIGHTS. - -5. CNRI SHALL NOT BE LIABLE TO LICENSEE OR ANY OTHER USERS OF PYTHON -1.6.1 FOR ANY INCIDENTAL, SPECIAL, OR CONSEQUENTIAL DAMAGES OR LOSS AS -A RESULT OF MODIFYING, DISTRIBUTING, OR OTHERWISE USING PYTHON 1.6.1, -OR ANY DERIVATIVE THEREOF, EVEN IF ADVISED OF THE POSSIBILITY THEREOF. - -6. This License Agreement will automatically terminate upon a material -breach of its terms and conditions. - -7. This License Agreement shall be governed by the federal -intellectual property law of the United States, including without -limitation the federal copyright law, and, to the extent such -U.S. federal law does not apply, by the law of the Commonwealth of -Virginia, excluding Virginia's conflict of law provisions. -Notwithstanding the foregoing, with regard to derivative works based -on Python 1.6.1 that incorporate non-separable material that was -previously distributed under the GNU General Public License (GPL), the -law of the Commonwealth of Virginia shall govern this License -Agreement only as to issues arising under or with respect to -Paragraphs 4, 5, and 7 of this License Agreement. Nothing in this -License Agreement shall be deemed to create any relationship of -agency, partnership, or joint venture between CNRI and Licensee. This -License Agreement does not grant permission to use CNRI trademarks or -trade name in a trademark sense to endorse or promote products or -services of Licensee, or any third party. - -8. By clicking on the "ACCEPT" button where indicated, or by copying, -installing or otherwise using Python 1.6.1, Licensee agrees to be -bound by the terms and conditions of this License Agreement. - - ACCEPT - - -CWI LICENSE AGREEMENT FOR PYTHON 0.9.0 THROUGH 1.2 --------------------------------------------------- - -Copyright (c) 1991 - 1995, Stichting Mathematisch Centrum Amsterdam, -The Netherlands. All rights reserved. - -Permission to use, copy, modify, and distribute this software and its -documentation for any purpose and without fee is hereby granted, -provided that the above copyright notice appear in all copies and that -both that copyright notice and this permission notice appear in -supporting documentation, and that the name of Stichting Mathematisch -Centrum or CWI not be used in advertising or publicity pertaining to -distribution of the software without specific, written prior -permission. - -STICHTING MATHEMATISCH CENTRUM DISCLAIMS ALL WARRANTIES WITH REGARD TO -THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND -FITNESS, IN NO EVENT SHALL STICHTING MATHEMATISCH CENTRUM BE LIABLE -FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT -OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - -ZERO-CLAUSE BSD LICENSE FOR CODE IN THE PYTHON DOCUMENTATION ----------------------------------------------------------------------- - -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted. - -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH -REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY -AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, -INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM -LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR -OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR -PERFORMANCE OF THIS SOFTWARE. diff --git a/bot/InnoSetup/after_installation.txt b/bot/InnoSetup/after_installation.txt deleted file mode 100644 index 59130a4..0000000 --- a/bot/InnoSetup/after_installation.txt +++ /dev/null @@ -1,24 +0,0 @@ -If you put this bot on a market, you should stop trading manually on this market yourself! - -To work with `ubtsl` you have to open a shell/terminal/console window like `cmd.exe` or `powershell.exe`! - -If you want to use the config and profiles ini files, then run these commands after the installation in a terminal: -$ ubtsl --createconfigini -$ ubtsl --createprofilesini - -Edit the ini files: -$ ubtsl --openconfigini -$ ubtsl --openprofilesini - -Please read carefully all provided documentation, our disclaimer and look in the issues on GitHub about known problems before using this tool - you use it at your own risk! - -https://www.lucit.tech/unicorn-binance-trailing-stop-loss-bot.html - -If you like this project, we would be very happy about a star on GitHub: -https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss - -Follow us on Twitter to be informed about new software releases. -https://twitter.com/LUCIT_SysDev - -Get customized trading software by LUCIT: -https://www.lucit.tech diff --git a/bot/InnoSetup/before_installation.txt b/bot/InnoSetup/before_installation.txt deleted file mode 100644 index 2451b97..0000000 --- a/bot/InnoSetup/before_installation.txt +++ /dev/null @@ -1,10 +0,0 @@ -Welcome to UNICORN Binance Trailing Stop Loss Bot! - -This setup will install the command line tool `ubtsl.exe` for Windows! - -If you intend to use real money, use it at your own risk. - -Under no circumstances will we be responsible or liable for any claims, damages, losses, expenses, costs or liabilities of any kind, including but not limited to direct or indirect damages for loss of profits. - -Get informed about what you're doing: -https://www.lucit.tech/unicorn-binance-trailing-stop-loss-bot.html \ No newline at end of file diff --git a/bot/InnoSetup/environment.iss b/bot/InnoSetup/environment.iss deleted file mode 100644 index f39e252..0000000 --- a/bot/InnoSetup/environment.iss +++ /dev/null @@ -1,44 +0,0 @@ -[Code] -const EnvironmentKey = 'SYSTEM\CurrentControlSet\Control\Session Manager\Environment'; - -procedure EnvAddPath(Path: string); -var - Paths: string; -begin - { Retrieve current path (use empty string if entry not exists) } - if not RegQueryStringValue(HKEY_LOCAL_MACHINE, EnvironmentKey, 'Path', Paths) - then Paths := ''; - - { Skip if string already found in path } - if Pos(';' + Uppercase(Path) + ';', ';' + Uppercase(Paths) + ';') > 0 then exit; - - { App string to the end of the path variable } - Paths := Paths + ';'+ Path +';' - - { Overwrite (or create if missing) path environment variable } - if RegWriteStringValue(HKEY_LOCAL_MACHINE, EnvironmentKey, 'Path', Paths) - then Log(Format('The [%s] added to PATH: [%s]', [Path, Paths])) - else Log(Format('Error while adding the [%s] to PATH: [%s]', [Path, Paths])); -end; - -procedure EnvRemovePath(Path: string); -var - Paths: string; - P: Integer; -begin - { Skip if registry entry not exists } - if not RegQueryStringValue(HKEY_LOCAL_MACHINE, EnvironmentKey, 'Path', Paths) then - exit; - - { Skip if string not found in path } - P := Pos(';' + Uppercase(Path) + ';', ';' + Uppercase(Paths) + ';'); - if P = 0 then exit; - - { Update path variable } - Delete(Paths, P - 1, Length(Path) + 1); - - { Overwrite path environment variable } - if RegWriteStringValue(HKEY_LOCAL_MACHINE, EnvironmentKey, 'Path', Paths) - then Log(Format('The [%s] removed from PATH: [%s]', [Path, Paths])) - else Log(Format('Error while removing the [%s] from PATH: [%s]', [Path, Paths])); -end; \ No newline at end of file diff --git a/bot/InnoSetup/setup-script-ubtsl-bot.iss b/bot/InnoSetup/setup-script-ubtsl-bot.iss deleted file mode 100644 index 6f7b9f9..0000000 --- a/bot/InnoSetup/setup-script-ubtsl-bot.iss +++ /dev/null @@ -1,77 +0,0 @@ -; Script generated by the Inno Setup Script Wizard. -; SEE THE DOCUMENTATION FOR DETAILS ON CREATING INNO SETUP SCRIPT FILES! - -#include "environment.iss" - -#define MyAppName "UNICORN Binance Trailing Stop Loss Bot" -#define MyAppVersion "0.8.0" -#define MyAppPublisher "LUCIT Systems and Development" -#define MyAppURL "https://www.lucit.tech" -#define MyAppExeName "ubtsl.exe" - -[Setup] -; NOTE: The value of AppId uniquely identifies this application. Do not use the same AppId value in installers for other applications. -; (To generate a new GUID, click Tools | Generate GUID inside the IDE.) -AppId={{B45308C4-B11C-4831-8B01-83C95C488062} -AppName={#MyAppName} -AppVersion={#MyAppVersion} -;AppVerName={#MyAppName} {#MyAppVersion} -AppCopyright=Copyright (c) 2022-2022 LUCIT Systems and Development (https://www.lucit.tech) and Oliver Zehentleitner (https://about.me/oliver-zehentleitner) -AppPublisher={#MyAppPublisher} -AppPublisherURL={#MyAppURL} -AppSupportURL={#MyAppURL} -AppUpdatesURL={#MyAppURL} -DefaultDirName={autopf}\{#MyAppName} -DisableProgramGroupPage=yes -LicenseFile=C:\Users\Oliver\PycharmProjects\unicorn-binance-trailing-stop-loss\bot\InnoSetup\LICENSE -InfoBeforeFile=C:\Users\Oliver\PycharmProjects\unicorn-binance-trailing-stop-loss\bot\InnoSetup\before_installation.txt -InfoAfterFile=C:\Users\Oliver\PycharmProjects\unicorn-binance-trailing-stop-loss\bot\InnoSetup\after_installation.txt -; Uncomment the following line to run in non administrative install mode (install for current user only.) -;PrivilegesRequired=lowest -PrivilegesRequiredOverridesAllowed=dialog -OutputDir=Z:\unicorn-binance-trailing-stop-loss\dist -OutputBaseFilename=ubtsl_setup -Compression=lzma -SolidCompression=yes -WizardStyle=modern -ChangesEnvironment=true - -[Languages] -Name: "english"; MessagesFile: "compiler:Default.isl" - -[Files] -Source: "Z:\unicorn-binance-trailing-stop-loss\dist\ubtsl\{#MyAppExeName}"; DestDir: "{app}"; Flags: ignoreversion -Source: "Z:\unicorn-binance-trailing-stop-loss\dist\ubtsl\*"; DestDir: "{app}"; Flags: ignoreversion recursesubdirs createallsubdirs -; NOTE: Don't use "Flags: ignoreversion" on any shared system files - -[Icons] -Name: "{autoprograms}\{#MyAppName}"; Filename: "{app}\{#MyAppExeName}" - -[Tasks] -Name: envPath; Description: "Add to PATH variable (necessary to call ubtsl.exe globally)" - -[Code] -procedure CurStepChanged(CurStep: TSetupStep); -begin - if (CurStep = ssPostInstall) and WizardIsTaskSelected('envPath') - then EnvAddPath(ExpandConstant('{app}')); -end; - -procedure CurUninstallStepChanged(CurUninstallStep: TUninstallStep); -begin - if CurUninstallStep = usPostUninstall - then EnvRemovePath(ExpandConstant('{app}')); - if CurUninstallStep = usPostUninstall - then DelTree(ExpandConstant('{app}'), True, True, True); -end; - -[Run] -Filename: "cmd.exe"; WorkingDir: {app}; Flags: unchecked -Filename: "powershell.exe"; WorkingDir: {app}; -Filename: "https://www.lucit.tech/unicorn-binance-trailing-stop-loss-bot.html?source=ubtsl_setup.exe"; Description: "Open the info web page to read about further information."; Flags: shellexec runasoriginaluser postinstall -Filename: "https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss"; Description: "If you like this project, we would be very happy about a star on GitHub."; Flags: shellexec runasoriginaluser postinstall unchecked -Filename: "https://twitter.com/LUCIT_SysDev"; Description: "Follow us on Twitter to be informed about new software releases."; Flags: shellexec runasoriginaluser postinstall unchecked - -[UninstallDelete] -Type: filesandordirs; Name: "{app}" - diff --git a/bot/README.md b/bot/README.md deleted file mode 100644 index 1053d68..0000000 --- a/bot/README.md +++ /dev/null @@ -1,171 +0,0 @@ -[![Get professional and fast support](https://raw.githubusercontent.com/LUCIT-Systems-and-Development/unicorn-binance-suite/master/images/support/LUCIT-get-professional-and-fast-support.png)](https://www.lucit.tech/get-support.html) - -[![GitHub Release](https://img.shields.io/github/release/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss.svg?label=github)](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/releases) -[![GitHub Downloads](https://img.shields.io/github/downloads/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/total?color=blue)](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/releases) -[![Conda Release](https://img.shields.io/conda/vn/conda-forge/unicorn-binance-trailing-stop-loss.svg?color=blue)](https://anaconda.org/conda-forge/unicorn-binance-trailing-stop-loss) -[![Conda Downloads](https://img.shields.io/conda/dn/conda-forge/unicorn-binance-trailing-stop-loss.svg?color=blue)](https://anaconda.org/conda-forge/unicorn-binance-trailing-stop-loss) -[![PyPi Release](https://img.shields.io/pypi/v/unicorn-binance-trailing-stop-loss?color=blue)](https://pypi.org/project/unicorn-binance-trailing-stop-loss/) -[![PyPi Downloads](https://pepy.tech/badge/unicorn-binance-trailing-stop-loss)](https://pepy.tech/project/unicorn-binance-trailing-stop-loss) -[![License](https://img.shields.io/github/license/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss.svg?color=blue)](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/blob/master/LICENSE) -[![Supported Python Version](https://img.shields.io/pypi/pyversions/unicorn_binance_trailing_stop_loss.svg)](https://www.python.org/downloads/) -[![PyPI - Status](https://img.shields.io/pypi/status/unicorn_binance_trailing_stop_loss.svg)](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/issues) -[![Unit Tests](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/actions/workflows/unit-tests.yml/badge.svg)](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/actions/workflows/unit-tests.yml) -[![Azure Pipelines](https://dev.azure.com/conda-forge/feedstock-builds/_apis/build/status/unicorn-binance-trailing-stop-loss-feedstock?branchName=main)](https://dev.azure.com/conda-forge/feedstock-builds/_build/latest?definitionId=15698&branchName=main) -[![codecov](https://codecov.io/gh/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/branch/master/graph/badge.svg?token=5I03AZ3F5S)](https://codecov.io/gh/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss) -[![Read the Docs](https://img.shields.io/badge/read-%20docs-yellow)](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech/Bot.html) -[![Github](https://img.shields.io/badge/source-github-yellow)](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss) -[![Telegram](https://img.shields.io/badge/chat-telegram-yellow)](https://t.me/unicorndevs) -[![Gitter](https://badges.gitter.im/unicorn-binance-suite/unicorn-binance-trailing-stop-loss.svg)](https://gitter.im/unicorn-binance-suite/unicorn-binance-trailing-stop-loss?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) - -[![LUCIT-UBTSL-Banner](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-binance-trailing-stop-loss/master/images/logo/LUCIT-UBTSL-Banner-Readme.png)](https://www.lucit.tech/unicorn-binance-trailing-stop-loss-bot.html) - -# UNICORN Binance Trailing Stop Loss Bot - -[Description](#description) | [Installation](#installation) | [Update](#update) | [Change Log](#change-log) | -[Wiki](#wiki) | [Social](#social) | [Notifications](#receive-notifications) | -[Bugs](#how-to-report-bugs-or-suggest-improvements) | [Contributing](#contributing) | [Leave a review](#you-want-to-say-thank-you) | -[Disclaimer](#disclaimer) | [Commercial Support](#commercial-support) - -After starting the bot, a stop/loss order is placed and trailed until it is completely fulfilled. If desired, a -notification can be sent via email and Telegram afterwards. - -In addition, there is a [smart entry](https://www.lucit.tech/ubtsl-cli.html#smart-entry) option called -`jump-in-and-trail`. This offers the possibility to buy spot, future and margin assets with a limit or market order -and then to trail a stop/loss order until sold. - -List of [supported exchanges](https://www.lucit.tech/ubtsl-cli.html#description). - -The `UNICORN Binance Trailing Stop Loss Bot` uses the engine of the Python library [`unicorn-binance-trailing-stop-loss`](https://www.lucit.tech/unicorn-binance-trailing-stop-loss.html) -and has the exact same interface and configuration setup as the[`UNICORN Binance Trailing Stop Loss CLI`](https://www.lucit.tech/ubtsl-cli.html). -It is the same source code! - -The bot only does not require a pre-installed Python environment and can be easily installed on [Windows](https://www.lucit.tech/unicorn-binance-trailing-stop-loss-bot.html#windows) -and [Mac](https://www.lucit.tech/unicorn-binance-trailing-stop-loss-bot.html#mac) with a -setup file. If you already have an installed Python environment, we recommend [installing via PIP](https://www.lucit.tech/unicorn-binance-trailing-stop-loss.html#installation-and-upgrade) -and using the [`UNICORN Binance Trailing Stop Loss CLI`](https://www.lucit.tech/ubtsl-cli.html). - -Please read carefully all provided [documentation](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech/), our -[disclaimer](#disclaimer) and look in the -[issues](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/issues) about known -problems before using this tool - ***you use it at your own risk!*** - -If you put this bot on a market, you should stop trading manually on this market yourself! - -For more information about the usage [read here](https://www.lucit.tech/ubtsl-cli.html). - -Part of ['UNICORN Binance Suite'](https://www.lucit.tech/unicorn-binance-suite.html). - -## Description -The Bot and [CLI version](https://www.lucit.tech/ubtsl-cli.html) are absolutely identical, except for the installation -method and that the Bot version does not require a pre-installed Python environment. It is the same source code! Please -read the [CLI description](https://www.lucit.tech/ubtsl-cli.html#description) for more information. - -## Installation -### Windows -1. [Download ubtsl_setup.exe](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/releases/latest/download/ubtsl_setup.exe) -from GitHub. -2. Start the downloaded `ubtsl_setup.exe`. -3. Click on `More info`. ![Screenshot_0](https://www.lucit.tech/files/images/dev/ubtsl/bot/windows/step_0.png) -4. Click on `Run anyway`. ![Screenshot_1](https://www.lucit.tech/files/images/dev/ubtsl/bot/windows/step_1.png) -5. Click on `Yes` to confirm. ![Screenshot_2](https://www.lucit.tech/files/images/dev/ubtsl/bot/windows/step_2.png) -6. Read and accept the license. ![Screenshot_3](https://www.lucit.tech/files/images/dev/ubtsl/bot/windows/step_3a.png) -7. Click `Next` 3 times, then click `Install`. -8. Read the following [post installation instructions](https://www.lucit.tech/ubtsl-cli.html#installation). - -### Mac -Comming soon! Receive a -[notification](https://www.lucit.tech/unicorn-binance-trailing-stop-loss-bot.html#receive-notifications) on release. - -## Update -### Windows -Just start `ubtsl` with the parameter `--installupdate`. Only available in the bot version! - -``` -$ ubtsl --installupdate -``` - -### Mac -Comming soon! Receive a -[notification](https://www.lucit.tech/unicorn-binance-trailing-stop-loss-bot.html#receive-notifications) on release. - -## Change Log -[https://unicorn-binance-trailing-stop-loss.docs.lucit.tech/CHANGELOG.html](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech/CHANGELOG.html) - -## Documentation -- [General](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech) -- [Modules](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech/unicorn_binance_trailing_stop_loss.html) -- [CLI](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech/CLI.html) -- [Bot](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech/Bot.html) - -## Project Homepage -[https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss) - -## Wiki -[https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/wiki](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/wiki) - -## Social -- [Discussions](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/discussions) -- [https://t.me/unicorndevs](https://t.me/unicorndevs) -- [https://dev.binance.vision](https://dev.binance.vision) -- [https://community.binance.org](https://community.binance.org) - -## Receive Notifications -To receive notifications on available updates you can -[![watch](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-binance-trailing-stop-loss/master/images/misc/watch.png)](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/watchers) -the repository on [GitHub](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss). - -Follow us on [Twitter](https://twitter.com/LUCIT_SysDev) or on [Facebook](https://www.facebook.com/lucit.systems.and.development) -for general news about the [unicorn-binance-suite](https://www.lucit.tech/unicorn-binance-suite.html)! - -To receive news (like inspection windows/maintenance) about the Binance API`s subscribe to their telegram groups: - -- [https://t.me/binance_api_announcements](https://t.me/binance_api_announcements) -- [https://t.me/binance_api_english](https://t.me/binance_api_english) -- [https://t.me/Binance_JEX_EN](https://t.me/Binance_JEX_EN) -- [https://t.me/Binance_USA](https://t.me/Binance_USA) -- [https://t.me/TRBinanceTR](https://t.me/TRBinanceTR) -- [https://t.me/BinanceDEXchange](https://t.me/BinanceDEXchange) -- [https://t.me/BinanceExchange](https://t.me/BinanceExchange) - -## How to report Bugs or suggest Improvements? -[List of planned features](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement) - -click ![thumbs-up](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-binance-trailing-stop-loss/master/images/misc/thumbup.png) if you need one of them or suggest a new feature! - -Before you report a bug, [try the latest release](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss#installation-and-upgrade). If the issue still exists, provide the error trace, OS -and Python version and explain how to reproduce the error. A demo script is appreciated. - -If you dont find an issue related to your topic, please open a new [issue](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/issues)! - -[Report a security bug!](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/security/policy) - -## Contributing -[UNICORN Binance Trailing Stop Loss](https://www.lucit.tech/unicorn-binance-trailing-stop-loss.html) is an open -source project which welcomes contributions which can be anything from simple documentation fixes and reporting dead links to new features. To -contribute follow -[this guide](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/blob/master/CONTRIBUTING.md). - -### Contributors -[![Contributors](https://contributors-img.web.app/image?repo=LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss)](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/graphs/contributors) - -We ![love](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-binance-trailing-stop-loss/master/images/misc/heart.png) open source! - -## You want to say Thank You? -We hope you are enjoying using our libraries and that they are proving to be useful to you. If you have a moment, we would greatly appreciate it if you could leave us a [review on Google](https://g.page/r/CbfHlcs8BfG8EAg/review). Thank you for your support! - -## Disclaimer -This project is for informational purposes only. You should not construe this information or any other material as -legal, tax, investment, financial or other advice. Nothing contained herein constitutes a solicitation, recommendation, -endorsement or offer by us or any third party provider to buy or sell any securities or other financial instruments in -this or any other jurisdiction in which such solicitation or offer would be unlawful under the securities laws of such -jurisdiction. - -***If you intend to use real money, use it at your own risk.*** - -Under no circumstances will we be responsible or liable for any claims, damages, losses, expenses, costs or liabilities -of any kind, including but not limited to direct or indirect damages for loss of profits. - -## Commercial Support - -[![Get professional and fast support](https://raw.githubusercontent.com/LUCIT-Systems-and-Development/unicorn-binance-suite/master/images/support/LUCIT-get-professional-and-fast-support.png)](https://www.lucit.tech/get-support.html) - -***Do you need a developer, operator or consultant?*** [Contact us](https://www.lucit.tech/contact.html) for a non-binding initial consultation! diff --git a/bot/__init__.py b/bot/__init__.py deleted file mode 100644 index 9654dde..0000000 --- a/bot/__init__.py +++ /dev/null @@ -1,35 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -# -# File: unicorn_binance_trailing_stop_loss/__init__.py -# -# Part of ‘UNICORN Binance Trailing Stop Loss’ -# Project website: https://www.lucit.tech/unicorn-binance-trailing-stop-loss.html -# Github: https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss -# Documentation: https://unicorn-binance-trailing-stop-loss.docs.lucit.tech -# PyPI: https://pypi.org/project/unicorn-binance-trailing-stop-loss -# -# -# Author: LUCIT Systems and Development -# -# Copyright (c) 2022-2022, LUCIT Systems and Development (https://www.lucit.tech) and Oliver Zehentleitner -# All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the -# "Software"), to deal in the Software without restriction, including -# without limitation the rights to use, copy, modify, merge, publish, dis- -# tribute, sublicense, and/or sell copies of the Software, and to permit -# persons to whom the Software is furnished to do so, subject to the fol- -# lowing conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL- -# ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -# SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. diff --git a/bot/code_signing_win.bat b/bot/code_signing_win.bat deleted file mode 100644 index ec7eab7..0000000 --- a/bot/code_signing_win.bat +++ /dev/null @@ -1,37 +0,0 @@ -:: -:: File: bot/code_signing_win.bat -:: -:: Part of ‘UNICORN Binance Trailing Stop Loss’ -:: Project website: https://www.lucit.tech/unicorn-binance-trailing-stop-loss.html -:: Github: https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss -:: Documentation: https://unicorn-binance-trailing-stop-loss.docs.lucit.tech -:: PyPI: https://pypi.org/project/unicorn-binance-trailing-stop-loss -:: -:: Author: LUCIT Systems and Development -:: -:: Copyright (c) 2022-2022, LUCIT Systems and Development (https://www.lucit.tech) and Oliver Zehentleitner -:: All rights reserved. -:: -:: Permission is hereby granted, free of charge, to any person obtaining a -:: copy of this software and associated documentation files (the -:: "Software"), to deal in the Software without restriction, including -:: without limitation the rights to use, copy, modify, merge, publish, dis- -:: tribute, sublicense, and/or sell copies of the Software, and to permit -:: persons to whom the Software is furnished to do so, subject to the fol- -:: lowing conditions: -:: -:: The above copyright notice and this permission notice shall be included -:: in all copies or substantial portions of the Software. -:: -:: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -:: OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL- -:: ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -:: SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -:: WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -:: OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -:: IN THE SOFTWARE. - -:: Env path: "c:\Program Files (x86)\Windows Kits\10\bin\10.0.22000.0\x64\" - -signtool.exe sign /n "LUCIT IT-Management GmbH" /tr "http://timestamp.sectigo.com" /td SHA256 /fd SHA256 /d "UNICORN Binance Trailing Stop Loss Bot" /du "https://www.lucit.tech/unicorn-binance-trailing-stop-loss-bot.html" Z:\unicorn-binance-trailing-stop-loss\dist\ubtsl_setup.exe - diff --git a/bot/create_win_exe.bat b/bot/create_win_exe.bat deleted file mode 100755 index 8216040..0000000 --- a/bot/create_win_exe.bat +++ /dev/null @@ -1,43 +0,0 @@ -:: -:: File: bot/create_win_exe.bat -:: -:: Part of ‘UNICORN Binance Trailing Stop Loss’ -:: Project website: https://www.lucit.tech/unicorn-binance-trailing-stop-loss.html -:: Github: https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss -:: Documentation: https://unicorn-binance-trailing-stop-loss.docs.lucit.tech -:: PyPI: https://pypi.org/project/unicorn-binance-trailing-stop-loss -:: -:: Author: LUCIT Systems and Development -:: -:: Copyright (c) 2022-2022, LUCIT Systems and Development (https://www.lucit.tech) and Oliver Zehentleitner -:: All rights reserved. -:: -:: Permission is hereby granted, free of charge, to any person obtaining a -:: copy of this software and associated documentation files (the -:: "Software"), to deal in the Software without restriction, including -:: without limitation the rights to use, copy, modify, merge, publish, dis- -:: tribute, sublicense, and/or sell copies of the Software, and to permit -:: persons to whom the Software is furnished to do so, subject to the fol- -:: lowing conditions: -:: -:: The above copyright notice and this permission notice shall be included -:: in all copies or substantial portions of the Software. -:: -:: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -:: OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL- -:: ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -:: SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -:: WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -:: OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -:: IN THE SOFTWARE. - -echo Installing wheel -py -m pip install "Z:\unicorn-binance-trailing-stop-loss\dist\unicorn_binance_trailing_stop_loss-0.8.0-py3-none-any.whl" --upgrade -:: py -m pip install "Z:\unicorn-binance-trailing-stop-loss\dist\unicorn_binance_trailing_stop_loss-0.5.0-py3-none-any.whl" --upgrade --force-reinstall -echo Creating ubtsl.exe ... -cd bot -echo Createing ubtsl.exe -pyinstaller ubtsl.py -robocopy dist Z:\unicorn-binance-trailing-stop-loss\dist\ /s /e -cd .. -bot\remove_win_exe.bat \ No newline at end of file diff --git a/bot/images/0.png b/bot/images/0.png deleted file mode 100644 index f7b9d58..0000000 Binary files a/bot/images/0.png and /dev/null differ diff --git a/bot/images/1.png b/bot/images/1.png deleted file mode 100644 index bb81510..0000000 Binary files a/bot/images/1.png and /dev/null differ diff --git a/bot/images/2.png b/bot/images/2.png deleted file mode 100644 index e363114..0000000 Binary files a/bot/images/2.png and /dev/null differ diff --git a/bot/images/3.png b/bot/images/3.png deleted file mode 100644 index f0f21b8..0000000 Binary files a/bot/images/3.png and /dev/null differ diff --git a/bot/remove_win_exe.bat b/bot/remove_win_exe.bat deleted file mode 100644 index 61c3f29..0000000 --- a/bot/remove_win_exe.bat +++ /dev/null @@ -1,39 +0,0 @@ -:: -:: File: bot/remove_win_exe.bat -:: -:: Part of ‘UNICORN Binance Trailing Stop Loss’ -:: Project website: https://www.lucit.tech/unicorn-binance-trailing-stop-loss.html -:: Github: https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss -:: Documentation: https://unicorn-binance-trailing-stop-loss.docs.lucit.tech -:: PyPI: https://pypi.org/project/unicorn-binance-trailing-stop-loss -:: -:: Author: LUCIT Systems and Development -:: -:: Copyright (c) 2022-2022, LUCIT Systems and Development (https://www.lucit.tech) and Oliver Zehentleitner -:: All rights reserved. -:: -:: Permission is hereby granted, free of charge, to any person obtaining a -:: copy of this software and associated documentation files (the -:: "Software"), to deal in the Software without restriction, including -:: without limitation the rights to use, copy, modify, merge, publish, dis- -:: tribute, sublicense, and/or sell copies of the Software, and to permit -:: persons to whom the Software is furnished to do so, subject to the fol- -:: lowing conditions: -:: -:: The above copyright notice and this permission notice shall be included -:: in all copies or substantial portions of the Software. -:: -:: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -:: OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL- -:: ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -:: SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -:: WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -:: OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -:: IN THE SOFTWARE. - -echo Deleting build ... -cd bot -rd build /s /q -rd dist /s /q -del ubtsl.spec -cd .. \ No newline at end of file diff --git a/bot/requirements.txt b/bot/requirements.txt deleted file mode 100644 index 37a69c4..0000000 --- a/bot/requirements.txt +++ /dev/null @@ -1 +0,0 @@ -PyQt5 \ No newline at end of file diff --git a/bot/ubtsl-terminal-windows.py b/bot/ubtsl-terminal-windows.py deleted file mode 100755 index fcc9998..0000000 --- a/bot/ubtsl-terminal-windows.py +++ /dev/null @@ -1,102 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -# -# File: bot/ubtsl-terminal.py -# -# Part of ‘UNICORN Binance Trailing Stop Loss’ -# Project website: https://www.lucit.tech/unicorn-binance-trailing-stop-loss.html -# Github: https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss -# Documentation: https://unicorn-binance-trailing-stop-loss.docs.lucit.tech -# PyPI: https://pypi.org/project/unicorn-binance-trailing-stop-loss -# -# Author: LUCIT Systems and Development -# -# Copyright (c) 2022-2022, LUCIT Systems and Development (https://www.lucit.tech) and Oliver Zehentleitner -# All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the -# "Software"), to deal in the Software without restriction, including -# without limitation the rights to use, copy, modify, merge, publish, dis- -# tribute, sublicense, and/or sell copies of the Software, and to permit -# persons to whom the Software is furnished to do so, subject to the fol- -# lowing conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL- -# ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -# SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. - -import sys -import time -import win32gui - -from PyQt5.QtCore import QProcess, Qt -from PyQt5.QtGui import QWindow, QIcon, QFont -from PyQt5.QtWidgets import QMainWindow -from PyQt5.QtWidgets import QMdiArea, QSplitter, QTextBrowser -from PyQt5.QtWidgets import QWidget, QApplication, QVBoxLayout -from win32com import client -from win32gui import GetWindowText, EnumWindows,SetForegroundWindow - - -class Example(QMainWindow): - def __init__(self): - super().__init__() - self.p = QProcess() - self.layout = QVBoxLayout() - self.mdi = QMdiArea() - self.mainSplitter = QSplitter(Qt.Vertical) - self.setCentralWidget(self.mainSplitter) - self.mainSplitter.addWidget(QTextBrowser()) - self.initUI() - - def initUI(self): - self.runExe() - EnumWindows(self.set_cmd_to_foreground, None) - hwnd1 = win32gui.GetForegroundWindow() - #hwnd1 = win32gui.FindWindow(None, "C:\\Windows\\system32\\calc.exe") - print(hwnd1) - window = QWindow.fromWinId(hwnd1) - container_widge = self.createWindowContainer(window, self) - container_widge.setFocusPolicy(Qt.TabFocus) - container_widge.setFocus() - container_widge.setWindowTitle("ain") - container_widge.setFont(QFont("Times New Roman")) - container_widge.setGeometry(500, 500, 450, 400) - #container_widge.setFocusPolicy() - container_widge.activateWindow() - container_widge.acceptDrops() - container_widge.grabMouse() - container_widge.setMouseTracking(True) - self.mainSplitter.addWidget(container_widge) - self.showMaximized() - #self.setGeometry(200, 200, 700, 700) - #self.show() - - def runExe(self): - shell.run("cmd.exe") - time.sleep(1) - - def set_cmd_to_foreground(self, hwnd, extra): - if "cmd.exe" in GetWindowText(hwnd): - print(hwnd) - SetForegroundWindow(hwnd) - return - - def run_script(self, shell, scripts): - shell.SendKeys(scripts+"{ENTER}") - -if __name__ == '__main__': - shell = client.Dispatch("WScript.Shell") - app = QApplication(sys.argv) - ex = Example() - #ex.run_script(shell, "python -m pip list") - #ex.show() - sys.exit(app.exec_()) diff --git a/bot/ubtsl-terminal-windows2.py b/bot/ubtsl-terminal-windows2.py deleted file mode 100755 index fa1dd73..0000000 --- a/bot/ubtsl-terminal-windows2.py +++ /dev/null @@ -1,72 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -# -# File: bot/ubtsl-terminal.py -# -# Part of ‘UNICORN Binance Trailing Stop Loss’ -# Project website: https://www.lucit.tech/unicorn-binance-trailing-stop-loss.html -# Github: https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss -# Documentation: https://unicorn-binance-trailing-stop-loss.docs.lucit.tech -# PyPI: https://pypi.org/project/unicorn-binance-trailing-stop-loss -# -# Author: LUCIT Systems and Development -# -# Copyright (c) 2022-2022, LUCIT Systems and Development (https://www.lucit.tech) and Oliver Zehentleitner -# All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the -# "Software"), to deal in the Software without restriction, including -# without limitation the rights to use, copy, modify, merge, publish, dis- -# tribute, sublicense, and/or sell copies of the Software, and to permit -# persons to whom the Software is furnished to do so, subject to the fol- -# lowing conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL- -# ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -# SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. - -import sys -from PyQt5 import QtCore, QtWidgets - - -class EmbTerminal(QtWidgets.QWidget): - def __init__(self, parent=None): - super(EmbTerminal, self).__init__(parent) - self.process = QtCore.QProcess(self) - self.terminal = QtWidgets.QWidget(self) - layout = QtWidgets.QVBoxLayout(self) - layout.addWidget(self.terminal) - # Works also with urxvt: - self.process.start('urxvt',['-embed', str(int(self.winId()))]) - self.setFixedSize(640, 480) - - -class mainWindow(QtWidgets.QMainWindow): - def __init__(self, parent=None): - super(mainWindow, self).__init__(parent) - - central_widget = QtWidgets.QWidget() - lay = QtWidgets.QVBoxLayout(central_widget) - self.setCentralWidget(central_widget) - - tab_widget = QtWidgets.QTabWidget() - lay.addWidget(tab_widget) - - tab_widget.addTab(EmbTerminal(), "EmbTerminal") - tab_widget.addTab(QtWidgets.QTextEdit(), "QTextEdit") - tab_widget.addTab(QtWidgets.QMdiArea(), "QMdiArea") - - -if __name__ == "__main__": - app = QtWidgets.QApplication(sys.argv) - main = mainWindow() - main.show() - sys.exit(app.exec_()) \ No newline at end of file diff --git a/bot/ubtsl.py b/bot/ubtsl.py deleted file mode 100755 index 35b3eb5..0000000 --- a/bot/ubtsl.py +++ /dev/null @@ -1,38 +0,0 @@ -#!/usr/bin/env python3 -# -*- coding: utf-8 -*- -# -# File: bot/ubtsl.py -# -# Part of ‘UNICORN Binance Trailing Stop Loss’ -# Project website: https://www.lucit.tech/unicorn-binance-trailing-stop-loss.html -# Github: https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss -# Documentation: https://unicorn-binance-trailing-stop-loss.docs.lucit.tech -# PyPI: https://pypi.org/project/unicorn-binance-trailing-stop-loss -# -# Author: LUCIT Systems and Development -# -# Copyright (c) 2022-2022, LUCIT Systems and Development (https://www.lucit.tech) and Oliver Zehentleitner -# All rights reserved. -# -# Permission is hereby granted, free of charge, to any person obtaining a -# copy of this software and associated documentation files (the -# "Software"), to deal in the Software without restriction, including -# without limitation the rights to use, copy, modify, merge, publish, dis- -# tribute, sublicense, and/or sell copies of the Software, and to permit -# persons to whom the Software is furnished to do so, subject to the fol- -# lowing conditions: -# -# The above copyright notice and this permission notice shall be included -# in all copies or substantial portions of the Software. -# -# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS -# OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABIL- -# ITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT -# SHALL THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, -# WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS -# IN THE SOFTWARE. - -from unicorn_binance_trailing_stop_loss.cli import main - -main(is_bot=True) diff --git a/cli/README.md b/cli/README.md index a6b8803..fb16ae1 100644 --- a/cli/README.md +++ b/cli/README.md @@ -39,9 +39,6 @@ The CLI interface `ubtsl`/`ubtsl.exe` is installed during the is used to interact with the [`unicorn-binance-trailing-stop-loss`](https://www.lucit.tech/unicorn-binance-trailing-stop-loss.html) Python library. -If you are looking for a standalone version that runs without an installed Python environment, you can use -[`UNICORN Binance Tailing Stop Loss Bot`](https://www.lucit.tech/unicorn-binance-trailing-stop-loss-bot.html). - Please read carefully all provided [documentation](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech/), our [disclaimer](#disclaimer) and look in the [issues](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/issues) about known @@ -73,10 +70,6 @@ then it stops. | [Binance Margin](https://www.binance.com) | `binance.com-margin` | ![yes](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-binance-trailing-stop-loss/master/images/misc/ok-icon.png) | ![yes](https://raw.githubusercontent.com/lucit-systems-and-development/unicorn-binance-trailing-stop-loss/master/images/misc/x-icon.png) | ## Installation -No matter if you installed the [CLI version via PIP/conda](https://www.lucit.tech/unicorn-binance-trailing-stop-loss.html#installation-and-upgrade) -or the [standalone Bot version via setup file](https://www.lucit.tech/unicorn-binance-trailing-stop-loss-bot.html#installation). -Both the configuration and the usage are always absolutely identical for both versions. It is the same source code! - Every parameter that can be configured via the [`ubtsl_profiles.ini`](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/blob/master/cli/example_ubtsl_profiles.ini) or the [`ubtsl_config.ini`](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/blob/master/cli/example_ubtsl_config.ini) file can also be defined as a command line argument. Therefore, both files are not mandatory, but it increases the @@ -143,7 +136,7 @@ $ ubtsl --profile "BTCUSDT_SELL" --test streams $ ubtsl --help ``` -Alternatively, it is possible to run `ubtsl` in the Python environment as follows (not available in the bot/stand alone variant): +Alternatively, it is possible to run `ubtsl` in the Python environment as follows: Linux/Mac: @@ -273,7 +266,7 @@ $ ubtsl --profile BTCUSDT_SELL --stoplosslimit 0.5% Do a smart entry by using `engine = jump-in-and-trail` like it is defined within the profile `BTCUSDT_SMART_ENTRY` of the [example_ubtsl_profiles.ini](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss/blob/master/cli/example_ubtsl_profiles.ini). -By activating the `jump-in-and-trail` engine, the bot first buys the predefined asset amount and then trails them +By activating the `jump-in-and-trail` engine, it first buys the predefined asset amount and then trails them automatically. ``` @@ -316,7 +309,6 @@ $ ubtsl --profile "BTCUSDT_SELL" --listopenorders - [General](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech) - [Modules](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech/unicorn_binance_trailing_stop_loss.html) - [CLI](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech/CLI.html) -- [Bot](https://unicorn-binance-trailing-stop-loss.docs.lucit.tech/Bot.html) ## Project Homepage [https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss](https://github.com/LUCIT-Systems-and-Development/unicorn-binance-trailing-stop-loss) diff --git a/pypi/create_wheel.sh b/dev/pypi/create_wheel.sh old mode 100755 new mode 100644 similarity index 100% rename from pypi/create_wheel.sh rename to dev/pypi/create_wheel.sh diff --git a/pypi/install_packaging_tools.sh b/dev/pypi/install_packaging_tools.sh old mode 100755 new mode 100644 similarity index 100% rename from pypi/install_packaging_tools.sh rename to dev/pypi/install_packaging_tools.sh diff --git a/pypi/remove_files.sh b/dev/pypi/remove_files.sh old mode 100755 new mode 100644 similarity index 100% rename from pypi/remove_files.sh rename to dev/pypi/remove_files.sh diff --git a/pypi/upload_wheel.sh b/dev/pypi/upload_wheel.sh old mode 100755 new mode 100644 similarity index 100% rename from pypi/upload_wheel.sh rename to dev/pypi/upload_wheel.sh diff --git a/sphinx/Makefile b/dev/sphinx/Makefile similarity index 100% rename from sphinx/Makefile rename to dev/sphinx/Makefile diff --git a/sphinx/_static/.gitkeep b/dev/sphinx/_static/.gitkeep similarity index 100% rename from sphinx/_static/.gitkeep rename to dev/sphinx/_static/.gitkeep diff --git a/sphinx/create_docs.sh b/dev/sphinx/create_docs.sh old mode 100755 new mode 100644 similarity index 100% rename from sphinx/create_docs.sh rename to dev/sphinx/create_docs.sh diff --git a/sphinx/install_sphinx.sh b/dev/sphinx/install_sphinx.sh old mode 100755 new mode 100644 similarity index 100% rename from sphinx/install_sphinx.sh rename to dev/sphinx/install_sphinx.sh diff --git a/sphinx/make.bat b/dev/sphinx/make.bat similarity index 100% rename from sphinx/make.bat rename to dev/sphinx/make.bat diff --git a/sphinx/release_docs.sh b/dev/sphinx/release_docs.sh old mode 100755 new mode 100644 similarity index 100% rename from sphinx/release_docs.sh rename to dev/sphinx/release_docs.sh diff --git a/sphinx/release_docs_mac.sh b/dev/sphinx/release_docs_mac.sh old mode 100755 new mode 100644 similarity index 100% rename from sphinx/release_docs_mac.sh rename to dev/sphinx/release_docs_mac.sh diff --git a/dev/sphinx/source/Bot.md b/dev/sphinx/source/Bot.md new file mode 100644 index 0000000..fa7ee4d --- /dev/null +++ b/dev/sphinx/source/Bot.md @@ -0,0 +1 @@ +../../bot/README.md \ No newline at end of file diff --git a/dev/sphinx/source/CHANGELOG.md b/dev/sphinx/source/CHANGELOG.md new file mode 100644 index 0000000..699cc9e --- /dev/null +++ b/dev/sphinx/source/CHANGELOG.md @@ -0,0 +1 @@ +../../CHANGELOG.md \ No newline at end of file diff --git a/dev/sphinx/source/CLI.md b/dev/sphinx/source/CLI.md new file mode 100644 index 0000000..63612d0 --- /dev/null +++ b/dev/sphinx/source/CLI.md @@ -0,0 +1 @@ +../../cli/README.md \ No newline at end of file diff --git a/dev/sphinx/source/README.md b/dev/sphinx/source/README.md new file mode 100644 index 0000000..fe84005 --- /dev/null +++ b/dev/sphinx/source/README.md @@ -0,0 +1 @@ +../../README.md \ No newline at end of file diff --git a/sphinx/source/_static/.gitkeep b/dev/sphinx/source/_static/.gitkeep similarity index 100% rename from sphinx/source/_static/.gitkeep rename to dev/sphinx/source/_static/.gitkeep diff --git a/sphinx/source/conf.py b/dev/sphinx/source/conf.py similarity index 100% rename from sphinx/source/conf.py rename to dev/sphinx/source/conf.py diff --git a/dev/sphinx/source/copyright.rst b/dev/sphinx/source/copyright.rst new file mode 100644 index 0000000..30cff74 --- /dev/null +++ b/dev/sphinx/source/copyright.rst @@ -0,0 +1 @@ +../../LICENSE \ No newline at end of file diff --git a/sphinx/source/index.rst b/dev/sphinx/source/index.rst similarity index 100% rename from sphinx/source/index.rst rename to dev/sphinx/source/index.rst diff --git a/sphinx/source/modules.rst b/dev/sphinx/source/modules.rst similarity index 100% rename from sphinx/source/modules.rst rename to dev/sphinx/source/modules.rst diff --git a/sphinx/source/unicorn_binance_trailing_stop_loss.rst b/dev/sphinx/source/unicorn_binance_trailing_stop_loss.rst similarity index 100% rename from sphinx/source/unicorn_binance_trailing_stop_loss.rst rename to dev/sphinx/source/unicorn_binance_trailing_stop_loss.rst diff --git a/sphinx/build/doctrees/CHANGELOG.doctree b/sphinx/build/doctrees/CHANGELOG.doctree deleted file mode 100644 index dbef41e..0000000 Binary files a/sphinx/build/doctrees/CHANGELOG.doctree and /dev/null differ diff --git a/sphinx/build/doctrees/README.doctree b/sphinx/build/doctrees/README.doctree deleted file mode 100644 index c3faa5f..0000000 Binary files a/sphinx/build/doctrees/README.doctree and /dev/null differ diff --git a/sphinx/build/doctrees/copyright.doctree b/sphinx/build/doctrees/copyright.doctree deleted file mode 100644 index daa4120..0000000 Binary files a/sphinx/build/doctrees/copyright.doctree and /dev/null differ diff --git a/sphinx/build/doctrees/environment.pickle b/sphinx/build/doctrees/environment.pickle deleted file mode 100644 index 1233ece..0000000 Binary files a/sphinx/build/doctrees/environment.pickle and /dev/null differ diff --git a/sphinx/build/doctrees/index.doctree b/sphinx/build/doctrees/index.doctree deleted file mode 100644 index e4af2b0..0000000 Binary files a/sphinx/build/doctrees/index.doctree and /dev/null differ diff --git a/sphinx/build/doctrees/modules.doctree b/sphinx/build/doctrees/modules.doctree deleted file mode 100644 index 57842a4..0000000 Binary files a/sphinx/build/doctrees/modules.doctree and /dev/null differ diff --git a/sphinx/source/Bot.md b/sphinx/source/Bot.md deleted file mode 120000 index fa7ee4d..0000000 --- a/sphinx/source/Bot.md +++ /dev/null @@ -1 +0,0 @@ -../../bot/README.md \ No newline at end of file diff --git a/sphinx/source/CHANGELOG.md b/sphinx/source/CHANGELOG.md deleted file mode 120000 index 699cc9e..0000000 --- a/sphinx/source/CHANGELOG.md +++ /dev/null @@ -1 +0,0 @@ -../../CHANGELOG.md \ No newline at end of file diff --git a/sphinx/source/CLI.md b/sphinx/source/CLI.md deleted file mode 120000 index 63612d0..0000000 --- a/sphinx/source/CLI.md +++ /dev/null @@ -1 +0,0 @@ -../../cli/README.md \ No newline at end of file diff --git a/sphinx/source/README.md b/sphinx/source/README.md deleted file mode 120000 index fe84005..0000000 --- a/sphinx/source/README.md +++ /dev/null @@ -1 +0,0 @@ -../../README.md \ No newline at end of file diff --git a/sphinx/source/copyright.rst b/sphinx/source/copyright.rst deleted file mode 120000 index 30cff74..0000000 --- a/sphinx/source/copyright.rst +++ /dev/null @@ -1 +0,0 @@ -../../LICENSE \ No newline at end of file