Saravanan666/pypi-org huggingface dataset:
Package: mkrecipe
A tool to create recipes for building conda packages from distributions on PyPI.DocsTestsPyPIAnacondaActivityQAOtherInstallationmkrecipecan be installed from PyPI or Anaconda.To install withpip:$python-mpipinstallmkrecipeTo install withconda:First add the required channels$condaconfig--addchannelshttps://conda.anaconda.org/conda-forge$condaconfig--addchannelshttps://conda.anaconda.org/domdfcodingThen install$condainstallmkrecipeUsagemkrecipeis configured inpyproject.toml. Seethe documentationfor more information.mkrecipecan then be run with themkrecipecommand when in the project directory.
This will write the conda recipe to./conda/meta.yaml.
The output directory can be customised using the-o/--outfileoption.
Package: mk.recipe.modwsgi
‘’mk.recipe.modwsgi’’ is azc.buildoutrecipe which creates
entry point formod_wsgi. It’s based on ‘’collective.recipe.modwsgi’’
but I decided to create it after failed to find recipe that generate
plainmod_wsgiscript instead of one that use Paste.It is very simple to use. This is a minimal ‘’buildout.cfg’’ file
which creates a WSGI script mod_python can use:[buildout]
parts = mywsgiapp

[mywsgiapp]
recipe = mk.recipe.modwsgi
eggs = mywsgiapp
wsgi-module = mywsgiapp.wsgiThis will create a small python script in parts/mywsgiapp called
‘’wsgi’’ which mod_wsgi can load. You can also use the optional
‘’extra-paths’’ option to specify extra paths that are added to
the python system path. The script will importapplicationattribute
from thewsgi-modulespecified.The apache configuration for this buildout looks like this:WSGIScriptAlias /mysite /home/me/buildout/parts/mywsgiapp/wsgi

<Directory /home/me/buildout>
    Order deny,allow
    Allow from all
</Directory>If the python script must be accessed from somewhere else than the buildout
parts folder, you can use the optional ‘’target’’ option to tell the recipe
where the script should be created.For instance, the configuration for the mywsgiapp part could look like this:[mywsgiapp]
recipe = collective.recipe.modwsgi
eggs = mywsgiapp
target = /var/www/myapp.wsgi
wsgi-module = mywsgiapp.wsgiThe recipe would then create the script at /var/www/myapp.wsgi.Note that the directory containing the target script must already exist on
the filesystem prior to running the recipe and be writeable.The apache configuration for this buildout would then look like this:WSGIScriptAlias /mysite /var/www/myapp.wsgi

<Directory /var/www>
    Order deny,allow
    Allow from all
</Directory>This recipe does not fully install packages, which means that console scripts
will not be created. If you need console scripts you can add a second
buildout part which usesz3c.recipe.scriptsto do a full install.
Package: mk.recipe.pip
Introduction‘’mk.recipe.pip’’ is azc.buildoutrecipe which allow
you to piggyback on pip to install certain packages that
not possible to install usingzc.recipe.egg. It does not
replacezc.recipe.egg(not yet) but should be used in conjuction
with that recipe. It’s based on ‘’collective.recipe.modwsgi’.’It is very simple to use. This is a minimal ‘’buildout.cfg’’ file:[buildout]
parts = pip base

[pip]
recipe = mk.recipe.pip
requirements =
    svn+http://django-grappelli.googlecode.com/svn/trunk
disable-pth = true

[base]
recipe = zc.recipe.egg
interpreter = python
eggs =
    grappelli
    Django==1.5.1Above,grappelliwill be installed intoeggsdirectory so thatzc.recipe.eggcan pick it up. This especially usefull to install private
packages that only available maybe through svn or other version control system.Changelogs0.3 - 2013-05-08Missing files in 0.2.0.2 - 2013-05-08Add eggs option, can be used in zc.recipe.egg eggs’s options.0.1Initial release.
Package: mkreport
mkreportとは日報の作成とRedmineへの作業時間の入力を楽にするツールです。使い方以下のコマンドで使うことができます。(python3をインストールしていることが前提です。)$pip3installmkreport
$mkreport環境変数実行時に環境変数を設定してください。例えばdirenvを利用している場合は.envrcファイルを以下のように設定してください。export REPORTER=七五三
export DEFAULT_START_TIME=0730
export DEFAULT_END_TIME=1630
export REDMINE_URL=https://redmine_url
export REDMINE_API_KEY=xxxxxxxxxxxxxxxxxxxxxxxxxxREPORTERにはあなたの名前を入力してください。生成される日報に入力されます。DEFAULT_START_TIMEDEFAULT_END_TIMEには勤務開始、終了時間をhhmmの数字4桁で入力してください。勤務開始、終了時間は日報を作成するたびに入力できますが、空欄で入力した場合にここで入力した値が使用されます。REDMINE_URLにはRedmineのURLを入力してください。BASIC認証が設定されている場合はhttp://user:password@redmine_urlとすることで認証可能になります。REDMINE_API_KEYにはRedmineのAPIアクセスキーを入力してください。詳しくはこちらmkreportコマンドmkreportコマンドを実行すると対話式で入力を求められます。務開始時間を「hhmm」で入力してください(デフォルト「0730」)0720勤務終了時間を「hhmm」で入力してください(デフォルト「1630」)1700はじめに、勤務時間の入力を求められます。hhmmの形式で4桁の数字を入力してください。何もせずにエンターボタンを押すと環境変数で設定されたデフォルトの値になります。ここで入力した値は生成される日報の勤務時間に記載されます。担当者が自分のチケット一覧131:事前調査145:環境構築
作業したチケットの番号か内容を入力してください(qを入力すると終了)131事前調査でよろしいですか?(y/n)y次に作業したチケットの番号を求められるので、作業したRedmineのチケットの番号を入力してください。担当者が自分のチケット一覧が表示されるのでチケットの番号を確認することもできます(もし作業したRedmineのチケットがなければqを入力し次に進んでください。)</>
番号を入力するとチケットのタイトルが表示されるので正しければyを、間違っていればnを入力してください。他にも作業したことがあればチケットの番号か内容を入力してください(qを入力すると終了)ミーティングまた数字以外の項目を入力することもできます。その場合は後述するステータスの変更や作業時間の入力は求められません。日報に記載する作業内容を入力してください
機能要件の調査が終了
作業時間を入力してください2[?]ステータスを選択してください。(現在のステータスDoing):DoneToDoDoing>Done次に入力したチケットの作業内容と作業時間を求められので、それぞれ入力してください。作業内容に関しては生成される日報に記載されますが、それ以外には使用されません。作業時間に関しては該当するチケットの作業時間としてRedmineに登録されます。詳しくはこちら登録される作業者はAPIアクセスキーのユーザー、それ以外の項目はデフォルトの値となるのでご注意ください。作業時間はRedmineの作業時間登録にのみ使用し、生成される日報には記載されません。チケットのステータスが変更された場合は変更後のステータスを選択することで選択したステータスに変更することができます。(※ここで選択したステータスはRedmineのワークフローを考慮することができません。ワークフローを満たさないステータスを選択した場合はステータスの変更ができませんのでご注意ください。)他にも作業したことがあればチケットの番号か内容を入力してください(qを入力すると終了)q他に作業したチケットがあればチケットの番号を入力し、なければqを入力し次に進んでください日報の最後に記載する一言を入力してください(qを入力すると終了)今日も一日お疲れさまでした。
日報の最後に記載する一言を入力してください(qを入力すると終了)明日もよろしくおねがいします。
日報の最後に記載する一言を入力してください(qを入力すると終了)q最後に日報の最後に記載する一言の入力を求められます。qを入力するまでは複数行コメントを入力することができます。日報を作成しました。
./daily_report/2020/1/1.txt生成された日報のファイルパスが出力されます。日報の内容日報の内容はreport_content.txtに記載されていますので自由に変更してください。上記の入力内容では下記のファイルが生成されます。【日報】七五三 1/1(水)
お疲れさまです。
七五三です。

本日の日報です。

【勤務時間】
7:20-17:00

【作業内容】
#131 事前調査
  機能要件の調査が終了
ミーティング
  チーム内での認識合わせが終了

【ひとこと】
今日も一日お疲れさまでした。
明日もよろしくおねがいします。
Package: mkrunner
#基于httprunner封装本次更新：一 、基于httprunner封装，改名为mkrunner​       1、可通过pip install mkrunner直接下载，项目启动直接使用mkrun进行启动，不需要带allure各项参数​       2、运行结束后，本地启动httpserver服务，链接可点击到报告详情页二、报告优化​       1、增加case运行步骤的request，response展示，可以根据步骤查看request及response。​       2、增加可查看case重试次数，详情中可查看历史失败原因​       3、根据目录结构，将用例报告分类在Suites中展示。​       4、根据运行主模块，将用例进行分类放在报告Behaviors下展示​       5、增加报告历史趋势三、公共方法集成到mkrunner源码中。​       1、将一些公共方法封装到源码内，用例项目结构删util及run.py文件，修改debugtalks中公共方法调用方式。
Package: mksbackup
MKSBackup can run Windows ntbackup, wbadmin or Linux tar or even VMWare ESX(i) ghettoVCB.sh using settings found in a .ini file. When done MKSBackup can send emails including a full report. The email subject display an unambiguous status “ERR” or “OK” to allow easy filtering in any mail reader. MKSBackup handle custom target destination directory and filename naming based on date and time. MKSBackup can also monitor VMWare ESX(i) hardware via included esxmon module. Backup reports can also be sent to MagiKmonhttp://www.magikmon.comto be parsed and compiled into more synthetic reports and graphs. MagiKmon can generate alerts when backups fails for too long. MKSBackup is the new name for old MKBackup.A .exe for windows and a runnable .egg that dont need installation are available from the site athttp://www.magikmon.com/mksbackup
Package: mksc
Make Scorecard(mksc)快速构建二分类模型,标准化特征工程以及拓展制作评分卡,文件说明见docs\instruction.md1. 安装工具包pip install mksc2. 创建项目命令行工具创建项目mksc project_name3. 修改项目配置修改project_name\config\configuration.ini文件，进行项目配置4. 探索性数据分析进行探索性数据分析python project_name\eda.py生成：数据报告：project_name\result\report.html抽样数据：project_name\result\sample.xlsx特征配置：project_name\config\variable_type.csv5. 修改特征配置修改project_name\config\variable_type.csv文件，进行特征配置，配置列说明如下：isSave：变量是否保留进行特征工程取值：0-不保留；1-保留Type: 变量类型取值： numeric-数值类型；category-类别类型；datetime-日期类型；label-标签列Default: 原始数据设定的默认值5. 自定义数据清洗编写自定义数据清洗与特征组合过程函数project_name\custom.py。自定义过程封装在Custom类中，定义了2个静态方法，clean_data用于处理行方向的数据与值修改，feature_combination用于扩展列。6. 训练模块完成以上配置后，执行特征工程feature_engineering类，models目录下通过模型模板训练
模型结果、特征工程结果均置于project_name\result下.至此完成二分类项目构建7. 评分卡与模型调整如果训练逻辑回归模型可选制作评分卡8. 模型应用与预测python project_name\preict.py
Package: mk-scaffold
mk-scaffold -- make scaffoldA cookiecutter clone. A command-line utility that creates projects from templates.FeaturesConditional questions.Templated answers.Jinja2 extensions per template project.You don't have to know/write Python code to use.Project templates can be in any programming language or markup format:
Python, JavaScript, Ruby, CoffeeScript, RST, Markdown, CSS, HTML, you name it.
You can use multiple languages in the same project template.InstallationYou can install the latest version from PyPI package repository.python3-mpipinstall-Umk-scaffoldUsageSample command line usage:mk-scaffoldclonehttps://gitlab.com/twiddle-z/scaffolds/python-cli-template.gitSample scaffold template filescaffold.yml:questions:
  - name: "project_name"
    schema:
      min_length: 1

  - name: "project_short_description"
    schema:
      default: "Lorem ipsum sit dolor amet."
      max_length: 120LicenseThis project is licensed under the MIT License - see theLICENSEfile for details.LocationsDocumentation:https://mk-scaffold.docs.twiddle-z.ovh/Website:https://gitlab.com/twiddle-z/mk-scaffoldPyPi:https://pypi.org/project/mk-scaffold
Package: mksci-font
mksci-fontmksci-font用于方便地将 Matplotlib 支持中文字体允许您配置图形为“中文宋体、英文 Times New Roman”。安装使用喜欢的包管理工具安装：pipinstallmksci-font使用方法配置默认字体设置要为 Matplotlib 配置默认字体设置，可以使用config_font()函数。python# 同时还可以修改字号，以及其它任何 rcParams 支持的属性config_font({"font.size":12})_,ax=plt.subplots(figsize=(4,1))ax.text(0.5,0.5,msg,ha='center',va='center')plt.show();针对做图函数修改对于返回matplotlib.axes的作图函数，可以简单使用@mksci_font装饰器，在修改字体的同时，可以将图中元素换成中文。pythonmsg="让 Matplotlib 图件使用\n“中文宋体、英文 Times New Roman”"mapping_string={'Origin title':'替换后的标题'}@mksci_font(mapping_string,ylabel="覆盖原Y轴标签")defplot():_,ax=plt.subplots(figsize=(4,3))ax.text(0.5,0.6,"mksci-font 中文",ha='center')ax.text(0.5,0.3,msg,ha='center')ax.set_ylabel("will be replaced...")# will be replaced by '中文'ax.set_xlabel("中文 & English & $TeX_{mode}$")ax.set_title("Origin title")returnaxax=plot()show()更新现有图形的文本元素可以使用update_font()函数更新已有图像，使用方法与@mksci_font类似：_,ax=plt.subplots(figsize=(4,3))ax.text(0.5,0.6,"mksci-font 中文",ha='center')ax.text(0.5,0.3,msg,ha='center')ax.set_ylabel("will be replaced...")# will be replaced by '中文'ax.set_xlabel("中文 & English & $TeX_{mode}$")ax.set_title("Origin title")msg="让 Matplotlib 图件使用\n“中文宋体、英文 Times New Roman”"mapping_string={'Origin title':'替换后的标题'}update_font(ax,mapping_string,ylabel="覆盖原Y轴标签")更多用法例子可以见这个笔记本许可证本项目基于 MIT 许可证开源。有关详细信息，请参阅LICENSE文件。关于作者Shuang Song, a scientist who also travels.
Package: mkscreenshot
`mkscreenshot` takes screenshots of websites from the command line using selenium and PhantomJS.## InstallationFirst, you need to install PhantomJS and ensure it's on your path.You can do this by manually [downloading PhantomJS](phantom) from their website (all platforms); installing PhantomJS with Homebrew: `brew cask install phantomjs` (OS X); installing PhantomJS with npm: `npm install -g phantomjs` (all platforms); or using your system's package manager.That's the hard part! Once that's done, installing `mkscreenshot` is as simple as:```pip3 install mkscreenshot```_Please note: `mkscreenshot` is only tested with Python 3.5 – you should be using Python 3!_## Usage```Usage: mkscreenshot [OPTIONS] URLOptions:--output TEXT    Filename for the screenshot (defaults to the domain name)--sleep INTEGER  Wait before taking the screenshot to allow asynchronousscripts to load--width INTEGER  Specify the width of the browser window--help           Show this message and exit.```For example, to take a screenshot of the [Hacker News](https://news.ycombinator.com) homepage:```> mkscreenshot https://news.ycombinator.com```And you'll get a screenshot like this:![Hacker News](https://s3-ap-southeast-2.amazonaws.com/brntn/news.ycombinator.com-20160823-133356.png)## License`mkscreenshot` is licensed under the MIT License and I encourage you to remix it for your own purposes.[phantom]: http://phantomjs.org/download.html
Package: mkshell
MK SHELL - Make Shell Scripts (Easily) !If you install this cli throughpippipinstall-UmkshellJust type the command name:mkshellto get the following output:❯❯❯mkshellUsage:mkshell[OPTIONS]COMMAND[ARGS]...AtooltoautogeneratepureshellCLI-likescriptseasily.███╗░░░███╗██╗░░██╗░██████╗██╗░░██╗███████╗██╗░░░░░██╗░░░░░████╗░████║██║░██╔╝██╔════╝██║░░██║██╔════╝██║░░░░░██║░░░░░██╔████╔██║█████═╝░╚█████╗░███████║█████╗░░██║░░░░░██║░░░░░██║╚██╔╝██║██╔═██╗░░╚═══██╗██╔══██║██╔══╝░░██║░░░░░██║░░░░░██║░╚═╝░██║██║░╚██╗██████╔╝██║░░██║███████╗███████╗███████╗╚═╝░░░░░╚═╝╚═╝░░╚═╝╚═════╝░╚═╝░░╚═╝╚══════╝╚══════╝╚══════╝Welcome!ThisisMKShell---shortformake-shell.Thistoolsallowstwothings:-WritepureshellCLIswithbasiccapabilitiesusingeither(1)YAMLmarkuplanguagetodocumentflags,aliases,code(2)Declarativepythoncode=>Library(3)Interactiveshellsessions=>CLIifyouhaveanyquestions,pleaseleaveacommentathttps://github.com/arnos-stuff/
Package: mksmith
Real Python Feed ReaderThe Real Python Feed Reader is a basicweb feedreader that can download the latest Real Python tutorials from theReal Python feed.For more information see the tutorialHow to Publish an Open-Source Python Package to PyPIon Real Python.InstallationYou can install the Real Python Feed Reader fromPyPI:pip install realpython-readerThe reader is supported on Python 2.7, as well as Python 3.4 and above.How to useThe Real Python Feed Reader is a command line application, namedrealpython. To see a list of thelatest Real Python tutorialssimply call the program:$ realpython
The latest tutorials from Real Python (https://realpython.com/)
 0 How to Publish an Open-Source Python Package to PyPI
 1 Python "while" Loops (Indefinite Iteration)
 2 Writing Comments in Python (Guide)
 3 Setting Up Python for Machine Learning on Windows
 4 Python Community Interview With Michael Kennedy
 5 Practical Text Classification With Python and Keras
 6 Getting Started With Testing in Python
 7 Python, Boto3, and AWS S3: Demystified
 8 Python's range() Function (Guide)
 9 Python Community Interview With Mike Grouchy
10 How to Round Numbers in Python
11 Building and Documenting Python REST APIs With Flask and Connexion – Part 2
12 Splitting, Concatenating, and Joining Strings in Python
13 Image Segmentation Using Color Spaces in OpenCV + Python
14 Python Community Interview With Mahdi Yusuf
15 Absolute vs Relative Imports in Python
16 Top 10 Must-Watch PyCon Talks
17 Logging in Python
18 The Best Python Books
19 Conditional Statements in PythonTo read one particular tutorial, call the program with the numerical ID of the tutorial as a parameter:$ realpython 0
# How to Publish an Open-Source Python Package to PyPI

Python is famous for coming with batteries included. Sophisticated
capabilities are available in the standard library. You can find modules for
working with sockets, parsing CSV, JSON, and XML files, and working with
files and file paths.

However great the packages included with Python are, there are many
fantastic projects available outside the standard library. These are most
often hosted at the Python Packaging Index (PyPI), historically known as the
Cheese Shop. At PyPI, you can find everything from Hello World to advanced
deep learning libraries.

[... The full text of the article ...]You can also call the Real Python Feed Reader in your own Python code, by importing from thereaderpackage:>>> from reader import feed
>>> feed.get_titles()
['How to Publish an Open-Source Python Package to PyPI', ...]
Package: mksms
MKSms ClientMKSms Client is a Python library written to handle/consume the MKSms API. Here is how to use::#!/usr/bin/env python

from mksms.contact import Contact
from mksms.message import Message, Response
from mksms.client import Client

contact = Contact("600000000", "Name")
message = Message(contact, "Salut molah")
client = Client("api_key", "api_hash")
resp = client.send_message(message)
self.assertEqual(resp.success, True)
Package: mkstuff
Author: Martin Kilbinger
Email:martin.kilbinger@cea.frYear: 2019
Useful but random scientific python modules and scriptsHome-page:https://github.com/martinkilbinger/mkstuffAuthor: Martin Kilbinger
Author-email:martin.kilbinger@cea.frLicense: MIT
Description: builtinsAuthor: Martin Kilbinger
Email:martin.kilbinger@cea.frYear: 2019
Useful but random scientific python modules and scriptsPlatform: UNKNOWN
Description-Content-Type: text/rst
Package: mksync
mksyncMkSync replaces directives in a Markdown file with corresponding content. It's a useful tool to add nice
features to your project'sREADME.mdfile, such as a table of contents, without the manual upkeep.ExampleAvailable DirectivesSynopsisChangelog0.1.4 (2023-06-29)0.1.3 (2023-06-29)ExampleSay this is yourREADME.md:# My Project<!-- toc -->## Installation## DocumentationThen runningmksync README.mdwill update the file in-place to:# My Project<!-- toc -->*[Installation](#installation)*[Documentation](#documentation)
<!-- end toc -->## Installation## DocumentationAvailable Directivestocortable of contents: Produce an unordered list of links to all headers in the document after the directive.include <path>: Include the contents of the file at the given path. You can optionally specify a language name to
wrap the content in a code block, e.g.include code:python <path>.runcmd <command>: Run the given command and include the output in the document. You can optionally specify a
language name to wrap the output in a code block, e.g.runcmd code:python <command>.Synopsisusage: mksync [-h] [--inplace] [--verbose] file

MkSync is a utility to update Markdown files in-place to automate some common upkeep tasks, such as inling
example code and updating table of contents.

positional arguments:
  file           the file to process

options:
  -h, --help     show this help message and exit
  --inplace, -i  update the file in-place
  --verbose, -v  enable verbose loggingChangelog0.1.4 (2023-06-29)TypeDescriptionPRIssuesAuthorFixFix placement of code block when renderingincludedirective back into the Markdown file.@NiklasRosensteinImprovementKeep the same keyword that was used for the TOC directive, which can be one oftocandtable of contents@NiklasRosenstein0.1.3 (2023-06-29)TypeDescriptionPRIssuesAuthorFixFix parsing ofincludedirectives@NiklasRosenstein
Package: mktanalytics
# mktanalytics: Python market data analysis toolkit## What is it?mktanalyticsis a Python package## Main Features
Here are just a few of the things that pandas does well:## Where to get it
The source code is currently hosted on GitHub at:https://github.com/paytonong/mktanalyticsBinary installers for the latest released version are available at the [Python
package index](https://pypi.org/project/mktanalytics) and on conda.`sh # conda conda install mktanalytics ``sh # or PyPI pip install mktanalytics `## Dependencies
- [NumPy](https://www.numpy.org)
- [pandas](https://www.pandas.pydata.org)
Package: mkTestCase
mkTestCase这个项目诞生的初衷是为了解决编写繁琐重复编写用例情况，特别是 web 页面表单类的测试用例。背景：某web系统，我正在A模块下a页面的测试用例，该页面的功能可概括为对数据的增删改查。当我写b页面时，同样是增删改查。当我来到c页面时，也是增删改查。于是我发现，这些页面就是模块名称以及字段不一样而已，本质上都是对表单的增删改查验证改变的就是模块名称，其他都套路都是一样不变的！
那么我是否可以就只写一些模块名称，其余通用部分是否可以让程序自动完成呢？
此想法变引出以下目标目标：像搭积木一样自动生成测试用例初步设计：把增删改查这种普适性的用例先写好输入模块标题，然后设置该模块需要新增还是查询还是 xxx例如 我这个用例的 模块依次设备管理 -> 设备保养 -> 保养工单，需要进行增删改查操作，那么是否可以这样输入["设备管理", "设备保养", "保养工单", ["Add", "Modify", "Delete","Search"]这个目标当前已经完成前端页面设计后台逻辑编写后端其实已经初步完成了，以列表方式输入一波数据，[["设备管理","设备保养","保养工单",["Add","Modify","Delete","Search"]]["质量管理","破四口资料",["Add","Modify","Delete"]]]就能自动生成测试用例
Package: mktouch
Installation$[sudo]pipinstallmktouch$[sudo]npmi-gmktouchExamples>>>importmktouch>>>mktouch.mktouch("folder/file")>>>mktouch.mktouch(["folder/file1","folder/file2"])$mktouch/tmp/not-existing-dir/file
$ls/tmp/not-existing-dir/file
/tmp/not-existing-dir/filereadme42.com
Package: mktree
mktreemktreeis a simple tool for creating directory trees in one shot. It's
somewhat similar to what you can do withmkdirand brace expansion, but with
an easier syntax and better usability.InstallationArch users can simply run the following command from the project directory:makepkg -siAnyone else can usepip:pip install --user mktreeUsagemktreeallows you to create complex directory trees with a simple syntax$ mktree -P this/is,a.bunch,of/directories
 .
 ├── this
 │   ├── is
 │   └── a
 ├── bunch
 └── of
     └── directoriesTh-Pflag makes sure we are given a preview of the directory tree without
actually creating any directory. For a simpler list-like preview, use the-pflag instead. A confirmation prompt is also available by using the-iflag.You can find a complete list of all the available optionshere.Now let's take a look at the string we've passed as argument. Notice how the
argument string is made up of directories names separated by one of these three
special characters:/,,and..Let's start with a very basic example$ mktree -P A
.
└── AThis will simply create a directoryAinside the current directory.What if you want to create a folderBinside the folderA?$ mktree -P A/B
.
└── A
    └── BThat's the purpose of the/character: it tellsmktreeto create the
following directories inside the previous one.Now a little more advanced example$ mktree -P A/B,C
.
└── A
    ├── B
    └── CThis will create the directoriesBandCinside the directoryA.  The,character tellsmktreeto create the following directory at the same level of
the previous one.Continuing the above example, suppose that after you typeCyou need to
create a folderDat the same level of the folderA. Remember that you've
used the/character to move one level down the directory tree and now you
want go back. That's when the.character comes in: it tellsmktreeto
create the following directories one level up the directory tree$ mktree -P A/B,C.D
.
└── A
│   ├── B
│   └── C
└── DYou can use many.characters in sequence to move up multiple levels, but you
won't be able to move outside the current working directory$ mktree -P A/B/C,D..E/F...H
.
├─ A
│  └─ B
│     ├─ C
│     └─ D
├─ E
│  └─ F
└─ HSincemktreecan take many tree descriptions as arguments, to avoid using.multiple times in sequence to reach the root directory, you can simply start
another argument. The above example can in fact be rewritten as:$ mktree -P A/B/C,D E/F H
.
├─ A
│  └─ B
│     ├─ C
│     └─ D
├─ E
│  └─ F
└─ HNote: you can escape.or,if you'll ever need to use them as part of a directory name:$ mktree -P A\\,B,C
.
├─ A,B
└─ CLicenseSeeLICENSE.txt.