Saravanan666/pypi-org huggingface dataset:
Package: jk-pwdgen
jk_pwdgenIntroductionThis python module ...Information about this module can be found here:github.orgpypi.python.orgWhy this module?...Limitations of this module...How to use this moduleImport this modulePlease include this module into your application using the following code:importjk_pwdgen...Contact InformationThis work is Open Source. This enables you to use this work for free.Please have in mind this also enables you to contribute. We, the subspecies of software developers, can create great things. But the more collaborate, the more fantastic these things can become. Therefore Feel free to contact the author(s) listed below, either for giving feedback, providing comments, hints, indicate possible collaborations, ideas, improvements. Or maybe for "only" reporting some bugs:Jürgen Knauth:jknauth@uni-goettingen.de,pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jk_pwdinput
IntroductionThis python module provides the capability to read a passwords from STDIN. In contrast to typical password input
in this case for every character pressed an asterisk is displayed.Information about this module can be found here:[github.org](https://github.com/jkpubsrc/python-module-jk-pwdinput)[pypi.python.org](https://pypi.python.org/pypi?name=jk_pwdinput)Contact InformationThis is Open Source code. That not only gives you the possibility of freely using this code it also
allows you to contribute. Feel free to contact the author(s) of this software listed below, either
for comments, collaboration requests, suggestions for improvement or reporting bugs:Jürgen Knauth:jknauth@uni-goettingen.de,pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jk-pypi
jk_pypiIntroductionThis python module allows retrieving data from pypi.org. Please note that currently it has very limited capabilities.Information about this module can be found here:github.orgpypi.python.orgHow to use this moduleImport this modulePlease include this module into your application using the following code:importjk_pypiInstantiate main classFor getting access to the PyPi server instantiatePyPi:pypi=jk_pypi.PyPi()Retrieve the version of a modulev=pypi.getModuleVersion("jk-pypi")print(v)Contact InformationThis is Open Source code. That not only gives you the possibility of freely using this code it also
allows you to contribute. Feel free to contact the author(s) of this software listed below, either
for comments, collaboration requests, suggestions for improvement or reporting bugs:Jürgen Knauth:jknauth@uni-goettingen.de,pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jk-pypiorgapi
jk_pypiorgapiIntroductionThis python module provides an API for accessing Python packet information hosted on pypi.org.Information about this module can be found here:github.orgpypi.python.orgWhy this module?Apparently quite some people would like to retrieve information frompypi.org. As I was not able to find a suitable package quickly that already implemented
such behavior I decided to implement an own one and provide it publically.How to use this moduleImport this modulePlease include this module into your application using the following code:importjk_pypiorgapiInstantiate the API objectIn order to access the API you have to instantiate an API object. This is done as shown here:api=jk_pypiorgapi.PyPiOrgAPI()NOTE: The reason behind that is simple: Code flexibility.
This way modifications and extensions will be possible if some things change withpypi.org.
So please first instantiate an API object, then you can use it.List existing packagesIf you want to access a list of all packages hosted onpypi.org, you can use this method:packageNames=api.listAllPackages()Please be aware that invoking this methodis expensive. The reason why calling is method is expensive is that the package index nowadays has over 16 MBytes in size.
Please use this method wisely to avoid server load onpypi.organd do not download the package index too frequently!List existing packagesIf you want to retrieve information about a certain package hosted onpypi.org, you can use this method:jData=api.getPackageInfoJSON("jk_pypiorgapi")This will look up the packagejk_pypiorgapiand retrieve all information about it as a JSON data structure. This method directly provides the informationpypi.orgprovides
via its API.NOTE: For experimenting you might want to display this data in an easy way.jk_jsonprovides a convenience method namedprettyPrint()for that purpose:importjk_jsonjk_json.prettyPrint(jData)DependenciesThis module has the following dependencies:bs4for HTML parsingjk_furlfor more convenient URL handlingjk_prettyprintobjfor pretty printing objects for debuggingAuthor(s)Jürgen Knauth:pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jkPyUtils
jkPyUtilsCommon Utils for Python from Jackonhttps://pypi.org/project/jkPyUtilsAPI docTODOrequests2: get text / binary, use cachecacheTry examples:pythonsamples/requests2/demo_requests2.py贡献代码开发环境makedev-setup测试maketest发布Testing before release$makebuild
$makeinstallRun examples:$python3examples/show_placeholder.pyRelease to pypi$makebuild
$makeupload
Package: jk-simpleusermgr
jk_simpleusermgrIntroductionThis python module implements a very simple user manager. Such a simple user manager is convenient in a variety of situations for small applications.Information about this module can be found here:github.orgpypi.python.orgWhy this module?...Limitations of this module...How to use this moduleImport this modulePlease include this module into your application using the following code:importjk_simpleusermgr...Contact InformationThis work is Open Source. This enables you to use this work for free.Please have in mind this also enables you to contribute. We, the subspecies of software developers, can create great things. But the more collaborate, the more fantastic these things can become. Therefore Feel free to contact the author(s) listed below, either for giving feedback, providing comments, hints, indicate possible collaborations, ideas, improvements. Or maybe for "only" reporting some bugs:Jürgen Knauth:jknauth@uni-goettingen.de,pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jk-simplexml
jk_simplexmlIntroductionThis python module provides a simple XML implementation.Information about this module can be found here:github.orgpypi.python.orgHow to use this module........Contact InformationThis is Open Source code. That not only gives you the possibility of freely using this code it also
allows you to contribute. Feel free to contact the author(s) of this software listed below, either
for comments, collaboration requests, suggestions for improvement or reporting bugs:Jürgen Knauth:jknauth@uni-goettingen.de,pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jk-smallgraph
jk_smallgraphIntroductionThis python module is a directed graph implementation where each node and edges is represented as an individual object.This implementation is not intended to represent large graphs. For this purpose, this implementation may not
be good enough. This is not the purpose of this module. This module provides objects for nodes and edges for
you to attach data to. The focus is on intuitive representation and management of your data,
not on maximum possible performance.Information about this module can be found here:github.orgpypi.python.orgWhy this module?...Limitations of this module...How to use this moduleImport this modulePlease include this module into your application using the following code:importjk_smallgraph...Contact InformationJürgen Knauth:pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jkspy
## jkspy -Pythonutilities#### RequirementsPython 3.4 and up + Pip3 + development librariessudo apt-get install python3-pip python3-dev python3-setuptoolsPillow dependencies:sudo apt-get install libtiff5-dev libjpeg8-dev zlib1g-dev libfreetype6-dev liblcms2-dev libwebp-dev tcl8.6-dev tk8.6-dev python-tk#### Installationsudo pip3 install jkspy
Package: jk_sql
IntroductionThis python module provides a uniform API to create, modify, read and write data to SQL tables in a database independent way.What this uniform interface is:A simple way to interact with (in the long run: various) databases in a database independent way. The database schema is maintained separately and stored in a special model file. During runtime this information is available through a clean OOP interface: There are table objects and column objects that provide various information as well as data query and manipulation methods.What this uniform interface not is:The API provided does NOT cover all microdetails of SQL. The design goal for this module is to provide a clean interface for the most common, typical database operations. So there are some limitations what you will be able to do with this API.Information about this module can be found here:[github.org](https://github.com/jkpubsrc/python-module-jk-sql)[pypi.python.org](https://pypi.python.org/pypi/jk_sql)Please note that currently only SQLite is supported. In the long run more databases will be supported.Please also note that this module is still in alpha stage. According to unit tests SQLite support works as intended. Nevertheless the API still must be considered as being unstable: A few changes might be in order until beta stage is reached. If you decide to make use of this module have in mind that a few changes to your program might be required later if this module reaches beta stage and you then perform an upgrade on that module.Contact InformationThis is Open Source code. That not only gives you the possibility of freely using this code it also
allows you to contribute. Feel free to contact the author(s) of this software listed below, either
for comments, collaboration requests, suggestions for improvement or reporting bugs:Jürgen Knauth:jknauth@uni-goettingen.de,pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jk-sysinfo
jk_sysinfoIntroductionThis python module provides ways to retrieve and parse technical system data.To achieve this goal this module encapsulates various operating system tools by invoking them and parsing their return data. This data can then be processed further by other tools.Information about this module can be found here:github.orgpypi.python.orgWhy this module?If you run Linux you will likely have encountered the command line toolinxi. This tool is capable of retrieving system information and presenting it in a condensed way.Unfortunately this tool does not provide the data in a machine readable form. Extending this tool to other output formats than plaintext is not intended by the authors (and would not be easy at all).This python module bridges this gap: It contains various functions that invoke system routines to provide data which then gets parsed and returned as JSON.Limitations of this moduleCurrently this module only supports Ubuntu Linux out of the box.Other Linuxes might work well but minor changes to the current implementation might be required in order to adapt to subtle differences of other Linux distributions. If you intend to make use of this tool on other Linux systems please contact the author of this module and assist in implementing the necessary changes.How to use this moduleImport this modulePlease include this module into your application using the following code:importjk_sysinfo...Contact InformationThis is Open Source code. That not only gives you the possibility of freely using this code it also
allows you to contribute. Feel free to contact the author(s) of this software listed below, either
for comments, collaboration requests, suggestions for improvement or reporting bugs:Jürgen Knauth:jknauth@uni-goettingen.de,pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jk_terminal_essentials
jk_terminal_essentialsIntroductionThis module provides essential constants and information about the terminal. This module is intended for implementing CLI tools and other applications running in a terminal.Information about this module can be found here:github.orgpypi.python.orgHow to use this moduleImport this modulePlease include this module into your application using the following code:importjk_terminal_essentialsasteColorsThis module provides a variety of color constants. For example:print(te.FGCOLOR_RED+"Error!"+te.STYLE_RESET)The following colors are supported:FGCOLOR_BLACK="\x1b[30m"FGCOLOR_RED="\x1b[31m"FGCOLOR_GREEN="\x1b[32m"FGCOLOR_YELLOW="\x1b[33m"FGCOLOR_BLUE="\x1b[34m"FGCOLOR_MAGENTA="\x1b[35m"FGCOLOR_CYAN="\x1b[36m"FGCOLOR_LIGHT_GRAY="\x1b[37m"FGCOLOR_DARK_GRAY="\x1b[90m"FGCOLOR_LIGHT_RED="\x1b[91m"FGCOLOR_LIGHT_GREEN="\x1b[92m"FGCOLOR_LIGHT_YELLOW="\x1b[93m"FGCOLOR_LIGHT_BLUE="\x1b[94m"FGCOLOR_LIGHT_MAGENTA="\x1b[95m"FGCOLOR_LIGHT_CYAN="\x1b[96m"FGCOLOR_WHITE="\x1b[97m"BGCOLOR_BLACK="\x1b[40m"BGCOLOR_RED="\x1b[41m"BGCOLOR_GREEN="\x1b[42m"BGCOLOR_YELLOW="\x1b[43m"BGCOLOR_BLUE="\x1b[44m"BGCOLOR_MAGENTA="\x1b[45m"BGCOLOR_CYAN="\x1b[46m"BGCOLOR_LIGHT_GRAY="\x1b[47m"BGCOLOR_DARK_GRAY="\x1b[100m"BGCOLOR_LIGHT_RED="\x1b[101m"BGCOLOR_LIGHT_GREEN="\x1b[102m"BGCOLOR_LIGHT_YELLOW="\x1b[103m"BGCOLOR_LIGHT_BLUE="\x1b[104m"BGCOLOR_LIGHT_MAGENTA="\x1b[105m"BGCOLOR_LIGHT_CYAN="\x1b[106m"BGCOLOR_WHITE="\x1b[107m"Check for Color SupportTo check if the current terminal supports colors:print(te.checkTerminalSupportsColors())Author(s)Jürgen Knauth:pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jk_timest
IntroductionThis python module aids in estimating the remaining time of a (long running) process.Information about this module can be found here:[github.org](https://github.com/jkpubsrc/python-module-jk-timest)[pypi.python.org](https://pypi.python.org/pypi/jk_timest)Contact InformationThis is Open Source code. That not only gives you the possibility of freely using this code it also
allows you to contribute. Feel free to contact the author(s) of this software listed below, either
for comments, collaboration requests, suggestions for improvement or reporting bugs:Jürgen Knauth:jknauth@uni-goettingen.de,pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jk-tokenizingparsing
jk_tokenizingparsingIntroductionThis python module provides support to build tokenizers (and at some time in the future parsers as well).Information about this module can be found here:github.orgpypi.python.orgHow to use this moduleContact InformationThis is Open Source code. That not only gives you the possibility of freely using this code it also
allows you to contribute. Feel free to contact the author(s) of this software listed below, either
for comments, collaboration requests, suggestions for improvement or reporting bugs:Jürgen Knauth:jknauth@uni-goettingen.de,pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jk_treetaggerwrapper
jk_treetaggerwrapper====================Introduction------------This python module provides a wrapper around treetagger. Currently this module makes use of module `treetaggerwrapper` but this depency will be changed in the future.Information about this module can be found here:* [github.org](https://github.com/jkpubsrc/python-module-jk-treetaggerwrapper)* [pypi.python.org](https://pypi.python.org/pypi/jk_treetaggerwrapper)How to use this module----------------------Example:```pythonpool = PoolOfThreadedTreeTaggers("/path/to/treetagger")result = pool.tagText2("en", "The sun is shining and the children are smiling.")```In order to tag a text you first need to instantiate a pool of taggers. Then you can invoke `tagText2()` in order to temporarily allocate an instance of `TreeTagger` in the background and perform the PoS tagging.NOTE: Invoking `tagText()` is discouraged as it has been replaced with a better implementation. Nevertheless it is still available for compatibility reasons.Four arguments can be specified:* langID : A string that contains the ID of the language of the text to tag.* text : The text to tag.* bWithConfidence : A boolean value that indicates whether to return the result together with confidence value or without.* bWithNullsInsteadOfUnknown : A boolean value that indicates whether or not to convert "&gt;unknown&lt;" to a null-value.The result is always a list with tuples. Each tuple has the following struture:* The token itself.* The assigned tag.* The lemma.* The confidence value.The group consisting of tag-lemma-confidence can be returned multiple times. For example:* The token itself.* The assigned tag 1.* The lemma 1.* The confidence value 1.* The assigned tag 2 (as an alternative).* The lemma 2 (as an alternative).* The confidence value 2 (as an alternative).Concurrency-----------Please note that this library is based on `treetaggerwrapper` which follows a thread-based concurrency model. On tagging `treetaggerwrapper` instantiates a TreeTagger background process that is alive for the duration of the `treetaggerwrapper` object. This `treetaggerwrapper` object then communicates with this background process and uses threads for this purpose. Therefor the class `PoolOfThreadedTreeTaggers` provided by `jk_treetaggerwrapper` is bound to this limitation.Contact Information-------------------This is Open Source code. That not only gives you the possibility of freely using this code it alsoallows you to contribute. Feel free to contact the author(s) of this software listed below, eitherfor comments, collaboration requests, suggestions for improvement or reporting bugs:* Jürgen Knauth: jknauth@uni-goettingen.de, pubsrc@binary-overflow.deLicense-------This software is provided under the following license:* Apache Software License 2.0
Package: jk-trioinput
jk_trioinputIntroductionThis python module ...Information about this module can be found here:github.orgpypi.python.orgWhy this module?...Limitations of this module...How to use this moduleImport this modulePlease include this module into your application using the following code:importjk_trioinput...Contact InformationThis is Open Source code. That not only gives you the possibility of freely using this code it also
allows you to contribute. Feel free to contact the author(s) of this software listed below, either
for comments, collaboration requests, suggestions for improvement or reporting bugs:Jürgen Knauth:jknauth@uni-goettingen.de,pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jk-trioping
jk_triopingIntroductionThis python module provides an asynchroneous version of ping. It is based on the trio framework.Information about this module can be found here:github.orgpypi.python.orgWhy this module?It is not too difficult to perform a ping to multiple hosts in parallel. Suprisingly modules, examples or even binaries to do exactly that are hard to find. This modules now offers a simple solution to that problem.How to use this moduleImport this modulePlease include this module into your application using the following code:importtrioimportjk_triopingPerform single pingasyncdefmain(hostAddress):ret=awaitjk_trioping.ping(host=hostAddress,timeout=2,repeats=1)print(ret)trio.run(main,"127.0.0.1")This will perform a single ping to a single host. The result will look something like this:0.063Perform multiple pingsasyncdefmain(hostAddresses):ret=awaitjk_trioping.multiPing(hosts=hostAddresses,timeout=2,repeats=1)print(ret)trio.run(main,["127.0.0.1","localhost"])This will perform a ping to two hosts (addressing one by IP address, one by name) and print something like this:{'localhost': 0.071, '127.0.0.1': 0.073}Contact InformationThis is Open Source code. That not only gives you the possibility of freely using this code it also
allows you to contribute. Feel free to contact the author(s) of this software listed below, either
for comments, collaboration requests, suggestions for improvement or reporting bugs:Jürgen Knauth:jknauth@uni-goettingen.de,pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jk_typing
jk_typingIntroductionThis module provides capabilities for type checking function arguments.Please note that a full type check with this module is not possible, since this is fundamentally not possible due to limitiations of Python itself.Information about this module can be found here:github.orgDocumentationpypi.python.orgWhy this module?Python nowadays is capable of managing type hints for function arguments and return values. Unfortunately Python does not perform type checking automatically. This module provides capabilities of performing type checking automatically.For more details have a look at thedocumentation.RequirementsThis module requires Python 3.7 or later. It can not be used on older releases of Python because of limitations of moduletyping.Limitations of this moduleType checking is not implemented in pure Python. Therefore it is slower as if the Python interpreter would perform type checking itself. Additionally this module has not yet a complete implementation of all kinds of types. (This will change in the future, maybe with your help.)For more details have a look at thedocumentation.How to use this moduleImport this modulePlease include this module into your application using the following code:importjk_typingDefine a functionExample:@checkFunctionSignature(bDebug=True)defsomeFunction(a:int,b:str)->bool:returnstr(a)==bInvoke the function (and perform type checking)result=someFunction(123,"123")print(result)Contact InformationThis work is Open Source. This enables you to use this work for free.Please have in mind this also enables you to contribute. We, the subspecies of software developers, can create great things. But the more collaborate, the more fantastic these things can become. Therefore Feel free to contact the author(s) listed below, either for giving feedback, providing comments, hints, indicate possible collaborations, ideas, improvements. Or maybe for "only" reporting some bugs:Jürgen Knauth:jknauth@uni-goettingen.de,pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jk-typo3
jk_typo3IntroductionThis module provides functions and classes to assist in working with Typo3 installations.Information about this module can be found here:github.orgpypi.python.orgWhy this module?...Limitations of this module...How to use this moduleImport this modulePlease include this module into your application using the following code:importjk_typo3...Contact InformationThis work is Open Source. This enables you to use this work for free.Please have in mind this also enables you to contribute. We, the subspecies of software developers, can create great things. But the more collaborate, the more fantastic these things can become. Therefore Feel free to contact the author(s) listed below, either for giving feedback, providing comments, hints, indicate possible collaborations, ideas, improvements. Or maybe for "only" reporting some bugs:Jürgen Knauth:jknauth@uni-goettingen.de,pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0
Package: jkulds-brain-games
Hexlet tests and linter status:Brain GamesSet of command line math puzzlesbrain-evenCheck if given number is evenDemo screencastbrain-gcdFind gcd of given two numbersDemo screencastbrain-calcCalculate result of given math expressionDemo screencastbrain-progressionFind missed element of progressionDemo screencastbrain-primeCheck if given number is primeDemo screencast