Saravanan666/pypi-org huggingface dataset:
Package: p360-contact-manager
P360 Contact ManagerDocumentation|Source Code|Task TrackerWhile there are existing solutions to synchronize with systems such as brønnøysundregisteret. They can be used via GUI only and are slow to enrich and update the data. Some of the tools can create duplicates that are not accepted among all the systems.This project addresses the following issues:Creates simple and easy to use CLI interfaceRuns faster than existing solutionsRemoves duplicatesMulti-platformQuickstartInstalling the packagep360-contact-manageris onpypiand can be installed with pippipinstallp360-contact-managerThis installs thep360CLI command. If you have installed it in a virtualenv, then remember to activate it before usngp360. If you have usedpoetryto install it, run it withpoetry run p360.!!! note
In the examples replaceyour_keywith your api authkey andyour_urlwith the url to your api.Start with testing the connectionp360--authkeyyour_key--p360_base_urlyour_urltestFind duplicatesp360--authkeyyour_key--p360_base_urlyour_urlduplicatesCheck the fileduplicate_worklist.jsonthats created if everything looks okay. The filename can also be configured by using--output my_duplicate_worklist.json.Run updatep360-akyour_key-pbuyour_url--worklistduplicates_worklist.jsonupdateThis creates a file calledresult_update.jsonin your current working directory. This file contains a list of all enterprises which have been updated by recno. If there are any errors then those can be found in the same file with an error message and the payload that caused the error.
Package: p360-export
p360-exportPersona360 exporters.Latest Changes:bookmark: Bump version to 1.5.8. PR#97by@Vinsho.:alien: Updated Facebok Api version to v16.0. PR#96by@Vinsho.:bookmark: Bump version to 1.5.7. PR#95by@Vinsho.:bug: ColumnHasher failed on None. PR#94by@Vinsho.:bookmark: Bump version to 1.5.6. PR#93by@Vinsho.:sparkles: Added new SFMC credential ftp_relative_path. PR#92by@Vinsho.:sparkles: Added Google Analytics 4 exporter. PR#82by@guderkar.1.4.0:construction_worker: Fixed release workflow PR#81by@Vinsho.:recycle: Typo fix. PR#79by@Vinsho.:sparkles: Fixed backward compatibility. PR#77by@Vinsho.:sparkles: Added logic for loading env specific config. PR#76by@Vinsho.:recycle: Odap integration. PR#75by@Vinsho.:art: Replaced pyfony with dependency-injector PR#74by@Vinsho1.3.1:bug: Don't fail on empty columns, don't send them to SFMC. PR#72by@Vinsho.:sparkles: Added SFMC Field Name Fixer. PR#71by@Vinsho.:bug: Fixed missing _ in less than and greater than. PR#70by@Vinsho.1.3.0:recycle: Target user_list by export_id. PR#68by@Vinsho.:recycle: Google ads export send User ID instead of email. PR#67by@Vinsho.:recycle: Target audience based on its id part. PR#66by@Vinsho.:sparkles: Work with SFMC Customer Keys. PR#65by@Vinsho.1.2.1:technologist: Replace asserts with native unittest assertions. PR#63by@Vinsho.:sparkles: Added not_equals to QueryBuilder. PR#62by@Vinsho.:bug: Fixed query equals with multiple values. PR#61by@Vinsho.:bug: Fixed attributes only export. PR#60by@Vinsho.1.2.0:arrow_up: Feature store bundle upgrade to 2.7.1. PR#57by@Vinsho.:sparkles: Enabled export without segment. PR#56by@Vinsho.:recycle: Persona renamed to Segment. PR#55by@Vinsho.:boom: Config is recieved as argument in runner. PR#53by@Vinsho.:arrow_up: pyre-check-nightly replaced by pyre-check. PR#54by@Vinsho.1.1.0:recycle: SFMC Exporter refactor. PR#46by@Vinsho.:recycle: QueryBuilder and ExportManager refactor. PR#49by@Vinsho.:recycle: ColumnSampleGetter turned to service. PR#47by@Vinsho.:arrow_up: Unpin the fixed feature-store-bundle version. PR#48by@Vinsho.:recycle: Google Ads Exporter Refactor. PR#44by@Vinsho.♻️ TypeGuesser component refactor. PR#35by@Vinsho.:recycle: Facebook Exporter refactor. PR#43by@Vinsho.:recycle: Data Picker components refactor. PR#40by@Vinsho.:green_heart: Fixed failing pylint tests. PR#42by@Vinsho.:technologist: Alter pylint to pyfony coding style. PR#41by@Vinsho.1.0.2:arrow_up: Feature store bundle update to 2.5.1. PR#36by@matejoravec.:construction_worker: Release pipeline customized. PR#34by@matejoravec.1.0.1:memo: Missing emojis added to README. PR#31by@matejoravec.:arrow_up: feature-store-bundle 2.5.0b2 -> 2.5.0b3. PR#30by@Vinsho.:sparkles: Make created Data Extension sendable. PR#29by@Vinsho.:bug: Fixed Type Guesser bugs. PR#28by@Vinsho.:sparkles: Added Type Guesser. PR#27by@Vinsho.:building_construction: Retrieval of redundant attributes removed. PR#26by@matejoravec.:sparkles: SFMC Exporter: Enable field updating. PR#23by@Vinsho.:construction_worker: Build & Release Pipeline outsourced. PR#25by@matejoravec.:construction_worker: Latest changes action added. PR#24by@matejoravec.
Package: p360-ga-downloader
Name: Persona 360 Google Analytics 360Short description: Component, using Google Analytics API, allows you to download raw data used in Persona360 service.Long Description: This component uses the Google Analytics API to extract raw data via BigQuery and Google Cloud Platfom storage to your define storage. These data are used in Persona360 service.
Data are extracted incrementally.
To configure this extractor, you need to have Google Cloud Platform storage and  appropriate credentials.
Package: p360-interface-bundle
p360-interface-bundleInterface between Persona360 app instance and a project with Daipe Feature store.Many operations need to be done between a feature store is populated and an app is working properly based on it. We may want to adjust some nomenclature in metadata for the app, we surely need to ensure the latest snapshot of the feature store is propagated to the app's underlying Clickhouse database. For these operational services,p360-interface-bundlecomes to hand.SetupNothing more to do then to addp360-interface-bundleto your project:poetryaddp360-interface-bundleToolsFeature store post-actionsmetadata_adjustment.CreateMetadataJsonFilesGet feature store metadataRename some of their columnsIntroduce subcategory mappingSave the resulting metadata JSONs for an app to ADLSConfigurationAdd the following configuration to your project'sconfig.yaml:parameters:p360_interface_bundle:featurestore:post_actions:metadata_adjustment:export_path:"abfss://<container>@<adlsdomain>/<pathtofolder>"mapping:general:<original column name in FS metadata>:<replacement value><another original column name in FS metadata>:<another replacement value>category:<category name>:-<first subcategory of this category>-<second subcategory of this category><another category name>:-<first subcategory of this category>-<second subcategory of this category>Latest ChangesAdded support for exporting array features. PR#39by@guderkar.Import update ch. PR#36by@fkrjakDatasentics.Added statistics to exported metadata. PR#33by@guderkar.Added additional metadata on which persona app relies. PR#32by@guderkar.Clickhouse export rewritten from skeleton. PR#31by@guderkar.Add Pycharm files. PR#29by@ds-lukaslangr.Update feature store. PR#28by@ds-lukaslangr.:bug: Extras conversion to strings suppressed. PR#26by@matejoravec.:memo: Post-version-bump README update. PR#24by@matejoravec.0.1.1:bookmark: Bump version to 0.1.1. PR#23by@matejoravec.:memo: Documentation in README. PR#22by@matejoravec.:building_construction: Default configuration removed. PR#21by@matejoravec.:white_check_mark:MetadataJsonGettertest added. PR#20by@matejoravec.0.1.0:bug: Metadata adjustment fix. PR#16by@matejoravec.:arrow_up:feature-store-bundleupgraded to 2.5.0. PR#12by@matejoravec.:page_facing_up: License fix. PR#7by@matejoravec.:construction_worker: Release pipeline. PR#5by@matejoravec.:sparkles: Metadata adjustment post-action. PR#4by@matejoravec.:bricks: Basic bundle infrastructure. PR#3by@matejoravec.:construction_worker: Wrong main branch name fixed. PR#2by@matejoravec.
Package: p3bamboo
p3bamboop3bamboo is a Python library that gives you full access to a Panda3D BAM file's inner structure.Getting StartedSimply install p3bamboo usingpip:python-mpipinstallp3bambooLoading a BAM file is very simple:fromp3bamboo.BamFileimportBamFilebam=BamFile()withopen('myModel.bam','rb')asf:bam.load(f)Writing out a BAM file is also easy:withopen('newModel.bam','wb')asf:bam.write(f)To automatically deserialize BAM objects, you must register your own custom BAM object types. For example, to register an object type namedTexture:fromp3bamboo.BamFactoryimportBamFactoryfrommyproject.TextureimportTextureBamFactory.register_type('Texture',Texture)If you register your object types properly and load a BAM file afterwards, you'll be able to access your objects usingbam.object_map.
Package: p3dae
Audio effects support for panda3dp3daeDescription:p3daeis a library dedicated to implementation of various audio effects for
panda3d's AudioManager. Its started as attempt to fix the "clicky noise" issue
appearing on switch of some tracks, caused by lack of crossfading - and, as for
now, only implements fade in/fade out/crossfade functions. Its goals are to be as
simple and flexible as possible (meaning it should work independant of particular
AudioManager instance) and dont rely on third party libs unless necessaryDependencies:For the time being, this project depends solely on panda3dLimitations:If you want to crossfade tracks - instance of AudioManager to which they belong,
should have concurrent sound limit set to 2 or more. For how to set things up,check official documentation.Usage:Install library with setup.pyCheckusage examplesLicense:This software has been licensed underMIT. For license of media used
in example snippets, seemedia_info.txt
Package: p3d-analyze
![GitHub issues](https://img.shields.io/github/issues/NxtStudios/p3d-analyze?style=for-the-badge)
![PyPI - Status](https://img.shields.io/pypi/status/panda3d_analyze?style=for-the-badge)
![Engine](https://img.shields.io/static/v1?style=for-the-badge&label=Engine&message=Panda3D&color=red)## Dependencies
* Python 3.7
* Panda3d 1.10.0 or newer## License
p3d-analyze is available under the MIT license. A copy of this license can be found with the source code. If one was not provided its available <a href=”https://github.com/NxtStudios/p3d-analyze/blob/master/LICENSE”>here</a>
Package: p3dit
A very simple nano/micro-like text editor inside Panda3d. Previously part of panda3d-livecode.The purpose is to enable simple text editing inside Panda3D, not to create
an optimized all-round editor (though nice that would be).It is still under construction. Certain features don't work as you'd expect.To Install:pip install p3dit && p3ditControls:arrows/home/end/pgup/pgdown = move cursorshift+move = selectctrl+arrow  = move cursor per-wordctrl c/x/v  = copy/cut/pastectrl-n 	  = new filectrl-s 	  = save filectrl-o      = open filectrl-q      = close filectrl-tab    = hide/show editorFeatures:Python code highlighting with pygmentsFolder browser with DirectFolderBrowserWishlist:Python interpreterTerminal emulator through pyteHot-reloading panda3d apps inside editor (like panda3d-livecode)
Package: p3-django-cursor-pagination
Django cursor pagination for Python 3A cursor based pagination system for Django. Instead of refering to specific
pages by number, we give every item in the queryset a cursor based on its
ordering values. We then ask for subsequent records by asking for recordsafterthe cursor of the last item we currently have. Similarly we can ask for
recordsbeforethe cursor of the first item to navigate back through the
list.This approach has two major advantages over traditional pagination. Firstly, it
ensures that when new data is written into the table, records cannot be moved
onto the next page. Secondly, it is much faster to query against the database
as we are not using very large offset values.There are some significant drawbacks over "traditional" pagination. The data
must be ordered by some database field(s) which are unique across all records.
A typical use case would be ordering by a creation timestamp and an id. It is
also more difficult to get the range of possible pages for the data.The inspiration for this project is largely taken fromthis
postby David
Cramer, and the connection spec forRelay
GraphQL. Much of the
implementation is inspired byDjango rest framework's Cursor
pagination..
The main difference between the Disqus approach and the one used here is that
we require the ordering to be totally determinate instead of using offsets.Installationpip install django-cursor-paginationUsagefromcursor_paginationimportCursorPaginatorfrommyapp.modelsimportPostdefposts_api(request,after=None):qs=Post.objects.all()page_size=10paginator=CursorPaginator(qs,ordering=('-created','-id'))page=paginator.page(first=page_size,after=after)data={'objects':[serialize_page(p)forpinpage],'has_next_page':page.has_next,'last_cursor':paginator.cursor(page[-1])}returndataReverse pagination can be achieved by using thelastandbeforearguments
topaginator.page.CaveatsThe ordering specifiedmustuniquely identify the object.If there are multiple ordering fields, then they must all have the same
direction.If a cursor is given and it does not refer to a valid object, the values ofhas_previous(forafter) orhas_next(forbefore) will always returnTrue.
Package: p3dpy
p3dpyNumpy based simple pointcloud tools.Core featuresBasic pointcloud operations (Transformation, Registration, Filtering, Feature,...)Simple dependencies (numpy, scipy,... other basic python packages)Browser based viewerEasy use for single board computers (Raspberry Pi, Jetson,...)Installationpip install p3dpyGetting StartedThis is a simple example to vizualize a pcd file.importnumpyasnpimportp3dpyasppfromp3dpyimportVizClientimportargparseparser=argparse.ArgumentParser(description='Simple example.')parser.add_argument('--host',type=str,default='localhost',help="Host address.")args=parser.parse_args()pp.vizspawn(host=args.host)client=VizClient(host=args.host)pc=pp.io.load_pcd('data/bunny.pcd')pc.set_uniform_color([1.0,0.0,0.0])res=client.post_pointcloud(pc,'test')pp.vizloop(browser=True)Visualization
Package: p3droslo
p3drosloProbabilistic 3D Reconstruction of Spectral Line Observations.Aboutp3droslois a python package that allows you to createprobabilistic 3D reconstructionsof astronomicalspectral line observations.Observations ofspectral linesare indespensible in astronomy, since they encode a wealth of information about the physical and chemical conditions of the medium from which they originate.
For instance, their narrow extent in frequency space make them very sensitive to Doppler shifts, such that their shape encodes the motion of the medium along the line of sight.
As a result, given a good model for the line formation process and an inversion method, these physical and chemical properties can be retrieved from observations.
Currently, we mainly focus on retrieving the distributions of the abundance of the chemical species producing the line, the velocity field, and its kinetic temperature.
However, also other parameters can be retrieved.More information about the model forspectral line formationand theprobabilistic reconstruction methodscan be found in thebackgroundpages.p3droslois built on top ofPyTorchand benefits a lot from functionality provided byAstropy.
It is currently developed and maintained byFrederik De CeusteratKU Leuven.InstallationGet the latest release (version 0.0.15) either fromPyPI, usingpip, with:pip install p3drosloor fromAnaconda.org, usingconda, with:conda install -c freddeceuster p3drosloor download thesource code, unzip, and install withpipby executing:pip install .in the root directory of the code.DocumentationDocumentation with examples can be found atp3droslo.readthedocs.io.IssuesPlease report any issues with this software or its documentationhere.ContributingWe are open to contributions to p3droslo. More information can be foundhere.CollaboratingWe are always interested in collaborating!
If you like our work but it needs some tailoring for your specific use case feel free to contactme.AcknowledgementsFrederik De Ceuster is a Postdoctoral Research Fellow of theResearch Foundation - Flanders (FWO), grant number 1253223N, and was previously supported for this research by a Postdoctoral Mandate (PDM) fromKU Leuven, grant number PDMT2/21/066.
Package: p3dss
Spritesheet handling library for Panda3Dp3dssDescription:p3dssis a spritesheet handling library, initially started as part of my WIP
gamea2s3. While its main focus is to provide
a single object to handle all sprites and animations on spritesheet image, it
also has some side abilities, such as batch texture cutting.Development Status:Work in progress. While I generally try to make each update stable, there may be
changes requiring code adjustments. If you will consider to use this library -
refer to the particular version in your project's dependencies.Dependencies:This project depends solely on panda3d and nothing else.Limitations:I've only tested this with .png images, but theoretically every texture format
supported by panda3d itself, should work. For as long as its static image and not
something already animated (gif, etc).Because this library's spritesheet handling mechanism is based on setting
offsets, rather than cutting image in memory, following limitations apply:Spritesheethas to divide to provided sprite size without remainder. If it
doesnt cut to perfect sprites, you will get strange results while using some of
these (e.g blurry parts, parts of other sprite visible on previous and such)Some functionality may require your spritesheet to fit such amount of sprites
into its rows and columns, thatwill be the power of 2.
Depending on case, it may be possible to circuimvent it with Config.rpc magic
(see example code for further info).Usage:Install library with setup.pyCheckusage examplesLicense:This software has been licensed underMIT.
For license of media used in example snippets, seemedia_info.txt
Package: p3mail
p3mail - Send terminal outputs by mailp3mail (Pathetic Python Pipe Mail) allows you to send terminal outputs by mailBasically something like this./long_running_command_printing_logs|p3mail"My mail's subject"Since it is highly probable that you are both the sender and receiver, these latter are
pre-defined in a config file (see below).Important noteRemember that only stdout is captured when using pipes. You may want
to redirect stderr to stdout to also catch errors. For example./my_command_printing_errors2>&1|p3mail"My mail's subject"Note: the order of stdout and stderr outputs is not preserved :( See:https://hisham.hm/2016/11/24/fun-hack-to-redirect-stdout-and-stderr-in-order/Installpip install p3mailUsageUsingconfigfileCopy theconfig_examplefile to$HOME/.config/p3mail/configand start using p3mail !
See the examples below.Using command lineusage: p3mail [-h] [--to TO] [--from DEST] [--config CONFIG] subject

positional arguments:
  subject          The subject of the mail

optional arguments:
  -h, --help       show this help message and exit
  --to TO          The receiver's address. If not provided, it will look at
                   the config file
  --from DEST      The sender's address. If not provided, it will look at the
                   config file
  --config CONFIG  Specify a custom location for the config fileExamplesSend backup logs by mailmy_backup_program|p3mail"Backup for `hostname` on `date`"Cronjob notificationIf your cron job is ran byrootp3mail will look at/home/root/.config/p3mail/configwhich is not something you might want. You can specify theconfigfile location with:echo"Hello msg body"|p3mail--config/home/alice/.config/p3mail/config"My subject"Tip: you can put an alias in your.bashrcto avoid specifying this file everytime
like this:p3mail="p3mail --config /home/alice/.config/p3mail/config"MotivationI coded this application because it is always painful (at least for me) to make
the built-in mail service work (or whatever it is called on Linux distributions).
Here are some other reasons:You don't always have the rights to configure this mail service (e.g. on
a remote server)sendmail,mailor other mail sender command line tools are not
always installed or configured on the machines you are usingp3mail only requires that Python 3 is installedp3mail does not requires sudo rightsp3mail needs a reason to liveSecurity concernsYou may not want to hardcode your smtp user or your smtp password in a config file. I understand that so p3mail allows you to read your credentials from environment variables.In yourconfigset as an empty value for either/bothSmtpUser/SmtpPasse.g.SmtpPass =Then callp3maillike this:exportSMTP_USER=aliceexportSMTP_PASS=super_secr3t_passw0rd

./my_verbose_script|p3mail"Verbose script report"TODOAdd Gmail oauth support
Package: p3man
p3manThe password manager as simple as 1, 2, 3Keep. It. Simple. Secure. (KISS)Usage: p3man [OPTIONS] COMMAND [ARGS]...

Options:
  --help  Show this message and exit.

Commands:
  add     Add (username) and (password) for an account
  get     Retrieves password from account.
  list    List accounts in database (hashed).
  remove  Remove an account
  reset   Reset your master password.
  setup   Setup up your account and master password
  update  Update password for an account.
  wipe    Removes all data, all passwords from device (irreversable)SecurityYour master password is hashed via python's cryptography's Scrypt.
Your accounts encrypted using theoriginalpassword.
Package: p3orm
p3ormUtilitarian Python ORM for Postgres/SQLite powered byasyncpg/aiosqlite,Pydantic, andPyPikaDocumentation:https://rafalstapinski.github.io/p3ormSource Code:https://github.com/rafalstapinski/p3ormPhilosophy90% of the time we talk to a database is with a CRUD operation. p3orm provides convenience helpers for fetching (one, first, many), inserting (one, many), updating (one), and deleting (one, many).The remaining 10% is a bit more complicated. p3orm doesn't attempt to hide SQL queries or database interactions behind any magic. Instead, it empowers you to write direct and legible SQL queries withPyPikaand execute them explicitly against the database.Notably, objects created or fetched by p3orm are dead, they're justPydanticmodels. If you want to interact with the database, you do so explicitly.tl;dr - p3orm makes easy things easy, and hard things possibleFeaturesComprehensive type annotations (full intellisense support)String type validation an parsing powered byPydanticSupport forPyPikaqueriesSupport for allpostgresdatatypesSupport for allsqlitedatatypesInstallationInstall withpoetrypoetryaddp3orm[sqlite]# orpoetryaddp3orm[postgres]or withpippipinstallp3orm[sqlite]# orpipinstallp3orm[postgres]The[sqlite]extra installsaiosqliteas p3orm's database driver, whereas[postgres]installsasyncpg.Basic Usagefromdatetimeimportdatetimefromp3ormimportColumn,Tablefromp3ormimportsqliteasdb# or: from p3orm import postgres as dbclassThing(Table):id=Column(int,pk=True,autogen=True)name=Column(str)created_at=Column(datetime,autogen=True)awaitdb().connect(":memory:")thing=Thing(name="Name")inserted=awaitThing.insert_one(thing)fetched=awaitThing.fetch_first(Thing.id==1)fetched.name="Changed"updated=awaitThing.update_one(fetched)deleted=awaitThing.delete_where(Thing.id==updated.id)awaitdb().disconnect()
Package: p3proc
p3 - an extensible preprocessing pipelinep3 is an extensible preprocessing pipeline that encourages
experimentation and customization. In addition to providing aBIDS-compatible preprocessing
pipeline for users, it also provides a platform to quickly and easily integrate new
processing methods into an neuroimaging processing stream.Powered by thenipypeproject, p3 takes advantage of the cross package python interface
it provides, allowing users to use a variety of neuroimaging software in their pipelines from
one standard interface. Thenipypeconcepts of nodes and workflows allows users to construct
processing streams in an intuitive manner.See thedocumentationfor more information.