Dropland
========
Mini-framework for building a backend servers for web-services using SQLAlchemy, Databases, Redis, RabbitMQ and APScheduler
How to build
------------
- Create a Python virtual environment.
``pyenv local 3.9.0``
``pip install --upgrade pip``
``poetry env use $(pyenv which python)``
``pip install poetry``
- Install the project
``poetry install --no-root --extras "extras"``
Where extras may be in: `sqla`, `db`, `redis`, `rmq`, `sqlite`, `pg`, `mysql`, `scheduler`, `fastapi`, `test`
- Start the docker environment for development
``docker-compose up -d``
- Run tests
``poetry run pytest``
- Stop the docker environment
``docker-compose down``
- Uninstall the project
``pip uninstall dropland -y``
Raw data
{
"_id": null,
"home_page": "https://gitlab.com/thegamma/dropland",
"name": "dropland",
"maintainer": "Max Plutonium",
"docs_url": null,
"requires_python": ">=3.9,<4.0",
"maintainer_email": "plutonium.max@gmail.com",
"keywords": "orm,databases,sqlalchemy,rabbitmq,apscheduler,fastapi",
"author": "Max Plutonium",
"author_email": "plutonium.max@gmail.com",
"download_url": "https://files.pythonhosted.org/packages/1b/dc/eab2ad2682a9a15609c7dbe162f9017daba47eafca4b8798cbfdb968250d/dropland-0.9.2.tar.gz",
"platform": null,
"description": "Dropland\n========\n\nMini-framework for building a backend servers for web-services using SQLAlchemy, Databases, Redis, RabbitMQ and APScheduler\n\n\nHow to build\n------------\n\n- Create a Python virtual environment.\n\n ``pyenv local 3.9.0``\n\n ``pip install --upgrade pip``\n\n ``poetry env use $(pyenv which python)``\n\n ``pip install poetry``\n\n\n- Install the project\n\n ``poetry install --no-root --extras \"extras\"``\n\n\nWhere extras may be in: `sqla`, `db`, `redis`, `rmq`, `sqlite`, `pg`, `mysql`, `scheduler`, `fastapi`, `test`\n\n\n- Start the docker environment for development\n\n ``docker-compose up -d``\n\n\n- Run tests\n\n ``poetry run pytest``\n\n\n- Stop the docker environment\n\n ``docker-compose down``\n\n\n- Uninstall the project\n\n ``pip uninstall dropland -y``\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "Mini-framework for building a backend servers for web-services using SQLAlchemy, Databases, Redis, RabbitMQ and APScheduler",
"version": "0.9.2",
"split_keywords": [
"orm",
"databases",
"sqlalchemy",
"rabbitmq",
"apscheduler",
"fastapi"
],
"urls": [
{
"comment_text": "",
"digests": {
"md5": "ed2b95ab543de887f60175cc8fedd284",
"sha256": "fe25fc57570d0d5bc037dc64ee40010dc5fdd66f1a0bf19083789610510590d9"
},
"downloads": -1,
"filename": "dropland-0.9.2-py3-none-any.whl",
"has_sig": false,
"md5_digest": "ed2b95ab543de887f60175cc8fedd284",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": ">=3.9,<4.0",
"size": 70764,
"upload_time": "2022-12-08T12:57:27",
"upload_time_iso_8601": "2022-12-08T12:57:27.965074Z",
"url": "https://files.pythonhosted.org/packages/31/ce/77e6917cdb564f58dd5503899472c5dab7fe4daf2eb8f8c658d1f31be677/dropland-0.9.2-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"md5": "52af6b413c14a9a6cc21e85a9f394cce",
"sha256": "7b3c3cb98cb8914a390aa011b01d21070588804bb4bcdeaf3690d7ab0b6c9fc9"
},
"downloads": -1,
"filename": "dropland-0.9.2.tar.gz",
"has_sig": false,
"md5_digest": "52af6b413c14a9a6cc21e85a9f394cce",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.9,<4.0",
"size": 47095,
"upload_time": "2022-12-08T12:57:29",
"upload_time_iso_8601": "2022-12-08T12:57:29.558726Z",
"url": "https://files.pythonhosted.org/packages/1b/dc/eab2ad2682a9a15609c7dbe162f9017daba47eafca4b8798cbfdb968250d/dropland-0.9.2.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2022-12-08 12:57:29",
"github": false,
"gitlab": true,
"bitbucket": false,
"gitlab_user": "thegamma",
"gitlab_project": "dropland",
"lcname": "dropland"
}