{ "info": { "author": "Bruno Rocha", "author_email": "rochacbruno@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Web Environment", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules" ], "description": "Quokka\n======\n\n.. figure:: https://github.com/rochacbruno/quokka/raw/master/docs/emoji_small.png\n :alt: quokka\n\n quokka\n\nThe Happiest CMF in the world\n-----------------------------\n\nQuokka is a Content Management Framework written in Python.\n\nA lightweight framework to build CMS (Content Management System) as\nwebsites, portals, blogs, applications and anything related to\npublishing content to the web.\n\nQuokka is not limited to CMS area, it is also possible to create Quokka\nextensions to provide any kind of web application based on Python and\nFlask.\n\nQuokka can also (optionally) generate a static website from the contents\ngenerated in its admin interface.\n\nFeatures\n--------\n\n- Web based content management admin interface\n- Multiple content formats (markdown, rst, html, plaintext)\n- Compatibility with any of the `Pelican Themes `__\n- Flat file NoSQL database **TinyDB** or optionally **MongoDB** for\n scale deployments\n- Host the Quokka server or generate a static website\n- Extensible via modules/plugins\n- Powered by Python, Flask, Flask-Admin, TinyMongo and Pelican Themes\n\nQuick Start\n-----------\n\nInstall and run for development mode\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: bash\n\n git clone https://github.com/rochacbruno/quokka\n cd quokka\n python3 -m venv venv\n . venv/bin/activate\n make install\n make devserver\n\nOr install quokka from PyPI\n~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: bash\n\n python3 -m venv venv\n . venv/bin/activate\n pip3 install quokka\n\n NOTE: QuokkaCMS requires Python 3.6+\n\nStart a project\n~~~~~~~~~~~~~~~\n\n.. code:: bash\n\n\n $ quokka init NewWebsite --theme=flex --modules=gitpages,heroku\n ...\n\n.. code:: bash\n\n \ud83d\udc39 Quokka project created \ud83d\udc39\n \ud83d\udcdd Name: NewWebsite\n \ud83d\udcc1 Location: /tmp/newwebsite\n \ud83d\udcda Template: default\n \ud83c\udfa8 Themes: flex theme installed\n \ud83d\ude9a Modules: [gitpages, heroku] installed\n \ud83d\udd27 Config: Config file written in /tmp/newwebsite/quokka.yml\n \u27a1 Go to /tmp/newwebsite\n \u2699 run `quokka runserver` to start!\n \ud83d\udcc4 Check the documentation on http://quokkaproject.org\n \ud83d\udc39 Happy Quokka! \ud83d\udc39\n\n YES! it outputs emojis \ud83d\udc39\n\nThe above command will generate your project in ``myproject`` folder as:\n\n.. code:: bash\n\n .\n \u251c\u2500\u2500 databases # TinyDB database files (gitignored)\n \u251c\u2500\u2500 modules # Custom modules to load on EXTRA_EXTENSIONS\n \u251c\u2500\u2500 static_build # output static site\n \u251c\u2500\u2500 themes # Front-end Themes (Pelican and Quokka Themes supported)\n \u251c\u2500\u2500 uploads # Media uploaded via admin\n \u251c\u2500\u2500 .gitignore # gitignore to exclude sensitive files\n \u251c\u2500\u2500 quokka.yml # Project settings\n \u251c\u2500\u2500 .secrets.yml # To store keys, tokens and passwords (gitignored)\n \u2514\u2500\u2500 wsgi.py # To deploy `gunicorn wsgi:app`\n\nYou can optionally pass arguments:\n\nChoose existing theme (the default is\n`Malt `__)\n\n.. code:: bash\n\n quokka init mywebsite --theme http://github.com/user/theme\n\nInstall modules\n\n.. code:: bash\n\n quokka init mywebsite --theme http://github.com/user/theme --modules=\"commerce,foo\"\n\n the above looks for ``quokka_commerce`` and ``quokka_foo`` in PyPI\n and installs it\n\nSet important configurations\n\n.. code:: bash\n\n quokka init mywebsite --theme http://github.com/user/theme --config=\"auth_enabled=false\"\n\n That is optional, you have to edit ``quokka.yml`` to tune your\n settings.\n\nRun your website\n~~~~~~~~~~~~~~~~\n\n.. code:: bash\n\n quokka runserver --port 5000\n\nAccess admin interface\n~~~~~~~~~~~~~~~~~~~~~~\n\nhttp://localhost:5000/admin\n\nAccess your site\n~~~~~~~~~~~~~~~~\n\nhttp://localhost:5000\n\nDeploy\n------\n\nYou can deploy your Quokka Website in a WSGI server\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nCheck the ``wsgi.py`` and refer to it when deploying in wsgi servers.\n\n.. code:: bash\n\n cd myproject\n gunicorn wsgi:app -w 4 -b \"0.0.0.0:8000\"\n\nAn example of ``supervisord`` config\n\n.. code:: ini\n\n [program:quokka]\n command=/myproject/venv/bin/gunicorn wsgi:app -w 4 -b \"0.0.0.0:8000\"\n directory=/myproject\n\nFor more information read `Gunicorn\ndocumentation `__\n\nPublish Static HTML website\n---------------------------\n\n **NOTE**: To generate a static website all user management, keys and\n passwords will be removed from settings.\n\nYou can generate a static HTML website to host anywhere\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nOnce you have your website running locally you can easily generate a\nstatic HTML website from it.\n\n.. code:: bash\n\n $ quokka publish --static [--output path]\n Generating static HTML website on ./static_build folder\n\nOnce you have a ./static\\_build folder populated with static website you\ncan deploy it using SCP, FTP or git, it is a full static website.\n\nDeploying to github pages from command line\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n NOTE: You need either ssh key access to github or it will ask\n login/password\n\n.. code:: bash\n\n quokka publish --static --git=rochacbruno/mysite --branch=gh_pages\n\n The above is also available in admin under 'publish' menu.\n\nDeploying via SCP\n~~~~~~~~~~~~~~~~~\n\n.. code:: bash\n\n quokka publish --static --scp --dest='me@hostname:/var/www/mysite' [--sshkey ~/.ssh/key] [--password xyz]\n password : ...\n\nDeploying to Heroku\n~~~~~~~~~~~~~~~~~~~\n\n This requires ``heroku`` client installed, if ``Procfile`` is not\n found it will be generated\n\n.. code:: bash\n\n quokka publish --static --heroku --options\n\nDeploying via FTP\n~~~~~~~~~~~~~~~~~\n\n.. code:: bash\n\n quokka publish --static --ftp --host='ftp://server.com' --dest='/var/www/mysite'\n\nLoad database from remote deployment (only for TinyDB)\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nWhen you publish a static website along with the static files the\ndatabase also goes to the server under the databases/ folder only as a\nbackup and snapshot.\n\nYou can load that remote database locally e.g: to add new posts and then\nre-publish\n\n.. code:: bash\n\n quokka restoredb --remote --git=rochacbruno/mysite\n Creating a backup of local database...\n Downloading remote database\n Restoring database..\n Done...\n\nNow you can run ``quokka runserver`` open your ``localhost:5000/admin``\nwrite new content and then ``Publish`` website again using command line\nor admin interface.\n\n NOTE: If you want to restore a local database use ``--local`` and\n ``--path path/to/db``\n\nUsing MongoDB\n-------------\n\nYou can choose to use MongoDB instead of TinyDB, That is useful\nspecially if you deploy or local instance has more than one admin user\nconcurrently and also useful if you want to install plugins which\nsupport MongoDB only (because it relies on aggregations and gridfs)\n\nYou only need a running instance of Mongo server and change\n``quokka.yml:DB`` on your project from:\n\n.. code:: yaml\n\n quokka:\n DB:\n system: tinydb\n folder: databases\n\nto:\n\n.. code:: yaml\n\n quokka:\n DB:\n system: mongodb\n name: my_database\n host: 127.0.0.1\n port: 2600\n\nThen when running ``quokka`` again it will try to connect to that Mongo\nServer.\n\nWith that you can deploy your site on ``wsgi`` server or can also\ngenerate ``static`` website.\n\nRunning mongo in a Docker container\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\n.. code:: bash\n\n cd your_quokka_project_folder\n docker run -d -v $PWD/databases:/data/db -p 27017:27017 mongo\n # wait some seconds until mongo is started\n quokka runserver\n\nContributing to Quokka CMS Development\n--------------------------------------\n\nDo you want to be part of this open-source project?\n\nTake a look at `Contributing Guidelines `__\n\nSetup a contributor environment\n~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~\n\nEnsure you have ``Python3.6+`` clone this repo and:\n\n.. code:: bash\n\n git clone https://github.com/$YOURNAME/quokka_ng\n cd quokka_ng\n\n # create a Python3.6 virtual env\n make create_env\n\n # activate the venv\n . venv/bin/activate\n\n # install Quokka in --editable mode (using flit)\n make install\n\n # run quokka\n make devserver\n\nAccess http://localhost:5000/admin and http://localhost\n\nROADMAP\n-------\n\nThis list is available on\nhttps://github.com/rochacbruno/quokka\\_ng/issues\n\nThis is the list of tasks to be completed until ``1.0.0`` can be\nreleased. support 100% coming only for ``malt`` and ``bootstrap3``\nthemes\n\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/rochacbruno/quokka", "keywords": "cms content management flask static site blog", "license": "BSD License", "maintainer": "", "maintainer_email": "", "name": "quokka", "package_url": "https://pypi.org/project/quokka/", "platform": "", "project_url": "https://pypi.org/project/quokka/", "project_urls": { "Homepage": "https://github.com/rochacbruno/quokka" }, "release_url": "https://pypi.org/project/quokka/0.4.0/", "requires_dist": [ "flask", "import-string", "flask-admin", "wtforms-components", "pymongo (==2.4.1)", "tinymongo", "tinydb-serialization", "manage", "dynaconf", "quokka-flask-htmlbuilder", "awesome-slugify", "flask-babelex", "mistune", "flask-simplelogin", "frozen-flask", "pillow", "pyrss2gen", "requests", "pygments", "six" ], "requires_python": "", "summary": "Content Management Framework for Python", "version": "0.4.0" }, "last_serial": 4094559, "releases": { "0.0.1.dev84": [ { "comment_text": "", "digests": { "md5": "fa3a038de89dd12e2d15fcbb1e8f5373", "sha256": "845122d8445a219b6190d779968818b9f1d3c6dc621d309ae815c75f999c6cb6" }, "downloads": -1, "filename": "quokka-0.0.1.dev84-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fa3a038de89dd12e2d15fcbb1e8f5373", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5053750, "upload_time": "2018-02-06T18:31:35", "url": "https://files.pythonhosted.org/packages/9b/3a/04e0c1b35147e857531e88df4df999b90a2c87fc83ec7c5071bd23645fe4/quokka-0.0.1.dev84-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fe7411d25694428d80c09f17f7fbda9e", "sha256": "1de3983147db070979eec8dd9e861c3065e18444a652b4544a838e90688c9532" }, "downloads": -1, "filename": "quokka-0.0.1.dev84.tar.gz", "has_sig": false, "md5_digest": "fe7411d25694428d80c09f17f7fbda9e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8351753, "upload_time": "2018-02-06T18:29:35", "url": "https://files.pythonhosted.org/packages/f0/37/e5654248fec84ce9b6ef5ea8cd7d80208c434b8e021247f72f49e4b47ef2/quokka-0.0.1.dev84.tar.gz" } ], "0.1.0": [ { "comment_text": "", "digests": { "md5": "b4263e10c6392589b8e44bea98061b2e", "sha256": "1f168a009e16cc189e420729d731d0c8d43448444449717a27b40d76639003b9" }, "downloads": -1, "filename": "quokka-0.1.0.tar.gz", "has_sig": false, "md5_digest": "b4263e10c6392589b8e44bea98061b2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9010, "upload_time": "2013-07-13T11:21:06", "url": "https://files.pythonhosted.org/packages/bd/4c/69e2e208e1877b9b5d432afecc2fe1e4e85121cb80ce77219855eb4ca4cf/quokka-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "e7f84008d789f9e0eb1bfcff1766535c", "sha256": "e5a1ff1886c28b530add510c4513513c821600cb58381274a712775c14e6fef0" }, "downloads": -1, "filename": "quokka-0.2.0.tar.gz", "has_sig": false, "md5_digest": "e7f84008d789f9e0eb1bfcff1766535c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 1071220, "upload_time": "2013-11-16T06:14:56", "url": "https://files.pythonhosted.org/packages/c4/d7/2b153d296f84a44df04a239240be2269c22cf6441da3f6e7274a390b022b/quokka-0.2.0.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "65b982c2ec8f85ee3aede1c464822e08", "sha256": "233cad46328cf378af1a39df5420ee610c3e6690bda3fbd7f93774a12766387a" }, "downloads": -1, "filename": "quokka-0.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "65b982c2ec8f85ee3aede1c464822e08", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2608920, "upload_time": "2017-08-28T05:44:07", "url": "https://files.pythonhosted.org/packages/d3/c6/6efc320421029d06c33fc36baa575ea0f9edf20e872b297399ee27964e01/quokka-0.3.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "7f66a0f454738f757aaa5afc22bee0fb", "sha256": "c2f7e78e2db8c49bbf3fe97fbccac70440007e6b43e691e1ed06fa6abb254071" }, "downloads": -1, "filename": "quokka-0.3.0.tar.gz", "has_sig": false, "md5_digest": "7f66a0f454738f757aaa5afc22bee0fb", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 46527, "upload_time": "2017-08-28T05:44:12", "url": "https://files.pythonhosted.org/packages/cf/e5/8f79b664c9e42def8f87096b70c6a5ad62ae10849f47693bd82f639258d9/quokka-0.3.0.tar.gz" } ], "0.3.1": [ { "comment_text": "", "digests": { "md5": "952edca0b432c16b9eb6437510f37de8", "sha256": "39c90bb7d9854133416d217aae5c3f92ac97a53154cb82486f342af7b57f8260" }, "downloads": -1, "filename": "quokka-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "952edca0b432c16b9eb6437510f37de8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2570909, "upload_time": "2017-08-28T23:52:06", "url": "https://files.pythonhosted.org/packages/01/da/a8d924447d3389cf358fe250621efabe2b5c4d9fa6e5ffbdb9462fff9a40/quokka-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c0f70deea680b38d0d3d25b5441a04e7", "sha256": "2d8857e3a1b4426515ee30c43d2520c152e22e39a06d58d2f2d92efa2de8bc98" }, "downloads": -1, "filename": "quokka-0.3.1.tar.gz", "has_sig": false, "md5_digest": "c0f70deea680b38d0d3d25b5441a04e7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 39865, "upload_time": "2017-08-28T23:52:12", "url": "https://files.pythonhosted.org/packages/52/e9/f31f3275d93ed63a1b33bd81f989f58fc3552bbf0677fa2ed2694d242a40/quokka-0.3.1.tar.gz" } ], "0.3.2": [ { "comment_text": "", "digests": { "md5": "ade196eb1d182ba365eecd0a32b967c2", "sha256": "259d3d2ff29a268461a65916286fe75d4ea10124d2205c611151f46b60670757" }, "downloads": -1, "filename": "quokka-0.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ade196eb1d182ba365eecd0a32b967c2", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6", "size": 2570846, "upload_time": "2017-08-29T00:14:56", "url": "https://files.pythonhosted.org/packages/e6/05/469e3dbd02f01f5780233d557d1c0e4106041081c8a3bf14d665fbee0773/quokka-0.3.2-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "104b3b7c112b9f7c8b32854fcf657a80", "sha256": "1e46dcea1f16c90ad3fc94702595886f2d8835a0b90693aa12191bc3569cd084" }, "downloads": -1, "filename": "quokka-0.3.2.tar.gz", "has_sig": false, "md5_digest": "104b3b7c112b9f7c8b32854fcf657a80", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 39885, "upload_time": "2017-08-29T00:15:01", "url": "https://files.pythonhosted.org/packages/05/27/60ed131868ba98ac2d0ec91146d43f24ee9afdf2cdd7093d1a499409cb8e/quokka-0.3.2.tar.gz" } ], "0.3.3": [ { "comment_text": "", "digests": { "md5": "35cd49ff262050ca325561cdea693cc4", "sha256": "045de16223fa483362c5941664fe70c31d901e4fd68840c91261373486922d81" }, "downloads": -1, "filename": "quokka-0.3.3.tar.gz", "has_sig": false, "md5_digest": "35cd49ff262050ca325561cdea693cc4", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 7821661, "upload_time": "2017-09-22T04:44:40", "url": "https://files.pythonhosted.org/packages/fd/02/422dab4b319b3574ac79b64d5c20165d1beebf7ca6aa9754b0f18fa2c33b/quokka-0.3.3.tar.gz" } ], "0.3.4": [ { "comment_text": "", "digests": { "md5": "c7700ae7abcd5b515401c81a5d4ee6d9", "sha256": "4df123c08f4f6495ab1e192fec9e417fae51cb26ad4dda25b47769b701196f0e" }, "downloads": -1, "filename": "quokka-0.3.4.tar.gz", "has_sig": false, "md5_digest": "c7700ae7abcd5b515401c81a5d4ee6d9", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6", "size": 8096277, "upload_time": "2017-09-26T04:24:24", "url": "https://files.pythonhosted.org/packages/2a/33/35b2050c478cf810d342bf0f8bd002cc75053cf6a28127f7ae056bd65666/quokka-0.3.4.tar.gz" } ], "0.3.6.dev1": [ { "comment_text": "", "digests": { "md5": "c47a4f993cd6155714e1b2c46bb867d9", "sha256": "b44b472bbc564e746f786f60441cdbfa84b5001c86d6dcd6208883cda1ff3cbe" }, "downloads": -1, "filename": "quokka-0.3.6.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c47a4f993cd6155714e1b2c46bb867d9", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5053851, "upload_time": "2018-02-06T23:35:20", "url": "https://files.pythonhosted.org/packages/11/be/d6caa28c725840d4d647ca763d2c6fd7147688fb8a6823dac74cb04deac1/quokka-0.3.6.dev1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "65a3c6f5b49adfab4dda73b4c32a7410", "sha256": "b06a393f3d48c1ad63708e0b5d4ca12fd9cf2b75b30f449a55b9f3f2c5caec4e" }, "downloads": -1, "filename": "quokka-0.3.6.dev1.tar.gz", "has_sig": false, "md5_digest": "65a3c6f5b49adfab4dda73b4c32a7410", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8352446, "upload_time": "2018-02-06T23:35:28", "url": "https://files.pythonhosted.org/packages/8e/cc/daf5e6da8c386df6223284f0f60f894e7d71cf62ebe499d6f524e507d62d/quokka-0.3.6.dev1.tar.gz" } ], "0.3.7.dev1": [ { "comment_text": "", "digests": { "md5": "119c2c88c953097792296a939e48fa01", "sha256": "8f5fe5c95b296b51b6f1aa73ce3075ff08c01baf58e0542b8a57120c8343568d" }, "downloads": -1, "filename": "quokka-0.3.7.dev1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "119c2c88c953097792296a939e48fa01", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5053851, "upload_time": "2018-02-06T23:51:52", "url": "https://files.pythonhosted.org/packages/8a/26/3a923c93b065d390af8de90ca573933fcae2b6c06998277bcad90bcad148/quokka-0.3.7.dev1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "49419cdecf459fd59cdcb130b0f9cb3d", "sha256": "f186b9cfcca75ec63687af93affcc9db68818d90ff5cd94d3e2fa28f5a516a63" }, "downloads": -1, "filename": "quokka-0.3.7.dev1.tar.gz", "has_sig": false, "md5_digest": "49419cdecf459fd59cdcb130b0f9cb3d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8352365, "upload_time": "2018-02-06T23:52:00", "url": "https://files.pythonhosted.org/packages/9b/cf/e780941474148592243c131994534db9477577ec38ed3e88b373b03dfe3f/quokka-0.3.7.dev1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "588e2227880583dfb2bbaf999ec627f3", "sha256": "5edcdeb95a150b443ba34b4ac7edf677dfae6a4ee2f67df2c736d414fcec0bff" }, "downloads": -1, "filename": "quokka-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "588e2227880583dfb2bbaf999ec627f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5053752, "upload_time": "2018-02-06T23:53:32", "url": "https://files.pythonhosted.org/packages/62/a2/f87df2bef7709d37e55d681a462e2f7324df1d0bc63ee8a3c3afeee6c6b4/quokka-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02da926f2f5c211f72380c5b973685ad", "sha256": "aa5fa1fa2d61b8b7e8621f9712ff9ecc8f479e3c3584a81d7113c5943a1e6eb4" }, "downloads": -1, "filename": "quokka-0.4.0.tar.gz", "has_sig": false, "md5_digest": "02da926f2f5c211f72380c5b973685ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8350640, "upload_time": "2018-02-06T23:53:42", "url": "https://files.pythonhosted.org/packages/52/c8/c88278028f779703c8b33319e8118c742f4f2448ae777403ee811143bdca/quokka-0.4.0.tar.gz" } ], "0.4.1.dev22": [ { "comment_text": "", "digests": { "md5": "e8531f4b7cdb7c8db9416f7b6e41a93e", "sha256": "d8c88252dc6818ccf32b5ef6b708139bd7389cefb76de89d7811914a384ed33e" }, "downloads": -1, "filename": "quokka-0.4.1.dev22-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "e8531f4b7cdb7c8db9416f7b6e41a93e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5058007, "upload_time": "2018-07-23T20:09:30", "url": "https://files.pythonhosted.org/packages/78/82/ede81b66d3c8fc30b817bd1ebc4f33d8a780769b82e20ddbb2247bb1ca45/quokka-0.4.1.dev22-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6905c14fbc4b96bdfd9d0a35c3a2f515", "sha256": "64dca8ea67d4063ff1a2f6d406bc08761ba0915b141c71b59e6850fc7afb032e" }, "downloads": -1, "filename": "quokka-0.4.1.dev22.tar.gz", "has_sig": false, "md5_digest": "6905c14fbc4b96bdfd9d0a35c3a2f515", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8356910, "upload_time": "2018-07-23T20:09:37", "url": "https://files.pythonhosted.org/packages/b4/a6/1e44928b703b6532cc4592af9c7320e69a34cc7bd5bbf5409dd791dbca42/quokka-0.4.1.dev22.tar.gz" } ], "0.4.1.dev6": [ { "comment_text": "", "digests": { "md5": "d297687b2aeb605af8e296e1e810ea5b", "sha256": "7294ac7f32320c680995584ab4e713231b8fdcade1af34d832e854781a82ee54" }, "downloads": -1, "filename": "quokka-0.4.1.dev6-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d297687b2aeb605af8e296e1e810ea5b", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5054877, "upload_time": "2018-02-07T15:41:40", "url": "https://files.pythonhosted.org/packages/dd/8f/3b24b932813b22cca5faa18e7432d5be9ba9322effb0de3f53ae737524a7/quokka-0.4.1.dev6-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "0c1c8cf60747fe8fc80f95c4079e00bc", "sha256": "e0c1d03abe65ada4bc13038dc9f24dffb332f480393d421db053cdc3fb285dbd" }, "downloads": -1, "filename": "quokka-0.4.1.dev6.tar.gz", "has_sig": false, "md5_digest": "0c1c8cf60747fe8fc80f95c4079e00bc", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8354631, "upload_time": "2018-02-07T15:41:47", "url": "https://files.pythonhosted.org/packages/e4/58/99254fff1c938688aad6b84119a32eeb5984b337c0985973e14910320a64/quokka-0.4.1.dev6.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "588e2227880583dfb2bbaf999ec627f3", "sha256": "5edcdeb95a150b443ba34b4ac7edf677dfae6a4ee2f67df2c736d414fcec0bff" }, "downloads": -1, "filename": "quokka-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "588e2227880583dfb2bbaf999ec627f3", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 5053752, "upload_time": "2018-02-06T23:53:32", "url": "https://files.pythonhosted.org/packages/62/a2/f87df2bef7709d37e55d681a462e2f7324df1d0bc63ee8a3c3afeee6c6b4/quokka-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "02da926f2f5c211f72380c5b973685ad", "sha256": "aa5fa1fa2d61b8b7e8621f9712ff9ecc8f479e3c3584a81d7113c5943a1e6eb4" }, "downloads": -1, "filename": "quokka-0.4.0.tar.gz", "has_sig": false, "md5_digest": "02da926f2f5c211f72380c5b973685ad", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8350640, "upload_time": "2018-02-06T23:53:42", "url": "https://files.pythonhosted.org/packages/52/c8/c88278028f779703c8b33319e8118c742f4f2448ae777403ee811143bdca/quokka-0.4.0.tar.gz" } ] }