{ "info": { "author": "DecentFoX Studio", "author_email": "foss@decentfox.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 2 - Pre-Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: Apache Software License", "Natural Language :: English", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.7" ], "description": "=======\nNGINXpy\n=======\n\n\n.. image:: https://img.shields.io/pypi/v/nginxpy.svg\n :target: https://pypi.python.org/pypi/nginxpy\n\n.. image:: https://img.shields.io/travis/decentfox/nginxpy.svg\n :target: https://travis-ci.org/decentfox/nginxpy\n\n.. image:: https://readthedocs.org/projects/nginxpy/badge/?version=latest\n :target: https://nginxpy.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n\n.. image:: https://pyup.io/repos/github/decentfox/nginxpy/shield.svg\n :target: https://pyup.io/repos/github/decentfox/nginxpy/\n :alt: Updates\n\n\n\nEmbed Python in NGINX.\n\n\n* Free software: Apache Software License 2.0\n* Documentation: https://nginxpy.readthedocs.io.\n\n\nFeatures\n--------\n\n* Standard Python package with Cython extension\n* Automatically build into NGINX dynamic module for current NGINX install\n* Run embeded Python in NGINX worker processes\n* Write NGINX modules in Python or Cython\n* Python ``logging`` module redirected to NGINX ``error.log``\n* (ongoing) NGINX event loop wrapped as Python ``asyncio`` interface\n* (TBD) Python and Cython interface to most NGINX code\n* (TBD) Adapt NGINX web server to WSGI, ASGI and aiohttp interfaces\n\n\nInstallation\n------------\n\n1. Install NGINX in whatever way, make sure ``nginx`` command is available.\n2. ``pip install nginxpy``, or get the source and run ``pip install .``. You\n may want to add the ``-v`` option, because the process is a bit slow\n downloading Cython, NGINX source code and configuring it. The usual ``python\n setup.py install`` currently doesn't work separately - you should run\n ``python setup.py build`` first.\n3. Run ``python -c 'import nginx'`` to get NGINX configuration hint.\n4. Update NGINX configuration accordingly and reload NGINX.\n5. See NGINX ``error.log`` for now.\n\n\nDevelopment\n-----------\n\n1. Install NGINX in whatever way, make sure ``nginx`` command is available.\n2. Checkout source code.\n3. Run ``python setup.py build`` and ``python setup.py develop``.\n4. Run ``python -c 'import nginx'`` to get NGINX configuration hint.\n5. Update NGINX configuration accordingly and reload NGINX.\n6. See NGINX ``error.log`` for now.\n\n\nCredits\n-------\n\nThis package was created with Cookiecutter_ and the `audreyr/cookiecutter-pypackage`_ project template.\n\n.. _Cookiecutter: https://github.com/audreyr/cookiecutter\n.. _`audreyr/cookiecutter-pypackage`: https://github.com/audreyr/cookiecutter-pypackage\n\n\n=======\nHistory\n=======\n\n0.1.0 (2018-11-30)\n------------------\n\n* First release on PyPI with asyncio sleep demo.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/decentfox/nginxpy", "keywords": "nginxpy", "license": "Apache Software License 2.0", "maintainer": "", "maintainer_email": "", "name": "nginxpy", "package_url": "https://pypi.org/project/nginxpy/", "platform": "", "project_url": "https://pypi.org/project/nginxpy/", "project_urls": { "Homepage": "https://github.com/decentfox/nginxpy" }, "release_url": "https://pypi.org/project/nginxpy/0.1.0/", "requires_dist": null, "requires_python": "", "summary": "Embed Python in NGINX.", "version": "0.1.0" }, "last_serial": 4546950, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "7db36d3af3aa4b3be3b2b34d6f953a12", "sha256": "27b4af16496dd9b9fbfa68dcb6668b64b43996ef340527ed61b0bce42491b5ae" }, "downloads": -1, "filename": "nginxpy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7db36d3af3aa4b3be3b2b34d6f953a12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15005, "upload_time": "2018-11-30T12:15:02", "url": "https://files.pythonhosted.org/packages/75/0e/84655d0e8984b326c65b5ef649ae616819204b677c6e2c48eab101d8b6e9/nginxpy-0.1.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7db36d3af3aa4b3be3b2b34d6f953a12", "sha256": "27b4af16496dd9b9fbfa68dcb6668b64b43996ef340527ed61b0bce42491b5ae" }, "downloads": -1, "filename": "nginxpy-0.1.0.tar.gz", "has_sig": false, "md5_digest": "7db36d3af3aa4b3be3b2b34d6f953a12", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 15005, "upload_time": "2018-11-30T12:15:02", "url": "https://files.pythonhosted.org/packages/75/0e/84655d0e8984b326c65b5ef649ae616819204b677c6e2c48eab101d8b6e9/nginxpy-0.1.0.tar.gz" } ] }