معرفی شرکت ها


confprint-0.5.1


Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر
Card image cap
تبلیغات ما

مشتریان به طور فزاینده ای آنلاین هستند. تبلیغات می تواند به آنها کمک کند تا کسب و کار شما را پیدا کنند.

مشاهده بیشتر

توضیحات

Python printer configurations.
ویژگی مقدار
سیستم عامل -
نام فایل confprint-0.5.1
نام confprint
نسخه کتابخانه 0.5.1
نگهدارنده []
ایمیل نگهدارنده []
نویسنده Lewi Lie Uberg
ایمیل نویسنده lewi@uberg.me
آدرس صفحه اصلی https://github.com/lewiuberg/confprint
آدرس اینترنتی https://pypi.org/project/confprint/
مجوز MIT
<!-- --- jupyter: jupytext: formats: ipynb,md text_representation: extension: .md format_name: markdown format_version: '1.3' jupytext_version: 1.13.0 kernelspec: display_name: Python 3 (ipykernel) language: python name: python3 --- --> <!-- #region tags=[] --> # ConfPrint <!-- omit in toc --> <p align="center"> <a href="https://how-to-help-ukraine-now.super.site" target="_blank"> <img src="https://emojipedia-us.s3.dualstack.us-west-1.amazonaws.com/thumbs/120/google/313/flag-ukraine_1f1fa-1f1e6.png" alt="Ukraine" width="50" height="50"/> </a> [![GitHub License](https://img.shields.io/github/license/lewiuberg/confprint?color=blue)](LICENSE) ![Python](https://img.shields.io/pypi/pyversions/confprint.svg?color=blue) [![PyPI](https://img.shields.io/pypi/v/confprint.svg?color=blue)](https://pypi.org/project/confprint/) [![Downloads](https://pepy.tech/badge/confprint)](https://pepy.tech/project/confprint) [![Codecov code coverage](https://img.shields.io/codecov/c/github/lewiuberg/confprint?color=blue)](https://app.codecov.io/gh/lewiuberg/confprint) ![Github Contributors](https://img.shields.io/github/contributors/lewiuberg/confprint?color=blue) ![GitHub search hit counter](https://img.shields.io/github/search/lewiuberg/confprint/confprint?label=confprint%20searches) [![GitHub issues](https://img.shields.io/github/issues-raw/lewiuberg/confprint)](https://github.com/lewiuberg/confprint/issues) ![GitHub last commit](https://img.shields.io/github/last-commit/lewiuberg/confprint) [![CICD](https://github.com/lewiuberg/confprint/actions/workflows/cicd.yml/badge.svg)](https://github.com/lewiuberg/confprint/actions/workflows/cicd.yml) Copyright 2021 [Lewi Lie Uberg](https://uberg.me/)\ _Released under the MIT license_ **ConfPrint** provides a simple way to make predefined printer configurations. ## Contents <!-- omit in toc --> - [Citation](#citation) - [APA](#apa) - [BibTex](#bibtex) - [Prerequisites](#prerequisites) - [Installation](#installation) - [Using pip](#using-pip) - [Using Poetry](#using-poetry) - [Usage](#usage) - [prefix_printer](#prefix_printer) - [Authors](#authors) - [License](#license) - [Acknowledgments](#acknowledgments) ## Citation Please see [CITATION.cff](CITATION.cff) for the full citation information. ### APA ```apa Lie Uberg, L., & Hjelle, G. A. (2022). confprint (Version 0.5.1) [Computer software]. https://github.com/lewiuberg/confprint ``` ### BibTex ```BibTex @software{Lie_Uberg_confprint_2022, author = {Lie Uberg, Lewi and Hjelle, Geir Arne}, license = {MIT}, month = {10}, title = {{confprint}}, url = {https://github.com/lewiuberg/confprint}, version = {0.5.1}, year = {2022} } ``` ## Prerequisites [Click](https://pypi.org/project/click/) Please see [pyproject.toml](pyproject.toml) for the full citation information. ## Installation ### Using pip ```bash python -m pip install confprint ``` ### Using Poetry ```bash poetry add confprint ``` ## Usage ### prefix_printer <!-- #endregion --> ```python from confprint import prefix_printer p_test1 = prefix_printer(prefix="test1") p_test1("Please read all the lines to understand the usage.\n") p_test2 = prefix_printer(prefix="test2", whitespace=4) p_test2("use whitespace to indent the output.\n") p_test3 = prefix_printer(prefix="test3", upper=False) p_test3("unaltered text, a.k.a .upper() not applied to the string.\n") p_test4 = prefix_printer(prefix="test4", stderr=True) p_test4("using sys.stderr.write as the print function\n") p_test5 = prefix_printer(prefix="test5", click=True) p_test5("using click.echo as the print function\n") p_test6 = prefix_printer(prefix="test6", frame_left="( ", frame_right=" )") p_test6("using custom frame characters\n") p_test7 = prefix_printer(prefix="test7", counter_start=0) p_test7("By defining a 'counter_start',") p_test7("a counter number will be appended") p_test7("to the prefix.\n") p_test8 = prefix_printer(prefix="test8", counter_start=1) p_test8("Different prefix printers can have different counters.") p_test7("As you see in this example,") p_test8("they have do not interfere with each other.\n") p_test9 = prefix_printer(prefix="test9", counter_start=10, global_counter=True) p_test9("Global counters can also be set.") p_test9("However, if any prefix printers has already been defined,") p_test8("you have to set global_redefine to True.") p_test7("But as you can see here,") p_test7("global counters still doesn't interfere with local counters.\n") p_test10 = prefix_printer(prefix="test10", global_counter=True) p_test10("New prefix_printers will pick up the last global count, which can") p_test10("be handy with different prefixes should be used with sequential counting.\n") p_test1( """With new lines in strings the text is converted to multiline, then all but the first are indented to line up with the rest.\n""" ) p_test1( "The next example wil not be ending with a `:`, " "since it has no input.\nAnd as you can see, this is also a multiline text.\n" ) p_done = prefix_printer(prefix="done") p_done() print() # adding a blank line. p_bonus = prefix_printer(prefix="bonus") variable_name = "Using a 'f-string' with an added '=' can be handy when debugging." p_bonus(f"{variable_name = } ") ``` ``` [TEST1]: Please read all the lines to understand the usage. [TEST2]: use whitespace to indent the output. [test3]: unaltered text, a.k.a .upper() not applied to the string. [TEST4]: using sys.stderr.write as the print function [TEST5]: using click.echo as the print function ( TEST6 ): using custom frame characters [TEST7:0]: By defining a 'counter_start', [TEST7:1]: a counter number will be appended [TEST7:2]: to the prefix. [TEST8:1]: Different prefix printers can have different counters. [TEST7:3]: As you see in this example, [TEST8:2]: they have do not interfere with each other. [TEST9:10]: Global counters can also be set. [TEST9:11]: However, if any prefix printers has already been defined, [TEST8:3]: you have to set global_redefine to True. [TEST7:4]: But as you can see here, [TEST7:5]: global counters still doesn't interfere with local counters. [TEST10:12]: New prefix_printers will pick up the last global count, which can [TEST10:13]: be handy with different prefixes should be used with sequential counting. [TEST1]: With new lines in strings the text is converted to multiline, then all but the first are indented to line up with the rest. [TEST1]: The next example wil not be ending with a `:`, since it has no input. And as you can see, this is also a multiline text. [DONE] [BONUS]: variable_name = "Using a 'f-string' with an added '=' can be handy when debugging." ``` ## Authors - **[Lewi Lie Uberg](https://github.com/lewiuberg)** - [uberg.me](https://uberg.me/) ## License This project is licensed under the MIT License - see the [LICENSE](https://github.com/lewiuberg/confprint/blob/main/LICENSE) file for details ## Acknowledgments - [Geir Arne Hjelle](https://github.com/gahjelle), for his presentation on 'Introduction to Decorators' given at [PyCon 21](https://www.youtube.com/watch?v=VWZAh1QrqRE&amp;t=17m0s)


نیازمندی

مقدار نام
==7.1.2 click
>=0.4.4,<0.5.0 colorama


زبان مورد نیاز

مقدار نام
>=3.8,<4.0 Python


نحوه نصب


نصب پکیج whl confprint-0.5.1:

    pip install confprint-0.5.1.whl


نصب پکیج tar.gz confprint-0.5.1:

    pip install confprint-0.5.1.tar.gz