Saravanan666/pypi-org huggingface dataset:
Package: easy-deco
easy-decoEasy deco is a library for useful decorators in projectsInstallationDependencieseasy-decorequieres:tqdm (4.50.2)The easiest way to installeasy-decois using pippip install easy-decoOverviewThen, to use it in any python project you can import it using:fromeasy_decoimport*DocumentationThe RackioAI documentation can be found ineasy-deco DocumentationTodoChangelogContributing guideTesting code
Package: easy-dependency-injection
Easy-DIEasy-DIis an easy to use Dependency Injection library.Easy-DI allows you to implement theDependency Injectionpattern
and manage the complexity of your Python applications.Installing Easy-DI and Supported VersionsEasy-DI is available on PyPI:$python-mpipinstalleasy-dependency-injectionEasy-DI officially supports Python 3.8+.Key characteristicsLightweight: the added overhead is comparable to accessing a module's constantsmypy-friendly: allows your IDE to infer the type of injected resources and help you with auto-complete and type hintingDoes one thing, does it well: it's just a dependency injection library.Not invasive: you won't have to rewrite your application to use it; you can start taking advantage of the inversion
of control graduallyTest-friendly: easy to integrate in your unit tests.Known limitationsOnly classes can be injected: no functions, no modulesNot tested with metaclassesPerformances decrease linearly with the number of injected resourcesExamplefromeasy_diimportDI,inject,injectedclassSwallow:velocity:injected(str)defanswer(self):returnf"My airspeed velocity is{self.velocity}"# this is needed only because the Swallow class is in the __main__ module,# more realistic scenarios won't need the `inject` function callinject(__name__)if__name__=="__main__":DI.register("velocity","24 miles per hour")print(Swallow().answer())
Package: easy-deployer
Easy-Deployer:Easy-deployer is used to simplify and speed up the deployment process.Supported platforms to deploy to:GithubHeroku(Not supported since they stopped offering the free plan)OS Support:Currently windows is the only supported os.SetupWith python (python >= 3.7):pipinstalleasy-deployer# orpython-mpipinstalleasy-deployerWithout python: you can download theexecutable binaryHow to useThe easiest way is to just execute the easy-deployer executable and then you're gonna be prompted to enter some information such as: where do you want deploy it? what type of commande would you like to choose etc...
Otherwise you can use the option --help for more info.
Package: easydetabase
easydetabase (easy-detabase)Easydetabase( or easydetabase) offer a simple way to interact with Deta Base Service.
This library was built on top of deta official libraryFunctionalitiesCurrently easy-detabase have three operations/functions:bulk_insert_to_detaFunction provide a way to insert records loaded in csv file, separated byseparatorindeta basetableUsage Mode:fromeasydetabaseimportbulk_insert_to_detafromdetaimportDetaimportpandasaspdif__name__=='__main__':deta=Deta("project key")db=deta.Base("sample_db")csv_path_file='./files/countries.csv'separator=';'df_deta=pd.read_csv(csv_path_file,sep=separator)bulk_insert_to_deta(df_deta,db,1)Output message:if insertion goes ok the message is:Chunkstep1245recordswasinsertedbut if you have some issue on insertion process, message isHTTPError400:BadRequestSomethingwaswrongwithsomerecord.Putvalue1toinsertrecordandchecktheissueSuggestion:isgoodideacreateoutput.logfileifyoutryinsertalotofrecords;inthatwayyoucanfindtheerrormessageonitandcheck.Chunkstep1244recordswasinserted1recordswasnoinserteddeta_table_to_dataframeFunction provide a way to read adeta basetable and return a pandas dataframe to work on it.Usage Modefromeasydetabaseimportdeta_table_to_dataframefromdetaimportDetaif__name__=='__main__':deta=Deta("project key")db=deta.Base("sample_db")fetch_res=db.fetch()df=deta_table_to_dataframe(fetch_res)print(df)Output message:You can see something this in terminal:countryfechakey1AU2022-11-040cgr087icsk23DO2022-11-040oymhwaqo7oa0HM2022-11-0409upg9ncmite4LK2022-11-040r9lesxgf31p2WF2022-11-040j0l002gabpytruncate_deta_tableFunction provide a way to truncate adeta basetable.Usage Modefromeasydetabaseimporttruncate_deta_tablefromdetaimportDetaif__name__=='__main__':deta=Deta("project key")db=deta.Base("sample_db")truncate_deta_table(db)Output message:Out message must be like:244rowswasdeleted
Package: easydev
documentation:http://easydev-python.readthedocs.io/en/latest/contributions:Please joinhttps://github.com/cokelaer/easydevsource:Please usehttps://github.com/cokelaer/easydevissues:Please usehttps://github.com/cokelaer/easydev/issuesPython version supported:3.7, 3.8, 3.9, 3.10Theeasydevpackage
provides miscellaneous functions that are repeatidly used during
the development of Python packages. The goal is to help developers on
speeding up their own dev. It has been used also as an incubator for other
packages (e.g.,http://pypi.python.org/pypi/colormap) and is stable.WarningI’m not pretending to provide universal and bug-free tools. The
tools provided may also change. However,easydevis used
in a few other packages such asbioservices,sequanaorGDSCToolsto give a few
examples.ChangelogVersionDescription0.13.1fix get_dependencies0.13.0fix requirements (line_profiler) and CI0.12.2For developers: move to pyprojet. add precomitreplace pkg_resources (deprecated) with importlibreplace appdirs with more generic platformdirs
Package: easy-df-profiling
Data Frame Profiling - A package that allows to easily profile your dataframe, check for missing values, outliers, data types.Import Libfrom  df_profiling  import  DF_ProfilingProfile your Data:DF_Profiling.profiling("my_file.csv")Either using Google Colab or Saving it as csv file, use the filter options to easily check for:Data TypesCountsMissing Values CountMissing Values PercentageMin ValueQuartiles: 1st, 3rdMedianLower Bound LimitsUpper Bound LimitsMax ValueUnique ValuesSpot Potential OutliersSave / Export your AnalysesDF_Profiling.profiling("my_file.csv").to_csv("my_profiling.csv")
Package: easy-dialogs
AboutEasy-dialogsis a framework for creating chatbots.Easy-dialogfacilitates the creation of relationships and transitions between scenes (states).Based onaiogram,vkbottle.QuickstartInstall:pipinstalleasy-dialogsorpipinstallgit+https://github.com/MaximZayats/easy-dialogsSeeexamplesUsageSimple Dialog example:fromdialog.telegramimportDialog,Scene,Router,Relationfromdialog.telegram.typesimportSimpleMessageclassMyDialog(Dialog):router=Router(Relation('MyDialog.scene1',commands='start'))scene1=Scene(messages=SimpleMessage(text='Inside the Scene 1'),relations=Relation('MyDialog.scene2',text='scene2'))scene2=Scene(messages=SimpleMessage(text='Inside the Scene 2'),relations=Relation('MyDialog.scene1',text='scene1'))dp=...Dialog.register_handlers(dp)executor.start_polling(dp)# aiogram default start method
Package: easydict
EasydictEasyDictallows to access dict values as attributes (works recursively).
A Javascript-like properties dot notation for python dicts.INSTALLpip install easydictUSAGE>>> from easydict import EasyDict as edict
>>> d = edict({'foo':3, 'bar':{'x':1, 'y':2}})
>>> d.foo
3
>>> d.bar.x
1

>>> d = edict(foo=3)
>>> d.foo
3Very useful when exploiting parsed JSON content !>>> from easydict import EasyDict as edict
>>> from simplejson import loads
>>> j = """{
"Buffer": 12,
"List1": [
    {"type" : "point", "coordinates" : [100.1,54.9] },
    {"type" : "point", "coordinates" : [109.4,65.1] },
    {"type" : "point", "coordinates" : [115.2,80.2] },
    {"type" : "point", "coordinates" : [150.9,97.8] }
]
}"""
>>> d = edict(loads(j))
>>> d.Buffer
12
>>> d.List1[0].coordinates[1]
54.9Can set attributes as easily as getting them :>>> d = EasyDict()
>>> d.foo = 3
>>> d.foo
3It is still adict!>>> d = EasyDict(log=False)
>>> d.debug = True
>>> d.items()
[('debug', True), ('log', False)]Instance and class attributes are accessed like usual objects…>>> class Flower(EasyDict):
...     power = 1
...
>>> f = Flower({'height': 12})
>>> f.power
1
>>> f['power']
1LICENSELesser GNU Public LicenseAUTHORSMathieu Leplatre <mathieu.leplatre@makina-corpus.com>Similar toolsTreeDict, a fast and full-featured dict-like tree container.addictCHANGELOG1.12 (2024-02-13)Fix #22: Do not convert tuple attributes to list (#44)1.11 (2023-10-24)Fix #39: RecursionError when dict in class member (#41)Minor changes in README1.10 (2022-09-28)Make tests compatible with python2 and python3 (thanks @JackLangerman)Dictify inputFix license metadata1.9 (2018-10-18)Fix issue #3 that update and pop now work correctly on EasyDicts.1.8 (2018-08-17)Update package classifiers.1.7 (2017-04-27)Prevent copying sub-EasyDicts on assignment to fix unpickling (#7, thanks @Chronos-Sk)1.6 (2015-01-27)Allow setting attributes via setting items (thanks phivos)1.5 (2014-08-07)Allow subclassing using self instead of class name (thanks Steve Engledow)1.4 (2011-03-13)Access class attributes like instance attributes1.3 (2012-02-08)Better documentation and tests1.2 (2011-06-08)Fix inclusion of README1.1 (2012-04-21)Switch to distutils21.0 (2011-04-18)Initial working version
Package: easy_dict
Access nested content easily.k = NestedDict({‘a’: {‘b’: {‘c’: 123}}, ‘d’: {‘e’: 456}})assert k[‘a’][‘b’][‘c’] == 123
assert k[‘b’][‘c’] == 123
assert k[‘c’] == 123assert k[[‘a’, ‘b’, ‘c’]] == 123
assert k[[‘b’, ‘c’]] == 123
assert k[[‘c’]] == 123assert k[‘a/b/c’] == 123
assert k[‘b/c’] == 123
Package: easydict-gtk
EasyDictThe first open source translator which is completely open with dictionary data too. The homepage ishttp://easydict.jiri.one. On this page you can also try the search results, which will be the same as in the app (however, the web application does not use TinyDB+orjson as a backend, but uses RethinkDB - the source data is the same).The application is at an early stage of development, but the features and dictionaries that have already been implemented work very well.What is itEasyDict is a simple translator that will translate, typically, one word in one language into another language. This translator has several, sometimes unique, features.It is written in Python.It uses the fastest json implementation for storing dictionaries -orjson(own orjson storage forTinyDB).The user interface is written inPyGObject(GTK3.0).The application starts hidden in tray and tapping tray brings up the main application window -xapplibrary is used.If you have the main application window displayed, it is displayed on top and overlays all other windows. In this mode, the app monitors the clipboard and automatically translates the words you copy into it.You can use either a whole word search or a full-text.Currently available dictionariesCurrently only Czech-English and English-Czech dictionaries are available. This dictionary data comes from thehttp://svobodneslovniky.czproject (the dictionary data is therefore governed by the GNU/FDL license).ScreenshotsWelcome ScreenSearch ScreenHow to install it and use itBecause, the app is writen in Python, you can simply install from PyPi:pip install easydict-gtkand run it with:easydict-gtkThe second option to install easydict-gtk is to use Flatpak:flatpak install -y one.jiri.easydict-gtkand run it with:flatpak run one.jiri.easydict-gtkNote: In Flatpak version is not supported tray icon, if you need tray, you have to use classic version from PyPi or from source code.Dependencies:Everything should be automatically installed by pip: tinydb, orjson, pycairo, PyGObjectTo-Do-Listget the homepagehttps://easydict.jiri.oneback onlinecreate tests for backendadd the possibility to use other dictionariesoptimize the application for touch control so that it can be run on Phosh -https://puri.sm/projects/phosh/using libhandy -https://gitlab.gnome.org/GNOME/libhandy? maybe swith to poetrycreate FlatPak package and publish it on FlatHubcreate ArchLinux package an publish it on AUR...
Package: easydiff
EasyDiffEasyDiff is an automatic differentiation python library with forward and reverse mode supported. EasyDiff is developed as a Harvard CS207 (19Fall) course project byGroup 18:Yang Zhou,Ruby Zhang,Kangli Wu, andEmily Gould.Check ourdocumentationfor more details.How to use CrackADInstallationOption One: Downloading Using PipGet The PackageSimply open your terminal and type the following command:pip install EasyDiffUpdate The PackageTo get new releases, paste this into your terminal:pip install EasyDiff --upgradeWe highly recommend installing the package withpip. Yet, if that doesn't work for you, you can still get our package with the second option below.Option Two: Downloading From GitHubClone the RepositoryClone our GitHub repository and navigate into this directory in your terminal:git clone https://github.com/CrackAD/cs207-FinalProject.gitIn order to use the CrackAD package, you'll need to create a virtual environment. We recommend conda because it is both a package and environment manager and is language agnostic. Please run the following commands in a terminal:Create Conda EnvironmentCreate an environment with the command, whereenv_nameis the name of your choice. Since our package requires theNumPypackage, we also install it at this step:conda create --name env_name python numpyActivate the EnvironmentTo activate the Conda environment just created, run the following line:source activate env_nameOrconda activate env_nameYet, it is possible that the second one doesn't work because conda will complain that the shell hasn't been configured to use conda activate. So we would recommend using the first line.Install PackagesIf you haven't installedNumPyin the first step, or if you ever need to install another package, simply do the following:conda install numpyTo check whether the installation succeeded, we could list out all installed packages in this environment:conda listIf theconda installdid not work, trypip install:pip install NumpyNote that it is suggested to always tryconda installfirst.DemonstrationTo use CrackAD, create a .py file (eg,driver.py) with the following lines of code:from EasyDiff.ad import AD
from EasyDiff.var import Var
from EasyDiff.rev_var import Rev_Var
from EasyDiff.ad import AD_Mode
import numpy as np

# test forward mode. 
# give it a function of your choice
func = lambda x,y: Var.log(x) ** Var.sin(y)

# give the initial values to take the derivatives at
ad = AD(vals=np.array([2, 2]), ders=np.array([1, 1]), mode=AD_Mode.FORWARD)

# calculate and print the derivatives
print("Var.log(x) ** Var.sin(y): {}".format(vars(ad.auto_diff(func))))

# test reverse mode. 
func = lambda x,y: Rev_Var.log(x) ** Rev_Var.sin(y)
ad = AD(vals=np.array([2, 2]), ders=np.array([1, 1]), mode=AD_Mode.REVERSE)
print("Rev_Var.log(x) ** Rev_Var.sin(y): {}".format(vars(ad.auto_diff(func))))Then, you can run the file in a terminal as follows:python3 driver.py
Package: easy-differ
DifferCompare Texts with easy_differlet's assume you're working with big files and you have one expected output file and you need to make your output is same but you're noticing  some lines have diferent places in file even it's same.Beyond compare is displaying diference but when you check manually, you can notice your code changed place of lines (example creating xml file in runtime)
Normally text will same but you are displaying difference.Easy to use and easy to see missing lines.Functionstext_diffInput Type = str
text_diff(left_text, right_text, get_line=False, prettier=True)list_diffInput type = List
list_diff(left_lines, right_lines)Easy Differ
Package: easy-discord-webhooks
An easy and simplistic way to execute and modify a Discord webhook all
from Python.Installpip install easy-discord-webhooksExamplesSendinghello worldto a webhook.importeasy_discord_webhooksasDiscordWebhooks# Import easy-discord-webhooks as something easy to refer back to.webhookUrl="WEBHOOK_URL_HERE"webhook=DiscordWebhooks.Webhook(webhookUrl)# Create a new webhook object with your webhook URL.webhook.send("Hello World")# Send a hello world to the webhook using the objects send function.Sending a basic embed to a webhook.importeasy_discord_webhooksasDiscordWebhooks# Import easy-discord-webhooks as something easy to refer back to.webhookUrl="WEBHOOK_URL_HERE"webhook=DiscordWebhooks.Webhook(webhookUrl)# Create a new webhook object with your webhook URL.embed=DiscordWebhooks.Embed(# Create an embed object.title="Embed Title",# Set the titledescription="Embed description...",# Set the descriptioncolor="#ff0000"# Set the color (must be a hex value))webhook.send("Hello World",embed=embed)# Send a hello world + the embed to the webhook using the objects send function.Sending an advanced embed with fields and images to a webhook.importeasy_discord_webhooksasDiscordWebhooks# Import easy-discord-webhooks as something easy to refer back to.webhookUrl="WEBHOOK_URL_HERE"webhook=DiscordWebhooks.Webhook(webhookUrl)# Create a new webhook object with your webhook URL.embed=DiscordWebhooks.Embed(# Create an embed object.title="Embed Title",# Set the titledescription="Embed description...",# Set the descriptioncolor="#ff0000"# Set the color (must be a hex value))# Add fields using add_field functionembed.add_field(name="Field 1",value="Field 1 value.")embed.add_field(name="Field 2",value="Field 2 value.")embed.add_field(name="Field 3",value="Field 3 value.")# Set an image with set_imageembed.set_image(url="https://discord.com/assets/ff41b628a47ef3141164bfedb04fb220.png")# Set a thumbnail image with set_thumbnailembed.set_thumbnail(url="https://discord.com/assets/f9bb9c4af2b9c32a2c5ee0014661546d.png")webhook.send("Hello World",embed=embed)# Send a hello world + the embed to the webhook using the objects send function.Gather info about a webhook.importeasy_discord_webhooksasDiscordWebhooks# Import easy-discord-webhooks as something easy to refer back to.webhookUrl="WEBHOOK_URL_HERE"webhook=DiscordWebhooks.Webhook(webhookUrl)# Create a new webhook object with your webhook URL.# get some information from the webhookusername=webhook.nameid=webhook.idavatar=webhook.avatartoken=webhook.token# other variables that could come in handyguildId=webhook.guildIdchannelId=webhook.channelIdapplicationId=webhook.applicationIdtype=webhook.type# print the information we got from the webhookprint("Webhook name:",username)print("Webhook id:",id)print("Webhook token:",token)print("Webhook avatar:",avatar)
Package: easy-django
=====easy_django=====Quick start-----------1. from base_configurations.base_configurations import *2. INSTALLED_APPS += BASE_INSTALLED_APPS3. MIDDLEWARE += BASE_MIDDLEWARE4. Для всех шаблонов наследоваться {% extends 'base_template/base.html' %}5. urlpatterns += base_urlpatterns (from base_configurations.urlpatterns import base_urlpatterns)6. settings.py (from base_configurations.base_configurations import *)6.1. INSTALLED_APPS-----------BASE_INSTALLED_APPS = ['base_template','base_navbar','contacts','posts','image_objects','price','ckeditor','ckeditor_uploader','djmoney','easy_thumbnails',]6.2. Django cache-----------CACHES = {'default': {'BACKEND': 'django.core.cache.backends.db.DatabaseCache','LOCATION': 'cache_table',}}6.3. CKEDITOR-----------CKEDITOR_UPLOAD_PATH = "uploads/"CKEDITOR_CONFIGS = {'default':{'toolbar': 'None', 'height': '100%', 'width': '100%'},'extraPlugins': ','.join(['uploadimage',  # the upload image feature# your extra plugins here'div','autolink','autoembed','embedsemantic','autogrow',# 'devtools','widget','lineutils','clipboard','dialog','dialogui','elementspath','youtube']),}6.4. django-money-----------CURRENCIES = ('RUB',)6.5. easy_thumbnail (для базовых приложений)-----------THUMBNAIL_ALIASES = {'': {'image_object_card': {'size': (800, 800), 'crop': True},'image_card': {'size': (800, 800), 'crop': True},'image_galary': {'size': (300, 300), 'crop': True},'price_card': {'size': (800, 800), 'crop': True},},}
Package: easy-django-mockups
# easy_django_mockups
A library to allow for easy mockups using the power of Django templatesTo Installpip installeasy-django-mockupsThen add the new module to your INSTALLED_APPS settings, and addurl(r'^',include('easymockups'))to your root-level urls.py’s urlpatterns.From there, you’ll need to create a ‘mockups’ directory inside any ‘templates’ directory you normally save your django templates to. Any template you put into that mockups directory can be accessed directoy via the url path /mockups/[templatename].html, where [templatename] is the name of the file you just created. You can also add a JSON file that follows the same naming pattern and the template should include the json objects as primitive mock django models.
Package: easy-dna
Easy_dna is a Python library implementing useful routines for manipulating DNA
sequences, either as “ATGC” strings or Biopython records. It aims at providing
a simpler interface than Biopython for common operations related to DNA sequence
design and genbank generation.Github Pagehttps://github.com/Edinburgh-Genome-Foundry/easy_dnaLicense:MIT, Copyright Edinburgh Genome FoundryMore biology softwareEasy DNA is part of theEGF Codonssynthetic biology software suite for DNA design, manufacturing and validation.
Package: easy-docx
Copyright (c) 2013 Steve Canny,https://github.com/scannyPermission 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
Keywords: docx office openxml word
Platform: UNKNOWN
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 2
Classifier: Programming Language :: Python :: 2.6
Classifier: Programming Language :: Python :: 2.7
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.3
Classifier: Programming Language :: Python :: 3.4
Classifier: Topic :: Office/Business :: Office Suites
Classifier: Topic :: Software Development :: Libraries
Package: easydownload
easydownload介绍{以下是 Gitee 平台说明，您可以替换此简介Gitee 是 OSCHINA 推出的基于 Git 的代码托管平台（同时支持 SVN）。专为开发者提供稳定、高效、安全的云端软件开发协作平台
无论是个人、团队、或是企业，都能够用 Gitee 实现代码托管、项目管理、协作开发。企业项目请看https://gitee.com/enterprises}软件架构软件架构说明安装教程pip安装pipinstalleasydownloadpip安装（使用阿里镜像加速）pipinstalleasydownload-ihttps://mirrors.aliyun.com/pypi/simple使用说明demoimporteasydownloadtest_res=easydownload.download(url='http://img.netbian.com/file/2016/0607/80a04d0ec9036ab4271e2467c6da3cab.jpg')