Saravanan666/pypi-org huggingface dataset:
Package: lipsgit
lipsgit💄 A command line tool for enabling pretty emoji commits🤖 Automatically add emojis to your commits with semantic matching⚙️ Fully customise emoji mappings to suit your team🚀 Getting Started🛠️ InstallationUsepipto install lipsgit:pipinstalllipsgitTo optimally set up lipsgit, follow theGetting Started guide in the documentation.🧑‍💻 UsageThe documentation for lipsgit is available atlipsgit.docs.joss.devand contains a detailed guide on how to use lipsgit.To list available commands, either runlipsgitwith no parameters or executelipsgithelp:
The base command for thelipsgitCLI.SubcommandsNameDescriptionaddAdd a custom emoji entry to lipsgitcommitInteractively commit with an emojihookRun lipsgit as part of acommit_messagehookinitInitialize lipsgit configuration🤝 ContributingWe're excited that you want to contribute to lipsgit. Your help and contributions are greatly appreciated!
Read thecontribution guidelinesto get started.📜 Code of ConductWe value your contribution and participation in our community. To ensure a positive and inclusive environment for all, we have established a Code of Conduct.
Read theCode of Conductto learn more.
Package: lipsumAPI
Python-Lipsum-APIGenerates Lorem Ipsum fromhttps://www.lipsum.com/Basic useOne time useimportlipsumlipsum(mode,amount,start)modes:words - generate x wordsparas - generate x paragraphsbytes - generate x characterslists - generate x listsamount:
How much is generatedstart:
Whether to start section with "Lorem ipsum dolor sit amet"Repeated useimportlipsumLipsum=lipsum.LipsumGen()Lipsum.amount(x)Lipsum.start(True)Lipsum.words()Lipsum.bytes()First we create a grabber objectLipsumGenThen we set the amount to be generated usingLipsumGen.amountSetLipsumGenobject to start with "Lorem ipsum dolor sit amet"Now we can generate Lorem Ipsum using the various functions inside ourLipsumGenobject.
See below for various functions:LipsumGen.words()LipsumGen.paras()LipsumGen.bytes()LipsumGen.lists()Note: you can set the amount when calling these functionsLipsumGen.words(100)ExamplesGenerate 100 characters of text:importlipsumlipsum.byte(100)Generate 3 paragraphs the first of which starts with "Lorem ipsum dolor sit amet":importlipsumlipsum.paras(100,True)Generate 10 sets of Loren Ipsum of Increasing sizeimportlipsumLipsum=lipsum.LipsumGen()Lipsum.amount=500output=[]foriinrange(10):Lipsum.amount*=2output.append(Lipsum.bytes())Latest ChangesInitial releasefor full changelog clickhereTODOCLItext outputfile IOGUIvisual outputfile IO
Package: lipyphilic
A Python toolkit for the analysis of lipid membrane simulationslipyphilicis free software licensed under the GNU General Public License v2 or later (GPLv2+)Overviewlipyphilicis a set of tools for analysing MD simulations of lipid bilayers. It is an object-oriented
Python package built directly on top ofMDAnalysis, and makes use ofNumPyandSciPyfor efficient computation.
The analysis classes are designed with the same interface as those of MDAnalysis - so if you know how touse analysis modules in MDAnalysisthen learninglipyphilicwill be a breeze.Analysis tools inlipyphilicinclude: identifying sterol flip-flop events, calculating domain registration over time,
and calculating local lipid compositions.lipyphilicalso has an on-the-fly trajectory transformation to fix
membranes split across periodic boundaries.These tools positionlipyphilicas complementary to, rather than competing against, existing membrane analysis
software such asMemSurferandFatSlim.Interactive tutorialsWe recommend new users take a look out our interactive tutorials. These will show you how to get the most out oflipyphilicBasic UsageAlternatively, check out theBasic Usageexample to see how to uselipyphilic, and see theAnalysis toolssection for detailed information and examples on each tool.InstallationThe easiest way to installlipyphilicalong with its dependencies is throughConda:conda config --add channels conda-forge
conda install lipyphilicSee theinstallation guidefor futher information.CitingIf you uselipyphilicin your research, please cite our paper:@article{LiPyphilic2021,
    author = {Smith, Paul and Lorenz, Christian D.},
    title = {LiPyphilic: A Python Toolkit for the Analysis of Lipid Membrane Simulations},
    journal = {Journal of Chemical Theory and Computation},
    year = {2021},
    volume = {17},
    number = {9},
    pages = {5907-5919},
    doi = {10.1021/acs.jctc.1c00447}
}Please also citeMDAnalysis, on whichlipyphilicis built.
If you use the Area Per Lipid tool please also citeFreud.Full documentationHead tolipyphilic.readthedocs.io, where you will find the full
documentation oflipyphilic’s API as well as examples of how to use the analysis tools.AcknowledgementThe respository structure and configuration oflipyphilicwas initially based on thePyLibrary Cookeicutter template.
Package: liqa
Long-read Isoform Quantification and AnalysisLIQA (Long-read Isoform Quantification and Analysis) is an Expectation-Maximization based statistical method to quantify isoform expression and detect differential alternative splicing (DAS) events using long-read RNA-seq data. LIQA incorporates base-pair quality score and isoform-specific read length information to assign different weights across reads instead of summarizing isoform-specific read counts directly. Moreover, LIQA can detect DAS events between conditions using isoform usage estimates.Computational pipeline of LIQAInputs of LIQAThe input of LIQA is long-read RNA-seq read data in BAM format together with a refrence isoform annotation file.InstallationPlease refer toInstallationfor how to install LIQA.UsagePlease refere toUsagefor how to use LIQA.Examples of isoform analysis using LIQA.Please refer toDemo and Examplesfor examples of how to use LIQA.ContactIf you have any questions/issues/bugs, please post them onGitHub. They would also be helpful to other users.CitationYu Hu, Li Fang, Xuelian Chen, Jiang F. Zhong, Mingyao Li, Kai Wang. LIQA: Long-read Isoform Quantification and Analysis. 2020. bioRxiv doi:https://doi.org/10.1101/2020.09.09.289793
Package: liqpy
LiqPyLiqPy -- unofficial python library forLiqPay API.InstallationpipinstallliqpyBasic UsageCreate checkout link:fromliqpy.clientimportClientclient=Client(public_key=...,private_key=...)client.checkout(action="pay",order_id=...,amount=1,currency="USD",description="Payment Example",server_url=...)Handlecallback from LiqPayafter checkout on your server (server_url):defhandle_callback(data:str,signature:str):try:callback=client.callback(data,signature)print(callback)exceptAssertionErrorase:print("LiqPay callback verification failed.",e)DevelopmentCreate Python environment (optional):python-menvenvInstall requirements:pipinstall-rrequirements.txt-rrequirements-dev.txtSetup credentialsGet yourpublic_keyandprivate_keyfrom LiqPay.Write keys to.envfile as follows:LIQPAY_PUBLIC_KEY=${public_key}LIQPAY_PRIVATE_KEY=${private_key}Local webhook handlerBind localhost port to the Internet:ngrokhttp8000Look for the similar line in console:Forwarding https://7kh6-111-111-111-111.ngrok-free.app -> http://localhost:8000Add server URL to.envfile:SERVER_URL=https://7kh6-111-111-111-111.ngrok-free.appStart local webhook handler:python-mtests.serverNow you can recieve callbacks after requesting LiqPay API.fromosimportenvironfromdotenvimportload_envfromliqpay.clientimportClientclient=Client()client.request(action=...,order_id=...,amount=...,server_url=environ.get("SERVER_URL"))Seereadme.ipynbfor more examples.
Package: liquer
Query your objects for two cents with Django likeQobjects.Some ExamplesQobjects help you identify an object if its any attribute conforms your
custom predicate dsl. Let’s take a look at the example below:from liquer import Q


class MyClass:
    def __init__(self, foo):
        self.foo = foo

# Define a query.
# We expect foo attribute of an object to be 'bar'
# regardless of case sensivity
q = Q(foo__iexact='bar')

# Create one MyClass instance
my_obj = MyClass(foo='Bar')

# Test my_obj if it conforms our query object
assert q(my_obj)  # Evaluates to True

# We are also free to test any dictionary object
my_dict = {'foo': 'Bar'}
assert q(my_dict)

# Let's fail a test
my_fail_obj = MyClass(foo='Baz')
assert q(my_fail_obj)  # Evaluates to False, Throws assertion errorYou can tail more attributes using ‘__’ underscores to digg objects:>>> from liquer import Q
>>> my_dict = {'foo': {'bar': {'baz': 1}}}
>>> q = Q(foo__bar__baz__lte=2)

>>> q(my_dict)
TrueAlso there is chance for applying and/or logics to query couples:>>> q = Q(foo__bar__gt=0) & Q(foo__bar__lt=9)  # The same as Q(foo__bar__gt=0, foo__bar__lt=9)
>>> q({'foo': {'bar': 5}})
True
>>> q({'foo': {'bar': 18}})
FalseLet’s tryorlogic:>>> q = Q(foo__bar=3) | Q(foo__bar=5)
>>> q({'foo': {'bar': 3}})
True
>>> q({'foo': {'bar': 5}})
True
>>> q({'foo': {'bar': 4}})
FalseIt’s very useful in most cases to register a callback when querying objects:>>> q = Q(foo__bar=3) | Q(foo__bar=5)
>>> q.callback({'foo': {'bar': 3}}, lambda x: 'bar found %s' % x['foo']['bar'])
'bar found 3'The funniest part is to register your own predicates:>>> from liquer import Q, register
>>> register('is_sqrt', lambda x, y: x / y == y)
>>> q = Q(foo__is_sqrt=5)
>>> q({'foo': 25})
TrueMore is coming soon…Enjoy!LicenceCopyright (c) 2012 Kadir Pekel.Permission 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.
Package: liquer-gui
LiQuer GUIThis project aims provide a more powerful user interface to theLiQuerframework.InstallAssuming you have a LiQuer system set up, you can add Pointcloud viewer bypip install liquer-guiIn the code, when importing LiQuer command modules, useimportliquer_guiThis will mount assets of the GUI into the LiQuer store under web/gui.
Once the liquer server is started, the webapp will be accessible underhttp://127.0.0.1:5000/liquer/web/guiSee e.g.server.pyinexamples.Building from sourceFirst install the dependencies:npm installWebapp cab be compiled from sources with the scriptbuild_liquer_gui.sh:bash buils_liquer_gui.shNews2021-11-28 - v0.0.1  - initial release2021-11-28 - v0.0.2  - improving directory view2021-11-28 - v0.0.3  - fixes and remove data from recipes2022-01-03 - v0.1.0  - many enhancements, first relatively usable release2022-01-12 - v0.1.4  - bugfixes, experimental syntax highlighting editor for yaml2022-01-25 - v0.1.5  - minor enhancements, fixing a faulty release2023-01-22 - v0.2.0  - adding support for tools, create/upload files, raw metadata view
Package: liquer-pcv
Pointcloud viewerPointcloud viewer is a tool for visualization and exploratory data analysis.
It can read tabular data (i.e. a dataframe) and display selected columns in 2D.
Pointcloud viewer is designed to handle large amount of points (tested up to 2M),
where the point density is more relevant than individual points.
Point density is shown by a color gradient. To help to make points more visible (especially in smaller datasets),
points can be smeared by a Gaussian function.See livedemo.FeaturesDisplay selected columnsData in the selected columns can be transformed to a different scale: linear, logarithmic, quantile (uniform) or quantile normal.Display the point density via a color gradient with tunable brightnessZoom, move, change aspect ratioShow the row of data under the mouse cursorOptional Gaussian smearingOptionally specify a weight for each pointHighlighting groups of pointsHighlighting supports four different modes (depending what data are shown)Columns can be searched/reduced (which comes handy in datasets with many columns)StatisticsFlexible filter for highlighting points and statisticsPointcloud viewer can be compiled to webassembly and used on the web - either in connection to LiQuer framework or standalone. It as well can be compiled to a desktop application.LiQuer supportPointcloud viewer is designed forLiQuerInstallAssuming you have a LiQuer system set up, you can add Pointcloud viewer bypip install liquer-pcvIn the code, when importing LiQuer command modules, useimportliquer_pcvThis will add a 'pointcloud' command, which can be used in an interractive LiQuer session
to display the dataframe. Simply finish a LiQuer query with 'pointcloud-viewer.html' and the display will show up.Seeexample.StandalonePointcloud viewer can as well be run as a standalone desktop application.PLEASE NOTE: Currently there is a limitation, that the data are always read from the 'data.csv' file.InstallIf you don't have a rust toolchain, install it as described on therust web-site:curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | shThen get the source code and build itgit clone https://github.com/orest-d/pointcloud-viewer-rs.git
cd pointcloud-viewer-rs
cargo build --releaseThe application can be found in 'target/release' directory.
Copy your data into 'data.csv' in the same directory as the executable before you start it.News2021-11-27 - v0.3.0 - Flexible highlight filter and improved statistics, contrast and a nicer GUI2022-01-22 - v0.4.0 - Axis labels, quantile normal transformation and tool registration in liquer GUICreditsRust- It has been a great experience to use rust as a main language for this project.Egui- fantastic GUI library, easy to use, very portable. I would not even start working on this project without egui...Macroquad- another great library that Pointcloud Viewer is based on.Egui-macroquad- egui bindings for macroquad.statrs- we have borrow the code from theerffunctions in order to by able to complile to wasm.
Package: liqui
# liquia minimal [liqui.io api](https://liqui.io/api) wrapper## installation```pip install liqui```## usage```pythonfrom liqui import Liquifrom somewhere_else import key, secretliqui = Liqui(key, secret)# public apiliqui.info()liqui.ticker('eth_btc')liqui.depth('eth_btc')liqui.trades('eth_btc')# private apiliqui.get_info()liqui.active_orders()liqui.order_info(314159265)liqui.cancel_order(271828182)liqui.trade('eth_btc', 'sell', 0.13, 10)liqui.trade_history()# convenience methodsliqui.balances()liqui.sell('eth_btc', 0.14, 10)liqui.buy('eth_btc', 0.12, 10)```
Package: liquichange
liquichangeBuild and modify Liquibase changelogs in Python.Installation$pipinstallliquichangeUsageliquichangecan be used to generate Liquibase XML changelogs as follows:fromliquichange.changelogimportChangelog,Changeset,CypherChange# instantiate Changelogchangelog=Changelog()# add Changeset with change_type neo4j:cypher to Changelogchangeset=Changeset(id="42",author="Nelson",change_type=CypherChange(text="MERGE (:property {handle: 'fastq_name', model: 'GDC'})"))changelog.add_changeset(changeset)# write changelog to XML filefile_path="path/to/file.xml"changelog.save_to_file(file_path=file_path,encoding="UTF-8")Licenseliquichangeis licensed under the terms of the the Apache 2.0 license.LIQUIBASE is a registered trademark of Liquibase, INC. Liquibase Open Source is released under the Apache 2.0 license.
Package: liquidai
Python Client for the Liquid API📦 Installationpipinstall-Uliquidai💬 Basic UsageTo access the API you need to set the environment variablesLIQUID_URLandLIQUID_API_KEYto the UR and your API key of your Liquid AI subscription respectively.
You can find your API key in the My Account page of the Liquid platform (left bottom icon in the navigation bar).🔐API KeysThe most secure way to set the environment variables, which the Liquid client will automatically use.exportLIQUID_URL="https://...."exportLIQUID_API_KEY="9cba1....."Alternatively, you can also pass theapi_urlandapi_keyparameters to theClientconstructor.# Create a client object with the API URL and API keyclient=Client()print("Models: ",client.list_models())# List all models# Create a conversation with the model (a list of messages)chat=[{"role":"user","content":"Hello world in python!"}]response=client.complete(chat)print(f"Response:{response['message']['content']}")Output:>>> Models:  ['liquid0']
>>> Response: Here is how to code a Hello World program in Python: print("Hello, world!")Multi-turn conversations:chat.append(response["message"])# add assistant message to conversationchat.append({"role":"user","content":"And in C++?"})response=client.complete(chat)print(f"Response:{response['message']['content']}")Output:>>> #include <iostream>
>>> 
>>> int main() {
>>>     std::cout << "Hello, World!" << std::endl;
>>>     return 0;
>>> }📚 Adding Knowledge Bases to the Model# Let's create an example knowledge basetest_file="test.txt"withopen(test_file,"w")asf:f.write("The name of the CEO of Liquid is Ramin Hasani.")# Upload the file to the serverresponse=client.upload_file(test_file)print(f"Uploaded{test_file}to{response['filename']}")files=client.list_files()print(f"Files:{files}")Output:>>> Uploaded test.txt to text.txt
>>> Files: ['text.txt']Next we can tell the model to use the document we just uploaded:chat=[{"role":"user","content":"Who is the CEO of Liquid?","files":["test.txt"]}]response=client.complete(chat)print(f"Response:{response['message']['content']}")Output:>>> Response: The CEO of Liquid is Ramin Hasani.Removing files:Finally we can delete the file from the server:client.delete_file(test_file)print(f"Deleted{test_file}")files=client.list_files()print(f"Files:{files}")Output:>>> Deleted test.txt
>>> Files: []📌 Full ExamplesQuickstartFull example of the basic usage described above.AI2 Reasoning ChallengeRuns the AI2 Reasoning Challenge via the Liquid platform.Code clone detection benchmarkRuns part of the Codegluex code clone detection benchmarkUpload multiple filesScript to upload a folder of files to the Liquid platform.
Package: liquid-babel
Python Liquid BabelInternationalization and localization forLiquidtemplates.InstallInstall Python Liquid Babel usingpipenv:$ pipenv install liquid-babelOrpip:$ python -m pip install -U liquid-babelLinksDocumentation:https://jg-rp.github.io/liquid/babel/introductionFilter reference:https://jg-rp.github.io/liquid/babel/filtersChange log:https://github.com/jg-rp/liquid-babel/blob/main/CHANGES.mdPyPi:https://pypi.org/project/liquid-babel/Source Code:https://github.com/jg-rp/liquid-babelIssue tracker:https://github.com/jg-rp/liquid-babel/issuesPython Liquid Babel Change LogVersion 1.0.0FeaturesNewunitformatting filter. (docs,source)Version 0.3.0FeaturesNew translation tags and message extraction. (docs,source)Version 0.2.0FeaturesNewdatetimeformatting filter (docs,source).Version 0.1.0Version bump to indicate beta status.Version 0.0.1FeaturesNew currency formatting filter (docs,source).New convenience "money" filters.money,money_with_currency,money_without_currencyandmoney_without_trailing_zerosbehave similarly to Shopify's equivalents (docs,source).New decimal formatting filter (docs,source).FixesCurrency string parsing. Allow an input locale to be set independently from the output locale.
Package: liquidcli
liquid-pythonClient library forLiquid.
Liquid API reference ishere.Supported APIEnd pointImplPublicGET /products/GET /products/:idGET /products/:id/price_levelsGET /executionsoGET /ir_laddersGET /feesPrivatePOST /ordersGET /orders/:idGET /ordersPUT /orders/:id/cancelPUT /orders/:idGET /orders/:id/tradesGET /executions/meGET /fiat_accountsoPOST /fiat_accountsGET /crypto_accountsGET /accounts/balanceGET /accounts/:currencyGET /accounts/:currency/reserved_balance_detailsPOST /loan_bidsGET /loan_bidsPUT /loan_bids/:id/closeGET /loansPUT /loansGET /trading_accountsGET /trading_accounts/:idGET /tradesPUT /trades/:id/closePUT /trades/close_allPUT /trades/:id/adjust_marginGET /trades/:id/loans...etc...UsageInsatallpipinstallliquid-pythonUsefromliquidcli.clientimportClient
fromliquidcli.dataimportPagecli=Client(baseUrl='https://api.liquid.com',apiTokenId='<API_TOKEN_ID>',apiSecret='<API_SECRET>',)cli.postOrders(5,'market','buy',1)page:Page=cli.getExecutions(5,1,1)foreinpage.models:print(e)Development# Installation of dependenciespipenvinstall--dev# Runpipenvpythonrunmain.pyRun test# Execute unit testpipenvrunpython-mpytest--cov=liquidcli--cov-report=html--cov-report=term./tests# Check coverage in HTMLopenhtmlcov/index.html
Package: liquidcss
LiquidCSSCommand line tool for hashing selector names across CSS, HTML and JavaScript files.Description & ImplementationThe tool makes most scraping robots obsolete by dynamically hashing all selectors across the entire infrastructure of a web application. Most scraping tools
achieve their objective by hooking onto certain HTML selector names in the response document. LiquidCSS offers up a way to counter act this approach by changing the selector names without breaking any of the functionality or appearance of the web application.Install the package with:pip install liquidcsshttps://pypi.org/project/liquidcss/UsageTo begin using the tool first create a WorkSpace:liquid initRegister files to the WorkSpace either individually or by specifying atxtdocument containing a list of paths:liquid grab /path/to/fileorliquid grab -r paths.txtOnce files are registered, view their status inside the WorkSpace:liquid status -a[ID: 0]
    name: sample001.css
    path: /example/original/sample001.css
    type: css
    hash: 603706f3aa0a9b7779fca2acd29d4b8e5a68796f846f955c6ac6e72b6f13081a
    staged: True
    deployed: FalseHash the selector names across all registered files:liquid stage -aThe selector names will be hashed only if they are present in the CSS files registered in the workspace.The files are now ready to be deployed. The deploy command will swap the files at the registered paths with the hashed files and create
a backup of the original files:liquid deploy -aReverse the deployment of the files with hashed selectors and replace them with files stored in backup:liquid deploy -a -rJavaScript files registered with the WorkSpace can only containconstorvarkey words and only the selector names as strings include the.or the#.See the examples in the example folder.More extensive documentation and further features are in development.
Package: liquidctl
liquidctl – liquid cooler controlCross-platform tool and drivers for liquid coolers and other devices.Go to theproject homepagefor more information.$ liquidctl list
Device #0: Corsair Vengeance RGB DIMM2
Device #1: Corsair Vengeance RGB DIMM4
Device #2: NZXT Smart Device (V1)
Device #3: NZXT Kraken X (X42, X52, X62 or X72)

# liquidctl initialize all
NZXT Smart Device (V1)
├── Firmware version             1.7  
├── LED accessories                2  
├── LED accessory type    HUE+ Strip  
└── LED count (total)             20  

NZXT Kraken X (X42, X52, X62 or X72)
└── Firmware version    6.2  

# liquidctl status
NZXT Smart Device (V1)
├── Fan 1 speed            1499  rpm
├── Fan 1 voltage         11.91  V
├── Fan 1 current          0.05  A
├── Fan 1 control mode      PWM  
├── Fan 2 [...]
├── Fan 3 [...]
└── Noise level              61  dB

NZXT Kraken X (X42, X52, X62 or X72)
├── Liquid temperature    34.7  °C
├── Fan speed              798  rpm
└── Pump speed            2268  rpm

# liquidctl status --match vengeance --unsafe=smbus,vengeance_rgb
Corsair Vengeance RGB DIMM2
└── Temperature    37.5  °C

Corsair Vengeance RGB DIMM4
└── Temperature    37.8  °C

# liquidctl --match kraken set fan speed  20 30  30 50  34 80  40 90  50 100
# liquidctl --match kraken set pump speed 70
# liquidctl --match kraken set sync color fixed 0080ff
# liquidctl --match "smart device" set led color moving-alternating "hsv(30,98,100)" "hsv(30,98,10)" --speed slower