Saravanan666/pypi-org huggingface dataset:
Package: pyrformance
pyrformanceLinter that makes your Python code faster.Pyrformance is a collectionsemgreprules and a thin wrapper on top ofsemgrep CLIfor a simple way of running these rules. All rules are non-opinionated and performance-focused.Features:Non-opinionated. If pyrformance reports something, changing it will make your code faster. That's it. It won't tell you to change something just because it's a "pythonic", consistent, or whatever else.Benchmarked. For each rule, we have atrue-north-powered benchmark that shows that the rule indeed makes code faster. We don't play guessing or advice something just because a random Medium article says so.Tested. We have tests for each rule, which is quite unusual for semgrep rules you can find in the wild.Never compromises readability. We do our best to not recommend any changes that would make the code less readable, even if that would be faster.Installationpython3-mpipinstallpyrformanceUsagepython3-mpyrformance./your_project/LicenseThe code and rules in pyrformance are licensed underMIT.semgrepis licensed underGNU LGPL.If you use pyrformance, you should accept both licenses.
Package: pyrfoutlet
RFOutlet libraryA Raspberry PI C++ library with python bindings for controlling Holiday Time RF outlets.It needs a 315 MHz transmitter module hooked up to a GPIO pin.The outlets are specified with a board revision, channel, and outlet number.If unsure of the board revision, try REV2 and REV3.DependenciesCMake 2.8 or Python 2 or 3How to useExecutable command line interface for sending one shot on/off commands./rfoutlet [gpio-pin] [product-revision] [channel] [number] [on/off]Python objectimportpyrfoutletimportlogginglogging.basicConfig(level=logging.INFO)# Get log messages from pyrfoutletpin=4rfoutlet=pyrfoutlet.RFOutlet(pin)product=pyrfoutlet.parseProduct("REV3")channel="F"outlet=1rfoutlet.setState(product,channel,outlet,True)LicenseMIT LicenseAny questions please contact:alan@lightningtoads.com
Package: pyrfp
Python Package for the Rosenbluth Fokker Planck (RFP) EquationCurrently, heavily under renovation (refactoring) from my old code (in my other private repository)DescriptionThis package is refactored version of a part of thepystops_mlcode.
I've separated only data generation and training part frompystops_ml.Unlikepystops_ml, this module doesn't utilize distributed training. (DDPfeature not needed)This code is part of my paper, Data-Driven Stochastic Particle Scheme for Collisional Plasma Simulations.Preprint is available atSSRNFeaturesData generationUncertainty quantification using the maximum entropy distribution (usingpymaxed)Axisymmetric evaluation of the Rosenbluth potentials and their derivativesData training: supportscpu,cuda, andmpstrainingData-driven simulation:rfp-annInstallationYou can install viapip$python3-mpipinstallpyrfpDependenciesGlobalpython >=3.10torch >= 1.13.1Personal projectpymaxed(for the Maximum Entropy Distribution)pyapes(for the field solver)pymytools(miscellaneous tools including data IO, logging, and progress bar)
Package: pyRFtk
pyRFtkAboutpyRFtk is a Python library able to build and analyse RF circuits, originally designed for ICRH antennae but now widely deployable.
you can:Incorporate touchstone files to create your own elementsSee the maximum current throughout your circuitCompute the S-matrixDetect ArcsDeembed systems...AuthorsThe code was developed by RF-engineer Frederic Durodie and later
on refactored, packaged and documented by Arthur Adriaens
Package: pyrfu
pyRFUThe Python packagepyrfuis a software based on the IRFU-MATLAB library to work with space data, particularly the Magnetospheric MultiScale (MMS) mission.It is distributed under the open-source MIT license.QuickstartInstalling pyrfu with pip (more details here):$python-mpipinstallpyrfu#or$python-mpipinstall--userpyrfuImportpyrfu.mmspackage with routines specific to work with the
Magnetospheric Multiscale mission (MMS)frompyrfuimportmmsSetup path to MMS datamms.db_init("/Volumes/mms")Load magnetic field and ion bulk velocity datatint=["2019-09-14T07:54:00.000","2019-09-14T08:11:00.000"]b_gsm=mms.get_data("b_gsm_fgm_srvy_l2",tint,1)v_gse_i=mms.get_data("vi_gse_fpi_fast_l2",tint,1)Importpyrfu.pyrfpackage with generic routinesfrompyrfuimportpyrfTransform ion bulk velocity to geocentric solar magnetospheric (GSM) coordinatesv_gsm_i=pyrf.cotrans(v_gse_i,"gse>gsm")Importpyrfu.plotpackage with plotting routinesfrompyrfuimportplotPlot time series of magnetic field and ion bulk velocityimportmatplotlib.pyplotaspltf,axs=plt.subplots(2,sharex="all")plot.plot_line(axs[0],b_gsm)axs[0].set_ylabel("$B~[\\mathrm{nT}]$")axs[0].legend(["$B_{x}$","$B_{y}$","$B_{z}$"],ncol=4)plot.plot_line(axs[1],v_gsm_i)axs[1].set_ylabel("$V_i~[\\mathrm{km}~\\mathrm{s}^{-1}]$")axs[1].legend(["$V_{ix}$","$V_{iy}$","$V_{iz}$"],ncol=4)DocumentationFull documentation can be found onpyrfu.readthedocs.ioExamplesA list of examples is availablehereCreditsThis software was developed by Louis RICHARD (louisr@irfu.se) based on the IRFU-MATLAB library.AcknowledgementPlease use the following to acknowledge use of pyrfu in your publications:
Data analysis was performed using the pyrfu analysis package available athttps://github.com/louis-richard/irfu-pythonAdditional InformationMMS Science Data Center:https://lasp.colorado.edu/mms/sdc/public/MMS Datasets:https://lasp.colorado.edu/mms/sdc/public/datasets/MMS - Goddard Space Flight Center:http://mms.gsfc.nasa.gov/
Package: pyrfume
Pyrfumepyrfumeis a python library for olfactory psychophysics research. See "notebooks" for examples of use.Examples:# Load data for Snitz et al, 2013 (PLOS Computational Biology)
import pyrfume
behavior = pyrfume.load_data('snitz_2013/behavior.csv')
molecules = pyrfume.load_data('snitz_2013/molecules.csv')

# Load data for Bushdid et al, 2014 (Science)
import pyrfume
behavior = pyrfume.load_data('bushdid_2014/behavior.csv')
molecules = pyrfume.load_data('bushdid_2014/molecules.csv')
mixtures = pyrfume.load_data('bushdid_2014/behavior.csv')ContributingJust run./develop.shto get started with developingpyrfume.WebsiteData RepositoryData Curation StatusDocsLicensing/Copyright: Data is provided as-is.  Licensing information for individual datasets is available in the data repository.  Takedown requests for datasets may be directed to admin at pyrfume dot org.
Package: pyrfxcom
Python library for reading from an rfxcom USB unit, eg:http://www.rfxcom.com/store/Transceivers/12103Supported devicesOregon weather devices (THGR810, WTGR800, THN132N, PCR800, etc.)OWL power meter (eg. CM113)X10 RF devices (Domia Lite, HE403, etc.)HomeEasy devices (HE300, HE301, HE303, HE305, etc.)RFXCOM Devices testedRFXCOM RFXtrx433 USB TransceiverRFXCOM USB 433.92MHz ReceiverInstallationRun:pip install pyrfxcomUsageExample:import rfxcom

def on_message(message):
    print message
rfx = RFXCom(on_message)
rfx.setup()
rfx.run()Changelog0.1.0First release
Package: pyrg
AboutThis script is colorized to Python’s UnitTest Result.
inspired by RedGreen(rg command)Installused to easy_install:$ easy_install pyrgRequirePython2.6+Usagebasic usage:$ pyrg TEST_SCRIPT.py

$ python TEST_SCRIPT.py |& pyrgverbose print usage:$ pyrg -v TEST_SCRIPT.py

$ python TEST_SCRIPT.py -v |& pyrgspecified testcase:$ pyrg TEST_SCRIPT.py TestCase.test_fooConfigurationsetting to $HOME/.pyrgrc file.
setting file example:[color]
ok = green
fail = yellow
error = red
function = cyanyou can be used color keywords are:black gray red pink darkred green yellowgreen
darkgreen brown yellow gold blue lightblue
darkblue magenta lightmagenta darkmagenta
cyan lightcyan darkcyan silver white darksilver
Package: pyrgbpalette
PyRgbPalettecalculate the RGB values for rainbow or shades of red paletteInstallationRun the following to install:pipinstallpyrgbpaletteUsagefromrgbpaletteimportrgb_in_rainbow,rgb_in_palette# generate rgb valuergb_value=rgb_in_rainbow(0.5)# generate rgb palette (default: rainbow values)rgb_value=rgb_in_palette(0.5)# generate rgb palette as shades of redrgb_value=rgb_in_palette(0.5,rainbowDisplay=False)Developing PyRgbPaletteTo install pyrgbpalette, along with the tools you
need to develop and run tests, run the following
in your virtualenv:$pipinstall-e.[dev]
Package: pyrgo
pyrgoPython project manager inspired inCargo.pyrgodoes not reinvent the wheel. It's just a unified API that leverages popular libraries to improve your development experience.Testing:pytestCode formatting:ruffCode checking:ruffmypyvultureArtifacts building:buildPackage management:uvAll behind a unified API.Usage: pyrgo [OPTIONS] COMMAND [ARGS]...

  pyrgo. Python package manager.

Options:
  -v, --version  Show the version and exit.
  -h, --help     Show this message and exit.

Commands:
  add     Add dependency to env.
  audit   Audit locked dependencies with `pip_audit`.
  build   Build project with `build`.
  check   Check code with `mypy`, `ruff` and `vulture`.
  clean   Clean project repository.
  doc     Build a package's documentation with `pdoc`.
  fix     Automatically fix lint warnings reported by `ruff`.
  fmt     Format code with `ruff`.
  lock    Lock project dependencies with `uv`.
  new     Create a project.
  remove  Remove dependency from env.
  sync    Sync current python environment to locked deps using `uv`.
  test    Run tests with `pytest`.The minimal pyrgo project structure, as well as python project structure is this one:.
├──README.md
├──pkg
│└──__init__.py
├──pyproject.toml
└──tests└──test_something.pyFew extra configurations[tool.pyrgo]extra-paths=["scripts"]extra-caches=[".coverage"]vulture-allowlist=".allowlist"
Package: pyrh
pyrh - Unofficial Robinhood APIPython Framework to make trades with Unofficial Robinhood API. Supports Python 3.8.1+Please note this project is not currently actively maintained, but is accepting contributionsDocumentation:https://pyrh.readthedocs.io/en/latest/Quick startfrompyrhimportRobinhoodrh=Robinhood(username="YOUR_EMAIL",password="YOUR_PASSWORD")rh.login()rh.print_quote("AAPL")How To Install:pip install pyrhRunningexample.ipynbClone the repository and install jupyter capabilities.$ git clone https://github.com/robinhood-unofficial/pyrh.git
$ cd pyrh
$ python --version # python 3.3+ for venv functionality
Python 3.8.1
$ python -m venv pyrh_env
$ source pyrh_env/bin/activate
(pyrh_env) $ pip install .[notebook]
(pyrh_env) $ cp .env.sample .env # update the values in here
(pyrh_env) $ jupyter notebook notebooks/example.ipynbNow just run the files in the example.Relatedrobinhood-ruby- RubyGem for interacting with Robinhood APIrobinhood-node- NodeJS module to make trades with Robinhood Private APISee the originalblog post.
Package: pyrhhfbp
.. image::https://i.imgur.com/74CYw5g.png:target:https://github.com/robinhood-unofficial/pyrh:alt: robinhood-logopyrh - Unofficial Robinhood API
###############################.. image::https://github.com/robinhood-unofficial/pyrh/workflows/build/badge.svg?branch=master&event=push:target:https://github.com/robinhood-unofficial/pyrh/actions?query=workflow%3Abuild+branch%3Amaster:alt: Build Status.. image::https://codecov.io/gh/robinhood-unofficial/pyrh/branch/master/graph/badge.svg:target:https://codecov.io/gh/robinhood-unofficial/pyrh:alt: Coverage.. image::https://readthedocs.org/projects/pyrh/badge/?version=latest:target:https://pyrh.readthedocs.io/en/latest/?badge=latest:alt: Documentation Status.. image::https://img.shields.io/pypi/v/pyrh?style=plastic:target:https://pypi.org/project/pyrh/:alt: PyPI Version.. image::https://img.shields.io/pypi/dm/pyrh?color=blue&style=plastic:target:https://pypi.org/project/pyrh/:alt: PyPI - Downloads.. image::https://img.shields.io/github/license/robinhood-unofficial/Robinhood:target:https://github.com/robinhood-unofficial/pyrh/blob/master/LICENSE:alt: License.. image::https://img.shields.io/badge/code%20style-black-000000.svg:target:https://github.com/psf/black:alt: Code Style.. image::https://img.shields.io/gitter/room/J-Robinhood/Lobby:target:https://gitter.im/J-Robinhood/Lobby?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge:alt: GitterPython Framework to make trades with Unofficial Robinhood API. Supports Python 3.6+Please note that parts of this project maybe non-functional / under rapid development#######################################################################################A stable release is imminentDocumentation:https://pyrh.readthedocs.io/en/latest/Quick start.. code-block:: pythonfrom pyrhhfbp import Robinhoodrh = Robinhood()
rh.login(username="YOUR_EMAIL", password="YOUR_PASSWORD")
rh.print_quote("AAPL")How To Install:.. code-block::pip install pyrhhfbpHow To Release to PyPI:.. code-block::poetry publish --buildRunning example.ipynb_.. _example.ipynb:https://github.com/robinhood-unofficial/pyrh/blob/master/notebooks/example.ipynbClone the repository and install jupyter capabilities... code-block::$ git clonehttps://github.com/robinhood-unofficial/pyrh.git$ cd pyrh
$ python --version # python 3.3+ for venv functionality
Python 3.7.6
$ python -m venv pyrh_env
$ source pyrh_env/bin/activate
(pyrh_env) $ pip install .[notebook]
(pyrh_env) $ cp .env.sample .env # update the values in here
(pyrh_env) $ jupyter notebook notebooks/example.ipynbNow just run the files in the example.Relatedrobinhood-ruby <https://github.com/rememberlenny/robinhood-ruby>_ - RubyGem for interacting with Robinhood APIrobinhood-node <https://github.com/aurbano/robinhood-node>_ - NodeJS module to make trades with Robinhood Private APISee the originalblog post <https://medium.com/@rohanpai25/reversing-robinhood-free-accessible-automated-stock-trading-f40fba1e7d8b>_.
Package: pyriad
Clustering with nature inspired algorithmspyriadoffers clustering with a variety of nature inspired algorithms built with Python on top of the deep learning libraryPyTorch.You can extendpyriadaccording to your own needs. You can implement custom algorithms by extending simple abstract classes.
Pyriad is highly parallelizable and transferable to GPU.AlgorithmsAs of today, the following algorithms have been implemented:Particle Swarm Optimization (PSO)[1]Cuckoo Search (CS)[2]Grey Wolf Optimization (GWO)[3]Flower Pollination Algorithm (FP)[4]InstallationInstall PyTorch. You can find it here:PyTorchpip install pyriadExamplesYou can find examples inexamples/directoryYou can also run examples:python examples/pso_iris.pyYou might want toexport PYTHONPATH=/path/to/this/directoryContributeImplement new algorithmsImprove code designImprove comments and readmeTests
Package: pyrializer
PyrializerA Python object (de)serializerInstallation$ pip install pyrializerBasic usageYou must define classes and describe what attributes and their types using
class attributes like this:classPersonname=strage=intgender=strSeeSupported typesbelow.Decoding from a serialized valueDecoding an object maps a serialized value into a Python object:frompyrializerimportdecodepayload={'name':'John Doe','age':52,'job':{'name':'Software Engineer','salary':24000},'hobbies':['fishing','skating']}classJob:name=strrole=strsalary=intclassAddress:desc=strcity=strcountry=strzip=intclassPerson:name=strage=intjob=Jobhobbies=[str]address=Addressperson=decode(Person,payload)person.name# John Doeperson.job.salary# 24000person.job.role# Noneperson.hobbies[1]# skatingperson.address.city# NoneEncoding to a serialized valueEncoding an object transform a Python object into a serializable format that can
be easily exported to others formats, such as JSON:frompyrializerimportencodeencode(Person,person)# --> { 'name': 'John Doe', ... }Additionaly, you can decorate the classes you want to (de)serialize with theserializabledecorator. This decorator extends the classes with two
additional methods:frompyrializerimportserializable@serializableclassPerson:...person=Person.decode(person_payload)person.encode()# --> { 'name': 'John Doe', ... }Supported typesHere is some examples of supported types<type>JSON equivalentNoneAny typestrStringintIntegerfloatFloatboolBoolean[]Array of any typeClassNameObjectCustom typeAny. SeeCustom typesbelow.More advanced examples:classExample:array_of_array_of_ints=[[int]]# [ [1,2], [3, 4], [], [5, 6] ]whatever=None# 42, False, AnotherObject(), etc...Custom typesCustom types allows to decode values that have been previously encoded using a
primitive type and in a convenience format.Some examples include:Unix timestamps: Dates encoded as integersISO-8601: Dates encoded as stringsGender: Male or female encoded as booleansTo declare a Custom Type you need to create a class that inherit theCustomTypeand define two methods:decodeandencode.For example, the following snippets declares a custom type to decode an ISO-8601
date into a Python's datetime object and vice versa.fromjsonimportloadsfromdatetimeimportdatetimefrompyrializerimportserializablefrompyrializer.typesimportCustomTypeclassISO_8601(CustomType):defdecode(self,fvalue):returndatetime.strptime(fvalue,'%Y-%m-%dT%H:%M:%SZ')defencode(self,fvalue):returndatetime.strftime(fvalue,'%Y-%m-%dT%H:%M:%SZ')@serializableclassPerson:name=strbirthdate=ISO_8601# here we use the custom typejson_payload=json_loads('''{"name": "John Doe","birthdate": "1984-01-23T09:37:21Z"}''')person=Person.decode(payload)print(type(person.birthdate))# <class 'datetime.datetime'>print(person.birthdate.year)# 1984print(person.encode())# {'name': 'John Doe', 'birthdate': '2000-01-23T09:37:21Z'}
Package: pyriandx
pyriandxpyriandxis CLI client and Python SDK/Library for PierianDx Clinical Genomics Workspace (CGW) web services --https://umccr.github.io/pyriandx/Test CoveragePyDochttps://github.com/umccr/pyriandxTL;DRInstall throughpiplike sopip install pyriandxExportPDX_environment variablesexport PDX_USERNAME=<YOUR_PierianDx_CGW_LOGIN_EMAIL>
export PDX_PASSWORD=<YOUR_PierianDx_CGW_LOGIN_PASSWORD>
export PDX_INSTITUTION=<ASK_YOUR_PierianDx_CGW_ACCOUNT_MANAGER>
export PDX_BASE_URL=https://app.pieriandx.com/cgw-api/v2.0.0Print CLI command helppyriandx version
pyriandx help
pyriandx case help
pyriandx list help
pyriandx create help
pyriandx upload help
pyriandx run help
pyriandx job help
pyriandx poll help
pyriandx report helpMore examples/tutorials available atUser GuideLicenseMIT License and DISCLAIMER
Package: pyrichlet
Project descriptionPyrichlet is a package for doing density estimation and clustering using
Gaussian mixtures with BNP weighting modelsInstallationWith pip:pip install pyrichletFor a specific version:pip install pyrichlet==0.0.4UsageThis is a quick guide. For a more detailed usage seehttps://pyrichlet.readthedocs.io/en/latest/index.html.The mixture models that this package implements areDirichletDistributionMixtureDirichletProcessMixturePitmanYorMixtureGeometricProcessMixtureBetaInBetaMixtureBetaInDirichletMixtureBetaBernoulliMixtureBetaBinomialMixtureThey can be fitted for an array or dataframe using a Gibbs sampler or
variational Bayes methods,frompyrichletimportmixture_modelsmm=mixture_models.DirichletProcessMixture()y=[1,2,3,4]mm.fit_gibbs(y)mm.fit_variational(y,n_groups=2)and use the fitted class to do density estimationx=2.5f_x=mm.gibbs_eap_density(x)f_x=mm.var_eap_density(x)or clusteringmm.var_map_cluster()mm.gibbs_map_cluster()mm.gibbs_eap_spectral_consensus_cluster()
Package: pyridoxine
Pyridoxine: Handy Python Snippets for Athena DataThis branch contains useful Python snippets for analyzing simulation data produced by codeAthena.Pyridoxineis able to readvtkandlisfiles efficiently and the users can then post-process these data.This Jupyter Notebookgives a simple demo.InstallationYou may installPyridoxineby this command:pipinstall-UpyridoxineOr, you may try the most updatedPyridoxineby this command:pipinstall-U-egit+git://github.com/astroboylrx/Pyridoxine@Athena#egg=PyridoxineIt will automatically install all the required modules. Note that#egg=Pyridoxineis not a comment here. It is to explicitly state the package name.
Package: pyridy
PyRidyPython Support Library to import and process Ridy filesAbout RidyRidy is an Android App to record sensor data for uses in science and engineering. The app is currently actively being
developed at theChair and Institute for Rail Vehicles and Transport Systems (IFS)At the institute Ridy is e.g. used for condition monitoring of railway tracks and several more use-cases are currently
researched upon.
Among other, Ridy can record:AccelerationLinear Acceleration (i.e., without g-Force)Magnetic FieldGyroscopeOrientationGNSS Location (+ Android Raw GNSS Measurements)Pressure, Humidity, Temperature, Ambient LightCompared to other existing apps Ridy can perform long measurements even in the background when the phone is locked.
The app supports two formats for data export, JSON and SQLITE. If you would like to use or try out the app please contact the
developer (see below) to get access.About PyRidyPyRidy is the companion python library for the Ridy Android App. It provides easy access to the data no matter which
recording format was used. If pyridy is used, one does no longer need to manually write code to import the files.In addition, pyridy provides several more features:Automatic conversion of sensor data into objects and numpy arraysConversion of arrays to Pandas DataFrame objectsTime synchronization of individual files (e.g. from different phones)Download of OSM Railway Data via the Overpass APIPlotting of GPS tracks onto a map using ipyleafletDocumentationPyRidy DocumentationInstallationInstall using pippipinstallpyridyUsageInformation and examples on how to use the library can be found in thePyRidy documentationCreatorPhilipp Leibner -philipp.leibner@ifs.rwth-aachen.deContributorDaniel Pujiula Buhl -daniel.pujiula@rwth-aachen.deSarra Bouchkati -sarra.bouchkati@rwth-aachen.de
Package: pyrieef
(pyrieef) Python Riemannian Electrical Fields=============Pure python project to generate and learn collision free movementin real environments using a Riemannian geometric approach.Installpip install -r requirements.txtRun all testspytest testsResult ofpython examples/plot_barrier.py[![EF](https://s22.postimg.cc/bqln6ds2p/image.png)](https://postimg.cc/image/62fcfhnq5/)For a technical presentation of the algorithm developed in this workrefer to the following publication@inproceedings{mainprice2016warping,title={Warping the workspace geometry with electric potentials for motion optimization of manipulation tasks},author={Mainprice, Jim and Ratliff, Nathan and Schaal, Stefan},booktitle={Intelligent Robots and Systems (IROS), IEEE/RSJ International Conference on},pages={3156--3163},year={2016}}
Package: pyriform
Linking theRequestsandWebTestlibraries together,pyriformallows you to use therequestslibrary to interact your WSGI app without needing to have it running on the network; it bonds these two web components together.It’s useful for testing purposes, handles all standard HTTP methods (as well as custom ones), supports request timeouts. and is both Python 2 and 3 compatible.Example UsageHere’s an example with a small WSGI app (in this case, usingCherryPy), and how we can use Pyriform to connect to it:>>> # Create the WSGI app.
>>>
>>> import cherrypy
>>>
>>> class SayHello(object):
...
...     @cherrypy.expose
...     def default(self, word):
...         return "Hello %s from %s!" % (word, cherrypy.request.headers['X-Location'])
...
>>> cherrypy.config.update({'environment': 'embedded'})  # Suppress logging output.
>>> app = cherrypy.tree.mount(SayHello(), '/')
>>>
>>> # Now use Pyriform to map requests from a particular URL to this app.
>>>
>>> import pyriform
>>> import requests
>>> adapter = pyriform.WSGIAdapter(app)
>>> session = requests.Session()
>>> session.mount('http://helloapp/', adapter)
>>> resp = session.get('http://helloapp/World', headers={'X-Location': 'London'})
>>> print (resp.text)
Hello World from London!You can browse the source code and file bug reports at the projectrepository. Full documentation can be foundhere.
Package: pyrift
️🤖⚙️ Rift Code EngineAn AI-first language server for powering your personal, on-device AI software engineer. Built and maintained byMorph.DevelopmentMake sure you havehatchinstalled:pipx install hatch.
Similarly topoetry,hatchmanages the versions of all the packages, reducing hassle with environments.RunningGet a development server running withhatch run dev. This will listen for LSP connections on port 7797.ContributingForkthis repository and make a pull request.