{ "info": { "author": "MickBad", "author_email": "prog@mickbad.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "License :: OSI Approved :: GNU General Public License v3 (GPLv3)", "Natural Language :: French", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Software Development :: Libraries", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Testing", "Topic :: Utilities" ], "description": "# mblibs\n\nFast tools for programming\n\ninstallation\n```bash\n$ pip install mblibs\n```\n\nUsage for settings\n```python\n# Using settings\nfrom mblibs.fast import FastSettings\n\nsettings = FastSettings(\"/path/to/yaml_or_json\")\nvalue = settings.get(\"/path/to/key\", \"default_value\")\ninteger = settings.getInt(\"/path/to/keyInt\", 12)\n\n# => 18/07/2018\ndate = settings.getWithDateFormat(\"/path/to/current_date\", \"{dd}/{mm}/{yyyy}\")\n\n# => 19/07/2018\ndate = settings.getWithDateFormat(\"/path/to/tomorrow_date\"\n \"{tomorrow_dd}/{tomorrow_mm}/{tomorrow_yyyy}\")\n\n# => 17/07/2018\ndate = settings.getWithDateFormat(\"/path/to/yesterday_date\", \n \"{yesterday_dd}/{yesterday_mm}/{yesterday_yyyy}\")\n\n# sample\n{'data': [{'ident': 'name1', 'rows': [{'key': 1}, {'key': 2}]},\n {'ident': 'name2', 'rows': [{'key': 3}, {'key': 4}]}]}\nsettings.get(\"/data[1]/rows[0]/key\") => 3\nsettings.get(\"/data[0]/rows\") => [{'key': 1}, {'key': 2}]\n```\n\nUsage for email\n```python\n# Using email object\nfrom mblibs.fast import FastEmail\n\n# email body\nbody = \"\"\"\n

Lorem ipsum dolor !

\n\n

Ceci est un message de test de l'application

\n\n\"Graphique\n\n

Merci pour le graphique 
\nMick

\n\n\"Graphique\n\"\"\"\n\n# init email object\nmailer = FastEmail()\nmailer.mail_from = settings.get(\"/smtp/mail_from\")\nmailer.mail_subject = \"A subject for the mail.\"\nmailer.mail_text = 'Merci de lire le message depuis un lecteur acceptant le HTML.'\nmailer.mail_html = body\nmailer.smtp_host = \"localhost\"\nmailer.smtp_port = 25\nmailer.smtp_tls = False\nmailer.smtp_login = \"\"\nmailer.smtp_password = \"\"\n\n# send email\nTo = [\"mail1@mail.mx\", \"mail2@mail.mx\"]\nCc = [\"mail3@mail.mx\"]\nBcc = [\"mail4@mail.mx\", \"mail5@mail.mx\"]\n\nfilename = \"./ridev.png\"\nret = mailer.send_mail(to=To, cc=Cc, bcc=Bcc, attachfiles=[filename],\n embeddedimages_tag=\"graphic\",\n embeddedimages=[\"./python.png\", filename])\n```", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/mickbad/mblibs", "keywords": "development tools fasting", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "mblibs", "package_url": "https://pypi.org/project/mblibs/", "platform": "", "project_url": "https://pypi.org/project/mblibs/", "project_urls": { "Homepage": "https://github.com/mickbad/mblibs" }, "release_url": "https://pypi.org/project/mblibs/1.1.2/", "requires_dist": null, "requires_python": "", "summary": "Fast tools for programming", "version": "1.1.2" }, "last_serial": 5382251, "releases": { "1.0.10": [ { "comment_text": "", "digests": { "md5": "6a3e5b0d016d9f918f69a8cc2b3c9f94", "sha256": "62574e428478a9b3dab03a382346bdbbd0697bf3f6fd663151da336c4b6eff9f" }, "downloads": -1, "filename": "mblibs-1.0.10.tar.gz", "has_sig": false, "md5_digest": "6a3e5b0d016d9f918f69a8cc2b3c9f94", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9595, "upload_time": "2018-10-08T13:04:35", "url": "https://files.pythonhosted.org/packages/32/81/a37a19ab919e2612e062552412fe4b6534069af35ac4a4de8bacb335c8d0/mblibs-1.0.10.tar.gz" } ], "1.0.11": [ { "comment_text": "", "digests": { "md5": "af718a54397926e07531d427a41ec85f", "sha256": "40db547531d70770b93e9c01e1fd8987af68a05e90438e2952c379296f85769a" }, "downloads": -1, "filename": "mblibs-1.0.11.tar.gz", "has_sig": false, "md5_digest": "af718a54397926e07531d427a41ec85f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9825, "upload_time": "2018-10-08T18:21:03", "url": "https://files.pythonhosted.org/packages/16/e3/52a8661df8db36eb38a783c869ed1a343a1796ef42b02ee737634147d13a/mblibs-1.0.11.tar.gz" } ], "1.0.12": [ { "comment_text": "", "digests": { "md5": "1c1ca9b2243f96706c2a39b6a3b00dec", "sha256": "9d2d41db570415cff42cf5823f229189e1f47c5cd35e919ab544f6b5464eea92" }, "downloads": -1, "filename": "mblibs-1.0.12.tar.gz", "has_sig": false, "md5_digest": "1c1ca9b2243f96706c2a39b6a3b00dec", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9911, "upload_time": "2018-10-09T08:10:08", "url": "https://files.pythonhosted.org/packages/00/4b/adee4a3572b4b7447531c5a8ebe8a223ea45a8882ef9af00bbfe358f5525/mblibs-1.0.12.tar.gz" } ], "1.0.5": [ { "comment_text": "", "digests": { "md5": "9c0e7039f27d651d292e6eb8550013b5", "sha256": "8a0d3154a272b176e3ea54f9d45a656d3515e778ef07ae2313c971d2650898c9" }, "downloads": -1, "filename": "mblibs-1.0.5.tar.gz", "has_sig": false, "md5_digest": "9c0e7039f27d651d292e6eb8550013b5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6550, "upload_time": "2018-03-22T17:34:44", "url": "https://files.pythonhosted.org/packages/ab/a3/4b6bfdfa7a0094c3fa61a9281af5b61276b4cfbb4c2713b0094bb800392a/mblibs-1.0.5.tar.gz" } ], "1.0.6": [ { "comment_text": "", "digests": { "md5": "aba78f9d4ca8db04446554cee177144f", "sha256": "ae17e3f91b4bb73463fd5c33c7fb108c95605c79a41a6196146ce55de5008c2b" }, "downloads": -1, "filename": "mblibs-1.0.6.tar.gz", "has_sig": false, "md5_digest": "aba78f9d4ca8db04446554cee177144f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6782, "upload_time": "2018-07-18T15:24:36", "url": "https://files.pythonhosted.org/packages/36/6c/06d4df2537644d3e1237a13b590b0791b4d748dd011920066c0167de9353/mblibs-1.0.6.tar.gz" } ], "1.0.7": [ { "comment_text": "", "digests": { "md5": "604a921b2da1647008a5dd7dc427ca2c", "sha256": "ff4c4bd697a9ec8bbe8703265e55a960cd99a4f09eac85c620e0e70427ab3c1d" }, "downloads": -1, "filename": "mblibs-1.0.7.tar.gz", "has_sig": false, "md5_digest": "604a921b2da1647008a5dd7dc427ca2c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9606, "upload_time": "2018-07-19T19:53:30", "url": "https://files.pythonhosted.org/packages/5a/f9/79ee7322ff64a06640a613716e6ff3ad447da31fee1947d67a4afbd161bb/mblibs-1.0.7.tar.gz" } ], "1.0.8": [ { "comment_text": "", "digests": { "md5": "5319669e5aacf3f47a4f6df72a4e9eb0", "sha256": "d31ef33f417120f687bb46ce8ed0b457859ce1b68df0f7da4827dc1cd14681e2" }, "downloads": -1, "filename": "mblibs-1.0.8.tar.gz", "has_sig": false, "md5_digest": "5319669e5aacf3f47a4f6df72a4e9eb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 8955, "upload_time": "2018-07-19T20:02:19", "url": "https://files.pythonhosted.org/packages/b3/f4/3bd18c8ef81fae8e5fd27d7c5af0d69de51f425920c2d2fed387bdb299d2/mblibs-1.0.8.tar.gz" } ], "1.0.9": [ { "comment_text": "", "digests": { "md5": "45d9317c2b777a2bdf9b899e84165dc5", "sha256": "5e01ef9324105e7d1f48d381c0fedf14990442a502bb5f02692b2bec78a56919" }, "downloads": -1, "filename": "mblibs-1.0.9.tar.gz", "has_sig": false, "md5_digest": "45d9317c2b777a2bdf9b899e84165dc5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9048, "upload_time": "2018-10-08T08:55:08", "url": "https://files.pythonhosted.org/packages/37/5a/d7cd2cb7f438cd772098c28497110b3ea083686cee737dbdec9acd7d3d6b/mblibs-1.0.9.tar.gz" } ], "1.1.0": [ { "comment_text": "", "digests": { "md5": "77e389fc2e19d9cc4cf0b8caffb42fb0", "sha256": "79fee6f6a1ec0b83284fd14e6c18c011fe09bd3f70234adb3b128eb1416bea0c" }, "downloads": -1, "filename": "mblibs-1.1.0.tar.gz", "has_sig": false, "md5_digest": "77e389fc2e19d9cc4cf0b8caffb42fb0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11747, "upload_time": "2018-10-12T09:37:27", "url": "https://files.pythonhosted.org/packages/73/63/22827db2659a6ad26e2f2261268b979f73fc78ed39f01783e0dbb041a9a9/mblibs-1.1.0.tar.gz" } ], "1.1.1": [ { "comment_text": "", "digests": { "md5": "b8f420a0e7cbe0a626219a47cd29a069", "sha256": "96801fdcc780352c8381a46f34673736133143e798a2a37b836d006dcd045a7a" }, "downloads": -1, "filename": "mblibs-1.1.1.tar.gz", "has_sig": false, "md5_digest": "b8f420a0e7cbe0a626219a47cd29a069", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11741, "upload_time": "2018-11-12T09:58:15", "url": "https://files.pythonhosted.org/packages/0c/c5/7d36b4e2a1017a8f211b5aae8c3a1b4d023188d7c63c9abed968bb9348cd/mblibs-1.1.1.tar.gz" } ], "1.1.2": [ { "comment_text": "", "digests": { "md5": "8600fd2483c9741d5b72b8c980d9e1f6", "sha256": "8f55bb1814e86bcde49f84af2bf01270971b923f124c3fa2d57208bbe371a815" }, "downloads": -1, "filename": "mblibs-1.1.2.tar.gz", "has_sig": false, "md5_digest": "8600fd2483c9741d5b72b8c980d9e1f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12553, "upload_time": "2019-06-10T16:34:16", "url": "https://files.pythonhosted.org/packages/fd/2f/59365e362e2aad0b5c29a38f73b2ad6499d00ae0e2ecba4555fc0d59b49a/mblibs-1.1.2.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "8600fd2483c9741d5b72b8c980d9e1f6", "sha256": "8f55bb1814e86bcde49f84af2bf01270971b923f124c3fa2d57208bbe371a815" }, "downloads": -1, "filename": "mblibs-1.1.2.tar.gz", "has_sig": false, "md5_digest": "8600fd2483c9741d5b72b8c980d9e1f6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 12553, "upload_time": "2019-06-10T16:34:16", "url": "https://files.pythonhosted.org/packages/fd/2f/59365e362e2aad0b5c29a38f73b2ad6499d00ae0e2ecba4555fc0d59b49a/mblibs-1.1.2.tar.gz" } ] }