| Name | SQLBinance JSON |
| Version |
0.0.4
JSON |
| download |
| home_page | |
| Summary | Librería para tomar las órdenes del comercio P2P De binance. Utiliza una base de datos SQLite, Manteniendo integridad y rapidez a la hora de tratar los datos |
| upload_time | 2023-11-10 00:51:15 |
| maintainer | |
| docs_url | None |
| author | |
| requires_python | >=3.7 |
| license | |
| keywords |
|
| VCS |
 |
| bugtrack_url |
|
| requirements |
No requirements were recorded.
|
| Travis-CI |
No Travis.
|
| coveralls test coverage |
No coveralls.
|
# SQL Binance
Es una librería de python en el cual se toman todos los datos de la API de BINANCE y se lo registra en una base de datos SQLite.
La principal función es registrar los datos y mantenerlos actualizados e íntegros sin tener que crear todas las clases para manejarlos.
De trasfondo utiliza la librería python-binance.
Por el momento está en pleno desarrollo y solo tiene funciones para tomar y registrar las operaciones del comercio P2P.
## <h1>¿Para que usarla?</h1>
Si tenes que guardar datos de los mercados de binance o registrar tus movimientos de trading de una forma ligera y rápida, esta es la librería para usted.
No solo se encarga de almacenar todos los datos y mantenerlos actualizados, si no que tambien te deja ver todo en la base.db que crea en tu directorio.
# Forma de Tester
****
**Paso a paso:**
Comienza descargando la librería con:
pip install SQLBinance
Luego impórtala en tu archivo python con:
from SQLBinance import SQLBinance
Luego crea una instancia de esta clase y vas a poder acceder a todos los métodos:
sqlBinance = SQLBinance(api,secret)
for i in range(10):
time.sleep(1)
print(sqlBinance.all_transacciones())
print(sqlBinance.informe_actual_completo())
print(sqlBinance.informe_last_completo())
print(sqlBinance.informe_vijente())
Necesitas ponerles las claves API de tu cuenta (Sin permisos, solo lectura)
Si las claves son incorrectas, este da un error
## <h1>Diagrama de relaciones</h1>
Diseñamos un diagrama el cual explica como tratamos la información. La idea es tratar la información de una forma ordenada y metódica, anticiparnos a los posibles errores y ser lo mas eficiente posible.
****
Por el momento solo tenemos estas 3 Clases en la base de datos la cual ejemplifica que:
- Para cada transacción hay un comprobante (Se crea solo cuando se inserta una Transacción a la base)
- Para cada informe, hay un grupo de transacciones.
El informe no es más que un grupo de transacciones que marca cuánto ingreso y cuanto salio. Cuando hay un equilibro entre la compra y venta (En cantidad) Se cierra ese Informe y se crea uno nuevo.
## <h1>Hilos y código Asincrónico</h1>
Para pedir los datos a Binance, lo hacemos con código asincrónico.
Es decir, cuando instancias la clase, esta comienza un subproceso el cual pide los datos a binance y los guarda.
Se gestiona automáticamente y trata la mayoría de los errores de conexión.
Realiza las consultas cada 30 segundos y actualiza la base por completo.
Apenas comienza es la etapa que mas recursos consume ya que pide y registra todo si la base es nueva, esto puede vuelve la ejecución pesada, pero luego de la primera vuelta la ejecución se vuelve rápida y ligera ya que solo registra lo nuevo.
Raw data
{
"_id": null,
"home_page": "",
"name": "SQLBinance",
"maintainer": "",
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": "",
"keywords": "",
"author": "",
"author_email": "Franco Dorrego <francodorrego@gmail.com>",
"download_url": "https://files.pythonhosted.org/packages/c5/2c/920cb19d5b420d9c4c51359473fa87b64746acd5d9958f38f07549f11c00/sqlbinance-0.0.4.tar.gz",
"platform": null,
"description": "\ufeff# SQL Binance\nEs una librer\u00eda de python en el cual se toman todos los datos de la API de BINANCE y se lo registra en una base de datos SQLite.\n\nLa principal funci\u00f3n es registrar los datos y mantenerlos actualizados e \u00edntegros sin tener que crear todas las clases para manejarlos. \n\nDe trasfondo utiliza la librer\u00eda python-binance. \n\nPor el momento est\u00e1 en pleno desarrollo y solo tiene funciones para tomar y registrar las operaciones del comercio P2P.\n\n## <h1>\u00bfPara que usarla?</h1>\n\nSi tenes que guardar datos de los mercados de binance o registrar tus movimientos de trading de una forma ligera y r\u00e1pida, esta es la librer\u00eda para usted.\n\nNo solo se encarga de almacenar todos los datos y mantenerlos actualizados, si no que tambien te deja ver todo en la base.db que crea en tu directorio.\n\n# Forma de Tester\n\n****\n\n**Paso a paso:**\n\nComienza descargando la librer\u00eda con:\n\n\t\tpip install SQLBinance\n\nLuego imp\u00f3rtala en tu archivo python con:\n\n\t\tfrom SQLBinance import SQLBinance\n\nLuego crea una instancia de esta clase y vas a poder acceder a todos los m\u00e9todos:\n\n\t\tsqlBinance = SQLBinance(api,secret)\n\n\t\tfor i in range(10):\n\t\t\ttime.sleep(1)\n\t\t\tprint(sqlBinance.all_transacciones())\n\t\t\tprint(sqlBinance.informe_actual_completo())\n\t\t\tprint(sqlBinance.informe_last_completo())\n\t\t\tprint(sqlBinance.informe_vijente())\n\nNecesitas ponerles las claves API de tu cuenta (Sin permisos, solo lectura)\n\nSi las claves son incorrectas, este da un error\n\n## <h1>Diagrama de relaciones</h1>\n\nDise\u00f1amos un diagrama el cual explica como tratamos la informaci\u00f3n. La idea es tratar la informaci\u00f3n de una forma ordenada y met\u00f3dica, anticiparnos a los posibles errores y ser lo mas eficiente posible.\n\n****\n\nPor el momento solo tenemos estas 3 Clases en la base de datos la cual ejemplifica que:\n\n- Para cada transacci\u00f3n hay un comprobante (Se crea solo cuando se inserta una Transacci\u00f3n a la base)\n- Para cada informe, hay un grupo de transacciones.\n\nEl informe no es m\u00e1s que un grupo de transacciones que marca cu\u00e1nto ingreso y cuanto salio. Cuando hay un equilibro entre la compra y venta (En cantidad) Se cierra ese Informe y se crea uno nuevo. \n\n## <h1>Hilos y c\u00f3digo Asincr\u00f3nico</h1>\n\nPara pedir los datos a Binance, lo hacemos con c\u00f3digo asincr\u00f3nico. \n\nEs decir, cuando instancias la clase, esta comienza un subproceso el cual pide los datos a binance y los guarda.\n\nSe gestiona autom\u00e1ticamente y trata la mayor\u00eda de los errores de conexi\u00f3n. \n\nRealiza las consultas cada 30 segundos y actualiza la base por completo. \n\nApenas comienza es la etapa que mas recursos consume ya que pide y registra todo si la base es nueva, esto puede vuelve la ejecuci\u00f3n pesada, pero luego de la primera vuelta la ejecuci\u00f3n se vuelve r\u00e1pida y ligera ya que solo registra lo nuevo.\n\n\n\n",
"bugtrack_url": null,
"license": "",
"summary": "Librer\u00eda para tomar las \u00f3rdenes del comercio P2P De binance. Utiliza una base de datos SQLite, Manteniendo integridad y rapidez a la hora de tratar los datos",
"version": "0.0.4",
"project_urls": {
"Bug Tracker": "https://github.com/pypa/sampleproject/issues",
"Homepage": "https://github.com/FranDorrego/SQLbinance"
},
"split_keywords": [],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "9afc779fbee3aff6073081e0f6c8949237bb258145a5b036a98bf38d2a122bac",
"md5": "c40fbceeaade2e5bfdd21870ae7396bd",
"sha256": "039e563314ec40a4ec2a22bf646bc513989e355419dfc98a97afaaf479b9047a"
},
"downloads": -1,
"filename": "sqlbinance-0.0.4-py3-none-any.whl",
"has_sig": false,
"md5_digest": "c40fbceeaade2e5bfdd21870ae7396bd",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.7",
"size": 15018,
"upload_time": "2023-11-10T00:51:13",
"upload_time_iso_8601": "2023-11-10T00:51:13.163492Z",
"url": "https://files.pythonhosted.org/packages/9a/fc/779fbee3aff6073081e0f6c8949237bb258145a5b036a98bf38d2a122bac/sqlbinance-0.0.4-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c52c920cb19d5b420d9c4c51359473fa87b64746acd5d9958f38f07549f11c00",
"md5": "d8a70646cea3d4d6d7b94d269ce54b08",
"sha256": "b7c7afd4fe9e5de332d9e8f33f9da553413dc56d3ec486de4f908233a84cf620"
},
"downloads": -1,
"filename": "sqlbinance-0.0.4.tar.gz",
"has_sig": false,
"md5_digest": "d8a70646cea3d4d6d7b94d269ce54b08",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 122023,
"upload_time": "2023-11-10T00:51:15",
"upload_time_iso_8601": "2023-11-10T00:51:15.045405Z",
"url": "https://files.pythonhosted.org/packages/c5/2c/920cb19d5b420d9c4c51359473fa87b64746acd5d9958f38f07549f11c00/sqlbinance-0.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-11-10 00:51:15",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "pypa",
"github_project": "sampleproject",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"tox": true,
"lcname": "sqlbinance"
}