Saravanan666/pypi-org huggingface dataset:
Package: mischief-managed
mischief-managedA simple script to tidy files lying outside of folders based on extension and date modified.No deletions, simple moving of stray files into appropriate subfoldersWHY?If you are like an average desktop/laptop user, you have lots of stray files in various locations in your system, especially in the downloads section.To solve this,mischief-managedcreate a subfolder according to the type specified by the user. Current options are extension or date based. All files are then moved into appropriate subfolders.SetupTo use, install by entering into command line -pip install mischief-managedView Pypi project onhttps://pypi.org/project/mischief-managed/UsageSimple usage-mischief-managedJust this command will manage the current working directory.Complete options-usage: mischief-managed [-h] [--path PATH] [--ext EXT] [--use-def] [--date] [-r RECENT]Optional arguments:-h, --help:  show this help message and exit.--path PATH:  Directory to manage or target, instead of the current working directory.--ext EXT:  Flag if to tidy the files into the extension based folders.--use-def:  Flag to use general folder name like 'Images' for extensions - jpg,png etc.
For custom general name for subfolders,  seevariables.pyand change according to your need.--date:  Flag if to tidy the files into the date based folders-r RECENT, --recent RECENT:  Give the number of files to include in recently created filesExample usageTo create extension based folders likejpg,exeetcmischief-managed --path=C:\Users\Downloads\To create extension based folders but with defined general names likeImagesforjpg,Applicationsforexeetcmischief-managed --path=C:\Users\Downloads\ --use-defSeevariables.pyfor defined general names.To create folders based on the last modified date and also a separate folder for some number, say10, of recent files.mischief-managed --path=C:\Users\Downloads\ --recent=10Made by Help-a-Sloth org. Check us on GitHub.
Package: miscnn
The open-source Python library MIScnn is an intuitive API allowing fast setup of medical image segmentation pipelines with state-of-the-art convolutional neural network and deep learning models in just a few lines of code.MIScnn provides several core features:2D/3D medical image segmentation for binary and multi-class problemsData I/O, preprocessing and data augmentation for biomedical imagesPatch-wise and full image analysisState-of-the-art deep learning model and metric libraryIntuitive and fast model utilization (training, prediction)Multiple automatic evaluation techniques (e.g. cross-validation)Custom model, data I/O, pre-/postprocessing and metric supportBased on Keras with Tensorflow as backendResourcesMIScnn Documentation:GitHub wiki - HomeMIScnn Tutorials:Overview of TutorialsMIScnn Examples:Overview of Use Cases and ExamplesMIScnn Development Tracker:GitHub project - MIScnn DevelopmentMIScnn on GitHub:GitHub - frankkramer-lab/MIScnnMIScnn on PyPI:PyPI - miscnnAuthorDominik MüllerEmail:dominik.mueller@informatik.uni-augsburg.deIT-Infrastructure for Translational Medical ResearchUniversity AugsburgAugsburg, Bavaria, GermanyHow to cite / More informationDominik Müller and Frank Kramer. (2019)MIScnn: A Framework for Medical Image Segmentation with Convolutional Neural Networks and Deep Learning.arXiv e-print:https://arxiv.org/abs/1910.09308Article{miscnn,
  title={MIScnn: A Framework for Medical Image Segmentation with Convolutional Neural Networks and Deep Learning},
  author={Dominik Müller and Frank Kramer},
  year={2019},
  eprint={1910.09308},
  archivePrefix={arXiv},
  primaryClass={eess.IV}
}Thank you for citing our work.LicenseThis project is licensed under the GNU GENERAL PUBLIC LICENSE Version 3.See the LICENSE.md file for license rights and limitations.
Package: misc-scripts
This package contains miscellaneous scripts:cmdfoo: search commandlinefu.com database from the shell using the api.cmdfoornd: get a random command from commandlinefu.com.expandurl: expands shortened urls using the longurl.org api.get-private-IP4s: Get all private - “internal” IPv4 addresses of your pc.getexternalip: get the external ip randomly from a list of web sites.github-random-avatar: download a random avatar image from github.lqlatest: get the latest threads from linuxquestions.org.lqnews: get the latest news from linuxquestions.org.miaoudate: miaous the current date !miaoutime: miaous the current time !!thinklightflash: flash the IBM X41 Thinklight n times.xkcdrnd: get a random comic fromhttp://xkcd.com/!Get the latest versions here:https://github.com/hexufo/miscYou can find me in various places on the internet:
hexufo @ {wordpress, twitter, github, gmail}
Package: miscset
🛠 miscset📚 AboutMiscellaneous set of helpful methods forPython.Find simplerdateandtimeformatting wrapper in the submoduledt.Find advancedfile systemmethods in the modulefiles.Find collectedstream i/omethods in the moduleio.Find easiersubprocessmethods in the modulesh.Find helpfultabular data conversionmethods in the moduletables.See all method descriptions and a full feature list in the documentation hosted onmiscset.readthedocs.ioand many more details and usage examples in the respective submodule documentation.💾 InstallationThe installation is as simple as running the commandpip install miscset,
as the package is hosted onpypi.org.💻 DevelopingPlease find the source code hosted ongithub.com.For developers, follow this workflow:Create a clean python virtual environment viapython3 -m venv .venv.miscset.Load th3 python environment withsource .venv.miscset/bin/actviate.Install developer libraries usingmake init.Install the module usingmake install.Build the HTML documentation withmake docs.Run tests usingmake test.Add issues, pull requests, comments and other contributions togithub.© CopyingSee fileLICENSE.
Package: miscutils
miscutilsThese are miscellaneous python utilities for general use. This package includes following submodules:dbg- Debugging utilities.func- Utilities related to functions.insp- Utilities for inspecting the code.io- Interacting with input/output of python script.iter- Interacting with iterators and collections.os- Operating system related utilities.str- Handling strings.tools- Not the code, but utilities for programmers.user- User data processing.DevelopingStart from preparing venv:python3.7-mpoetryinstallBuilding DocsUpdate.rstmanually. Then:python3.7-mpoetryrunmake-CdocshtmlTestingpython3.8-mpoetryrunpytesttestsReleasingUpdate version inpyproject.toml. Then:python3.7-mpoetrybuild
gittagX.Y.Z
gitpush
gitpush--tags
python3.7-mpoetrypublishlog into readthedocs.io and trigger a BuildReferencesDocumentationSource codePackage
Package: misc-utils-py
miscutilsUtilities for working with python projects.Usagelogging_configDefault configuration for structlog.Configure json logging at the INFO level:frommiscutils.logging_configimportdefault_logging,LogFormat,Verbositydefault_logging(Verbosity.INFO,LogFormat.JSON)Configure text logging at the DEBUG level:frommiscutils.logging_configimportdefault_logging,LogFormat,Verbositydefault_logging(Verbosity.DEBUG,LogFormat.TEXT)Configure text logging at the DEBUG level and filter out external loggers:frommiscutils.logging_configimportdefault_logging,LogFormat,Verbositydefault_logging(Verbosity.DEBUG,LogFormat.TEXT,["extern_logger_1"])Log timing information for a functionDecorator to add timing information to the logs:frommiscutils.timerimporttimerimportstructlog@timer(structlog.get_logger(__name__))defsome_function():passCreate a namespace relative patchCreate namespace relative patches:importsome_package.sub_package.another_packageasunder_testfrommiscutils.testingimportrelative_patch_makerpatch=relative_patch_maker(under_test.__name__)classTestStuff:#equivalent to @unittest.mock.patch("some_package.sub_package.another_package.something_to_patch")@patch("something_to_patch")deftest_something(self,patched):under_test.something()patched.assert_called_once()#equivalent to @unittest.mock.patch("some_package.sub_package.another_package.something_else_to_patch")@patch("something_else_to_patch")deftest_something(self,patched):under_test.something()patched.assert_called_once()Starlette Structlog middlewareMiddleware forStarletteframework to log HTTP
requests to structlog. Log entries will be made at the start and end of
each request. Error requests (400s and 500s) will also be logged. Any
calls that throw exceptions will be converted 500 responses.frommiscutils.middlewareimportStructlogRequestMiddlewareimportstructlogapp.add_middleware(StructlogRequestMiddleware(app,logger=structlog.get_logger(__name__)))There are options to customize the logging:importloggingimportstructlogfrommiscutils.middlewareimportStructlogRequestMiddlewareapp.add_middleware(StructlogRequestMiddleware(app,logger=structlog.get_logger(__name__),log_level=logging.DEBUG,# Log at the DEBUG level.ignored_status_codes={404},# Do not log 404 errors.))Development GuideThis project usespoetry:$ pip install poetry
$ cd to/project/root
$ poetry installTestingTesting is done via pytest.$ poetry run pytest
Package: mise-a-feu
mise-a-feu===========[![Build Status](https://travis-ci.org/ops-hero/mise-a-feu.png?branch=master)](https://travis-ci.org/ops-hero/mise-a-feu)This library is used to deploy the stacks on the host server. This can be used either from the CLI (via Fabric or command) or from a Python code (by including the library).USAGE-----Either via Fabric, once the working copy is checked out:$ cd mise_a_feu$ fab -l$ ...$ fab -H host1.example.com update_updater$ ...$ fab -H host1.example.com run_updater:1.2.3,buildhost,webcallback=http://host:8080/stacks/update$ ...After installing the package, a binary `mise-a-feu` is also available. It exposes directly the fabric file:$ mise-a-feu -l$ ...$ mise-a-feu -c config_file deploy:stack_version$ ...$ mise-a-feu -c examples/example_config.yml deploy:0.0.1$ ...Or in another python application, after installing the package as well:from mise_a_feu import StackUpdaterupdater = StackUpdater(stack="1.2.3",buildhost="buildhost",manifest="/etc/manifest.data",webcallback="http://host:8080/stacks/update",force_update=True,verbose=False)for host in hosts_list:with settings(host_string=host):updater.run()TODO----* asynchronous remote call to update_stack.py
Package: miservice
MiServiceXiaoMi Cloud Service for mi.comInstallpip3 install miserviceLibraryMiService：XiaoMi Cloud Service
  |
  |-- MiAccount：Account Srvice
  |-- MiBaseService：(TODO if needed)
  |     |
  |     |-- MiIOService：MiIO Service (sid=xiaomiio)
  |     |     |
  |     |     |-- MIoT_xxx：MIoT Service, Based on MiIO
  |     |
  |     |-- MiNAService：MiAI Service (sid=micoapi)
  |     |
  |     |-- MiAPIService：(TODO)
  |-- MiIOCommand：MiIO Command Style InterfaceCommand LineUsage: The following variables must be set:
           export MI_USER=<Username>
           export MI_PASS=<Password>
           export MI_DID=<Device ID|Name>

Get Props: /usr/local/bin/micli.py <siid[-piid]>[,...]
           /usr/local/bin/micli.py 1,1-2,1-3,1-4,2-1,2-2,3
Set Props: /usr/local/bin/micli.py <siid[-piid]=[#]value>[,...]
           /usr/local/bin/micli.py 2=#60,2-2=#false,3=test
Do Action: /usr/local/bin/micli.py <siid[-piid]> <arg1|#NA> [...] 
           /usr/local/bin/micli.py 2 #NA
           /usr/local/bin/micli.py 5 Hello
           /usr/local/bin/micli.py 5-4 Hello #1

Call MIoT: /usr/local/bin/micli.py <cmd=prop/get|/prop/set|action> <params>
           /usr/local/bin/micli.py action '{"did":"267090026","siid":5,"aiid":1,"in":["Hello"]}'

Call MiIO: /usr/local/bin/micli.py /<uri> <data>
           /usr/local/bin/micli.py /home/device_list '{"getVirtualModel":false,"getHuamiDevices":1}'

Devs List: /usr/local/bin/micli.py list [name=full|name_keyword] [getVirtualModel=false|true] [getHuamiDevices=0|1]
           /usr/local/bin/micli.py list Light true 0

MIoT Spec: /usr/local/bin/micli.py spec [model_keyword|type_urn] [format=text|python|json]
           /usr/local/bin/micli.py spec
           /usr/local/bin/micli.py spec speaker
           /usr/local/bin/micli.py spec xiaomi.wifispeaker.lx04
           /usr/local/bin/micli.py spec urn:miot-spec-v2:device:speaker:0000A015:xiaomi-lx04:1

MIoT Decode: /usr/local/bin/micli.py decode <ssecurity> <nonce> <data> [gzip]套路，例子：请在 Mac OS 或 Linux 下执行，Windows 下要支持也应该容易但可能需要修改？1. 先设置账号export MI_USER=<Username>
export MI_PASS=<Password>2. 查询自己的设备micli.py list可以显示自己账号下的设备列表，包含名称、类型、DID、Token 等信息。3. 设置 DID为了后续操作，请设置 Device ID（来自上面这条命令的结果）。export MI_DID=<Device ID|Name>4. 查询设备的接口文档查询设备的 MIoT 接口能力描述：micli.py spec xiaomi.wifispeaker.lx04其中分为属性获取、属性设置、动作调用三种描述。5. 查询音量属性micli.py 2-1其中2为siid，1为piid（如果是1则可以省略），可从 spec 接口描述中查得。6. 设置音量属性micli.py 2=#60siid和piid规则同属性查询命令。注意#号的意思是整数类型，如果不带则默认是文本字符串类型，要根据接口描述文档来确定类型。7. 动作调用：TTS 播报和执行文本以下命令执行后小爱音箱会播报“您好”：micli.py 5 您好其中，5 为siid，此处省略了1的aiid。以下命令执行后相当于直接对对音箱说“小爱同学，查询天气”是一个效果：micli.py 5-4 查询天气 #1其中#1表示设备语音回应，如果要执行默默关灯（不要音箱回应），可以如下：micli.py 5-4 关灯 #08. 其它应用在扩展插件中使用，比如，参考ZhiMsg 小爱同学 TTS 播报/执行插件
Package: miservice2
MiServiceXiaoMi Cloud Service for mi.comInstallpip3 install miserviceLibraryMiService：XiaoMi Cloud Service
  |
  |-- MiAccount：Account Srvice
  |-- MiBaseService：(TODO if needed)
  |     |
  |     |-- MiIOService：MiIO Service (sid=xiaomiio)
  |     |     |
  |     |     |-- MIoT_xxx：MIoT Service, Based on MiIO
  |     |
  |     |-- MiNAService：MiAI Service (sid=micoapi)
  |     |
  |     |-- MiAPIService：(TODO)
  |-- MiIOCommand：MiIO Command Style InterfaceCommand LineUsage: The following variables must be set:
           export MI_USER=<username>
           export MI_PASS=<password>
           export MI_DID=<deviceId>

Get Props: micli.py <siid[-piid]>[,...]
           micli.py 1,1-2,1-3,1-4,2-1,2-2,3
Set Props: micli.py <siid[-piid]=[#]value>[,...]
           micli.py 2=#60,2-2=#false,3=test
Do Action: micli.py <siid[-piid]> <arg1|#NA> [...] 
           micli.py 2 #NA
           micli.py 5 Hello
           micli.py 5-4 Hello #1

Call MIoT: micli.py <cmd=prop/get|/prop/set|action> <params>
           micli.py action '{"did":"267090026","siid":5,"aiid":1,"in":["Hello"]}'

Call MiIO: micli.py /<uri> <data>
           micli.py /home/device_list '{"getVirtualModel":false,"getHuamiDevices":1}'

Devs List: micli.py list [name=full|name_keyword] [getVirtualModel=false|true] [getHuamiDevices=0|1]
           micli.py list Light true 0

MiIO Spec: micli.py spec [model_keyword|type_urn] [format=text|python|json]
           micli.py spec
           micli.py spec speaker
           micli.py spec xiaomi.wifispeaker.lx04
           micli.py spec urn:miot-spec-v2:device:speaker:0000A015:xiaomi-lx04:1套路，例子：请在 Mac OS 或 Linux 下执行，Windows 下要支持也应该容易但可能需要修改？1. 先设置账号export MI_USER=<username>
export MI_PASS=<password>2. 查询自己的设备micli.py list可以显示自己账号下的设备列表，包含名称、类型、DID、Token 等信息。3. 设置 DID为了后续操作，请设置 Device ID（来自上面这条命令的结果）。export MI_DID=<deviceId>4. 查询设备的接口文档查询设备的 MIoT 接口能力描述：micli.py spec xiaomi.wifispeaker.lx04其中分为属性获取、属性设置、动作调用三种描述。5. 查询音量属性micli.py 2-1其中2为siid，1为piid（如果是1则可以省略），可从 spec 接口描述中查得。6. 设置音量属性micli.py 2=#60siid和piid规则同属性查询命令。注意#号的意思是整数类型，如果不带则默认是文本字符串类型，要根据接口描述文档来确定类型。7. 动作调用：TTS 播报和执行文本以下命令执行后小爱音箱会播报“您好”：micli.py 5 您好其中，5 为siid，此处省略了1的aiid。以下命令执行后相当于直接对对音箱说“小爱同学，查询天气”是一个效果：micli.py 5-4 查询天气 #1其中#1表示设备语音回应，如果要执行默默关灯（不要音箱回应），可以如下：micli.py 5-4 关灯 #08. 其它应用在扩展插件中使用，比如，参考ZhiMsg 小爱同学 TTS 播报/执行插件
Package: misery
MiseryAnasyncio-friendly database toolkit that works well withMyPy.Supported database systemsAt the moment, PostgreSQL and ClickHouse are supported.DocumentationThe latest documentation:https://misery.readthedocs.ioUsage examplefromdataclassesimportdataclassfromuuidimportUUID,uuid4importasyncpgfrompypikaimportTablefrommisery.postgresimportPostgresRepoconn=awaitasyncpg.connect("postgresql://postgres:password@localhost/postgres")awaitconn.execute("""CREATE TABLE users (id uuid PRIMARY KEY,name text NOT NULL UNIQUE);""")@dataclassclassUser:id:UUIDname:strclassUsersRepo(PostgresRepo[User]):table=Table("users")users_repo=UsersRepo(conn)user_id=uuid4()bob=User(id=user_id,name="Bob")awaitusers_repo.add(bob)user=awaitusers_repo.get(id=user_id)assertuser==bob
Package: mishmash-io-auth-aws
Mishmash io aws authentication pluginMishmash io aws authentication pluginPrerequisitesPython 3.6 or greaterInstallationInstall using pip:pip install mishmash-io-auth-awsTo upgrade the package to its latest version:pip install mishmash-io-auth-aws --upgradeConfigurationMishmash io authentication aws plugin needs some configuration variables.AWS_CONFIG_FILESpecifies the location of the file that the AWS CLI uses to store configuration profiles. If config file is set, authentication plugin will get
AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY from there otherwise we will search  them  as environment variablesAWS_ACCESS_KEY_IDSpecifies an AWS access key associated with an IAM mishmash admin userAWS_SECRET_ACCESS_KEYSpecifies the secret key associated with the access key.
Package: mishmash-io-auth-azure
Mishmash io authentication azure pluginMishmash io authentication azure plugin allows you to authenticate to Mishmash io server hosted on Azure cloud.PrerequisitesPython 3.6 or greaterInstallationInstall using pip:pip install mishmash-io-auth-azureTo upgrade the package to its latest version:pip install mishmash-io-auth-azure --upgradeConfigurationMishmash io authentication azure plugin needs some configuration variables.AZURE_TENANT_IDAZURE_CLIENT_IDAZURE_CLIENT_SECRETAZURE_RESOURCE_URLAZURE_CONFIG_FILE_PATH
Package: mishmash-io-auth-google
Mishmash io authentication google pluginMishmash io authentication google pluginPrerequisitesPython 3.6 or greaterInstallationInstall using pip:pip install mishmash-io-auth-googleTo upgrade the package to its latest version:pip install mishmash-io-auth-google --upgradeConfigurationMishmash io authentication google plugin needs some configuration variables.GOOGLE_APPLICATION_CREDENTIALSto use mishmash io authentication google plugin you should set GOOGLE_APPLICATION_CREDENTIALS which set the
path of the JSON file that contains your google service account key.
Package: mishmash-io-auth-jwt
Mishmash io authentication openid connect pluginThis package is intended to be used as part ofmishamsh-io-clientfor authorization with identity provider implementing openid connect.mishmash iois a distributed and scalable database that allows you to easily implement smart, predictive features in your app.Find out more onmishmash.ioGetting StartedInstallationThe desired authorization plugin must be installed and used only withmishamsh-io-client.You shoudnt install this package independentlyUsageThis module is used bymishamsh-io-clientto generate access token signed by identity provider. To be able to work it needs the following configuration:MISHMASHIO_SERVERS - list of mishmash servers endpointsMISHMASHIO_APP_ID - id of the app using mishmash clientMISHMASHIO_AUTH_SERVER - the identity provider server endpointMISHMASHIO_AUTH_PRIVATE_KEY - Private key used for authentication with the identity providerDependenciesPython 3.6 or greaterPyJwt[crypto] - we are using RS256 algorithm for signing JWT tokens, and using pyjwt as dependency. Creators of PyJwtrecommends to use PyJwt [crypto] in requirements files RS256 algorithm has been usedrequestspycryptodomeLatest releases0.0.1 (Latest)AuthorsMishmash iohttps://mishmash.io/info@mishmash.iogithubLicenseThis project is licensed under Apache 2.0. Full license text is available inLICENSE.
Package: mishmash-io-rpc
mishmash iomishmash iois a distributed and scalable database that allows you to easily implement smart, predictive features in your app.Find out more onmishmash.ioAbout this packageThis package contains base code that shared between various components ofmishmash io.It should not be used directly. Instead, take a look at the client library for your programming language. Client library packages are usually calledmishmash-io-clientand are available from package managers like PyPI, npm, maven, etc.Find out more on which client library you should use onmishmash.io
Package: misic
MiSiCMicrobe segmentation in dense colonies.InstallationRequires version python version 3.6/7pip install misicMiSiC as napari pluginA napari plugin is up and running at the moment with a few glitches!Here are the steps for installation:You can download napari at the bottom of the page athttps://github.com/napari/napari/releasesAfter you install napari, in the plugins tab > Install plugin > misic-napariRestart napariDrag and drop an imageGo to segment
More information is athttps://pypi.org/project/misic-napari/The plugin is still underdevelopment so there might be a few bugs that will be incrementally updated.Possible errors during installtiontensorflow dependecies may not be installed
if pyparsing error
pip install pyparsing
if protobuf error
conda install protobufUsageuse packagefrommisic.misicimport*frommisic.extrasimport*fromskimage.ioimportimsave,imreadfromskimage.transformimportresize,rescalefilename='awesome_image.tif'# read image using your favorite packageim=imread(filename)sr,sc=im.shape# Parameters that need to be changed## Ideally, use a single image to fine tune two parameters : mean_width and noise_variance (optional)#input the approximate mean width of microbe under considerationstandard_width=9.7# the approximate width of cells to be segmentedmean_width=9.7# If image is phase contrast light_background = Truelight_background=True# compute scaling factorscale=(standard_width/mean_width)# Initialize MiSiCmseg=MiSiC()# preprocess using inbuit function or if you are feeling lucky use your own preprocessing# recomended preprcessing# im = adjust_gamma(im,0.25)# im = unsharp_mask(im,2.2,0.6)# for fluorescence images# im = gaussian(laplace(im),2.2)# im = add_noise(im,0.1)# OR# im = random_noise(im,mode = 'gaussian',var = 0.1/100.0)im=rescale(im,scale,preserve_range=True)# add local noiseimg=add_noise(im,sensitivity=0.13,invert=light_background)# segmentyp=mseg.segment(img,invert=light_background)yp=resize(yp,(sr,sc))# watershed based post processing (optional)# yp = postprocess_ws(img,yp)yp=postprocessing(imiflight_backgroundelse-im,yp)[:,:,0]# save 8-bit segmented image and use it as you likeimsave('segmented.tif',((yp>0)*255).astype(np.uint8))''''### In case of gpu error, one might need to disabple gpu before importing MiSiC [ os.environ["CUDA_VISIBLE_DEVICES"]="-1" ]
Package: misis-elibrary
misis-elibraryПрограмма для загрузки книг из электронной библиотеки МИСИС.Установкаpipinstallmisis-elibraryИспользованиеusage: misis-elibrary [-h] -l Логин -p Пароль [-i ID] [-d Директория] [Запрос ...]

Программа для загрузки книг из электронной библиотеки МИСИС.

positional arguments:
  Запрос                Запрос для поиска

options:
  -h, --help            show this help message and exit
  -l Логин, --login Логин
  -p Пароль, --password Пароль
  -i ID, --id ID        ID книги
  -d Директория, --directory Директория
                        Директория для загрузки книг. Если не указана, то используется текущая
Package: misk
miskMiscellaneous useful bits for python 3.pip install miskChangelogv0.8.0 - 2023-08-03Fixedreplace_metavarerroneously treating\as regex escapesAddedrepeat_pattern()Addedreflow_text()Addedto_snake_case()Addedto_pascal_case()Addedremove_duplicates()v0.7.1 - 2023-07-17Fixedcopy_file()not following symlinksv0.7.0 - 2022-09-05Addednonefilter toenumerate_files()Addedtabify()Addeduntabify()Addedreindent()v0.6.1 - 2022-08-13Fixed typos inprint_exception()v0.6.0 - 2022-05-08Addedcoerce_collection()Addedcoerce_path()Addedenumerate_files()Addedenumerate_directories()Addedcheckargument torun_python_script()Added function return type annotationsv0.5.0 - 2021-09-11Addedreplace_metavar()v0.4.0 - 2021-04-22Fixedget_all_files()filtering on full paths instead of filenames onlyFixedprint_exception()output missing a newlinev0.3.0 - 2021-04-20Decoupled begin and end logger forScopeTimerv0.2.0 - 2021-04-18Fixed incorrect boolean logic inassert_existing_XXXXX()