/README.rst

https://github.com/fantix/gino · ReStructuredText · 93 lines · 68 code · 25 blank · 0 comment · 0 complexity · 8121a83807001bda2aeb36d0df717f77 MD5 · raw file

  1. ======
  2. |GINO|
  3. ======
  4. .. image:: https://img.shields.io/pypi/v/gino?logo=python&logoColor=white
  5. :alt: PyPI Release Version
  6. :target: https://pypi.python.org/pypi/gino
  7. .. image:: https://img.shields.io/github/workflow/status/python-gino/gino/test?label=test&logo=github
  8. :alt: GitHub Workflow Status for tests
  9. :target: https://github.com/python-gino/gino/actions?query=workflow%3Atest
  10. .. image:: https://img.shields.io/github/workflow/status/python-gino/gino/docs?label=docs&logo=github
  11. :alt: GitHub Workflow Status for docs
  12. :target: https://python-gino.org/docs/
  13. .. image:: https://img.shields.io/codacy/coverage/b6a59cdf5ca64eab9104928d4f9bbb97?logo=codacy
  14. :alt: Codacy coverage
  15. :target: https://app.codacy.com/gh/python-gino/gino/dashboard
  16. .. image:: https://img.shields.io/badge/Dependabot-active-brightgreen?logo=dependabot
  17. :target: https://app.dependabot.com/accounts/python-gino/projects/129260
  18. :alt: Dependabot
  19. .. image:: https://img.shields.io/gitter/room/python-gino/Lobby?logo=gitter
  20. :target: https://gitter.im/python-gino/Lobby
  21. :alt: Gitter chat
  22. GINO - GINO Is Not ORM - is a lightweight asynchronous ORM built on top of
  23. SQLAlchemy_ core for Python asyncio_. GINO 1.0 supports only PostgreSQL_ with asyncpg_.
  24. * Free software: BSD license
  25. * Requires: Python 3.5
  26. * GINO is developed proudly with |PyCharm|.
  27. Home
  28. ----
  29. `python-gino.org <https://python-gino.org/>`__
  30. Documentation
  31. -------------
  32. * English_
  33. * Chinese_
  34. Installation
  35. ------------
  36. .. code-block:: console
  37. $ pip install gino
  38. Features
  39. --------
  40. * Robust SQLAlchemy-asyncpg bi-translator with no hard hack
  41. * Asynchronous SQLAlchemy-alike engine and connection
  42. * Asynchronous dialect API
  43. * Asynchronous-friendly CRUD objective models
  44. * Well-considered contextual connection and transaction management
  45. * Reusing native SQLAlchemy core to build queries with grammar sugars
  46. * Support SQLAlchemy ecosystem, e.g. Alembic_ for migration
  47. * `Community support <https://github.com/python-gino/>`_ for Starlette_/FastAPI_, aiohttp_, Sanic_, Tornado_ and Quart_
  48. * Rich PostgreSQL JSONB support
  49. .. _SQLAlchemy: https://www.sqlalchemy.org/
  50. .. _asyncpg: https://github.com/MagicStack/asyncpg
  51. .. _PostgreSQL: https://www.postgresql.org/
  52. .. _asyncio: https://docs.python.org/3/library/asyncio.html
  53. .. _Alembic: https://bitbucket.org/zzzeek/alembic
  54. .. _Sanic: https://github.com/channelcat/sanic
  55. .. _Tornado: http://www.tornadoweb.org/
  56. .. _Quart: https://gitlab.com/pgjones/quart/
  57. .. _English: https://python-gino.org/docs/en/
  58. .. _Chinese: https://python-gino.org/docs/zh/
  59. .. _aiohttp: https://github.com/aio-libs/aiohttp
  60. .. _Starlette: https://www.starlette.io/
  61. .. _FastAPI: https://fastapi.tiangolo.com/
  62. .. |PyCharm| image:: ./docs/images/pycharm.svg
  63. :height: 20px
  64. :target: https://www.jetbrains.com/?from=GINO
  65. .. |GINO| image:: ./docs/theme/static/logo.svg
  66. :alt: GINO
  67. :height: 64px
  68. :target: https://python-gino.org/