Saravanan666/pypi-org huggingface dataset:
Package: pako
PakoThe universal package manager libraryOften, scripts need to install system dependencies using the native package manager of the user's
OS. Typically, this is solved by having some bash script that runsapt-get, assuming the user
is on Ubuntu. Smarter scripts use hand crafted code to detect the user's platform and aggregate
a set of dependencies on a few of the more popular platforms. Our approach is different:pakoinstalllibgdbm-develsdl2-devOn Ubuntu, this command will run:sudoapt-getinstall-ylibgdbm-devlibsdl2-devHowever, on Solus, this will run:sudoeopkginstall-ygdbm-develsdl2-develIt works as follows:Parse package format (devel/debug/normal library or executable)Look up package managers that exist in PATHFormat parsed package with common package convention of package managerInstallationpip3installpakoUsageCommand line:pako (install|update) [package] [-t, --type format]Python bindings:frompakoimportPakoManager,PackageFormatmanager=PakoManager()manager.update()manager.install(['gdbm-dev','sdl2-dev'])manager.install(['ssl-dev'],overrides={'eopkg':['openssl-devel']})Non-interactive modeAno-confirmflag can be added to calls. This will be translated to the equivalent command line flag such asapt install -y.frompakoimportPakoManager,PackageFormatmanager=PakoManager()manager.install(['example-package'],flags=['no-confirm'])Help WantedThis tool can improve to fit a lot of use cases. Feel free to create an issue or pull request for
new features and improvements. For instance, we need to figure out the best way to handle cases
where a simple package format won't find the appropriate package.Add Your Package ManagerAdd your package manager by adding another data block to the dict object inpako/package_manager_data.py.
Package: paks
PaksPaks is a developer wrapper for containers 📦️ (in Python)⭐️Documentation⭐️With paks you can save the state of your current container, and issue other
commands to it while developing. For example:# Load my environment "github" that I share between development containers
> #envload github

# Save a new or updated variable to it on the fly!
> #envsave github GITHUB_USER=abetterdinosaur

# Save my running container "ubuntu" to the default "ubuntu-saved" preserving filesystem changes
> #save

# Oops I forgot something about the container. Inspect the config
> #inspect config

# Copy from host to container and back again
> #cp host:PANCAKES.txt CONTAINER-PANCAKES.txt
> #cp CONTAINER-PANCAKES.txt host:FINISHED-PANCAKES.txt

# Get virtual size of running container
> #sizeAll of the above is possible without leaving your container! 🎉️ And more custom commands to
load are under development! The sibling of this library issyspack/packwhich is implemented in Go.TODOsome commands to interact with a registry?allow user to define custom commands on fly for container?add singularity backend?can we create some packaged thing with container, sbom?can we add custom config file from remote? pakages?#load <commandset>🚧️under development🚧️
Package: palabra
Palabra=======Palabra is a crossword editor with a focus on professional crossworddevelopment. Palabra is written in Python and C. It isfree software and it is licensed under the GNU General PublicLicense, version 3 or any later version.Requirements============- Python 2.6- PyGTK 2.14- lxml package, also known as python-lxml in repositories.It can also be found here: http://pypi.python.org/pypi/lxml.- python-dev from the repositories.Palabra should work with the above versions of the software packages but theymay need to be refined further (please contact me).How to install/run==================- In the directory of Palabra, run the following command:python setup.py build- You can now install Palabra using:python setup.py install- After that, you can run palabra using:palabraIf you have trouble installing and you get errors about missing distributionoptions, try upgrading the setup script with:sudo python ez_setup.py -U setuptoolsFor the latest installation instructions, visit:https://bitbucket.org/svisser/palabra/wiki/HomeGetting started===============Placing a block:- Left-click on a cell and press '.', or- Hold SHIFT and left-click on a cellRemoving a block:- Hold SHIFT and right-click on a cellChange typing direction:- Press TAB.Entering a character in a cell:- Left-click on the cell and type the character.Move the selection to a nearby cell:- Use the ARROW KEYS for left, right, up, and down.Deleting a character:- Left-click on a cell and press BACKSPACE or DELETE.- You can also press BACKSPACE repeatedly to remove the whole slot.Jump to the first cell of a slot:- Press HOME.Jump to the last cell of a slot:- Press END.File formats============Palabra supports the file formats XPF and ipuz (experimental).- XFP (http://xwordinfo.com/xpf)- ipuz (http://www.ipuz.org/)ipuz is a trademark of Puzzazz, Inc., used with permission.Note: All information can currently be saved with XPF whilenot all information (such as explanations for clues) can currentlybe saved with ipuz.Contact=======E-mail: simeonvisser@gmail.comFor bugs/comments, see Development below.Development============Development takes place at:http://bitbucket.org/svisser/palabra/For reporting issues and requesting features:http://bitbucket.org/svisser/palabra/issues/
Package: palabras
palabras(WIP) CLI app to look up Spanish words on WiktionaryUsageCall from command line like this:palabras serVerb: ser (first-person singular present soy, first-person singular preterite fui, past participle sido)
- to be (essentially or identified as)
- to be (in the passive voice sense)
- to exist; to occur

Noun: ser m (plural seres)
- a being, organism
- nature, essence
- value, worthFor more compact output:palabras ser --compactser
- to be (essentially or identified as)
- to be (in the passive voice sense)
- to exist; to occur
- a being, organism
- nature, essence
- value, worthInstallInstall with pip:pip install palabrasDev setupYou'll probably want to do this in a virtualenv or conda env, or using another isolation method of your choice.Clone the repo and cd into the root directory:git clone git@github.com:paavopere/palabras.git
cd palabrasOr start from here 👇 if you already got the repo and are in the root directorypalabras.Install the package from current directory with[test]dependencies in editable mode (-e):pip install -e '.[test]'ChecksRun tests, linter, and type checks:pytest
flake8
mypy palabras --ignore-missing-imports... or in one go:toxAll checks should pass and test coverage should be 100% of lines.
Package: palace
palacePalace is a Python 3D audio API wrapping aroundalure.
To quote alure's README,It uses OpenAL for audio rendering, and provides common higher-level features
such as file loading and decoding, buffer caching, background streaming,
and source management for virtually unlimited sound source handles.FeaturesIn some sense, what palace aimes to be toOpenAL Softis whatModernGLis to OpenGL (except that all the heavy-lifting are taken are by alure):3D positional sound renderingEnvironmental effects: reverb, atmospheric air absorption,
sound occlusion and obstructionBinaural (HRTF) renderingOut-of-the-box audio decoding of FLAC, MP3, Ogg Vorbis, Opus, WAV, AIFF, etc.Modern Pythonic API:snake_case,@property,withcontext manager,
type annotationInstallationPrerequisitesPalace requires Python 3.6+ for runtime andpipfor installation.Via PyPIPalace can be install from thePython Package Indexvia simplypip install palaceWheel distributions are built exclusively for GNU/Linux on amd64.
If you want to help packaging for other platforms, please reach out
onour mailing list.From sourceAside from the build dependencies listed inpyproject.toml, one will
additionally need compatible Python headers,alure, a C++14 compiler,CMake2.6+ (and probablygitfor fetching the source).
Palace can then be compiled and installed by runningpip install git+https://git.sr.ht/~cnx/palaceUsageOne may start with theexamplesfor sample usage of palace.
For further information, Python'shelpis your friend and
the API is also available foronline reference.ContributingOur documentation containsa brief guidewhich may help you
get started with the development.  We also think that you might findour design principlesappealing as well.License and CreditsPalace is free software: you can redistribute it and/or modify it
under the terms of theGNU Lesser General Public Licenseas published by the Free Software Foundation, either version 3
of the License, or (at your option) any later version.The full list of works bundled with palace and other creditscan be found in our documentation.
Package: palace_webpub_manifest_parser
webpub manifest parserA parser for theReadium Web Publication Manifest (RWPM),Open Publication Distribution System 2.0 (OPDS 2.0), andOpen Distribution to Libraries 1.0 (ODL)formats.UsageInstall the library withpippipinstallpalace-webpub-manifest-parserPyenvYou can optionally install the python version to run the library with using pyenv.InstallpyenvInstall one of the supported Python versions:pyenvinstall<python-version>Installpyenv-virtualenvpluginCreate a virtual environment:pyenvvirtualenv<virtual-env-name>
pyenvactivate<virtual-env-name>Install the librarypipinstallpalace-webpub-manifest-parserSetting up a development environmentRunning tests using toxMake sure that a virtual environment is not activated and deactivate it if needed:deactivateInstalltoxandtox-pyenvglobally:pipinstalltoxtox-pyenvMake your code prettier using isort and black:pre-commitrun-aTo run the unit tests use the following command:tox-e<python-version>where<python-version>is one of supported python versions:py38py39py310py311For example, to run the unit test using Python 3.9 run the following command:tox-epy39ReleasingReleases will be automatically published to PyPI when new releases are created on github by therelease.ymlworkflow. Just create a release in github with the version
number that you would like to use as the tag, and the rest will happen automatically.
Package: paladin
Paladin — v0.6.1Android Dependency Manager for libraries that aren’t packaged as .jar or
.aar — Paladin fells your dependencies like boss.If you have any feedback, don’t hesitate to reach out to me on Twitter
[@jonathonstaff](https://twitter.com/jonathonstaff). I’m still actively
developing this, and I understand there are some limitations.OverviewPaladin is designed to assist Android developers who use dependencies in
their projects which aren’t packaged as .jar or .aar onMaven
Central. This is strictly for developers
using Android Studio and Gradle. Before adding a library using Paladin,
I highly recommend searching the Maven Central repositories (check outGradle, please), since this will
often provide the best means of incorporating an external library.That being said, uploading a library to Maven Central is no walk in the
park, so developers frequently forgo the process altogether and simply
host a public repo with their source code. TheFacebook SDK for
Androidfor
example, (shame on you Facebook, you’re more than capable!) isn’t
available on Maven Central, which forces developers to clone down and
manually import the library.Paladin works to do this for you, quite similar toCocoaPodsfor Objective-C development. An/armoryfolder is created in the root directory of your project and
all Paladin libraries are stored there.InstallationRun:$ pip install paladinor download the source and run:$ python setup.py installUsagePaladin needs orders before he can carry them out. Commands can be run
with either a-v,--verboseflag or-q,--quietflag to change
the level of output printed in the command line.CreateordersCreate a json file at the root of your project titledorders$ vim orderswith the following format:{
  "dependencies": [
    {
      "name": "Android-SmoothSeekBar",
      "url": "https://github.com/Indatus/Android-SmoothSeekBar.git"
    },
    {
      "name": "Android-SwipeControl",
      "url": "https://github.com/Indatus/Android-SwipeControl.git"
    }
  ]
}Required attributes:"url"(The url to a git repo containing the dependency)Future attributes:"commit""tag""branch"If you do not specifiy"name"in the orders, Paladin will do so for
you.Installing Dependencies$ paladin installYou should see the progess displayed in your shell window. Once this has
completed, open Android Studio andsyncyour Gradle project.Removing LibrariesYou can remove libraries by simply removing that dependency from theordersand re-running:$ paladin installIf you wish to remove all dependencies installed by Paladin, run:$ paladin removeallDeveloped ByJonathon StaffLicenseCopyright 2014 Jonathon Staff

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Package: paladin-util
paladin-utilsA small utility collection.UtilsNamespaceA dict accessible by getattr/setattr.Example:frompaladin_util.namespaceimportNamespacenamespace=Namespace({'data':'a'})print(namespace.data)#=> 'a'namespace.data='b'print(namespace.data)#=> 'b'complexrangeA range over the complex spaceExample:frompaladin_util.complexrangeimportcomplexrangeforiincomplexrange((1,32,-1),(32,1)):print(i.real+i.imag)
Package: paladin-utils
paladin-utilsA small utility collection.UtilsNamespaceA dict accessible by getattr/setattr.Example:namespace=Namespace({'data':'a'})print(namespace.data)#=> 'a'namespace.data='b'print(namespace.data)#=> 'b'complexrangeA range over the complex spaceExample:foriincomplexrange.complexrange((1,32,-1),(32,1)):print(i.real+i.imag)
Package: palaestrai-arsenai
Adversarial Resilience Learning --- Design of ExperimentsIntroductionReproducibility of scientific experiments is more important than ever.
The Adversarial Resilience Learning -- Design of Experiments SuitearsenAIserves exactly this purpose.
It also enables to test different combinations of agents and environments inpalaestrAI.InstallationArsenAI is written in Python and available onpypi.org.
A virtual environment is recommended.
To install arsenAI, type:pipinstallpalaestrai-arsenaiTo execute experiment runs, you also need palaestrAI.UsageIn the sources of arsenAI, there is anexample_experiment.ymlfile.
You find it in the folder tests/fixtures/.
Download this file and save it to your current working directory.
To use arsenAI, simply typearsenaigenerate./example_experiment.ymlAn output folder will be created (default: (current working directory)/_outputs)).
After the arsenAI command has finished, you will find palaestrAI run files and that directory, which can be executed with$ palaestrai start _outputs/Dummy\ Experiment_run-0.ymlYou can copy the example file and modify it to your needs.DocumentationIn the future, you will find a more comprehensive documentation ondocs.palaestr.aiCopyright & AuthorsAll source code, except where otherwise mentioned, is Copyright (C) 2020, 2021, 2022 OFFIS e.V.
Contributing authors are listed in order of their appearance in the fileCONTRIBUTING.md.
Package: palaestrai-environments
The palaestrAI environments packageIntroductionThis package contains a set of environemnts for palaestrAI that are
ready-to-use.InstallationClone the repository, install the project with pip:pipinstall-e.UsageUse one of the environments in your experiment run file. The environments
live in thepalaestrai.environmentnamespace. For example, in your
experiment run file, setpalaestrai_environments.tictactoe:TicTacToeEnvironmentas argument to the
environmentnamekey. Also do not forget to define the respective sensors
and actuators.Please consult palaestrAI's main documentation at <http://docs.palaestr.
ai> to learn more.Have a lot of fun!
Package: palaestrai-mosaik
Adversarial Resilience Learning --- Mosaik EnvironmentThis projects contains the interface between palaestrAI and mosaik,
the mosaik environment.IntroductionThis package allows to use worlds created with the co-simulation
framework mosaik as environment in palaestrAI. The package was
developed with MIDAS in mind but should work for arbitrary mosaik
worlds. See documenation for more details on how to import a world.InstallationpalaestrAI-mosaik is written in Python. Use, preferable in a
virtual environment:pipinstall.or, for development including Midas:pipinstall-e.[dev,midas]Alternatively, you can install it from pypi:pipinstallpalaestrai-mosaikUsageUnder tests, you find theexample_experiment_midas.ymlthat should be
passed to the palaestrai command line interface::palaestraiexperiment-start/path/to/tests/example_experiment_midas.yml
Package: palal
Pick a license, any license.IntroductionThis is my take onGitHub’sChoosealicense.com.I have used the data fromChoosealicense.combut the implementation has 2 key differences:Palalis a CLI utility.UnlikeChoosealicense.com,palalis interactive. It will ask you a few questions and returns the top 3 licenses that match your criteria.UsageChoosing a FOSS license is easier than ever before. Just runpalaland type a number from1to5for each criterion - specifying how important you feel it is for your project.$ palal

What should be forbidden by your license?

Use Trademark (While this may be implicitly true of all licenses,
this license explicitly states that you may NOT use the names, logos,
or trademarks of contributors.) [0-5] > _

...After the interactive session, you will be presented with the top 3 licenses that match your criteria along with instructions on how to use them.1) CC0 1.0 Universal [dist=39]

The Creative Commons CC0 Public Domain Dedication waives copyright interest
in any a work you've created and dedicates it to the world-wide public domain.
Use CC0 to opt out of copyright entirely and ensure your work has the widest
reach. As with the Unlicense and typical software licenses, CC0 disclaims
warranties. CC0 is very similar to the Unlicense.

Create a text file (typically named LICENSE or LICENSE.txt) in the root of
your source code and copy the text of the CC0 into the file.

http://creativecommons.org/publicdomain/zero/1.0/

...Enjoy!
Package: palantir-cli
The Palantir Project is an attempt to aggregate and take advantage of the patterns of tradable assets. As if now Palantir has been optimized soley for bitcoin (for its high volatility) but will soon expand into all aspects of trade.BackgroundAt it's core palantir combines techinal indicators from different time periods and settings to form predictions about markets in the near-future. Then the optimal decisions are made to maximize profit.The preceding chart shows a simulation of a model trained on data from 2020-06-01 to 2020-06-20 and actively playing on unseen data from 2020-06-21 to 2020-06-30 with 1 bitcoin and 200USD. Based on it's predictions palantir shorts or holds to maintain constant profit-growth.Installationpip install palantir-clior for the latest dev version...pip install git+git:https://github.com/nathanielCherian/palantir.gitUsagePalantir's CLI interface can be activated from terminal with$ palantirpalantir also comes with two additional packages releasing you from the grasp of dependencies these include a data-scraper and a simulator.ProblemsPalantir is still a WORK IN PROGRESS and will need more work before it has become a useful toolBitcoin trading fees: After applying the maximum fee (.30% per transaction) to trades the basic machine suffers greatly. To counteract this we have to find the equilibrium between minimizing trades and maximizing profits. Note: This will not be a problem in the palantir-stocksNeed to work on the CLIContributingAll contributions are very welcome.
Package: palantiri
PalantiriIn Quenya (an Elvish tongue), Palantiri means "far-seeing".Palantíri is an "Out of the Box" visualization tool box comprised of multiple modules.Each one of the modules handles the visualization of a different model (classifier, clustering model and so on).Whether you wish to visualize your module in aJupyter Notebookor a web client, Palantíri is the tool for you.Overviewversion number: 0.2.0Currently visualizing - Sklearn classifiers, clustering modules, regression models, network-x graphs, regret plots.Installation / UsageTo install use pip:$ pip install palantiriOr clone the repo:$ git clone https://github.com/wolfenfeld/Palantiri.git
$ python setup.py install
Package: palantir-oauth-client
Palantir OAuth ClientA library for performing OAuth2 authentication with Multipass in order to obtain credentials for querying Foundry APIs.This library supports two modes of operation for theAuthorization codeOAuth2 flow:Command line prompt: A user will be prompted to navigate to Foundry and enter the resultingauthorization_codein their console after successful authentication.Local webserver: A local webserver will be created to receive the redirect after successful authentication. The token
exchange will be performed automatically.If theoffline_accessscope is specified, the credential will additionally contain a refresh token. When loading
cached credentials (see below), the refresh token will be used to update invalid or expired credentials. In the case
credentials cannot be obtained the user will be prompted to log in as above.UsageUse thepalantir_oauth_client.get_user_credentials()function to authenticate to Foundry APIs.importrequestsfrompalantir_oauth_clientimportget_user_credentialshostname="127.0.0.1:8080"client_id="f5496be223e4db85c6a7c99bc5c2d81a"credentials=get_user_credentials(["offline_access"],hostname,client_id)headers={"Authorization":"Bearer "+credentials.token}response=requests.get(f"https://{hostname}/multipass/api/me",headers=headers)print("Hello,{}!".format(response.json().get("username")))Client RegistrationA third-party client application needs to have been created in Multipass and theclient_idprovided when callingpalantir_oauth_client.get_user_credentials(). This client should be registered as aPublic client(native or single-page
application) when it is not possible to securely store theclient_secret. The library uses thePKCE OAuth2 extensionfor all requests regardless of the type of client that has been
registered.The following redirect URIs should use be specified for each mode of operation:Command line prompt:https://<hostname>/multipass/api/oauth2/callbackLocal webserver:http://127.0.0.1/CachingWhen obtaining credentials usingpalantir_oauth_client.get_user_credentials()you may specify apalantir_oauth_client.cache.CredentialsCache. There are three implementations:palantir_oauth_client.cache.READ_WRITE(default): A read-write cache that will persist credentials to disk whenoffline_accessscope is requested. The cached refresh tokens will be used when obtaining credentials where
possible to avoid explicit re-authentication.palantir_oauth_client.cache.REAUTH: A write-only cache that will persist credentials to disk whenoffline_accessscope is requested but will require reauthentication when obtaining credentials.palantir_oauth_client.cache.NOOP: Always requires reauthentication and never persists credentials to disk.Persisted credentials will be stored in the default user home directory at~/.foundry/oauth. Caching should
only be used when this home directory is secure and inaccessible by other users who would not otherwise have access to
the Foundry credentials.ContributingSee theCONTRIBUTING.mddocument. Releases are published topypion tag builds and are automatically re-published to conda using conda-forge.LicenseThis project is made available under theApache 2.0 License.
Package: palapa
Palapa PackageA helper pip package for PalapaAssumptions:Assuming python is installed on your system.Installation sets up commandSituation before installation::$ palapa
bash: palapa: command not foundInstallation right from the source tree (or via pip from PyPI)::$ python setup.py install

$ pip install palapaNow, thepalapacommand is available::$ palapa
Welcome to Palapa!