Saravanan666/pypi-org huggingface dataset:
Package: edumud
A Python package to assist in the study of sedimentation phenomena in
colloidal suspensions. The code is being developed byPaul J.M. van
Kanfor the MUDNET group at Delft
Technical University and DELTARES, The Netherlands. The EduMUD package
can be used under the conditions of the GPLv3 license.FeaturesBasic classes colloidal systemsBasic functions for DLVO theory.InstallationTo use the packageedumud, install it in a Python environment:(env)pip install edumudor(env)conda install edumudThis should
automatically install the dependency packagesmatplotlib,scipyandpandas, if they haven’t been installed already. If you are
installing by hand, ensure that these packages are installed as well.Example use"""Example Python script using the EduMUD module."""importnumpyasnpfromedumud.constantsimport*fromedumud.electrolytesimportElectrolytefromedumud.particlesimportParticlefromedumud.file_utilsimportload_configimportmatplotlibimportmatplotlib.pyplotaspltfrompathlibimportPathmatplotlib.use("Qt5Agg")DATADIR=Path(__file__).parentel=Electrolyte(str(DATADIR/"cegm.yaml"))el.calc_kappa()param=load_config(str(DATADIR/"cegm.yaml"))part=Particle.from_dict(param["particles"][0])zeta_zero=BOLTZ_T/(el.z_plus*E_CHARGE)print(f"zeta_zero:{1000*zeta_zero}mV")psi_zero=0.5*zeta_zeroEduMUD pagesPypi: EduMUD Python packageBitBucket: EduMUD source
codeReadTheDocs: EduMUD
documentationAuthor and licenseAuthor: Paul J.M. van KanContact:p.j.m.vankan@tudelft.nlLicense:GPLv3References…
Package: edunet
EduNetThis application allows you to simulate different network operations in a simple plug-in manner.The motivation with this project was to simply learn more about sockets, protocols, and making them all talk to one another.The end result of this project is to be able to craft together any network entities and have them communicate as intended.Simple Supported Use CaseThere is a built-in simple supported use case called SimpleHTTPNode.Bringing this up will start a TCP listener on localhost on port 9999 accepting valid HTTP requests.
What will be sent back are valid HTTP responses.Complex Use CasesAs it will be supported soon, the intent is by using the core architecture,
we will be able to implement a router with basic features like:Routing tableDHCP assignmentPacket forwardingNetwork Access Translation (NAT)Simple Example to put it all togetherInstallingpipinstalledunetUsageGoing back to the Simple use case, as is you can simply do something like:Starting servicefromedunet.core.applications.simple_http_applicationimportSimpleHTTPApplicationfromedunet.core.networking.handlers.simple_http_connection_handlerimportSimpleHTTPConnectionHandlerfromedunet.core.networking.listeners.tcp_listenerimportTCPListener# create an HTTP applicationapp=SimpleHTTPApplication()# create a Connection Handler that takes an applicationhandler=SimpleHTTPConnectionHandler(app)# A listener is needed to allow connections to come throughlistener=TCPListener("127.0.0.1",9999,handler)listener.start()Calling serviceYou can now communicate with it over HTTP by any meanscurlcurl-XGEThttp://127.0.0.1:9999pythonimporturllib.requestresponse=urllib.request.urlopen("http://localhost:9999")print(response.read().decode("utf-8"))
Package: edupage-api
edupage-api·This Python library allows easy access to EduPage. It's not a Selenium web scraper. It makes requests directly to EduPage's endpoints and parses the HTML document.InstallingWarning: Requires Python >= 3.9!You can install this library usingpip:pip install edupage-apiUsageLoginYou can log in easily, it works with any school:fromedupage_apiimportEdupageedupage=Edupage()try:edupage.login("Username","Password","Your school's subdomain")exceptBadCredentialsException:print("Wrong username or password!")exceptLoginDataParsingException:print("Try again or open an issue!")DocumentationThe docs are availablehereI have a problem or an idea!If you find any issue with this code, or it doesn't work please, let us know by opening anissue!Feel free to suggest any other features! Just open anissue with theFeature Requesttag.If you, even better, have fixed the issue, added a new feature, or made something work better, please, open apull request!Discordhttps://discord.gg/fg6zBu9ZAn
Package: edu-py-logger
Version1.7Downloadhttps://pypi.org/project/edu-py-logger/Keywordslogging, fastapi, pythonInstallationTo install, please usepip:pip install edu-py-loggerConnection and configurationLogger connects in the settings with 2 strings:dictConfig(get_config(settings.service_name, settings.logging_file_path))
settings.logger = LoggerService(
    service_name=settings.service_name,
    service_version=settings.service_version,
    env=environments.get(settings.run_env, 'test'),
)Add to settings new attribute logging_file_path to configure path for
output file. The path for output is set up in env.LOGGING_FILE_PATH=/home/dev/logging.logLog format example{
  "@timestamp": "2022-02-18T13:29:37.389Z",
  "message": "Get tutor popular micro lessons from 2021-01-31 to 2022-06-12",
  "correlation_id": "d794ef71-e9d6-45cf-992e-324a9bc49870",
  "current_action": "GET /analytics/tutor/popular/microlesson",
  "ecs": {
    "version": "1.6.0"
  },
  "env": "local",
  "ipv4": "127.0.1.1",
  "root_action": "/analytics/tutor/popular/microlesson",
  "service_name": "edu-user-analytics-service",
  "service_version": "1.0",
  "trace_id": "65e76724-d8a0-4e03-840e-fca72f672cae",
  "user_id": "60b7588b2206860013e77aa8",
  "transaction_id": "transaction_id",
  "span_id": "span_id"
}FastAPI integration:Please useTraceIdProcessTimeMiddlewareto createtrace_idin
request state.fromfastapiimportFastAPIfromedu_py_logger.middlewaresimportTraceIdProcessTimeMiddlewarefromapp.configimportsettingsapp=FastAPI()app.add_middleware(TraceIdProcessTimeMiddleware,logger=settings.logger)To create extra from request, please use utilget_request_extra_data.Example:fromtypingimportDictfromedu_py_logger.utilsimportget_request_extra_datafromfastapiimportAPIRouter,Dependsfromapp.configimportsettingsrouter=APIRouter()@router.get("/test")deftest(extra:Dict=Depends(get_request_extra_data)):settings.logger.info('message',extra=extra)Package testsTo run test:pytestUpdate and publish package:change package version insetup.pyfilerun command to build package:python setup.py sdistrun command to upload new version on PyPI:twine upload dist/edu-py-logger-0.4.tar.gz
Package: edurov
Stream camera feed from a Raspberry Pi camera to any web browser on the network.
Control the robot with your keyboard directly in the browser.The eduROV project is all about spreading the joy of technology and learning.
The eduROV is being developed as a DIY ROV kit meant to be affordable and
usable by schools, hobbyists, researchers and others as they see fit.
We are committed to be fully open-source, both software and hardware-wise,
everything we develop will be available to you. Using other open-source and or
open-access tools and platforms.GitHub:https://github.com/trolllabs/eduROVPyPI:https://pypi.org/project/edurov/Documentation:http://edurov.readthedocs.ioEngage eduROV:https://www.edurov.no/Main featuresLow video latencyYou can stream HD video from the Raspberry Pi camera to any unit on the same
network with a video delay below 200ms.No setup requiredThe package works by displaying the video feed and other content in a web
browser. This means that you can use any device to display your interface.Very easy to useWith the exception of Pyro4 (which is installed automatically), edurov
doesn’t require any other packages or software. Everything is written in
python and html. 4 lines of code is everything needed to get started!Highly customizableSince you define the html page yourself, you can make it look and work
exactly the way you want. Use css and javascript as much as you want.True parallelismNeed to control motors, read sensor values and display video feed at the
same time? edurov can spawn your functions on multiple CPU cores while still
maintaining the possibility to share variables.PrerequisiteseduROV requires python 3, if you don’t have python installed, you can
download it here:https://www.python.org/downloads/the camera on the raspberry pi has to be enabled, seehttps://www.raspberrypi.org/documentation/configuration/camera.mdInstallationRun the following commands in a terminal on the Raspberry Pi.:sudo pip3 install edurovFor a more in depth description visitthe official documentation.UsageEngage eduROV submersibleOn the Raspberry Pi, run the following command:edurov-webThis will start the web server and print the ip where the web page can be
viewed, e.g.Visit the webpage at 192.168.0.197:8000.Create your ownThe eduROV package includes multiple classes and functions to facilitate
easy robot communication with video feed. It will get you up and running in a
matter of minutes. Visitthe official documentationfor agetting
started, examples and API.PerformanceThe eduROV package were created with a strong focus on keeping the latency at
a minimum. When deploying on a wireless network the actual performance will
vary depending on factors such as distance, interference and hardware.AuthorThe package is created by Martin LÃ¸land as part of the master thesis at
Norwegian University of Science and Technology 2018
Package: edu-segmentation
Final Year Project on EDU Segmentation:To improve EDU segmentation performance using Segbot. As Segbot has an encoder-decoder model architecture, we can replace bidirectional GRU encoder with generative pretraining models such as BART and T5. Evaluate the new model using the RST dataset by using few-shot based settings (e.g. 100 examples) to train the model, instead of using the full dataset.Segbot:http://138.197.118.157:8000/segbot/https://www.ijcai.org/proceedings/2018/0579.pdfInstallationTo use the EDUSegmentation module, follow these steps:Import thedownloadmodule to download all models:from edu_segmentation.download import download_models
download_models()Import theedu_segmentationmodule and its related classesfrom edu_segmentation.main import EDUSegmentation, ModelFactory, BERTUncasedModel, BERTCasedModel, BARTModelUsageThe edu_segmentation module provides an easy-to-use interface to perform EDU segmentation using different strategies and models. Follow these steps to use it:Create a segmentation strategy:You can choose between the default segmentation strategy or a conjunction-based segmentation strategy.Conjunction-based segmentation strategy:After the text has been EDU-segmented, if there are conjunctions at the start or end of each segment, the conjunctions will be isolated as its own segment.Default segmentation strategy:No post-processing occurs after the text has been EDU-segmentedfrom edu_segmentation.main import DefaultSegmentation, ConjunctionSegmentationCreate a model using theModelFactory.Choose from BERT Uncased, BERT Cased, or BART models.model_type = "bert_uncased"  # or "bert_cased", "bart"
model = ModelFactory.create_model(model_type)create an instance ofEDUSegmentationusing the chosen model:edu_segmenter = EDUSegmentation(model)Segment the text using the chosen strategy:text = "Your input text here."
granularity = "conjunction_words"  # or "default"
conjunctions = ["and", "but", "however"]  # Customize conjunctions if needed
device = 'cpu'  # Choose your device, e.g., 'cuda:0'

segmented_output = edu_segmenter.run(text, granularity, conjunctions, device)ExampleHere's a simple example demonstrating how to use the edu_segmentation module:from edu_segmentation.download import download_models
from edu_segmentation.main import ModelFactory, EDUSegmentation

download_models()

# Create a BERT Uncased model
model = ModelFactory.create_model("bart") # or bert_cased or bert_uncased

# Create an instance of EDUSegmentation using the model
edu_segmenter = EDUSegmentation(model)

# Segment the text using the conjunction-based segmentation strategy
text = "The food is good, but the service is bad."
granularity = "conjunction_words" # or default
conjunctions = ["and", "but", "however"] # customise as needed
device = 'cpu' # or cuda

segmented_output = edu_segmenter.run(text, granularity, conjunctions, device)
print(segmented_output)
Package: edustaa
EdustaaRepresent (Finnish: edustaa) markdown text parts as a whole in markdown, html, pdf, and troff format guided by conventions.License: MITThird party dependencies are documented in the folderthird-party.DocumentationUser and developerdocumentation of edustaa.Bug TrackerAny feature requests or bug reports shall go to thetodos of edustaa.Primary Source repositoryThe main source ofedustaais on a mountain in central Switzerland.
We use distributed version control (git).
There is no central hub.
Every clone can become a new source for the benefit of all.
The preferred public clones ofedustaaare:on codeberg- a democratic community-driven, non-profit software development platform operated by Codeberg e.V.at sourcehut- a collection of tools useful for software development.ContributionsPlease do not submit "pull requests" (I found no way to disable that "feature" on GitHub).
If you like to share small changes under the repositories license please kindly do so by sending a patchset.
You can either send such a patchset per email usinggit send-emailor
if you are a sourcehut user by selecting "Prepare a patchset" on the summary page of your fork atsourcehut.StatusExperimental.NoteThe default branch isdefault.
Package: edu-stats
Edu-Stats (Python Package)This library parse and return the academic metrics such as number of citations, h-Index, etc.Currently, this Python package supports the following source:Google ScholarInstallationThis package can be installed:usingpip:pipinstalledustatsusingMakefileon a cloned/forked repo:makeinstallusingpipon a cloned/forked repo:pipinstall-e.--upgrade--upgrade-strategyonly-if-neededMethodsedustats.google_scholar(user: str)->dictIt returns the academic metrics from Google Scholar.user: str(mandatory): This is the Google Scholar user which can be retrieved from the Google Scholar profile URL.Exampleimportedustatsgoogle_user="7ftCdTQAAAAJ"stats=edustats.google_scholar(google_user)print(stats)Developer(s)Kaveh Bakhtiyari -Website|Medium|LinkedIn|GitHubContributionFeel free to join the open-source community and contribute to this repository.Changelog0.1.0 (24 Feb 2024)Initial versionGoogle Scholar is supportedSupported metrics: Total citation, h-Index, and i10-Index
Package: edutap.wallet-google
edutap.wallet_googleThis package provides a Python API to interact with the Google Wallet Restful APIIt contains:an API tocreate,read,update,disable,list
wallet classes and objects
andissue passes.Pydantic models of the classes, objects, and their primitives.An extensible registry for models of classes and objects.A session manager for authorized HTTPS communication with the Google Restful API.DocumentationRead thecompleteedutap.wallet_googledocumentationto get started.Source CodeThe sources are in a GIT DVCS with its main branches at theGitHubedutap-euedutap.wallet_googlerepository.We'd be happy to see many issue reports, forks and pull requests to make the package even better.LicenseThe code is copyrighted by eduTAP - EUGLOH Working Package - Campus Life.It is licensed under theEUROPEAN UNION PUBLIC LICENCE v. 1.2, a free and OpenSource software license.
Package: edutermclient
EdutermClientPython library for interfacing with the Eduterm API.usageInitiate the client with a valid api key, and request with a queryname and optional arguments. The response table will allow you to iterate the response rows.fromedutermclient.edutermclientimportEdutermClientc=EdutermClient("4c6ef653-44cf-4537-88f5-379d41575f0a")c.request("VakLeergebieden",{"onderwijsniveau":"bk:512e4729-03a4-43a2-95ba-758071d1b725"})forrowinc.response_table:print(row["vakLabel"])
Package: edutk
EduTK: a toolkit to create modern programming exercises (Pythonversion)The purpose of this toolkit is to provide the simplest possible way to create modern programming exercises, i.e. exercises:fitted with a graphical interface,easily accessible from mobile devices like smartphones.For more details and some examples, seehttps://q37.info/s/cbms43s9.This project is based on theAtlastoolkit. Other projects using this toolkit can be found here:https://q37.info/s/sssznrb4.
Package: edutorch
edutorchRewritten PyTorch framework designed to help you learn AI/ML!PyTorch is one of the most amazing frameworks for building and training deep neural networks. One of its biggest strengths is providing an intuitive and extendable interface for building and training these models.In this project, I provide my own version of the PyTorch framework, designed to help you understand the key concepts. The goal is to provide explicit implementations of popular layers, models, and optimizers. Above all else, this code is designed to be readable and clear. Many of these examples are modified from Stanford's CS 230 / 231N course materials available online.EduTorch vs PyTorchOne notable difference between EduTorch and PyTorch is that EduTorchdoes NOT provide autograd. There are many educational benefits to deriving/implementing the backprop step yourself, and if you want automatic gradient calculations, you are better off using the real framework. Additionally, if you wanted to learn how the autograd system is implemented, you can check out Andrej Karpathy'smicrograd project.There is no CUDA or GPU support either, for the same reasons.ContributingAll issues and pull requests are much appreciated!First, be sure to runscripts/install-hooks.To run all tests and use auto-formatting tools, check outscripts/run-tests.To only run unit tests, runpytest.
Package: edval2mb
edval2mbConvert edval export of schedule to ManageBac CSV. Can be used as csv timetable uploadInstallPlease install python version 3.9 or above. On Mac, you can usebrew, and on Windows, you can use the Microsoft Store.Best practice with Python is to create virtual environments to install tools. It is recommended. The most straight-forward way to create and use a virtual environment is the follwing:python3 -m venv venvThat sets up the virtual environment. Then, to activate the virtual environment:source venv/bin/activate  # Mac/Unix
./venv/Bin/Activate  # WindowsOnce the virtual environment is activated, install:pip install edval2mbYou will now have the command line tool "edval2mb" available in the terminal.To useThis tool takes as input the csv export, and will save the result into a file that is output when complete.edval2mb path/to/exported/csv.csv to_mbOutput:Saved csv of 1365 rows (including header) and 5 columns to /path/to/managebac_timetable.csvOptionsTo view the options available on theto_mbcommand, please see the output to this command:edval2mb path/to/exported/csv.csvOutput:Options:
  --academic-year TEXT          The value passed here will be output to each
                                row of the output
  --day-start-index INTEGER     Some schools ManageBac timetable starts from
                                day 0.  In this case, you can pass 0 to this
                                option.
  --period-start-index INTEGER  Some schools have their timetable start with
                                0.  In this case, you can pass 0 to this
                                option.
  --day TEXT                    If the exported csv uses days of week other
                                than Mon, Tue, Wed Thu Friday, you can specify
                                these by passing multiple --day Lundi --day
                                Marchi etc in sequential order
  --output-path TEXT            The path (including file name) of the output
                                file
  --help                        Show this message and exit.
Package: edvart
EdvartEdvart is an open-source Python library designed to simplify and streamline
your exploratory data analysis (EDA) process.Key FeaturesOne-line Reports: Generate a comprehensive set of pandas DataFrame
visualizations using a single Python statement.
Edvart supports:Data overview,Univariate analysis,Bivariate analysis,Multivariate analysis,Grouped analysisTime series analysis.Customizable Reports: Produce, iterate, and style detailed reports
in Jupyter notebooks and HTML formats.Flexible API: From high-level simplicity in a single line of code
to detailed control, choose the API level that fits your needs.Interactive Visualizations: Many of the visualizations are interactive
and can be used to explore the data in detail.One-line ReportInstallationEdvart is available on PyPI and can be installed using pip:pipinstalledvartUsageSee the notebookexamples/report-example.ipynbfor an example report on a tabular dataset orexamples/time-series-report-example.ipynbfor an example report on a time-series dataset.See theUsage sectionof the documentation
for more information.Creating a Default Reportimportedvart# Load a dataset to a pandas DataFramedataset=edvart.example_datasets.dataset_titanic()# Create a default reportreport=edvart.DefaultReport(dataset)# Show the report in the current Jupyter notebookreport.show()# Export the report to an HTML filereport.export_html("report.html")# Export the code generating the report to a Jupyter notebookreport.export_notebook("report.ipynb")User DocumentationThe user documentation is available athttps://datamole-ai.github.io/edvart/.LicenseEdvart is licensed under theMIT
license. See the LICENSE file for more
details.ContactEdvart has aGitter roomfor development-related and general discussions.How to ContributeSeeCONTRIBUTING.md.
Package: edv-data-inspect
EDV Data InspectA Python Package to analyze the edv data in terms of total edv applicants, the derivatives(family members) and gives only the intended data in the scrap.txt file after running this package.
For now, we have this package able to calculate those data for only KDU embassy and AS region. It helps only to those Nepalese who have won EDV and want to investigate about previous year edv data.UsageOn thishttps://dvcharts.xarthisius.xyz/ceacFY21.htmlthere is whole lots of data provided for each year edv lottery. The data they provided for year 2020 2021 and so on opens in excel software where we can do analyze.
But if you want to do same for year 2019, 2018, and other previous year, those data doesn't open in excel but they redirect to webpage with that data. So, we can't analyze the exact number that we want to figure out from the data.Following query will provide you the actual data for total edv winners, total derivatives(family members) for year 2018 and 2019'''
edv-data-inspect
'''
Before running the above query do the following:Go tohttps://dvcharts.xarthisius.xyz/ceacFY21.htmlhere.In the left side of this webpage, there is a sidebar with [ DV-(year) CEAC Data ] format.Click on either [ DV-2018 CEAC Data ] or [ DV-2019 CEAC Data ].On click, The central content changes and new information are shown in the page.There are .csv file with Heading [ DV(year) Raw CEAC Data ]Click on any .csv file there.It opens the whole plethora of data, containing in that .csv fileNow, use command ctl+A and ctl+C respectivelyNow goto your terminal or command line, and type: edv-data-inspectYour terminal shows the output from the data and scrap.txt file in saved in the current directory with regexed data.