Saravanan666/pypi-org huggingface dataset:
Package: initials-avatar
Initials Avatar for PythonInstallationpip install initials_avatarUsagePython 2.7.5 (default, Mar  9 2014, 22:15:05)
Type "copyright", "credits" or "license" for more information.

IPython 4.0.0 -- An enhanced Interactive Python.
?         -> Introduction and overview of IPython's features.
%quickref -> Quick reference.
help      -> Python's own help system.
object?   -> Details about 'object', use 'object??' for extra details.

In [1]: import initials_avatar as avatar

In [2]: avatar.avatar('Python')
Out[2]: u'/tmp/1447834587.17.png'

In [3]: avatar.bytes('Python')
Out[3]: '\x89PNG\r\n\x1a\n\x00\x00\x00\rIHDR\x00\x00\x000\x00\x00\x000\x08\x06\x00\x00\x00W\x02\xf9\x87\x00\x00\x01vIDATx\xda\xed\xd7\xcbJ\x82A\x14\xc0\xf1\xff\xa7f\x99&\xa6)\x04\x1aE-\xbaH\xab^\xa0\x0bB\xef\xd0\x13D\xd1\xaa\x97h\xd1\xa6Um\xeb\x19\x82VI\xf5\x04)\x94\x14\x85aX\x96\xe6%\xfc\xbc~_\x0b\xc9EP\x1bE\x1c:g5003\xbfa\x0e\xe7\x8cv\x1c\xdb2Q8,(\x1e\x02\x10\x80\x00\x04 \x00\x01\x08@\x00\x02P8l\x9d.\xb0\x11>\xf8u\xce4\rj\x86N\xa1\x92&U\x8as\x97\xbb\xa2nT\xbb\n\xd0\xba\xf1\x1f\xf09&X\x9f\xde\x05\xe0\xeca\x9f\xb7\xf2c\xebv,v\x86\x07<\x8c\xbbf\t\xfb#\x18\xa6A4y\xc8G\xe5\xb9\xbf\x9ePV\x7fj\x8f\xbf\x0f\x0f\xd00j\x14\xab\x19\x12\xd9\x0bN\xef\xf7\xb0h\x16V&7\x19\xb4\xba\xd4\xcb\x01\xbdQ$\x969\xc3as3\xef_U3\x89\xd3\x9f7\x00\x84F\x16\xd5\x04\x94\xeby\x00\x9c\xf6Q5\x01\x9a\xd6\xda\xce0\x9bj\x02\\\x03>\x00J\xb5w5\x01Aw\xeb\xed\xa7\x8a1\xf5\x00^G\x88\x05\xff\x1a\xe5z\x9e\xdb\xecy\xffT\xe2?oG\xb3\xe2\xb6\x07\x98\xf4,17\xb6\x8c^/\x10M\x1eQk\xea\xfd\x0b\xf8\xd9Z4\x8c*\x85\xea\x0b\xd7\xaf\xa7$r\x974\xba\xdcJt\x1dp\x12\xdf\x96nT\x00\x02\x10\x80\x00\xfe\x19\xc0;\x14l\x8f\x03\xce\x19\xb5?\xf5\x91\xa9\x9d\x9e\x16\xb4\x8e\x01\xbd\xae\xbc\x92\x03\x02\x10\x80\x00\x04 \x00\x01\xf4S|\x01Tfs0[{>\xf8\x00\x00\x00\x00IEND\xaeB`\x82'

In [4]:Methoddef avatar(self, text, size=48, circle=False, radius=0, font='simsun.ttc', fmt='png', quality=100, color=None, background=None, path=None, name=None):

def bytes(self, text, size=48, circle=False, radius=0, font='simsun.ttc', fmt='png', quality=100, color=None, background=None):

def svg(self, text, size=48, circle=False, radius=0, font_family='simsun', font_size=None, color=None, background=None, path=None, name=None):Fontsimsun.ttc —— has already packaged in the source codeSVG vs PNGSVG: Small in Size
PNG: Multi Plat Support
Package: initify
The missing magical python decorator for simplifying your__init__(self,...)function.@init_args# Magical decoratordef__init__(self,name="Lovely Lucy",age=10):passp=Person()p.name# "Lovely Lucy"p.age# 10 **Sweet**!Inherited variables from super classIf you have polymorphism structured classes, you’d love initify.classAnimal(object):def__init__(self):self.age=0self.name=""self.color=""...classDog(Animal):@init_argsdef__init__(self,pet=True):pass...classCat(Animal):@init_argsdef__init__(self,wild=False):pass...d=Dog(age=3,name="Golfy",color="black")d.age# 3d.name# Golfyd.color# blackd.pet# Truec=Cat()c.age# 0c.name# ""c.color# ""c.wild# FalseThat’s dull :/ Don’t judge until you see this:Exclused variables# Must declare with new-style class in python 2.7 or earlier# ``class Animal:`` is fine if using python 3 or laterclassAnimal(object):def__init__(self):self.age=0self.name=""self.color=""...self.barks=True# Only dog barksself.meows=True# and only cat meows...classDog(Animal):@init_args(exclude=['meows'])# Don't inherit meows from super class!def__init__(self,pet=True):pass...classCat(Animal):@init_args(exclude=['barks'])# Don't inherit barks from super class!def__init__(self,wild=False):pass...d=Dog(age=3,name="Golfy",color="black")d.age# 3d.name# Golfyd.color# blackd.pet# True...d.barks# Trued.meows# Attribute Error: meows is not defined!c=Cat()c.age# 0c.name# ""c.color# ""c.wild# False...d.meows# Trued.barks# Attribute Error: barks is not defined!Now this is neat hey?InstallationInstallinitifywith pip or pip3.pipinstallinitifypip3installinitifyThen whichever class you’re using initify, do an import before using.
Example:frominitifyimportinit_argsNow you can attach the decorator@init_argsright before the class’s
initializerdef ___init___(self,...). Enjoy your effort.SupportHope this decorator can help you with your `DRY-iness in your
python project!If you have any suggestion, please don’t hesistate to give a post on the
issue page.Cheers and happy hacking!
Package: initme
InitmeUtility to help setup python projects and libraries.UsagesCreated an__init__.pyfile in every directory containing a python script. Examples:python -m initme /path/to/my/projectorcd /path/to/my/project && python -m initmeInstallpip install initme --userContributingI started this library because I often have "half baked" python projects which I want to turn into a fully grown library and/or module.This involves a bunch of annoying boilerplate such as: adding__init__.pyfiles everywhere, creating asetup.py, creating an__about__.py... etc.I've created this library to take some of the hassle away from that. Currently it does a single thing, which is created__init__.pyin every directory with python files, in the future I'd love for it to look at the files content and auto generate:Asetup.pyAn__about__.pyMaybe a simple.shfiles that helps with deployment or print out some instructions for beginners as to how to go about deploying.Change all import's to use the proper module syntaxCreate the "standard" dir structure (e.g. for projectblaxmove all "python related" files in a subdir calledblax)I'm curios if anyone thinks there's a need for such a library and/or if they want to contribute with the features above or some other ones. It's all fairly easy to do, just requires a bit of time and testing, but I will probably only add the features I need and the ones which other people want.
Package: initpkg
Introductioninitpkgis a python package that creates a python package structure for you.Check PyPI page:https://pypi.org/project/initpkg/InstallationYou can install from Pypi:pip install initpkgOr install from the latest master branch:pip install git+https://github.com/wlongxiang/initpkg.git@masterGetting startedIn command line, run:initpkg <your-package-name>Publish to PyPIBump version number in__init__.pyPush it to git repoRerunsetup.pyto build python wheels or egg fileTag with the version number following the format ofv1.2.3Push the tag to git repoUpload to PyPi with Twine commandIn CLI (you have to bump the version and push to git manually first):makepublishversion=<version>
Package: initpy
GeneratePythonproject.Installation~$pythonsetup.pyinstallor can use pip~$pipinstallinitpyQuick start~$init.pyfoo.py# Create single Python file.~$init.pyfoo/# Create Python Module.~$init.py-ffoo# Create Flask project.~$init.py-twfoo# Create Tornado web project.~$init.py-fcfoo# Create Falcon project.~$init.py-hdflaskfoo# Create project from 3rd-Party template.More details indocs.
Package: initpyproj
initpyprojInitialize an empty python project; make it a git repo; and sync it with a new GitHub repoRequirementsgit installed on the system and accessible via %PATH%GitHub CLI installed on the system and accessible via %PATH%GitHub CLI connected to a GitHub account usinggh auth loginUsageRun initpyproj as a python module:python -m initpyproj [...]Get an overview over possible arguments:python -m initpyproj -h
Package: init-python-project
Python Project TemplateA customizable template for new Python projects to get you up and running with current best practices faster.FeaturesEach project has aREADMEandCHANGELOGfile and includes further documentation based onMaterial for MkDocsorSphinx.Testingandcontinuous integrationtooling are included from the very beginningTest coverage is collected and displayed as a badgeCoverage report is integrated withGitlab's coverage report artifactProjects usepre-commitfor sanity checks on each commit or pushProjects use bumpversion to increase their version according tosemantic versioning guidelinesPython projects are installable by default and provide a simple command-line interfaceEverything comes pre-configured with sensible defaults so you can focus on your implementation and let the template handle the rest.See thesample projectto see how projects generated from this template using default values look like.Getting StartedPrerequisitesPython3.11 or newerInstallationpipinstallinit-python-projectNote: If you havepipxinstalled (you should, it is good), you can skip this step and instead run it directly usingpipx run init-python-projectUsageinit-python-project <name of project>User GuideThe first part of the user guide consists of tutorials on how to answer the template questions forYour First Project, whatNext Stepsthere are after your project is created and why theProject Structurelooks like it does.The second part of the user guide explains how best practices, liketesting,documentation, andcontinuous integration, are implemented in this template.Known IssuesDo not name your projecttest. It will mess withpytest's automatic test discovery mechanism.
Package: init_subclass
init_subclass======Backwards compatibility for Python 3[\_\_init_subclass\_\_](https://docs.python.org/3/reference/datamodel.html#object.__init_subclass__)### Install```pip install init_subclass```### Usage```class Philosopher(InitSubclass):subclasses = []def __init_subclass__(cls):Philosopher.subclasses.append(cls.__name__)class Socrates(Philosopher):passclass Plato(Philosopher):passprint Philosopher.subclasses=> ['Socrates', 'Plato']```
Package: iniutil
Config File ParserA Python module for parsing configuration files in INI format.OverviewThis project provides a simple and flexible Python module for parsing configuration files in INI format. It allows you to read an INI file and convert it into a nested dictionary structure for easy access to configuration settings.FeaturesParse INI configuration files.Handle sections, keys, values, and comments.Support for various data types, including strings, integers, booleans, and floating-point numbers.Easy-to-use API for accessing configuration settings.Getting StartedInstallationUsing PyPI:pipinstalliniutilUsagefrominiutilimportparse_iniconfg=parse_ini("path/to/config.ini")
Package: iniUts
Ini File UtsInstallationpipinstalliniUtsUsagereadtest.ini file[Person]name=mynameage=31amount=20.3friends=friend1,friend2,friend3dob=1991-12-23python codefrominiUtsimportIniUtsini=IniUts('test.ini')data=ini.read('Person','name')print(result)output"myname"writetest.ini file[PERSON]name=mynamepython codefrominiUtsimportIniUtsini=IniUts('test.ini')ini.write('PERSON','last_name','mylastname')test.ini file[PERSON]name=mynamelast_name=mylastnamegetKeystest.ini file[PERSON]name=mynamelast_name=mylastnamepython codefrominiUtsimportIniUtsini=IniUts('test.ini')keys=ini.getKeys("PERSON")print(keys)output['name','last_name']Section2Dicttest.ini file[PERSON]name=mynameage=31amount=20.3friends=friend1,friend2,friend3dob=1991-12-23python codefrominiUtsimportIniUtsini=IniUts('test.ini')ini.Section2Dict('PERSON')print(Person)output{"name"="myname""age"="31""amount"="20.3""friends"="friend1,friend2,friend3""dob"="1991-12-23"}section2DataClasstest.ini file[PERSON]name=mynameage=31amount=20.3friends=friend1,friend2,friend3dob=1991-12-23python codefrominiUtsimportIniUtsfromdatetimeimportdatetimefromdataclassesimportdataclass@dataclassclassPerson():name:strage:intamount:floatfriends:tuple=','dob:datetime="%Y-%m-%d"ini=IniUts('test.ini')ini.section2DataClass('PERSON',Person)print(Person.name)print(Person.age)print(Person.amount)print(Person.friends)print(Person.dob)outputmyname3120.3("friend1","friend2","friend3")datetime.datetime(1991,12,2,0,0)ENVIORNMENT CHANGINGsection2DataClassprd.ini file[PERSON] # Will be changed in DEVname=myNameage=31amount=20.3friends=friend1,friend2,friend3dob=1991-12-23[CONFIG] # Will not be changed in DEVip=<some_ip>path=<some_path>dev.ini file[PERSON] #change only PERSON section when in DEVname=myOtherNameage=16amount=30.1friends=friend10,friend20,friend30dob=2023-11-10python codefrominiUtsimportIniUtsfromdatetimeimportdatetimefromdataclassesimportdataclass@dataclassclassPerson():name:strage:intamount:floatfriends:tuple=','dob:datetime="%Y-%m-%d"@dataclassclassConfig():ip:strpath:strini=IniUts('prd.ini','dev.ini',in_prd=True)ini.section2DataClass('PERSON',Person)ini.section2DataClass('CONFIG',Config)print(Person.name)print(Person.age)print(Config.ip)print(Config.path)ini=IniUts('prd.ini','dev.ini',in_prd=False)ini.section2DataClass('PERSON',Person)ini.section2DataClass('CONFIG',CONFIG)print(Person.name)print(Person.age)print(Config.ip)print(Config.path)output#==================== IN PRDmyName31<some_ip><some_path>#==================== IN DEVmyOtherName16<some_ip><some_path>Change Log1.0.0 (2023-04-26)First Release1.0.1 (2023-04-26)Bug Fixed1.0.2 (2023-04-26)Upercase Bug Fixed1.0.3 (2023-04-26)Upercase Write Bug Fixed1.0.4 (2023-04-28)Update Class bug fixed1.0.6 (2023-04-28)empty_as_null1.0.7 (2023-04-28)changing enviornment
Package: injecta
InjectaDependency Injection (DI) Container written in Python. Main component of thePyfony Framework.Installation$ pip install injectaSimple container initialization(The following steps are covered in theContainerInitializerTest)To start using Injecta, create a simpleconfig.yamlfile to define your DI services:parameters:api:endpoint:'https://api.mycompany.com'services:mycompany.api.ApiClient:arguments:-'@mycompany.api.Authenticator'mycompany.api.Authenticator:class:mycompany.authenticator.RestAuthenticatorarguments:-'%api.endpoint%'-'%env(API_TOKEN)%'Then, initialize the container:frominjecta.container.ContainerBuilderimportContainerBuilderfrominjecta.config.YamlConfigReaderimportYamlConfigReaderfrominjecta.container.ContainerInitializerimportContainerInitializerconfig=YamlConfigReader().read('/path/to/config.yaml')containerBuild=ContainerBuilder().build(config)container=ContainerInitializer().init(containerBuild)Usecontainer.get()to finally retrieve your service:frommycompany.api.ApiClientimportApiClientapiClient=container.get('mycompany.api.ApiClient')# type: ApiClientapiClient.get('/foo/bar')Advanced examplesConfiguring services using parametersService autowiringUsing service factoriesTagged services
Package: injectables
Injectables=======================This is a super lightweight library for creating dependency injectables::@injectabledef how_are_you():return "how_are_you?"@injectabledef im_fine(how_are_you):print(how_are_you)return 'I am fine'@injectabledef conversation(im_fine):print (im_fine)print ('good to hear')# run function as injectable, which resolves and injects all dependencies firstconversation()# how are you?# I am fine# good to hear# override injection flow and call normallyconversation(override=True, im_fine="hey!!!!")# hey!!!!# good to hear
Package: inject-config
Config InjectionA decorator for injecting config from files and other sources.Example use-case:# conf/config.ymltarget_device:/path/to/devicen_runs:12use_gpu:falsefrominject_configimportinject_configfromstart_simulationimportstart_simulation@inject_config.from_yaml('conf/config.yml')defrun_simulation(sim_config:dict)->dict:start_simulation(sim_config)For more examples look at the tests :)
Package: injectdep
Probando injection dependencyLibrareria para la inyecciÃ³n de dependencias para pythonPorquÃ© usarlo ?Pues esta librerÃ­a estÃ¡ hecha para proyectos pequeÃ±os que no necesiten testear la applicaciÃ³n o que quieran probar la inyecciÃ³n de dependenciasCÃ³mo usarlo ?AquÃ­ es un ejemplo de inyecciÃ³n de forma global con la librerÃ­afrominjectdepimportglobal_module@global_module.registerclassMyDB:deffind_all():return["Jhon","Pepe","Carlos"]defmain(db:MyDB):results=db.find_all()print(results)# ["Jhon", "Pepe", "Carlos"]if__name__=="__main__":injected=global_module.inject(main)injected()Puede construir su propio mÃ³dulofrominjectdepimportModuledatabase_module=Module()@database_module.registerclassMyDB:deffind_all():return["Jhon","Pepe","Carlos"]defmain(db:MyDB):results=db.find_all()print(results)# ["Jhon", "Pepe", "Carlos"]if__name__=="__main__":injected=database_module.inject(main)injected()Inspirado en AngularModules
Package: injected
injectedSimple, type-safe dependency injection in idiomatic Python, inspired byFastAPI.Injecting dependenciesfrominjectedimportdepends,resolverdefget_a()->int:return13defget_b()->int:return17@resolverdefget_sum(a:int=depends(get_a),b:int=depends(get_b),)->int:returna+bdeftest_resolves_dependencies():assertget_sum()==30Seeding the context of a resolverIt's sometimes useful to be able to provide an already resolved value, making it
available throughout the dependency graph. The canonical example of this is how FastAPI
makes things like requests and headers available to all dependencies.To use this pattern, you specify a sentinel function,get_global_valuein the example
below, and then map it to a resolved value in a context passed toseed_context().frominjectedimportdepends,resolver,seed_contextdefget_global_value()->int:...@resolverdefcalculate_value(a:int=depends(get_global_value))->int:returna+13seeded=seed_context(calculate_value,{get_global_value:31})deftest_can_seed_resolver_context():assertseeded()==44Async dependenciesThe@resolverdecorator works with both async and non-async functions, with the
restriction that async dependencies can only be used with an async resolver. An async
resolver however, can resolve both async and vanilla dependencies.importasynciofrominjectedimportdepends,resolverasyncdefget_a()->int:return13defget_b()->int:return17@resolverasyncdefget_sum(a:int=depends(get_a),b:int=depends(get_b),)->int:returna+bdeftest_resolves_dependencies():assertasyncio.run(get_sum())==30
Package: inject-emoji
:sparkles::syringe::sparkles: inject-emoji==========================================|Build Status|A simple script to replace `emoji <http://emoji-cheat-sheet.com>`__string notation such as ``:simple_smile:`` with an HTML image tag. Bydefault, ``inject-emoji`` reads from ``STDIN``, and writes to``STDOUT``.About-----So many offline GitHub Flavored Markdown renderers, yet so few withGitHub Flavored Markdown Emoji. Until now.The Interface~~~~~~~~~~~~~``inject-emoji`` is available both as a Python module and a command-lineapplication (powered by Python).The Python Module^^^^^^^^^^^^^^^^^***injectemoji.InjectEmoji([Input FileObj], [Output FileObj],[emoji\_directory])*** If input and/or output FileObjects are provided,they will be used accordingly. If none are provided, ``sys.stdin`` and``sys.stdout``, respectively, will be used. If an emoji directory (say,from your own checkout of`WebpageFX/emoji-cheat-sheet.com <https://github.com/WebpageFX/emoji-cheat-sheet.com/>`__),the substitutions provided to the regular expression in ``inject-emoji``will be a reflection of the filenames in that directory.The CLI Tool^^^^^^^^^^^^.. code:: textusage: inject-emoji [-h] [-o FILE] [-d EMOJI_DIR] [FILE]Convert emoji-cheat-sheet notation to HTML image tags.positional arguments:FILE                  Read from FILE instead of stdinoptional arguments:-h, --help            show this help message and exit-o FILE, --output FILEWrite to FILE instead of stdout-d EMOJI_DIR, --dir EMOJI_DIRRead emoji directory listing from EMOJI_DIR instead ofbundled emojiThe Installation~~~~~~~~~~~~~~~~::$ pip install inject-emojiThe RegEx~~~~~~~~~The regular expression match is Python-flavored. The shorthand view ofit is:::(?<!`)(:([\-\+a-z0-9_]+):)(?!`).. figure:: https://raw.githubusercontent.com/claylo/inject-emoji/master/media/mR9lztEVrnVQB463.png:alt: Regular expression visualizationRegular expression visualization`Debuggex Demo <https://www.debuggex.com/r/mR9lztEVrnVQB463>`__However, in the source itself, all 800+ emoji names are compiled intothe regex.The Why~~~~~~~I wrote this script to enhance Github Flavored Markdown generated by`Marked 2 <http://marked2app.com>`__. To use it with Marked 2, configureit as a preprocessor like so:.. figure:: https://raw.githubusercontent.com/claylo/inject-emoji/master/media/preprocessor-marked2.png:alt: Marked 2 ConfigMarked 2 Config.. |Build Status| image:: https://travis-ci.org/claylo/inject-emoji.svg?branch=master:target: https://travis-ci.org/claylo/inject-emoji
Package: inject-globals
inject-globalsA function for injecting global variables into function calls.Usage example:A simple usage example is this:frominject_globalsimportinject_globals@inject_globals(a="Hello",b="World")defhello():print(f"{a}{b}")hello()However, that example is somewhat silly. It's power shows up when you are creating other decorators, like this one:defrun_n_times(n):defmiddle(func):fromfunctoolsimportwraps@wraps(func)definner(*args,**kwargs):r=[]foriinrange(1,n+1):r.append(inject_globals(it=i)(func)(*args,**kwargs))returnrreturninnerreturnmiddle@run_n_times(3)deffoo():returnf"This is the iteration #{it}."assertfoo()==["This is the iteration #1.","This is the iteration #2.","This is the iteration #3."]
Package: injectify
Injectify is a code injection library that allows you to merge code that you have written into
code from a seprate package.Documentation:https://injectify.readthedocs.ioGitHub:https://github.com/Matlzur/injectifyPyPi:https://pypi.org/project/injectifyInstallingInstall and update usingpipenv(orpip, of course):$pipenvinstallinjectifyBasic Examplefrominjectifyimportinject,HeadInjectordeffoo(x):returnxprint(foo(10))# 10@inject(target=foo,injector=HeadInjector())defhandler():x=9000print(foo(10))# 9000FeaturesInjectify can inject the following objects:
* classes
* functions
* nested functions
* methods
* modules
Package: injection-mold
Injection MoldThis module provides a Spring/Micronaut-esque dependency injection system for Python using type hints.Examplefrommoldimportfactory,singleton,inject,BeanContextclassSqlSession:passclassUser:id:strclassIUserRepo(abc.ABC):@abc.abstractmethoddefget_user_by_id(self,id:str)->User:raiseNotImplementedError()@singleton()classSqlUserRepo(IUserRepo):def__init__(self,session:SqlSession):self._session=sessiondefget_user_by_id(self,id:str)->User:# ...pass@factory()defsql_session_factory()->SqlSession:returnSqlSession()@inject()defget_user_service(user_repo:IUserRepo,id:str)->User:returnuser_repo.get_user_by_id(id)@app.route('/user/<id>')defget_user_route(id:str):user=get_user_service(id)returnjsonify(user)if__name__=='__main__':withBeanContext():app.run()
Package: injective-py
Injective Python SDKDependenciesUbuntusudoaptinstallpython3.X-devautoconfautomakebuild-essentiallibffi-devlibtoolpkg-configFedorasudodnfinstallpython3-develautoconfautomakegccgcc-c++libffi-devellibtoolmakepkgconfigmacOSbrewinstallautoconfautomakelibtoolQuick StartInstallationpipinstallinjective-pyUsageRequires Python 3.9+
Please installpoetryfollowing the steps described in thedocumentationExamples$poetryinstall# connecting to Injective Exchange API# and listening for new orders from a specific spot market$poetryrunpythonexamples/exchange_client/spot_exchange_rpc/8_StreamOrders.py# sending a msg with bank transfer# signs and posts a transaction to the Injective Chain$poetryrunpythonexamples/chain_client/1_MsgSend.pyUpgradepipto the latest version, if you see these warnings:WARNING: Value for scheme.platlib does not match. Please report this to <https://github.com/pypa/pip/issues/10151>
WARNING: Additional context:   user = True   home = None   root = None   prefix = NoneDevelopmentGenerate proto binding & buildmake gen
poetry buildInstall pkg# from local build
pip uninstall injective-py
pip install injective-py --no-index --find-links /path/to/injective/sdk-python/dist

# from pypi
pip uninstall injective-py
pip install injective-pyFetch latest denom configpoetry run python pyinjective/fetch_metadata.pyNote that thesync clienthas been deprecated as of April 18, 2022. If you are using the sync client please make sure to transition to theasync client, for more information readhereRun all unit tests in a development environmentpoetry run pytest -vLicenseCopyright © 2021 - 2022 Injective Labs Inc. (https://injectivelabs.org/)Originally released by Injective Labs Inc. under:Apache LicenseVersion 2.0, January 2004http://www.apache.org/licenses/