{ "info": { "author": "Charles Leifer, Paul Sokolovsky", "author_email": "pfalcon@users.sourceforge.net", "bugtrack_url": null, "classifiers": [], "description": "notes-pico\n==========\n\nNotes Pico is a simple note-taking web application. It was originally\nwritten by Charles Leifer as a demo of how to write a simple, but slick\nweb application using the Flask web micro-framework. The application is\ndescribed in the blog post\nhttp://charlesleifer.com/blog/saturday-morning-hack-a-little-note-taking-app-with-flask/\n. Notes Pico is a port of this application to the\n[Picoweb](https://github.com/pfalcon/picoweb/) web pico-framework\nfor Pycopy (https://github.com/pfalcon/pycopy), a minimalist Python\nimplementation. It was ported by Paul Sokolovsky.\n\n\nDeploying on Pycopy \"Unix\" version\n----------------------------------\n\nTo install and run the application, you should install Pycopy\n\"Unix\" port as described at https://github.com/pfalcon/pycopy .\nOnce you have ``pycopy`` executable in your PATH (recommended, but\nnot strictly necessary), change directory to where you want to install\nthe app (``~/tmp/`` should be good for a quick test) and install\n``notes-pico`` package::\n\n pycopy -m upip install -p app notes-pico\n\n``app`` (argument of ``-p`` option) is a subdirectory into which to\ninstall the application. To run the app, execute::\n\n MICROPYPATH=app pycopy -m notes_pico\n\nThis will initialize note storage and output a URL to open in a browser::\n\n * Running on http://127.0.0.1:8081/\n\nOpen the link and start adding notes (after typing text press \"Add note\"\nbutton or press Ctrl+Enter). Note that Picoweb port is intended to be\nsimple and low-resource, so supports only plain-text notes, unlike the\noriginal Flask application.\n\n\nDeploying on embedded Pycopy targets\n------------------------------------\n\nNotes Pico can also run on \"embedded\" (microcontroller) Pycopy\ntargets with networking capabilities and suitable heap size (TBC).\nAs Notes Pico is full-stack application and contains relatively a\nlot of code, the only realistic way to deploy it on such systems is\nusing \"frozen bytecode\" approach, where pre-compiled Python modules\nare made part of the binary firmware image to flash on the target.\nInstructions below use Pycopy ESP8266 port as an example.\n\n1. ``cd pycopy/ports/esp8266``\n2. ``pycopy -m upip install -p modules notes-pico``\n3. ``make``\n4. ``make deploy`` (see README in the directory for more params)\n5. Boot ESP8266 module, run following commands at the device prompt.\n6. ``import notes_pico.__main__``\n7. ``notes_pico.__main__.main(host=\"0.0.0.0\")``\n8. Connect with a web browser to http://`DEVICE_IP`:8081, where\n `DEVICE_IP` is an IP address of ESP8266 device. (Consult Pycopy\n ESP8266 port documentation for network connection setup.)\n\n\nStorage backends\n----------------\n\nNotes Pico supports 3 storage backends:\n\n* BTree\n* Filesystem\n* SQLite3\n\nAs a first step towards portability to Pycopy microcontroller\nversions, the default backend for the package installed from PyPI\nvia the commands in the previous section is BTree database. The\nnotes are stored in ``notes.db`` database file of the current\ndirectory, in BerkeleyDB 1.x format.\n\nIf you would like to try filesystem/SQLite3 backend, you'll need to\ncheckout https://github.com/pfalcon/notes-pico and edit file\n``notes_pico/config.py``. The repository has a convenience\nMakefile to install dependencies and run the application, similar\nto the effect achieved by the commands above.\n\n\nKnown issues and limitations\n----------------------------\n\nAs mentioned above, Picoweb port of the application supports only\nplain-text notes, no formatting, images or videos.\n\nEmbedded targets support is experimental, added in version 0.8.\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/pfalcon/notes-pico", "keywords": "", "license": "Public Domain", "maintainer": "", "maintainer_email": "", "name": "notes-pico", "package_url": "https://pypi.org/project/notes-pico/", "platform": "", "project_url": "https://pypi.org/project/notes-pico/", "project_urls": { "Homepage": "https://github.com/pfalcon/notes-pico" }, "release_url": "https://pypi.org/project/notes-pico/0.9.5/", "requires_dist": null, "requires_python": "", "summary": "A note-taking example web application for Picoweb web pico-framework. (Ported from Flask original)", "version": "0.9.5" }, "last_serial": 5710779, "releases": { "0.8": [ { "comment_text": "", "digests": { "md5": "f72647ba0c023b047986b1c067644a92", "sha256": "00a8c77d6562711e8adca5ea52b032c63da1786ffe872029bc55f84d42afd95c" }, "downloads": -1, "filename": "notes-pico-0.8.tar.gz", "has_sig": false, "md5_digest": "f72647ba0c023b047986b1c067644a92", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6203, "upload_time": "2017-06-10T14:49:14", "url": "https://files.pythonhosted.org/packages/66/3c/043f949d8d25cf777c057d87adf7cdc73089f5612b64a83e8c27d04fd714/notes-pico-0.8.tar.gz" } ], "0.8.3": [ { "comment_text": "", "digests": { "md5": "c9a494187be2096ca530b70fdc04f1f9", "sha256": "74afbca7aec4400f616e1e37b0ea570e6c6fc87fca567ea15ddca3362705a38a" }, "downloads": -1, "filename": "notes-pico-0.8.3.tar.gz", "has_sig": false, "md5_digest": "c9a494187be2096ca530b70fdc04f1f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7869, "upload_time": "2017-06-10T15:26:30", "url": "https://files.pythonhosted.org/packages/89/ff/f5119acf4bce41e9816ea4f19631bf097ab31e656b8e056293d440193adb/notes-pico-0.8.3.tar.gz" } ], "0.8.4": [ { "comment_text": "", "digests": { "md5": "7cf13d7fcd34caf00006f396e8e2e24a", "sha256": "9eb567b0dd6f440f33636cd1545d9f98edb2f59f48e231e597d1374e87155493" }, "downloads": -1, "filename": "notes-pico-0.8.4.tar.gz", "has_sig": false, "md5_digest": "7cf13d7fcd34caf00006f396e8e2e24a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7863, "upload_time": "2017-06-10T15:28:04", "url": "https://files.pythonhosted.org/packages/e4/e5/76be0322387db7b470bd4c3629600ffcfdbd370b56118ea7604d12919672/notes-pico-0.8.4.tar.gz" } ], "0.8.5": [ { "comment_text": "", "digests": { "md5": "39897d4af805f7fc8c647750e5d78b0e", "sha256": "21d93affeaac9331629b682dc4a5e18217dbc1c4ebbd60cb781f74327f971f84" }, "downloads": -1, "filename": "notes-pico-0.8.5.tar.gz", "has_sig": false, "md5_digest": "39897d4af805f7fc8c647750e5d78b0e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7843, "upload_time": "2017-06-10T15:30:28", "url": "https://files.pythonhosted.org/packages/c6/10/b97104bee58cc16a79f93f0a8803ab2ff78a89f7683492c602b475cb2ef3/notes-pico-0.8.5.tar.gz" } ], "0.8.6": [ { "comment_text": "", "digests": { "md5": "ef78d9c8262d969dbddf244b615365d4", "sha256": "d7045d5f9eb0a9d07945573f9e464954d8ef7c50fc1a5bb7084d3f87adb40996" }, "downloads": -1, "filename": "notes-pico-0.8.6.tar.gz", "has_sig": false, "md5_digest": "ef78d9c8262d969dbddf244b615365d4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7718, "upload_time": "2017-10-30T21:03:46", "url": "https://files.pythonhosted.org/packages/ff/ac/fdaf38e5616db2f30fc98663edafcfcc9e58ade7aa6c34823f88e17186cf/notes-pico-0.8.6.tar.gz" } ], "0.8.7": [ { "comment_text": "", "digests": { "md5": "8ea4d691348149d1b959d31ea75b24f9", "sha256": "4251d846dd5d28a10a3010b79cf0fd9f5698dadc964391ef3f7e6530bc640f7b" }, "downloads": -1, "filename": "notes-pico-0.8.7.tar.gz", "has_sig": false, "md5_digest": "8ea4d691348149d1b959d31ea75b24f9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5726, "upload_time": "2017-12-10T20:27:41", "url": "https://files.pythonhosted.org/packages/dd/91/ad7188fd0a6cdeed0aa30aef197b9bd804ea9e7cd83b1c2c29686c19ee17/notes-pico-0.8.7.tar.gz" } ], "0.8.8": [ { "comment_text": "", "digests": { "md5": "4389a5f5f783c8f31b41d8911f01bc30", "sha256": "1c5e56b45598b8d6e465713d90633025bb7f38230e02962e5698db951f416dd4" }, "downloads": -1, "filename": "notes-pico-0.8.8.tar.gz", "has_sig": false, "md5_digest": "4389a5f5f783c8f31b41d8911f01bc30", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7727, "upload_time": "2017-12-14T22:22:07", "url": "https://files.pythonhosted.org/packages/5d/a5/62262f010b4c976a99753f68b62b65758684bb06b116d00b51571fa9744f/notes-pico-0.8.8.tar.gz" } ], "0.8.9": [ { "comment_text": "", "digests": { "md5": "b6586f5909e1d3a0345e95eed20c5943", "sha256": "a22ec2afff3b1166fb87352e8f545d8d98c0a54ee026005ce44f5432ffb76a0e" }, "downloads": -1, "filename": "notes-pico-0.8.9.tar.gz", "has_sig": false, "md5_digest": "b6586f5909e1d3a0345e95eed20c5943", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7778, "upload_time": "2018-02-10T13:29:33", "url": "https://files.pythonhosted.org/packages/93/d3/f15081396c45b77709c9346215a45836130ae0367e801d17bb69a19751a3/notes-pico-0.8.9.tar.gz" } ], "0.9": [ { "comment_text": "", "digests": { "md5": "b85e09ad02df999d34032dcfb4c00794", "sha256": "9294747dbdfde1c81a615c42a996fa1990c1ef56703db864a8f33c34ea794b1f" }, "downloads": -1, "filename": "notes-pico-0.9.tar.gz", "has_sig": false, "md5_digest": "b85e09ad02df999d34032dcfb4c00794", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7804, "upload_time": "2019-07-21T06:59:55", "url": "https://files.pythonhosted.org/packages/65/d9/22761eca49db29d5c00347835d68d69bc141df3e614e46c5993b596ee161/notes-pico-0.9.tar.gz" } ], "0.9.1": [ { "comment_text": "", "digests": { "md5": "20fe46aba1d597c83d25da603436a209", "sha256": "0405e461fd64cd5631c44d16f598457382a33ba85814b88a8c6d6c5c79380e05" }, "downloads": -1, "filename": "notes-pico-0.9.1.tar.gz", "has_sig": false, "md5_digest": "20fe46aba1d597c83d25da603436a209", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7805, "upload_time": "2019-07-21T07:09:28", "url": "https://files.pythonhosted.org/packages/0d/4e/2daaa8b3d7f43bacc55e03b649dbed9acb8063a57f46f0f4fd9491305841/notes-pico-0.9.1.tar.gz" } ], "0.9.2": [ { "comment_text": "", "digests": { "md5": "eede80c5e2f2a7e2db35fb868e1a0634", "sha256": "c3c583357e93fee3d79c0890cf36856cd3ce225c2e0ef31446032c288913bde9" }, "downloads": -1, "filename": "notes-pico-0.9.2.tar.gz", "has_sig": false, "md5_digest": "eede80c5e2f2a7e2db35fb868e1a0634", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7821, "upload_time": "2019-07-21T07:14:50", "url": "https://files.pythonhosted.org/packages/6d/79/ccb879634efecf8d86014456e7566109e159441fdf8723dcba2e5c90833e/notes-pico-0.9.2.tar.gz" } ], "0.9.3": [ { "comment_text": "", "digests": { "md5": "e5cc45c908e8686e3650c6aab2397181", "sha256": "17cf938eadeb767c208043096805228f20acc07051bf55a79663fd1ff980340c" }, "downloads": -1, "filename": "notes-pico-0.9.3.tar.gz", "has_sig": false, "md5_digest": "e5cc45c908e8686e3650c6aab2397181", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7823, "upload_time": "2019-07-21T10:13:32", "url": "https://files.pythonhosted.org/packages/de/7c/4d4ac6d2590187e3b7988e36d8ee99f017ff9c01b16f2cf02b7e5836169e/notes-pico-0.9.3.tar.gz" } ], "0.9.4": [ { "comment_text": "", "digests": { "md5": "530729a8b4737be4dfa79bfde3c8815c", "sha256": "bb51f69f7ebf9fbddd1ce7b220f7b83ee6bb06714f536f12e5f9397b15d89a3a" }, "downloads": -1, "filename": "notes-pico-0.9.4.tar.gz", "has_sig": false, "md5_digest": "530729a8b4737be4dfa79bfde3c8815c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7891, "upload_time": "2019-08-19T20:46:37", "url": "https://files.pythonhosted.org/packages/be/1a/b73b51fc059a4d7c9e0d9d7d143bfd56c4ee1037fba50c1fae0193e379d3/notes-pico-0.9.4.tar.gz" } ], "0.9.5": [ { "comment_text": "", "digests": { "md5": "8d613a9cc31658e4703bbcf7c2375594", "sha256": "b29cc956fc2ed76fd15abbeb24eb569d1c1cc049a4506ccf7ab488b03ff77434" }, "downloads": -1, "filename": "notes-pico-0.9.5.tar.gz", "has_sig": false, "md5_digest": "8d613a9cc31658e4703bbcf7c2375594", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7820, "upload_time": "2019-08-21T17:19:21", "url": "https://files.pythonhosted.org/packages/6d/de/5e877aefba75ed6badc1b7a154efd1f8ea9ce6602a0104d77c11c2e0adea/notes-pico-0.9.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8d613a9cc31658e4703bbcf7c2375594", "sha256": "b29cc956fc2ed76fd15abbeb24eb569d1c1cc049a4506ccf7ab488b03ff77434" }, "downloads": -1, "filename": "notes-pico-0.9.5.tar.gz", "has_sig": false, "md5_digest": "8d613a9cc31658e4703bbcf7c2375594", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 7820, "upload_time": "2019-08-21T17:19:21", "url": "https://files.pythonhosted.org/packages/6d/de/5e877aefba75ed6badc1b7a154efd1f8ea9ce6602a0104d77c11c2e0adea/notes-pico-0.9.5.tar.gz" } ] }