Saravanan666/pypi-org huggingface dataset:
Package: eponym
EponymEponym seeks to become a decent username generator. So far this repository includes two handpicked lists ofDescriptorsandThingsand a basic username generator function. At one point a flexible generator will be added.Usagefromeponymimportgenerate_usernameprint(generate_username())"""Example outputs:'ExitedArrogantPlant2873''PotentialRetroDiscoverer7701''SelfishCheatingBamboo0926''SimpleChirpyCarrot6735'"""Custom generatorThe inbuilt generator currently has no options such aspatternormax_length. If you want to build a custom generator using the Eponym data, take a look at theeponym/generator.pyfile.
Package: eponym-alloy
EPONYMUseful tool for generating variable names. Useswordsapi.comGetting StartedSource codegitclonehttps://github.com/seanchristians/eponym
pip3install-reponym/src/requirements.txtPyPIpip3installeponym-alloyUsageEponym can be used as part of a project or by itself. Pass a single string sentence to eponym.synonyms to generate an array of synonyms. eponym.rand takes that array as input and returns a word according to some options. Eponym relies onWordsAPIto generate synonyms. To use the service, create an account onRapidAPIand get a free API key forWordsAPI.API KeyThe script can interpret an API key from three different sources:Any environment variable (defaults to$APIKEY)A fileDirect input text
To set your API key, you can define it in the script or runexport APIKEY="[RapidAPI Application Key]"Script functionalityusage:python3-meponym[-h][-kKEY][-l][-w][-sSEP][-mMAX]words[words...]Variablenamegenerator

positionalarguments:wordslistofinputwords

optionalarguments:-h,--helpshowthishelpmessageandexit-kKEY,--keyKEYapikey-l,--loweroutputlowercase-w,--wordsoutputwordcount-sSEP,--sepSEPwordseparator-mMAX,--maxMAXmaximumwordlengthforeachsynonymPurging the cacheThe script will not automatically clear the cache when terms expire after 6 months. Instead, you can write a cron job to do it yourself or do it manually. Runpython3 -c "import eponym; eponym.cache.purge()"to clear the cache of expired items.CachingEponym relies onWordsAPI. In order to reduce calls to the API and retain bandwidth, all requests go throughcache.getwhich builds and maintains a local cache of searched results.cache.pyrefreshes the cache everycache.timeDeltawhich is currently set to 6 months.LanguagesCurrently, the project only supports English. This is due to both sole use of wordsapi.com and a filter which removes non English letters. SeeCONTRIBUTINGto help out!© 2020 Sean Christians
Package: ePos-Print-XML
py-epos-print-xmlPython library to communicate with Epson thermal printers via ePos-Print XML.
This makes it easy and intuitive to create print orders for ePos-Print XML compatible printers, like the Epson TM-T20, TM-m30 and TM-m50 series.
Depending on the printer model, some elements are not supported. Check your manual or theEpson referenceto see which elements are supported.Instalingpip install ePos-Print-XMLExamplefromepos.printerimportPrinterfromepos.documentimportEposDocumentfromepos.elementsimportText,Feed,Barcodefromepos.constantsimportAlign# Create a new printer object with 10.0.0.12 as ipprinter=Printer('10.0.0.12')# Check if we can connect to the printer with no errors, otherwise exitifnotprinter.printer_ready():exit()# Create a new EposDocument object# This will contain all the individual elementsdoc=EposDocument()# Add an element directly to the body of the documentdoc.add_body(Text('This is example text!\n'))doc.add_body(Feed())# Another way to add a newline# It's also possible to first create the text object and then change the propertiest=Text('Some special text :O\n')t.bold=Truet.align=Align.CENTERdoc.add_body(t)# Add 2 empty linesdoc.add_body(Feed(2))# Add a barcodedoc.add_body(Barcode(BarcodeType.CODE39,'text in barcode'))# Send the whole document to the printer# This will automatially send a Cut at the end of the document bodyr=printer.print(doc)# The print method returns a response element# Here we can check if the printing was succesfullifr.success:print('The printing was successfull!')else:print(f'Printing failed. Error:{r.code}')DocumentationTech reference of all the xml elements by Epson:https://reference.epson-biz.com/modules/ref_epos_print_xml_en/index.php?content_id=1
Package: epparsers
Welcome to the home of EPP library, which provides a way to combine basic
parsers and effects to build complex parsers that transform text into something
more useful.For a quick introduction into using the library, seequickstart.rstin thedocsdirectory. If you find that a certain parser should be written
directly, and not as a combination of existing ones, seewriting_parsers.rstin the same directory (and if it’s something that makes sense to be included in
the library proper, file a pull request!). Finally,core.rstandparsers.rstprovide full documentation of existing parsers in thecoreandparsersmodule respectively (you shouldn’t care much which parser
belongs where, it’s just to keep bookkeeping parsers separated from those doing
actual parsing).
Package: eppconvert
eppconvertTools to parse and convert Daum Ergo Bike EPP files. This contains a
mostly complete specification of the EPP/EUP file format, using
python-construct.Requirementspython(version 3.8, 3.9)python-construct(version 2.8)docopt(version 0.6.2)Tested operating systems: Linux, OS X, OpenBSD, WindowsInstallationThe installation can be done with pip/pypi or from source.  In both
cases the scriptsgpx2eppandeppreadwill be made available as
command line tools.To install with pip from pypi:sudo python -m pip install eppconvertAlternatively install from source:sudo python ./setup.py installUsagegpx2eppConvert GPX to Daum EPP elevation profile. Writes a version 7 EPP file.Usage:
    gpx2epp [-i FILE] [-o FILE] [-s STEPSIZE]

Options:
    -h, --help               Show this.
        --version            Show version.
    -i, --input FILE         Input GPX file (default: stdin).
    -o, --output FILE        Output EPP file (default: stdout).
    -s, --stepsize STEPSIZE  Stepsize in meters.Here is an example that reads a GPX file and writes an EPP file to
stdout with a stepsize of 200 meters between data points:gpx2epp --input track.gpx --stepsize 200 > track.eppOnly the first track of the GPX file is converted, including all track
segments. Please note that arbitrary stepsize values can be used and
do usually work, but only files with a stepsize of 200 meters can be
modified with the control console editor.eppreadRead and print Daum Ergo Bike EPP/EUP files. Prints textual representation
to stdout.Usage:
    eppread [-i FILE] [-o FILE] [-l LIMIT]

Options:
    -h, --help               Show this.
        --version            Show version.
    -i, --input FILE         Input EPP/EUP file (default: stdin).
    -o, --output FILE        Output text file (default: stdout).
    -l, --limit LIMIT        Limit of data points to print.Example usage that reads an EPP file and prints the header and 5 data
points at most:eppread --input track.epp --limit 5
Package: eppidtool
eppidtoolTheeppidtoolpackage can be used to parse Dell ePPIDs, which can be found on various components inside Dell computers.It also contains an CLI entrypoint, which can be used to quickly decode
ePPIDs from the command line.To use it, executeeppidtoolorpython3 -m eppidtoolfollowed by the ePPID.RequirementsPython >= 3.10 is required to use this package.Optional FeaturesIfpycountryis installed, the country of origin as specified by the ePPID will be displayed in a more user-friendly form
(for example "Germany" instead of "DE").To automatically installpycountry, installeppidtoolwith:python3 -m pip install 'eppidtool[extra]'Code Examplesfrom eppidtool.eppid import Eppid

eppid = Eppid.from_string("CN0WJPC49ZC00154836EA05")
print(eppid.country)            # CN
print(eppid.part_number)        # WJPC4
print(eppid.manufacturer)       # 9ZC00
print(eppid.year)               # 1
print(eppid.month)              # 5
print(eppid.day)                # 4
print(eppid.sequence)           # 836E
print(eppid.firmware_version)   # A05CLI Examples$ python3 -m eppidtool CN0WJPC49ZC00154836EA05
Country: China
Part Number: WJPC4
Year/Month/Day: 1/5/4
Manufacturer Identification: 9ZC00
Manufacturer Sequence Number: 836E
Firmware Version: A05If your ePPID seems to be faulty, try the--adjustoption:$ python3 -m eppidtool CN0WJPC49ZC00154836EA0 --adjust
Country: China
Part Number: WJPC4
Year/Month/Day: 1/5/4
Manufacturer Identification: 9ZC00
Manufacturer Sequence Number: 836E
Package: eppy
scripting language for E+, Energyplus
Eppy is a scripting language for EnergyPlus idf files, and EnergyPlus output files. Eppy is written in the programming language Python. As a result it takes full advantage of the rich data structure and idioms that are available in Python. You can programmatically navigate, search, and modify EnergyPlus idf files using eppy. The power of using a scripting language allows you to do the following:Make a large number of changes in an idf file with a few lines of eppy code.Use conditions and filters when making changes to an idf fileMake changes to multiple idf files.Read data from the output files of a EnergyPlus simulation run.Based on the results of a EnergyPlus simulation run, generate the input file for the next simulation run.So what does this matter?
Here are some of the things you can do with eppy:Change construction for all north facing walls.Change the glass type for all windows larger than 2 square meters.Change the number of people in all the interior zones.Change the lighting power in all south facing zones.Change the efficiency and fan power of all rooftop units.Find the energy use of all the models in a folder (or of models that were run after a certain date)You can install from :
<https://pypi.python.org/pypi/eppy/>The documentationstableversion is at:
<http://eppy.readthedocs.io/en/master/>The documentationlatestversion is at:
<http://eppy.readthedocs.io/en/latest/>to get a quick sense of how it feels to use eppy, take a look at
<http://eppy.readthedocs.io/en/latest/Main_Tutorial.html>CreditsThis package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.
Package: epr2md
IntroductionA simple python console script to let me converteprfiles toMarkdown.Typical export-pull-requests file that I generate use the following CLI invocation:epr hasii2011/gittodoistclone --milestone=5 --export=issues --token=myToken --state=closed > release-0.98.0.csvThe various columns are in this format:Repository,Type,#,User,Title,State,Created,Updated,URLACSVline like this:hasii2011/PyUt,Issue,359,hasii2011,Fix warning in PyutLink.setType,closed,03/23/22 09:50:04,03/23/22 13:56:09,https://github.com/hasii2011/PyUt/issues/359Gets converted to a Markdown line like this:*[359](https://github.com/hasii2011/PyUt/issues/359) Fix warning in PyutLink.setTypeOverviewThe basic command structure is:Usage: epr2md [OPTIONS]

Options:
  --version               Show the version and exit.
  -i, --input-file TEXT   The input .csv file to convert.  [required]
  -o, --output-file TEXT  The output .md file.
  --help                  Show this message and exit.By default, epr2md assumes that the input file has a.csvsuffix and the output file has a.mdsuffix.However, epr2md is flexible and can deduce file names and suffixes.  The best option is if you do not specify the output file.  Then epr2md deduces that the output file is the same as the input file name with the .md suffix.  For example:epr2md -i release-6.5.4.csvcauses pyut2xml to write to a file named TestFileV10.xmlThe command line:epr2md -i release-6.5.4 -o release-6.5.4reads from release-6.5.4.csv and writes to release-6.5.4.mdAnother simple example:epr2md -i release-6.5.4causes pyut2xml to reads from a file named TestFileV10.csv and write to a file named release-6.5.4.mdInstallationpip install epr2mdWritten by Humberto A. Sanchez II <mailto@humberto.a.sanchez.ii@gmail.com>, (C) 2022NoteFor all kind of problems, requests, enhancements, bug reports, etc.,
please drop me an e-mail.I am concerned about GitHub's Copilot projectI urge you to read about theGive up GitHubcampaign fromthe Software Freedom Conservancy.While I do not advocate for all the issues listed there I do not like that
a company like Microsoft may profit from open source projects.I continue to use GitHub because it offers the services I need for free.  But, I continue
to monitor their terms of service.Any use of this project's code by GitHub Copilot, past or present, is done
without my permission.  I do not consent to GitHub's use of this project's
code in Copilot.A repository owner may opt out of Copilot by changing Settings --> GitHub Copilot.I have done so.
Package: eprice-pkg-ZeroAutumn
This package alows the user to get an e-commerce product'stitleandpriceastupleaccording to the user's inputurl.List of e-commerce websites that can be requested through this package:*Amazon
*Flipkart
*Snapdeal
*Alibaba
*Reliance digitalImporting and using the package:''' python
from eprice_pkg import epriceTitle,Price=eprice.getAmazon(url)Title,Price=eprice.getAlibaba(url)Title,Price=eprice.getFlipkart(url)Title,Price=eprice.getSnapdeal(url)Title,Price=eprice.getReliancedigital(url)
'''NOTE: be aware of the region you request for because the functions retunrs the prices acording to the url the user searches for.NOTE: be aware of the quantity while providing the link from alibaba.
Package: epricepy
eprice-packageThis package alows the user to get an e-commerce product'stitleandpriceastupleaccording to the user's inputurl. The user shall then use the data scraped to track, compare or even real time track the prices without having to worry about scraping and cleaning the data.List of e-commerce websites that can be requested through this package:1.Amazon
2.Flipkart
3.Snapdeal
4.Alibaba
5.Reliance digitalImporting and using the package:Additionaly it requires the following packages:
1.lxml
2.requests
3.beautifulsoup4Importing and using the package:fromeprice_pkgimportepriceTitle,Price=eprice.getAmazon(url)Title,Price=eprice.getAlibaba(url)Title,Price=eprice.getFlipkart(url)Title,Price=eprice.getSnapdeal(url)Title,Price=eprice.getReliancedigital(url)NOTE: be aware of the region you request for because the functions retunrs the prices acording to the url the user searches for.NOTE: be aware of the quantity while providing the link from alibaba.Source filesThanks <3
Package: eprl
edit portage resume listlist, add, remove portage resume itemsclear, export, import portage resume listinstalladdoxenfreeoverlay$ sudo emerge-aeprlrun$ sudo eprl-husageeprl.py:[-h][-l][-c][-aITEMS [ITEMS...]][-rITEMNUMS [ITEMNUMS...]][-e][-i][-b][-v]optional arguments:-h,--helpshow this help message and exit-l,--listlist portage resume items-c,--clearclear portage resume list-rITEMNUMS,--removeITEMNUMSremove portage resume item(s)-aITEMS,--addITEMSadd resume item(s) to a resume list-e,--exportexport portage resume list-i,--importimport portage resume list-b,--backupperform operations on backup list-v,--versionshow program’s version number and exitexample usage:$ eprl -bllist items in backup resume list$ eprl -br 0 1 2 3 4remove items in backup resume list$ eprl -a asdf watchdog systemdadd items to resume listlicenseMIT
Package: epsf-generator
ePSF GeneratorThis script generates an ePSF (effective Point Spread Function) from a FITS image by detecting stars, extracting cutouts, and building a PSF model. The output is saved as a FITS file.UsageTo run the script, use the following command:epsf_generator [-h] -i IMAGE [-n NUMBER] [-f FWHM] [-s SIZE] -o OUTPUTRequired Arguments-ior--image: path to FITS image-oor--output: path to output ePSF FITS fileOptional Arguments-nor--number: maximum number of stars to use for ePSF model (default is 100)-for--fwhm: FWHM (full-width at half-maximum) of stars in pixels (default is 5.0)-sor--size: size of cutout in pixels around detected stars (default is 25)-hor--help: show help message and exitExampleCreate an ePSF from an input FITS image and save it as a FITS file:epsf_generator -i input.fits -o output.fitsThis will generate an ePSF from the input.fits image with default parameters and save it as output.fits.
Package: epsg-constants
EPSG constantsThis Python package simply provides one Python class 'EpsgNumber' with lots of EPSG constants (which are used for defining coordinate reference systems).Those constants can be used for getting intellisense help, for example when using Visual Studio Code or PyCharm.Visual Studio Code:PyCharm:Usage example# pip install epsg-constantsfromepsg_constants.epsg_numberimportEpsgNumberprint("EpsgNumber WGS84 : "+str(EpsgNumber.WORLD__WGS_84__4326))print("EpsgNumber SWEREF99TM : "+str(EpsgNumber.SWEDEN__SWEREF99_TM__3006))License informationThe Python class with constants in this package wasgeneratedbased on data fromEPSGDataset.It is released with license MIT.Regarding the EPSGdata: Ownership of the EPSG Dataset by IOGP is acknowledged as in theTerms of UseSome quotes from the above linked webpage 'Terms of use':"... The EPSG Facilities are published by IOGP at no charge.
Distribution for profit is forbidden ...
Ownership of the EPSG Dataset by IOGP must be acknowledged ... "Version informationWhen the Python class was generated, the EPSG dataset version 10.011 was used.The EPSG version number is also used for the major/minor (10.11) numbers of this pypi package.
Package: epsg-ident
Overviewepsg_identis a command-line utility and Python module for quickly
identifying theEPSG Registry Codefrom a.prjfile typically associated withESRI
Shapefiles. It ships with a
SQlite3 database containing mappings ofWell-known
Textstrings to EPSG
codes, the bulk of which was manually sourced and cleaned froman ESRI
website.
It’s not complete, however, and in the event you test it against a WKT
string not in the database it will search theprj2epsg.orgAPI. If the API returns an exact
match, that code is returned and saved to the SQLite database. Handling
several partial matches is currently planned, but not yet implemented.TL;DRCommand-Line usage$epsg_identseattle_land_use.prj2285Python module usage>>>fromepsg_identimportEpsgIdent>>># Read .prj file from the filesystem>>>ident=EpsgIdent()>>>ident.read_prj_from_file('seattle_land_use.prj')>>>ident.get_epsg()2285>>># Paste in Well-Known Text string directly>>>ident=EpsgIdent(prj="""PROJCS["NAD_1983_StatePlane_Washington_North_FIPS_4601_Feet",GEOGCS["GCS_North_American_1983",DATUM["D_North_American_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic"],PARAMETER["False_Easting",1640416.666666667],PARAMETER["False_Northing",0.0],PARAMETER["Central_Meridian",-120.8333333333333],PARAMETER["Standard_Parallel_1",47.5],PARAMETER["Standard_Parallel_2",48.73333333333333],PARAMETER["Latitude_Of_Origin",47.0],UNIT["Foot_US",0.3048006096012192]]""")>>>ident.get_epsg()2285BackgroundThink of projections as character encoding for spatial data. Spatial
data lacking information about the coordinate system on which it has
been projected is all but useless, just as if you had text data in an
unknown encoding.epsg_identis not meant to be a full-fledged client library to the actual
EPSG database, for that you’re probably looking for something likepython-epsgRather,epsg_identis for those looking to quickly identify the EPSG code
of a shapefile, especially whenimporting into PostGIS. Of course, you could useogr2ogrto convert everything into a web-friendly projection, like:$ogr2ogr-fPostgreSQL-t_srsEPSG:4326PG:dbname=seattleseattle_land_use.shpBut transforming spatial data from one projection to another is a lossy operation
and can result in coordinate drift. Ideally, you would store the original data
in its original coordinate system and then transform copies as needed.
Package: epsie
EPSIE is a parallelized Markov chain Monte Carlo (MCMC) sampler for Bayesian
inference. It is meant for problems with complicated likelihood topology,
including multimodal distributions.  It has support for both parallel tempering
and nested transdimensional problems. It was originally developed for
gravitational-wave parameter estimation, but can be used for any Bayesian
inference problem requring a stochastic sampler.EPSIE is in many ways similar toemceeand other bring-your-own-likelihood
Python-based samplers. The primary difference from emcee is EPSIE
is not an ensemble sampler; i.e., the Markov chains used by EPSIE do not
attempt to share information between each other. Instead, to speed convergence,
multiple jump proposal classes are offered that can be customized to the
problem at hand.  These include adaptive proposals that attempt to learn the
shape of the distribution during a burn-in period. The user can also easily
create their own jump proposals.For more information, see the documentation at:https://cdcapano.github.io/epsieAttributionIf you use EPSIE in your work, please cite DOI 10.5281/zenodo.5717225 for the latest version, or the DOI specific to the release you used. Authorship, citation format, and DOI for all versions are available atZenodo.
Package: epsolar-tracer
epsolar-tracerTools for EPsolar Tracer A and BN solar charge controllerThis is the second generation of the EPsolar Tracer solar charge controller.
You need RS-485 adapter for communication. The first generation controller
used RS-232 and a different protocol. seehttps://github.com/xxv/tracer.Product link 1Product link 2InstallationPippip3 install epsolar-tracerPython 3 moduleUses modbus library (https://github.com/bashwork/pymodbus)Example output# python info.py 
Manufacturer: 'EPsolar Tech co., Ltd'
Model: 'Tracer2215BN'
Version: 'V02.05+V07.12'
Charging equipment rated input voltage = 150.0V
Charging equipment rated input voltage = 150.0V
Charging equipment rated input current = 20.0A
...ProtocolProtocolSee forwindows capturefor some extra commands.
Package: epson-connect
Epson ConnectThis library provides a wrapper for the Epson Connect API.NB: This library is very much still in beta.Installpip install epson-connectUsageimportepson_connectec=epson_connect.Client(printer_email='...',client_id='...',client_secret='...',)# Or with these enviornment variables defined...# export EPSON_CONNECT_API_PRINTER_EMAIL=<an email address for the device># export EPSON_CONNECT_API_CLIENT_ID=<client id># export EPSON_CONNECT_API_CLIENT_SECRET=<client secret># ec = epson_connect.Client()# Print a PDF.job_id=ec.printer.print('./path/to/file.pdf')# List scan destinations.ec.scanner.list()TeststoxDeploymentpoetry build
poetry publish
Package: epsonprinter
epsonprinter-apiThis package can be used to scrape the ink levels from your Epson Workforce printer.Usage:ConnectionCreate the API object with the IP address of the printer, on connect the values are fetched from the printerapi=EpsonPrinterAPI(<IP>)Fetches the latest values from the printerUpdate valuesapi.update()Get actual values#regular coloursblack=api.getSensorValue("black")magenta=api.getSensorValue("magenta")cyan=api.getSensorValue("cyan")yellow=api.getSensorValue("yellow")# Cleaning cardridgeclean=api.getSensorValue("clean")
Package: epsonprinter-api
epsonprinter-apiThis package can be used to scrape the ink levels from your Epson Workforce printer.Usage:ConnectionCreate the API object with the IP address of the printer, on connect the values are fetched from the printer.
The protocol can be http or https. The default is http.
We can verify (or not) the ssl certificate chain if the protocol is not http if we define the verify_ssl paramter.api=EpsonPrinterAPI(<IP>,[[protocol={"http"|"https"},[verify_ssl={False|True}]])Fetches the latest values from the printerUpdate valuesapi.update()Get actual values#regular coloursphotoblack=api.getSensorValue("photoblack")black=api.getSensorValue("black")magenta=api.getSensorValue("magenta")cyan=api.getSensorValue("cyan")yellow=api.getSensorValue("yellow")# Cleaning cardridgeclean=api.getSensorValue("clean")AcknowledgmentsBelow are a list of resources that I used to assist with this project.This api wouldn't exist without the original authorThaStealth