semvec/pypi-packages huggingface dataset:
Bankomat 0.0.6
Простое api для работы банкомата
License: MIT

# Bankomat

[![Foo](https://img.shields.io/pypi/pyversions/Bankomat.svg)](https://pypi.python.org/pypi/Bankomat/)
[![Foo](https://travis-ci.org/volitilov/Bancomat_api.svg?branch=master)](https://travis-ci.org/volitilov/Bancomat_api)

----------------


API для банкомата. Тестовое задание в smartup school на backend.


### Requirements

`PostgreSQL 9.5`
На данный момент проверена работа, только с данной базой


### Install

```bash
$ pip install bankomat
```


### Usage

Инициализируте приложение
```bash
$ bankomat init
```

Создайте файл `.env` и запешите в него следующие данные:

```txt
SECRET_KEY='your_longSecret__:::key'

DATABASE_NAME='database_name'
DATABASE_USER='database_user'
DATABASE_PASSWORD='password'
DATABASE_HOST='host'
DATABASE_PORT='port'
```

В настройках конфигурации приложения включите окружение:

```python
PRODUCTION = True
```

Запуск приложения
```bash
$ ./manage.py makemigrations
$ ./manage.py migrate
$ ./manage.py runserver
```


### API

`/api/bank/set`
задает какое кол-во банкнот, которое есть в банкомате example:

```javascript
{
    "100": "50",
    "500": "25",
    "10": "50"
}
```

`/api/bank/withdraw`
снимает деньги example:

```javascript
{
    "amount": "5000"
}
```

`/api/bank/status`
отдает какие банкноты есть и сколько их в банкомате.
django-dbpool 0.1.0
Postgresql + PostGIS Connection Pooling for Django.
License: MIT


This project was based on `django-postgrespool <https://github.com/heroku-python/django-postgrespool>`_  + `django-postgrespool2(forked) <https://github.com/lcd1232/django-postgrespool2>`_ (both are not working in my production env) and `django-db-pool(outdated as fck) <https://github.com/gmcguire/django-db-pool>`_.


Django-DBPool
=============

This is a simple Postgres Connection Pooling backed for Django 1.4+ (possibly, haven't checked), powered by SQLAlchemy and psycopg2.


Usage
-----

Using Django-PostgresPool is simple, just set ``django_postgrespool`` as your connection engine:

::

    DATABASES = {
        'default': {
            'ENGINE': 'django_postgrespool'


If you're using the `dj-database-url <https://crate.io/packages/dj-database-url/>`_ module:

::

    import dj_database_url

    DATABASES = {'default': dj_database_url.config(engine='django_postgrespool')}

If you're using `south <http://south.aeracode.org>`_:

::

    SOUTH_DATABASE_ADAPTERS = {
        'default': 'south.db.postgresql_psycopg2'
    }


Everything should work as expected.


Installation
------------

Installing Django-PostgresPool is simple, with pip::

    $ pip install django-dbpool

Configuration
-------------

Optionally, you can provide additional options to pass to SQLAlchemy's pool creation::

    DATABASE_POOL_ARGS = {
        'max_overflow': 10,
        'pool_size': 5,
        'recycle': 300
    }

Here's a basic explanation of two of these options:

* **pool_size** – The *minimum* number of connections to maintain in the pool.
* **max_overflow** – The maximum *overflow* size of the pool. This is not the maximum size of the pool.

The total number of "sleeping" connections the pool will allow is ``pool_size``.
The total simultaneous connections the pool will allow is ``pool_size + max_overflow``.

As an example, databases in the `Heroku Postgres <https://postgres.heroku.com>`_ starter tier have a maximum connection limit of 20. In that case your ``pool_size`` and ``max_overflow``, when combined, should not exceed 20.

Check out the official `SQLAlchemy Connection Pooling <http://docs.sqlalchemy.org/en/latest/core/pooling.html#sqlalchemy.pool.QueuePool.__init__>`_ docs to learn more about the optoins that can be defined in ``DATABASE_POOL_ARGS``.

Django 1.3 Support
------------------

django-postgrespool currently supports Django 1.4 and greater. See `this ticket <https://github.com/kennethreitz/django-postgrespool/pull/9>`_ for 1.3 support.