Saravanan666/pypi-org huggingface dataset:
Package: lucky-block-combinator
This Python library will help you with crash reports in Minecraft Java Edition, which can be thrown by Lucky Blocks when some block IDs of different Lucky Blocks do not differ.
This gives an error like “java.lang.IllegalArgumentException: The name lootplusplus:blockid has been registered twice”.
With the help of this library you are able to find out which Lucky Blocks are incompatible with which others,
because you don’t know that otherwise and save a lot of effort here.
If you have found a duplicate registration, you can also modify a Lucky Block without leaving it away so that you rename the objects and no more errors occur.https://github.com/LukeProducts/lucky-block-combinatorÂ© Copyright by LukeProducts
Package: luckyhomenumber
Copyright (c) 2017 by Nopporn PhantaweePermission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.Description: UNKNOWN
Platform: UNKNOWN
Classifier: Programming Language :: Python :: 3
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Requires-Python: >=3.6
Description-Content-Type: text/markdown
Package: lucky-humanize
humanize--------<!-- [![build status](https://secure.travis-ci.org/jmoiron/humanize.png?branch=master)](http://travis-ci.org/jmoiron/humanize) -->This modest package contains various common humanization utilities, like turninga number into a fuzzy human readable duration ('3 minutes ago') or into a humanreadable size or throughput.  It works with python 2.7 and 3.3 and is localizedto:- `de_DE`- `fa_IR`- `fi_FI`- `fr_FR`- `id_ID`- `ja_JP`- `ko_KR`- `nl_NL`- `pt_BR`- `ru_RU`- `sk_SK`- `tr_TR`- `vi_VI`- `zh_CN`usage-----#### Integer humanization```py>>> import humanize>>> humanize.intcomma(12345)'12,345'>>> humanize.intword(123455913)'123.5 million'>>> humanize.intword(12345591313)'12.3 billion'>>> humanize.apnumber(4)'four'>>> humanize.apnumber(41)'41'```#### Date & time humanization```py>>> import datetime>>> humanize.naturalday(datetime.datetime.now())'today'>>> humanize.naturaldelta(datetime.timedelta(seconds=1001))'16 minutes'>>> humanize.naturalday(datetime.datetime.now() - datetime.timedelta(days=1))'yesterday'>>> humanize.naturalday(datetime.date(2007, 6, 5))'Jun 05'>>> humanize.naturaldate(datetime.date(2007, 6, 5))'Jun 05 2007'>>> humanize.naturaltime(datetime.datetime.now() - datetime.timedelta(seconds=1))'a second ago'>>> humanize.naturaltime(datetime.datetime.now() - datetime.timedelta(seconds=3600))'an hour ago'```#### Filesize humanization```py>>> humanize.naturalsize(1000000)'1.0 MB'>>> humanize.naturalsize(1000000, binary=True)'976.6 KiB'>>> humanize.naturalsize(1000000, gnu=True)'976.6K'```#### Human readable floating point numbers```py>>> humanize.fractional(1/3)'1/3'>>> humanize.fractional(1.5)'1 1/2'>>> humanize.fractional(0.3)'3/10'>>> humanize.fractional(0.333)'1/3'>>> humanize.fractional(1)'1'```Localization------------#### How to change locale in runtime```py>>> print(humanize.naturaltime(datetime.timedelta(seconds=3)))3 seconds ago>>> _t = humanize.i18n.activate('ru_RU')>>> print(humanize.naturaltime(datetime.timedelta(seconds=3)))3 секунды назад>>> humanize.i18n.deactivate()>>> print(humanize.naturaltime(datetime.timedelta(seconds=3)))3 seconds ago```You can pass additional parameter *path* to `activate` to specify a path tosearch locales in.```py>>> humanize.i18n.activate('pt_BR')IOError: [Errno 2] No translation file found for domain: 'humanize'>>> humanize.i18n.activate('pt_BR', path='path/to/my/portuguese/translation/')<gettext.GNUTranslations instance ...>```How to add new phrases to existing locale files ::```shell$ xgettext -o humanize.pot -k'_' -k'N_' -k'P_:1c,2' -l python humanize/*.py  # extract new phrases$ msgmerge -U humanize/locale/ru_RU/LC_MESSAGES/humanize.po humanize.pot # add them to locale files$ msgfmt --check -o humanize/locale/ru_RU/LC_MESSAGES/humanize{.mo,.po} # compile to binary .mo```How to add new locale:```shell$ msginit -i humanize.pot -o humanize/locale/<locale name>/LC_MESSAGES/humanize.po --locale <locale name>```Where `<locale name>` is locale abbreviation, eg 'en_GB', 'pt_BR' or just 'ru', 'fr' etc.
Package: luckylog
-- coding: UTF-8 --##Version: 0.0.1
日志模板
目前仅支持自定义消息处理
使用log请直接再文件中导入  from luckylog import Logger
如需要保存为文件，则需要导入整个文件获取全局变量  import logger
执行：Logger.sccess(xxx)
文件中有两个全局变量，当设置 path 为保存的文件位置和格式，module为选择保存的类型
module = 'success,error,warning,tip' 目前有四种类型的日志消息
目前展示类型：运行时间、函数名称、文件路径、状态、行数,格式固定,固定调用即显示
success：成功； error：错误； warning：警告； tip：提示；添加装饰器功能：
装饰器使用： from luckylog import logger  （注意是小写的l）
装饰器自带两个参数，success和fail，代表自定义的成功和失败自定义消息
使用：在需要使用的def放上  @logger(success=xxx,fail=xxx)
如果不定义消息，则默认成功为--Success，失败为--Fail
使用装饰器后可不用带异常错误处理
装饰器不能用在类class上，可能出现报错而日志显示成功的情况增设全局变量debug_file，当debug_file传入文件路径时(包含文件本身及格式)，系统将判断函数执行正确性，失败则将报错写入路径中的文件
函数运行成功将不会保存并写入文件
debug_file保存内容：运行事件，函数名称，文件路径，报错信息
！！！！！debug_file的保存文件方式，目前仅支持 @logger() 装饰器形式的启用！！！！！v1.0.0Logger改为元组形式，可输入不限定参数
装饰器增加Debug模式，from luckylog import luckylog
luckylog.Debug = True   可开启debug模式，默认关闭状态
Debug模式开启，使用装饰器，成功增加返回输入参数，失败增加返回参数和异常报错信息   Arguments/Exception
错误日志增加输入参数v1.0.31、修改书写错误worning改成warning，以前写法仍旧可用
2、修改书写错误erro改成error，方法名替换v1.0.41、修复装饰器使用不能获取返回值的bugv 2.0.0版本：改动：
1、部分文字错误进行了修改
2、增加了日志文件跳转，在pycharm等编辑器上可以直接点击跳转页面
3、使用log_conf代替原来分散的日志配置，使用log_conf来进行统一管理，日志类型以列表形式传入
4、logger装饰器修改形参名为passed、failed
5、logger开放参数deep，默认为1，为当前调用深度，本身为0，调用一次为1，可自行设置
6、日志书写模式不再支持键值对方式，即Logger(test='测试')的形式
7、更改debug_file配置名称为error_file更贴近文件意义
8、修改Debug变量名称为detail，区别于debugger，为显示错误日志详细信息
9、增加debug功能，对函数详细步骤进行解析
Package: luckypost
LuckypostA luckypost is a compact human-readable text-based data structure designed for
decentralized and trust-less authenticated public text-based discussion.This is a Python library for creating, parsing and verifying luckyposts, it also
provides a basic command-line interface.This library is intended to be used by luckynet clients.InstallationYou'll need a Python interpreter along with the pip package installer.python -m pip install luckypostUsageA command-line interface is provided to access the library's functionality, this
is intended for luckynet developers, not users (but users are welcome to use
it if they want).Hello worldpython -m luckypost create en.test authorname "<Hello world!"The user will then be prompted to enter their passphrase, alternatively it can
be specified on the command line with the-pargument.Verificationpython -m luckypost verify "2022-04-20 05:06:21 en.test authorname <Hello world! @afw43if2j7b5r34ktfpiasofk5jg2zo3gqhlcl6s2hre2xl7ntbba !a16+K7HPXucuCQMiV4676N43VLFzFpU1RBLDgdhFJgNrHYm8NBqz85pnWLYTv9PjsnWcut33CtY13vEY54ycUY5rJhA"If the given luckypost is authentic then its ID and POWER levels will also be shown.PoW miningpython -m luckypost mine a afw43if2j7b5r34ktfpiasofk5jg2zo3gqhlcl6s2hre2xl7ntbbaTheais the type of hashing algorithm to use, in this case SHA256.Extensions and their respective POWER levels will be printed out as
higher-levelled nonces are discovered.UsingTake the extension and include it when creating a post using the-xargument.python -m luckypost create en.test authorname "<Hello world!" -x pabzPrL12mEnvironmental impactLuckypost is not a cryptocurrency, proof-of-work calculations are only used to
distinguish an account from those belonging to spammers. There is no financial
incentive to mine higher POWER levels.
Package: luckysocial
luckysocialThis is a small utility that will lookup a name at Google to find its homepage
and then look for social media accounts on the page (twitter, facebook,
instagram, youtube, and rss). This is rolling the dice a little bit because the
top ranked result is assumed to be the homepage for the name. It was really just
a proof of concept for looking up organization names, which you can read more
abouthere.You can run luckysocial on one name, or you can give it CSV file and it will add
relevant columns to it. As examples you can look at the includeddata.csvanddata-new.csvto see what the input and output can look like.InstallFirst you need to install some things likePython3, and
then install luckysocial:pip install luckysocialRunIf you want to look up information about a single name you can:% luckysocial "uc santa barbara"

name: uc santa barbara
homepage: https://www.ucsb.edu/
twitter: https://twitter.com/ucsantabarbara
facebook: https://www.facebook.com/ucsantabarbara
instagram: https://www.instagram.com/ucsantabarbaraOr you can annotate a CSV file by giving it the path to your CSV file (it will
look for anamecolumn).luckysocial data.csvAfter it finishes you should see a data-new.csv file with the new columns.If you have a differently named name column you can use the --name-col option:luckysocial --name-col "Org Name" data.csvIf you happen to know the homepage for the name already and want to skip the
Google lookup you can use the--url-colparameter:luckysocial --url-col "Web Locationn" data.csvDevelopI'm sure that the logic for finding the accounts on a page could be improved.
If you'd like to test it out you can run the test suite:python setup.py test
Package: luckystrike
LuckyStrike===========A Campfire to IRC bridge, in the spirit of [camper_van](https://github.com/zerowidth/camper_van),written in Python.LuckyStrike is not yet fully featured, but it does support the followingoperations:IRC                         Campfire---                         --------#day_job                    "Day Job" roomjoe_bob (nick)              Joe Bob (user)/LIST                       List rooms/JOIN #day_job              Join the "Day Job" room/PART #day_job              Leave the "Day Job" room/TOPIC #day_job new topic   Change room's topic to "new topic"Dependencies============* Python 2.7* [Pinder](https://github.com/rhymes/pinder)* [Twisted](https://twistedmatrix.com/trac/)* [PyCrypto](https://www.dlitz.net/software/pycrypto/)* [pyOpenSSL](https://github.com/pyca/pyopenssl)* [pyasn1](http://pyasn1.sourceforge.net/)Quick setup===========$ python setup.py install$ lstrike --setup_config$ lstrikeSSL keys========$ openssl genrsa > keys/server.key$ openssl req -new -x509 -key keys/server.key -out keys/server.crt -days 1000License========MIT, see LICENSE for details.Contributors============* Matt Michie* Rob SmithContributing============Fork, patch, test, pull request.
Package: lucpe
InterfaceUseCaseParameterExplosioninstall: pip install lucpe接收参数url 接口urlmethod 接口请求方式headers  接口请求头fission 需要参与用例爆炸的列表元组形式的列表，如果接口参数有2个，那么格式是[[],[]]元组形式的列表，如果接口参数有三个，那么格式是[[],[],[]]在二维数组里写一个key对应的用例情况，比如，空，非空，长度，错误的[["a", "1", ""],[["a", "1", ""],[["a", "1", ""]]data 接口参数   {"key":[{"k1": "value", "k2":"v2"}, {"k1": "value", "k2":"v2"}]}return 最终的返回结果 [{"url":url, "method":"post", "headers":"", "data":{}},{"url":url, "method":"post", "headers":"", "data":{}}]Github-flavored Markdown
Package: luctools
luctools: Analysis of Circadian Luciferase Time Series======================================================luctools provides a toolset for plotting, detrending and calculating period and phase of luciferase based circadian expression experiments.----------Motivation----------To improve the ease of use and reproducibility of analysing circadian luciferase time series.--------Features--------* Plotting of time series with mean and CIs calculated across replicates.* Detrending of signal for both decay and baseline.* Calculation and plotting of period and phase.-------------Example Usage-------------```pythonfrom luctools import analyse#reads in data and sampling rate of experiment (samples/hour)data = analyse.luctraces(path_to_input_data,sample_rate)#plots undetrended datadata.gen_tsplot(output_path)```![ImageRelative](data/test.png "undetrended")```python#detrends datadata.detrend()#plots detrended datadata.gen_tsplot(output_path)```![ImageRelative](data/test2.png "detrended")```python#calculates periods of each time seriesdata.get_periods()#calculates phases of each time seriesdata.get_phases()#plots period vs phase for each time seriesdata.gen_phase_plot(output_path)```![ImageRelative](data/test_phase_v_period.png "period_phase")### A Note on Data Formattingluctools expects input files to be formatted as comma seperated.  The first column should index the observations.  The header should start with any string and the rest of the header should contain the genotype of the observationsin the column.  Replicates should have the same column headers.| Frame | Control | Control | Control | Experimental | Experimental | Experimental ||---|---|---|---|---|---|---|| index# | data | data | data | data | data | data |------------Installation------------pip install luctools----TO DO----* Implement statistical comparison of phases between groups.* Add api reference on readthedocs.----Built With----* numpy* pandas* scipy* matplotlib* seaborn* peakutils-------License-------© 2018 Alexander M. Crowell: BSD-3
Package: luculia
LuculiaLuculiais a personal note-taking engine, written inPythonby Stephen Malone. Use it to create, edit and organise your text files, all from the command-line!InstallationInstallPythonand runpip install luculia.Runluculia initto run the interactive setup tool.Alternately, you can download thelatest source releaseand install it yourself.UsageBasic ConceptsLuculia expects to you have a bunch of text files using a single extension in a single directory. These files are always referenced by name, lowercase and without extension.For example, if you have a directory like this:- notes/
  - alpha.txt
  - bravo.txt
  - charlie.txtYou can manipulate them like this:$ luculia list
alpha
bravo
charlie

$ luculia show charlie
Chaaaarliiiie!

$ luculia open delta
(this opens "notes/delta.txt" in your default editor)Configuration FilesThe default configuration file location is~/.luculia(i.e.: a file named.luculiain your home directory). If you'd like to put your configuration file somewhere else, set the environment variableLUCULIAto the file's path.Example configuration file.# # # # # # # # # # # # # # # ## Luculia Configuration File. ## # # # # # # # # # # # # # # ## The path to your notes directory.directory="~/notes"# The extension your note files use.extension="txt"Command GuidelistList all existing notes in alphabetical order.Example.$ luculia list
alpha
bravo
charlieContributionPlease submit any bugs or proposals to thepublic issue tracker. Thank you!
Package: lucumaproject
A sample project that exists as an aid to thePython Packaging User Guide’sTutorial on Packaging and Distributing
Projects.This projects does not aim to cover best practices for Python project
development as a whole. For example, it does not provide guidance or tool
recommendations for version control, documentation, or testing.The source for this project is available here.Most of the configuration for a Python project is done in thesetup.pyfile, an example of which is included in this project. You should edit this
file accordingly to adapt this sample project to your needs.This is the README file for the project.The file should use UTF-8 encoding and be written usingreStructuredText. It
will be used to generate the project webpage on PyPI and will be displayed as
the project homepage on common code-hosting services, and should be written for
that purpose.Typical contents for this file would include an overview of the project, basic
usage examples, etc. Generally, including the project changelog in here is not
a good idea, although a simple “What’s New” section for the most recent version
may be appropriate.
Package: lucupy
This package contains data structures and functions to support all the microservices that make up the Schedule app
for the Gemini Program Plataform (and other auxiliary services such as Env and Resource)ContentMinimodel: A small version of GPP’s data model. This allows for any services to use common data structures to model programs, observations, etc.Helpers: A collection of functions that helps with the handling of data.Observatory: An API that allows Observatory-specific behaviour to be added to a service (or sub-service: e.g Collector)Sky: A library that calculates night events for the use of visibility in ObservationsTime Utils: Time handling functionsTypes: A collection of variables to use with Python typingDecorators: A collection of decorators (Currently empty)Copyright (c) 2016-2022 Association of Universities for Research in Astronomy, Inc. (AURA)
For license information see LICENSE orhttps://opensource.org/licenses/BSD-3-Clause
Package: lucyfer
Lucene way search in django("Django" AND "DRF") OR "Elasticserach-DSL"InstallationOnly for Django with DRF:pip install lucyferFor Django with DRF and Elasticsearch-dsl:pip install lucyfer[full]Dependencieslucyferlucyfer[full]lucyparser++Django++djangorestframework++elasticsearch-dsl-+Usage ExampleCreate your search backend class:fromlucyfer.backendimportLuceneSearchFilter,DjangoLuceneSearchFilterMixin,ElasticLuceneSearchFilterMixinclassSearchBackend(DjangoLuceneSearchFilterMixin,ElasticLuceneSearchFilterMixin,LuceneSearchFilter):passCopy reference toSearchBackendclass and include it inDEFAULT_FILTER_BACKENDSinsettings.pyinstead of default search backend:REST_FRAMEWORK={'DEFAULT_FILTER_BACKENDS':('path.to.SearchBackend',)}Createsearchsets.pyfile in your django-application and fill it:fromlucyfer.searchsetimportDjangoSearchSetfromlucyfer.searchset.fields.djangoimportDjangoCharFieldfrom.modelsimportMyModelclassMyModelSearchSet(DjangoSearchSet):some_field=DjangoCharField(sources=["another_field__name"],exclude_sources_from_mapping=True)classMeta:model=MyModelfields_to_exclude_from_mapping=['field_to_exclude_from_mapping',]Include searchset class in yourModelViewSet:fromrest_framework.viewsetsimportModelViewSetfrom.searchsetsimportMyModelSearchSetclassMyModelViewSet(ModelViewSet):search_class=MyModelSearchSetYou have to savesearch_fieldsin yourModelViewSetif you want to save custom search possibility.Now you can use lucene-way syntax for your view.Tests execution:pytest tests/test_* -c tests/pytest.ini
Package: lucyna
LucynaLucyna is a library that tries to help you with your daily tasks with AWS ECS and AWS Lambda (more might come in future).ScreenshotsSummary of functionalitiesECSClusterListing of all clustersServiceListing of all servicesDashboard, which includesCPUUtilizationandMemoryUtilizationplots for service (refreshed automatically)TaskRun task, returns information about ran task, e.g. logs output from it (refreshed automatically)Listing of all running tasksShow single task, displays information about running task (refreshed automatically)Show task's logs (refreshed automatically)LambdaListing of all lambdasMore detailed information about available commands below.Installation & usageAs python packagepipinstalllucyna

lucyna# with aws-vaultaws-vaultexecmy-aws-profile--lucynaWith docker# build imagedockerbuild-tlucyna

dockerrun-it--rm--namelucynalucynaecs# with aws-vaultdockerrun-it--rm--env-file<(aws-vaultexecmy-aws-profile--env|grep"^AWS_")--namelucynalucynaecsWhatlucynacan do?ECSClusterList of available clusterslucynaecsclusterlistServiceList of available serviceslucynaecsservicelist[OPTIONS]Options:-c,--clusterTEXTDashboard for servicelucynaecsservicedashboard[OPTIONS]SERVICE

Options:-c,--clusterTEXTTaskRun tasklucynaecstaskrun[OPTIONS]TASK_DEFINITION[COMMAND]...

Options:-c,--clusterTEXT--network-configurationTEXT--capacity-provider-strategyTEXTTASK_DEFINITION- you can either provide full definition e.g.my-definition:123or just name,my-definition. If no number is provided, latest version is assumed.[COMMAND]- any command that should be executed on ECS taskExamples:Running with Fargatelucynaecstaskrunepsy-dynks--capacity-provider-strategy'{"capacityProvider": "FARGATE"}'--network-configuration'{"awsvpcConfiguration":{"subnets":["subnet-1234567890"],"securityGroups":["sg-123456789"],"assignPublicIp":"DISABLED"}}'--my_commandsubcommand--one-option--another-option="test"List of running taskslucynaecstasklist[OPTIONS]Options:-c,--clusterTEXTDisplay information about ran tasklucynaecstaskshow[OPTIONS]TASK_ID

Options:-c,--clusterTEXTDisplay task logslucynaecstasklogs[OPTIONS]TASK_ID

Options:-c,--clusterTEXTLambdaList of available lambdaslucynalambdalist[OPTIONS]Options:--regionTEXTRegione.g.us-east-2Can I use grep?Yes! All commands results (but dashboards) can be filtered withgrep
Package: luddite
ludditechecks if pinned versions in yourrequirements.txtfile have newer versions in the package index. It’s great to be near the cutting edge, but not so close that you get cut! This tool will help you keep things up to date manually.There aremany ways to specify requirementsin those files, but luddite’s parsing is pretty dumb and simple: we’re only looking forpackage==versionpins. It won’t break on lines that aren’t fitting this format, but you’ll have to check them manually.ludditeworks on both Python 2 and Python 3.Installationpip install ludditeUsageluddite /path/to/requirements.txtIf you are in the same directory as therequirements.txtfile, you can just typeluddite.Example output