Saravanan666/pypi-org huggingface dataset:
Package: e2xgradingtools
E2X Grading Toolse2xgradingtools provides a structured approach to execute tests using the global namespace of Jupyter notebooks, with the following highlights:Convenient variable and function existence checksContinued execution of remaining tests even if one test failsHiding of student’s print statements during test executionBuilt-in type checking for robust testingAbility to reference implementation for comparison testingCustomizable to suit specific needsTest output can be parsed by e2xgrader for partial point extractionPlease consult thedocsand look at the example notebook in this repository.
Package: e360-charting
E360 Charting (VRS)Create charts for E360 Plotly Visualisations.IntroductionCreates payloads for E360 Visualisation Resource Service (VRS).VRS payloads have a Plotly-like structure, but are significantly different.Merge multiple charts into a single report.Convert visualisation instances to pure Plotly payloads.Install pre-commit hooks into this git repositorypre-commitinstall--install-hooks--overwriteQuick startfrome360_chartingimportPieVisualisationfrome360_chartingimportAnnotationModel# Optional# Create a simple visualisation instancevis=PieVisualisation(report_title='My Pie Chart',labels=['a','b','c'],values=[33,66,1],annotations=[AnnotationModel(text='Some Text',x=0.5,y=0.5)]# Optional)# Get a payload from the instance as a dictionaryvis.dump()# -> {...}# Convert to a pure Plotly payloadvis.as_plotly().dump()# -> {...}Groupingfrome360_chartingimportGroupedVisualisations"""Extends previous example"""# Instance for holding multiple reportsgroup=GroupedVisualisations()# Add a visualisation to the groupgroup+=vis# This way multiple instances can be merged# Use the group to dump to a VRS payloadgroup.dump()# -> {...}Charting classes availablee360_charting.BarStackStratifiedVisualisatione360_charting.BarStackVisualisatione360_charting.BarStratifiedVisualisatione360_charting.BarVisualisatione360_charting.DonutVisualisatione360_charting.FallenTreePlotStratifiedVisualisatione360_charting.FallenTreePlotVisualisatione360_charting.MultiChartAxesVisualisatione360_charting.MultiLineStratifiedVisualisatione360_charting.MultiLineVisualisatione360_charting.MultiSteppedLineStratifiedVisualisatione360_charting.MultiSteppedLineVisualisatione360_charting.MultiStraightLineStratifiedVisualisatione360_charting.PieVisualisatione360_charting.RelativeBarStackStratifiedVisualisatione360_charting.RelativeBarStackVisualisatione360_charting.SankeyVisualisatione360_charting.StaticSankeyVisualisatione360_charting.SunburstVisualisatione360_charting.TableStratifiedVisualisatione360_charting.TableVisualisatione360_charting.WaterfallStratifiedVisualisatione360_charting.WaterfallVisualisation
Package: e3-core
Thee3ProjectThis present project (e3) is a Python framework to ease the development
of portable automated build systems (compilation, dependencies management,
binary code packaging, and automated testing).Thee3framework is split across multiple Python packages namede3-<name>and sharing the same namespace:e3.e3-corecontente3-corepackage is organized in several packages and modules:anod: build system handling dependencies management and binary code
packaging. This includes a driver that can parse.anodspecification
files.archive: support for reading and writing tar and zip archivescollection: generic collections, e.g. an implementation of Direct Acyclic
Graphscve: small interface to NVD API to query CVE impacting a CPEdecorator: Python decorators, e.g. a memoize decoratordiff: functions to compute a diff or apply itelectrolyt: support for parsing build plansenv: global environment handlingerror:e3exceptionsevent: interface for notifying external servicesfingerprint: support for creating a synthetic view of set of
conditions and determining whether those conditions have changed
or not.fs: high-level file system operations, using globbing, walk,...hash: computation of sha1, md5log: logging helpersmain: main program initialization, command line parsing,...mainloop: generic loop for running jobsnet: network utilitiesnet.http: helper for sending http requests and downloading filesnet.smtp: helper for sending emails through smtpos: platform independent interface to Operating System functionsos.fs: low-level file system operations, no logging involvedos.platform: tools to detect the platformos.process: interface to run process, to control the execution time,...os.timezone: platform independent interface to get the machine timezoneplatform: generic interface for providing platform informationplatform_db: knowledge base for computing platform informationspdx: simple interface for generating SPDX filesstore: interface to download and store resources in a storesys:e3information, sanity check, ...text: text formatting and transformationvcs: high level interface to VCS repositoriesyaml: helpers for parsing yaml dataSeee3-core documentationfor
more details.Installrequires: Python >=3.9e3-core releases are available on PyPI and can be installed by running:pipinstalle3-coreTo install from the source package, run:pythonsetup.pyinstallAlle3dependencies will also be installed.ContributingSeeCONTRIBUTING.md.
Package: e3dc
python-e3dcA Python library for queryingE3/DCsystems trough an RSCP connection.This library aims to provide an interface to query anE3/DCsolar power management system through the RSCP connection provided by the system.What do i need?You'll need:Your usernameYour passwordThe IP address of the E3/DC systemThe encryption key as set in the system preferencesUsageRequest single state3dc = E3DC('username', 'password', 192.168.1.123, 'my_secret_key')
# request the current power that is produced by the pv system
response = e3dc.send_request(RSCPTag.EMS_REQ_POWER_PV)
print("Current power "+str(response.data))Send multiple requests at oncee3dc = E3DC('username', 'password', 192.168.1.123, 'my_secret_key')
responses = e3dc.send_requests(
                [RSCPTag.EMS_REQ_BAT_SOC, RSCPTag.EMS_REQ_POWER_PV, RSCPTag.EMS_REQ_POWER_BAT,
                RSCPTag.EMS_REQ_POWER_GRID, RSCPTag.EMS_REQ_POWER_WB_ALL])
for response in responses:
    print("Response Tag: "+str(response.tag)+", response type: "+str(response.type)+",
        response data: "+str(response.data))Copyright noticeThis module is based onhttps://github.com/fsantini/python-e3dcand distributed under a MIT License
Package: e3fp
E3FP[1]is a 3D molecular fingerprinting method inspired by Extended
Connectivity FingerPrints (ECFP)[2], integrating tightly with theRDKit.Documentation is hosted byReadTheDocs, and development occurs onGitHub.Installation and UsageFor installation and usage instructions, see thedocumentation.See the E3FPpaper repositoryfor an application of E3FP and all code used
for the E3FP paper[1].LicenseE3FP is available under theGNU Lesser General Public License version 3.0(LGPLv3). See thedocumentationfor more details.References[1](1,2)Axen SD, Huang XP, Caceres EL, Gendelev L, Roth BL, Keiser MJ. A Simple Representation Of Three-Dimensional Molecular Structure.J. Med. Chem.60(17): 7393–7409 (2017).[2]Rogers D & Hahn M. Extended-connectivity fingerprints.J. Chem. Inf. Model.50: 742-54 (2010).
Package: e3lm
3LMHave fun while learning!So what is this exactly?This is an attempt at creating a markup language.3LM is a structure language parsed in Python.It is used for defining hierarchial objects, intended mainly to help write structured content fast and with ease.
Whether you are a scientist, a programmer or an educator, 3LM can be useful for you.3LM is intended to be a language of use for an educational platform.InstallationNOTE: Installation does not work right now.. Since the package is not published to PyPI.Installation from Github$pipinstallgit+https://github.com/kenanmasri/3lm.git#egg=e3lmInstallation through PyPICreating a virtual environment is very preferrable.$python-mvenvvenv
$python-mpipinstalle3lmConfiguration# Environment variables and their default values.

E3LM_TEMP_DIRECTORY="tmp"UsageBasic exampleYou can run these in your terminal to make sure it works:$e3lm--version
$e3lm--help
$e3lm-dcode0
$e3lm-dcode0-pjson
$e3lmexamples/lesson1More examples:# Interpret an example.3lm file.$e3lmexample.3lm# Interpret demo code1 and generate graphviz dot file and view graph image.$e3lm-dcode1-pdotview# Benchmarking 20 times the demo code0 for 6 measurements.$e3lm-dcode0-b620Additional resourcesRefer to theWikito learn the language.TODO:Examination questions auto-extraction from 3lm files. (Could be a plugin.)Rewrite included out-of-the-box example codes and error codes.Add more tests.Benchmarking.Contrib plugins.Make publish ready documentation.Publish to PyPI.More possibilities... Seee3lm.todo
Package: e3nn-jax
e3nn-jaxDocumentationimporte3nn_jaxase3nn# Create a random array made of a scalar (0e) and a vector (1o)array=e3nn.normal("0e + 1o",jax.random.PRNGKey(0))print(array)# 1x0e+1x1o [ 1.8160863  -0.75488514  0.33988908 -0.53483534]# Compute the normsnorms=e3nn.norm(array)print(norms)# 1x0e+1x0e [1.8160863  0.98560894]# Compute the norm of the full arraytotal_norm=e3nn.norm(array,per_irrep=False)print(total_norm)# 1x0e [2.0662997]# Compute the tensor product of the array with itselftp=e3nn.tensor_square(array)print(tp)# 2x0e+1x1o+1x2e# [ 1.9041989   0.25082085 -1.3709364   0.61726785 -0.97130704  0.40373924#  -0.25657722 -0.18037902 -0.18178469 -0.14190137]:rocket: 44% faster than pytorch**Speed comparison done with a full model (MACE) during training (revMD-17) on a GPU (NVIDIA RTX A5000)Please always check theCHANGELOGfor breaking changes.InstallationTo install the latest released version:pipinstall--upgradee3nn-jaxTo install the latest GitHub version:pipinstallgit+https://github.com/e3nn/e3nn-jax.gitNeed Help?Ask a question in thediscussions tab.What is different from the PyTorch version?The main difference is the presence of the classIrrepsArray.IrrepsArraycontains the irreps (Irreps) along with the data array.Citing@misc{e3nn_paper,
    doi = {10.48550/ARXIV.2207.09453},
    url = {https://arxiv.org/abs/2207.09453},
    author = {Geiger, Mario and Smidt, Tess},
    keywords = {Machine Learning (cs.LG), Artificial Intelligence (cs.AI), Neural and Evolutionary Computing (cs.NE), FOS: Computer and information sciences, FOS: Computer and information sciences}, 
    title = {e3nn: Euclidean Neural Networks},
    publisher = {arXiv},
    year = {2022},
    copyright = {Creative Commons Attribution 4.0 International}
}
Package: e3psi
Table of Contentsgenerated withDocToce3psiAboutDevelopmentFirst things firstGetting StartedTestsContributinge3psiAboutEquivariant machine learning library for learning from electronic structuresDevelopmentFirst things firstYou can develop on Windows, GNU/Linux or Mac OS X. You need:Python 3.6 and aboveand a pythonvirtual environment.GitGetting StartedFirst,forkthis repository, then fire up your command prompt and ...Clone the forked repositoryNavigate to the cloned project directory:cd e3psiactivate your python virtual environment andpip install -r requirements.txt.pre-commit installpre-commit install --hook-type commit-msgpre-commit run --all-filesNow you can start working on the code.TestsSimply runpytest. For more detailed output, including test coverage:pytest-vv--cov=.--cov-reportterm-missingContributingIf you would like to contribute to the project:if you're making code contributions, please try and write some tests to accompany your code, and ensure that the tests pass.commit your changes viacz commit. Follow the prompts. When you're done,pre-commitwill be invoked to ensure that your contributions and commits follow defined conventions. Seepre-commit-config.yamlfor more details.your commit messages should follow the conventions describedhere. Write your commit message in the imperative: "Fix bug" and not "Fixed bug" or "Fixes bug." This convention matches up with commit messages generated by commands likegit mergeandgit revert.
Once you are done, please create apull request.
Package: e3-testsuite
e3-testsuiteGeneric testsuite framework in Python. Supports Python 3.9 and Python 3.10.
Full documentation available onRead the
Docs.InstallationThis package is available onPypi. If
you want to install it from the source, run the following command in the root
directory:pipinstall.TestingContributors are expected to runtoxand keep the testsuite and style
checks clean. Please also add tests so that code coverage never degrades.The testsuite is based on thepytestframework.
Package: e3v3se-display-klipper
Interface for the Creality Ender 3 V3 SE display running KlipperThis project allows you to use the original Creality E3V3SE (Ender 3 V3 SE) display with Klipper when connected directly to the host (at the moment a Raspberry pi only) via UART and GPIOs. It fetches the information from Klipper via the moonraker API and is able to send basic commands back, so that you can re-use the printer original display for some basic functionality.Considering that the communication protocol between E3V3SE and the display is presently undisclosed, the repository includes acomprehensive guide on reverse engineering the communication protocol of such printers. This resource is invaluable for extending this capability to other 3D printers. Users are encouraged to customize the project to suit their specific printer models.InstallationVia pippipinstalle3v3se-display-klipper
e3v3se_display_klipperBy cloning the projectgitclonehttps://github.com/jpcurti/E3V3SE_display_klipper.gitcdE3V3SE_display_klipperConfiguration and RunningParameters can be set as arguments or in aconfig.inifile in the project root. Runpython3 run.py --help(for project cloning) ore3v3se_display --helpfor a complete list of parameters.Example of configuration file:  Check the fileconfig-example.iniExample when running as arguments:pythonrun.py--com_port'/dev/ttyAMA0'--baud115200--gpio_wheel_button_left26--gpio_wheel_button_right19--gpio_wheel_button_click13--klipper_api_key'yourapikey'--klipper_socket'/home/youruser/printer_data/comms/klippy.sock'ore3v3se_display_klipper--com_port'/dev/ttyAMA0'--baud115200--gpio_wheel_button_left26--gpio_wheel_button_right19--gpio_wheel_button_click13--klipper_api_key'yourapikey'--klipper_socket'/home/youruser/printer_data/comms/klippy.sock'WiringUsing a Rpi as a hostIf you want to follow the same wiring as the default configuration, make sure toconfigure the primary UART on the raspberry!.Then, wire the raspberry pi and display according to the image below:DisplayRPiVCC (5V)2GND6TX10 (RX)RX8 (TX)A19B26ENTER13Important - Credits:This repository is heavily based on theDWIN_T5UIC1_LCDrepository for the E3V2 display and makes use of most of the available classes and methods implemented there, with the necessary modifications for the E3V3SE display. All credits goes to theauthor of the DWIN_T5UIC1_LCD projectfor making the version which this repository is based on.This project is based on theE3V3SE display firmware 1.0.6. Any changes in the firmware version, such as a new version from Creality, can change the assets locations within the display memory and a new mapping would be necessary. A list of available firmware can be foundon Creality websiteand a detailed instruction on how to update your display is available onyoutube.Useful linkshttps://www.klipper3d.orghttps://octoprint.org/https://github.com/arksine/moonrakerhttps://github.com/odwdinc/DWIN_T5UIC1_LCD
Package: e3x
E3x: E(3)-Equivariant Deep Learning Made EasyE3xis aJAXlibrary
for constructing efficient E(3)-equivariant deep learning architectures built on
top ofFlax.The goal is to provide common neural network building blocks for
E(3)-equivariant architectures to make the development of models operating on
three-dimensional data (point clouds, polygon meshes, etc.) easier.This is not an officially supported Google product.InstallationThe easiest way to install E3x is via the Python Package Index (PyPI). Simply
run> python -m pip install --upgrade e3xand you should be good to go.Alternatively, you can clone this repository, enter the directory and run:> python -m pip install .If you are a developer, you might want to also install the optional development
dependencies by running> python -m pip install .[dev]instead.DocumentationDocumentation for E3x, including usage examples and tutorials can be foundhere. For a more detailed overview over the
mathematical theory behind E3x, please refer tothis paper.Citing E3xIf you find E3x useful and use it in your work, please cite:@article{unke2024e3x,
  title={\texttt{E3x}: $\mathrm{E}(3)$-Equivariant Deep Learning Made Easy},
  author={Unke, Oliver T. and Maennel, Hartmut},
  journal={arXiv preprint arXiv:2401.07595},
  year={2024}
}
Package: e4s-alc
Operating Systems supported:Ubuntu ✅Red Hat ✅SUSE (In progress)Backends supported:Docker ✅Podman (In progress)E4S-ALCBuild docker images quickly with Spack integration.Install$ pip3 install e4s-alcUsageInitialize the backend$ e4s-alc initCreate image$ e4s-alc create \
	--image centos:8 \
	--name my-centos-image \
	-p py-numpy \
	-p autodiffor$ e4s-alc create \
	--image ubuntu:22.04 \
	--name my-ubuntu-image \
	--no-spackor$ cat test.json

{
	"image": "ubuntu:22.04",
	"name": "test-file-kokkos-raja",
	"spack": true,
	"spack-packages": [
		"kokkos",
		"raja"
	],
	"os-packages": [
		"neovim",
		"valgrind"
	]
}

$ e4s-alc create -f test.jsonAdd package to image$ e4s-alc add -n my-ubuntu-image -p kokkos -a neovimExamplesCreate an E4S image loaded with intel oneapi compilers and create a centos:8 image loaded with kokkos in a single call:$ e4s-alc create \
	--image ecpe4s/ubuntu20.04-runner-x86_64:2022-12-01 \
	--name e4s-intel \
	-p intel-oneapi-compilers \ 
&& \
e4s-alc create \
	--image centos:8 \
	--name centos8-kokkos \
	-p kokkos
Package: e57
E57 Python LibraryE57 is a compact, non-proprietary point cloud format that's defined by the ASTM E2807 standard. This format is widely adopted by 3D design applications.This python library wraps therust e57 libraryto provide file readingProof of concept xml readingRead e57 point coordinates to numpy array - seeread_pointsmethod.Read color field to numpy array.Read intensity to numpy array.Read other fields to numpy array.Write to e57 (format ?)Getting Startedpip install e57>>>importe57>>>pc=e57.read_points(r"pointcloud.e57")>>>pc.pointsarray([[-23.25304444,-28.17607415,-13.44830654],[-23.28290139,-28.02118905,-13.44237764],[-23.26799723,-27.9039115,-13.43430738],...,[23.2458152,25.4866642,12.45043932],[23.22830673,25.58055374,12.49285875],[23.25270363,25.45909652,12.54284554]])>>>pc.colorarray(([0.3019608,0.3529412,0.23137255],[0.21176471,0.26666668,0.12941177],[0.21960784,0.27058825,0.13333334],...,[0.5803922,0.58431375,0.49019608],[0.41568628,0.43529412,0.33333334],[0.21568628,0.25882354,0.1254902]],dtype=float32)We need a tutorial - could you write one based on our tests?ContributingAll contributions welcome - feature requests, bug reports, documentation, sample files, tests, rust code, python code, sharing the project online / via social media, ...Testingpython -m pytest
Package: e5fda7ba-d2a1-11e9-96d1-7c5cf84ffe8e
docstestspackageAn example package. Generated with cookiecutter-pylibrary.Free software: BSD 2-Clause LicenseInstallationpip install 1274c9e8-d29f-11e9-96d1-7c5cf84ffe8eDocumentationhttps://lib2.readthedocs.io/DevelopmentTo run the all tests run:toxNote, to combine the coverage data from all the tox environments run:Windowsset PYTEST_ADDOPTS=--cov-append
toxOtherPYTEST_ADDOPTS=--cov-append tox
Package: e621
e621e621 is a feature-rich high-level e621 and e926 API wrapper.It provides access to almost all of the endpoints available. The only exceptions are unstable and admin-only endpoints.e621 API documentation is currently highly undocumented, unstable, and sometimes even untruthful. We tried to wrap it in a sanest possible way, properly documenting all the possible ways to interact with it. However, if you still have any questions, bugs to report, or features to request -- please, create an issue on ourgithub pageand we will reply as soon as we can.Installation$pipinstalle621QuickstartWe translate everything the API returns to python data types created with pydantic. Everything is 100% typehinted so you get autocomplete everywhere and your IDE will warn you if you are sending invalid arguments or using nonexistent attributes.Creating the api clientTo create the most basic client, all you need to do isfrome621importE621api=E621()If you wish to get information about your account, use your blacklist or create/update/delete any of the e621's entities, you will have to create an api key and put it into the API client as such:api=E621(("your_e621_login","your_e621_api_key"))SearchingThe majority of the endpoints allow you to query for a list of their entities, be it posts, pools or tags.To search for posts that match the "canine" but not the "3d" tag:posts=api.posts.search("canine -3d")# Orposts=api.posts.search(["canine","-3d"])To search for pools whose names start with "hello" and end with "kitty":posts=api.pools.search(name_matches="hello*kitty")e621 searching api is paginated, which means that if you want to get a lot of posts, you will have to make multiple requests with a different "page" parameter. To simplify interactions with paginated queries, all of our searching endpoints support the "limit", "page", and "ignore_pagination" parameters. If you wish to get a specific number of entities, simply pass the "limit" and "ignore_pagination" arguments:tags=api.tags.search(name_matches="large_*",limit=900,ignore_pagination=True)Accessing AttributesWhen you have retrieved the entities, you can access any of their attributes without dealing with json.forpostinposts:print(post.score.total,post.all_tags,post.relationships.parent_id)withopen(f"{post.id}.{post.file.ext}","wb")asf:f.write(requests.get(post.file.url).content)GettingMany entities that have unique identifiers (such as post_id or username) support indexing using these ids:post=api.posts.get(3291457)posts=api.posts.get([3291457,3069995])pool=api.pools.get(28232)user=api.users.get("fox")Updatingapi.posts.update(3291457,tag_string_diff="canine -male",description="Rick roll?")CreatingfrompathlibimportPathapi.posts.create(tag_string="canine 3d rick_roll",file=Path("path/to/rickroll.webm"),rating="s",sources=[],description="Rick roll?")FAQFor more information on these and other api endpoints, please, visit ourendpoint reference
Package: e621-data
E621-DataLoad the e621 export data in a python format lazily.frome621_dataimportload_postsforpostinload_posts("./posts-2023-04-14.csv"):print(post)>>>Post(id=491,uploader_id=7,created_at=datetime.datetime(2007,2,17,10,35,32,756555),updated_at=datetime.datetime(2023,2,19,13,26,54,614594),source='https://inkbunny.net/Arcturus',rating='s',tags=['2005','<3','ambiguous_gender','anthro','arcturus_(n)','blue_body','clothed','clothing','crimson','dragon','duo','exclamation_point','eyewear','garrett','gloves','handwear','headphones','inline_skates','jet_set_radio','lizardbeth','male_(lore)','red_body','roller_skates','scalie','simple_background','skating','sunglasses','thief','thief_(series)','upside_down'],md5='dee7546d137a6df8bc67ca1c2205836c',file_ext='jpg',file_size=217339,image_width=675,image_height=883,locked_tags='',fav_count=15,parent_id=None,change_seq=42697063,approver_id=17633,comment_count=6,description='',duration=None,score=3,up_score=7,down_score=-4,is_deleted=False,is_pending=False,is_flagged=False,is_rating_locked=True,is_status_locked=False,is_note_locked=False)Installationhttps://pypi.org/project/e621-data/python -m pip install e621-data