{ "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\nCeci est un message de test de l'application
\n\nMerci pour le graphique
\nMick