Saravanan666/pypi-org huggingface dataset:
Package: boxflow
# Boxflow*Visual dataflow programming between parameterized objects*Boxflow allows visual programming by connecting and visualizingparameterized objects.  Examples of types of parameterized objects thatBoxflow aims to support include param parameters and number generators,[Imagen](http://ioam.github.io/imagen/) patterns and eventually[HoloViews](http://www.holoviews.org) elements in future.Currently work-in-progress but many of the essential features are now in place. Note that development may be slow as this is currently a personal project that I am working on in my free time.[![Example-use-style='width:600px'](./boxflow/assets/example.png)](index.html)*Recommended browser: Chrome with ES6 enabled (chrome://flags/#enable-javascript-harmony)*## Interaction+ Scroll up/down: Zoom in/out+ '+'/'-' : Zoom in/out+ Drag empty space: Pan view.+ 'H' : Hide GUI panel.+ Click node: View node parameters.+ Drag node: Move node.+ Drag output port: Create connection.+ 'd'/'Backspace' over highlighted (red outline): Delete object## Features- Visual dataflow programming- Client/Server architecture allowing deployment online.- Extensible both on the client- and server-side.- Compose and manipulate imagen pattern generators visually.## Developer instructions- Launch server.```sh$ python server.py```To serve ES5 Javascript from the es5 directory (needs to be updated with Babel):```sh$ python server.py -es5```- Alternatively:```$ python -c "from boxflow.server import main; main('js')"```### Babel and ES5This project is written in ES6 using Chrome (with these experimental language features enabled). Recent versions of Firefox support ES6 but for everything else, ES5 is required. To update the ``es5`` directory:- Install babel globally:```shsudo npm install -g babel-cli```- Install ES5 'preset':```shnpm install babel-preset-es2015```- Update the contents of the es5 folder:```babel ./boxflow/js/ --out-dir ./boxflow/es5/```## About the code- Written in modern Javascript (ES6)- Minimal JS dependencies: [fabric](http://fabricjs.com/), [watch.js](https://github.com/melanke/Watch.JS/), [underscore.js](http://underscorejs.org/) and [dat.gui](https://github.com/dataarts/dat.gui).- Minimal Python dependencies: [tornado](http://www.tornadoweb.org/en/stable/), [pillow](https://python-pillow.org/), [Imagen](https://ioam.github.io/imagen/)## Goals+ Offer an alternative to the Jupyter notebook environment.+ Offer a rich, visual way of manipulate parameterized objects:+ Param:     Number generators, parameterized classes. Possible alternative to paramnb.+ HoloViews: Elements, HoloMaps, Layouts, Operations.+ Imagen:  PatternGenerators.+ Declarative specification (JSON) that can be loaded from Python or into the browser.+ Allow custom nodes to be defined on the client (by defining a parameterized class).+ Personal goal: learn ES6 and modern, idiomatic Javascript.## TODO- JQuery used for a single line of code (dependency can be removed).- Enforce DAG graph + port type checking.- Save/Load functionality.- Ensure Python 3 compatibility.- Personal goal: learn ES6 and modern, idiomatic Javascript.License----BSD 3-clause license.
Package: boxhatter
Box Hatter is continuous integration server/executor. It provides isolated
execution environments, for running automated actions, as containers managed
by podman or docker.Key features:automated projects based on git repositoriescontainers as execution runnersper project configuration as YAML file inside project’s repositoryweb based control and monitoring interface (without JavaScript)webhook/periodic execution triggeringCLI executorRuntime requirementspython >=3.8gitpodman or dockerInstall$ pip install boxhatterRunningBox Hatter enables execution of actions described by simple YAML files which
contain container image name and Posix shell execution script. Actions files
are stored as part of git repositories (default name of action file is.boxhatter.yaml, stored in root of git working tree).These actions can be executed with:$ boxhatter execute <path>where<path>is path to git repository containing action definition.
Referenced git repository can be local or remote.Additionally, Box Hatter can be run as daemon providing web server interface:$ boxhatter serverWhen run as server, Box Hatter periodically lists configured git repository
references, and schedules action executions if new commits are available.
New commit checking can also be triggered by webhooks available at listening/repo/<repo_name>/webhookURL path (<repo_name>is configured repository
name).Box Hatter server provides basic web GUI which can be used for monitoring
action executions and scheduling new executions based on user provided
git reference.Action and server configurations are defined and documented by JSON schemasschemas_json/action.yamlandschemas_json/server.yaml.For additional options, see:$ boxhatter --helpConfiguration example.boxhatter.yamlimage: alpine
command: |
    echo "hello $WHO"server.yamlrepos:
    example:
        url: path/to/example/repository
        env:
            WHO: worldBuildBuild tool used for Box Hatter is pydoit (http://pydoit.org). It can be
installed together with other python dependencies by running:$ pip install -r requirements.pip.dev.txtFor listing available doit tasks, use:$ doit listDefault task:$ doitcreatesbuildfolder containing Box Hatter distribution.Licenseboxhatter - continuous integration server/executorCopyright (C) 2017-2022  Bozo KopicThis program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
GNU General Public License for more details.You should have received a copy of the GNU General Public License
along with this program.  If not, see <http://www.gnu.org/licenses/>.
Package: boxhed
Boosted eXactHazardEstimator withDynamic covariates v2.0 (BoXHED2.0, pronounced 'box-head') is a software package for nonparametrically estimating hazard functions via gradient boosted trees. BoXHED2.0 accommodates both time-static and time-dependent covariates.Please refer to theBoXHED2.0 paperfor details, which builds on theBoXHED1.0 paper(ICML 2020). The theoretical underpinnings for BoXHED is providedhere(The Annals of Statistics 2021).A tutorial notebook can be found at thisGitHub page.
Package: boxi
BoxiBoxi on Flathub (recommended way to install)GitHub Project PagePyPI Project PageA terminal emulator for use with Toolbox.This is a thought-experiment app based around the idea of having a terminal emulator running in a separate container from the session inside of it, with the kernel as the only intermediary.This is accomplished by means of file descriptor passing of the pseudo-terminal device from a small "agent" program running on the other side of a container boundary.  The agent is started using the usual container tools (flatpak-spawn,toolbox,podman), but creating a session is done purely via sockets.The recommended way to install Boxi is from Flathub, but it's also possible to install viapip:pip install boxiNote that after installing Boxi this way, you'll need to manually compile the GSettings schema file:glib-compile-schemas ~/.local/share/glib-2.0/schemas/The install comes with a.desktopfile, so Boxi can be launched from the desktop shell.  It can also be launched from the command line:boxiBy default, Boxi will create sessions on the host system.  If you'd like to create sessions in a named Toolbox container, use-c:boxi -c f36Boxi uses different application identifiers when it is run for different containers.  This allows creating individual launcher icons for each container.  For example,~/.local/share/applications/dev.boxi.Boxi.f36.desktop:[Desktop Entry]
Type=Application
Name=Fedora 36 (Boxi)
Icon=fedora
StartupNotify=true
Exec=boxi -c f36
Package: boxie
boxieA command line utility to put text in a box.InstallationpipinstallboxieTo get the last version:pipinstallgit+https:/github.com/UltiRequiem/boxieIf you are on Linux you may need to use sudo to access this globally.Usageboxie"Hello World"Or...python-mboxie"Hello World"Or in your code:fromboxieimportboxierboxier("Hello World")ScreenshotLICENSEThis project is licensed under theMITLicense.
Package: boxing
Draw boxes like never before! Python porting ofboxen.Installpip install boxingorpipenv install boxingUsageboxing(text,style='single',margin=1, padding=1)>>>fromboxingimportboxing>>>boxing("Hello, world!")┌───────────────────┐│││Hello,world!│││└───────────────────┘>>>boxing("boxing",style="double",padding=2,margin=1)╔══════════════════╗║║║║║boxing║║║║║╚══════════════════╝
Package: boxjelly
BoxJellyBoxJellyis a tool for viewing and editing object tracks in video.Author: Kevin Barnard,kbarnard@mbari.orgInstallFrom PyPIBoxJelly is available on PyPI asboxjelly. To install, run:pipinstallboxjellyFrom sourceThis project is build with Poetry. To install from source, run (in the project root):poetryinstallRunOnce BoxJelly is installed, you can run it from the command line:boxjellyYou must have Cthulhu installed and running before you can use BoxJelly.DocumentationOfficial documentation is available atdocs.mbari.org/boxjelly.
Alternatively, you can build the documentation from source withmkdocs build.CreditsIcons fromicons8.com.Copyright © 2021–2022Monterey Bay Aquarium Research Institute
Package: box-kernel-stauffenbits
box_kernelis a simple of a Jupyter kernel for the Box Language. This repository
complements the documentation on wrapper kernels here:http://jupyter-client.readthedocs.io/en/latest/wrapperkernels.htmlInstallationEnsure you have the Box Language Runtime installed:`sh npm install @stauffenbits/box `Then addnode_modules/@stauffenbits/box/bin/boxto your path, if node doesn’t do that for you.To install thebox_kernelfrom PyPI:pip3 install box-kernel-stauffenbits
python3 -m box-kernel-stauffenbits.install
Package: box-linux-sync
box-linux-sync - A naïve [Box.com](http://box.com/) Linux ClientAn unofficial attempt to create a Linux synchronization client because Box.com does not provide one.DISCLAIMERThis software isalpha qualityand you should keep away from it if you are sane enough. Unless you want to test and improve it, then you’re more than welcome to try it.OverviewFile synchronization is currently done using the WebDAV interface provided by Box.com. There is also a [Python API](https://github.com/box/box-python-sdk) available but I haven’t started to mess with it.Requirements[Python](http://www.python.org/download/releases/) 2.7 and up (may work on earlier versions, haven’t tested).[Davfs2](http://savannah.nongnu.org/projects/davfs2). To install it use:Debian, Ubuntu:apt-get install davfs2Red Hat, SuSE, Fedora:yum install davfs2Gentoo:emerge davfs2ArchLinux:pacman -S davfs2Installation$ cd ~/path/of/your/choice
$ git clone git://github.com/noiselabs/box-linux-sync.gitInstallation via Pip is not currently available. Let’s wait for a proper release, OK?.Usage###### Check environment and setupbox-syncand it’s dependencies:$ cd ~/path/to/box-linux-sync/bin
$ ./box-sync check && ./box-sync setup###### Edit~/.noiselabs/box/box-sync.cfgto fit your preferences:$ vim ~/.noiselabs/box/box-sync.cfg; box-sync.cfg
[main]; Path to your Box sync dir. Use a relative path to place this dir
; inside $HOME or an absolute path. Default: Box
box_dir = Box; Wether to use a WebDAV filesystem to synchronize your local and
; remote files. Default: true
use_davfs = true###### Start synchronization via Davfs:$ ./box-sync start###### Stop synchronization:$ ./box-sync stop###### Sendbox-syncinto oblivion when you get tired of it.This just removesbox-syncconfiguration files and the repository, not your personal Box.com files (unless you have configured thebox_syncdir to be inside~/.noiselabs).$ ./box-sync uninstall
$ rm ~/path/to/box-linux-syncLicenseThis application is licensed under the LGPLv3 License. See the [LICENSE file](https://github.com/noiselabs/box-linux-sync/blob/master/LICENSE) for details.AuthorsVítor Brandão - <noisebleed@noiselabs.org> ~ [twitter.com/noiselabs](http://twitter.com/noiselabs) ~ [blog.noiselabs.org](http://blog.noiselabs.org)See also the list of [contributors](https://github.com/noiselabs/box-linux-sync/contributors) who participated in this project.News0.2a1Release date: UNRELEASEDExample news entry for the in-development version0.1Release date: 15-Mar-2010Example news entry for a released version
Package: boxmake
BoxmakeBuild docker images quickly with Spack integration.Install$ pip3 install boxmakeUsageCreate image$ boxmake create \
	--image centos:8 \
	--name my-centos-image \
	-p py-numpy \
	-p autodiffor$ boxmake create \
	--image ubuntu:22.04 \
	--name my-ubuntu-image \
	--no-spackor$ cat test.json

{
	"image": "ubuntu:22.04",
	"name": "test-file-kokkos",
	"spack": true,
	"spack-packages": [
		"kokkos"
	],
	"os-packages": [
		"neovim"
	]
}

$ boxmake create -f test.jsonList images$ boxmake list

Boxmake images:
====================
	my-centos-image (centos:8): - 2022-01-01 00:00:00
		+ py-numpy
		+ autodiff

	my-ubuntu-image (ubuntu:22.04): - 2022-01-01 00:00:00
		No spack packages or spack installed

	test-file-kokkos (ubuntu:22.04): - 2022-01-01 00:00:00
		+ kokkosAdd package to image$ boxmake add -n my-ubuntu-image -p kokkos -a neovim

$ boxmake list

Boxmake images:
====================
        my-centos-image (centos:8): - 2022-01-01 00:00:00
                + py-numpy
                + autodiff

        my-ubuntu-image (ubuntu:22.04): - 2022-01-01 00:00:00
		+ kokkos

        test-file-kokkos (ubuntu:22.04): - 2022-01-01 00:00:00
                + kokkosExamplesCreate an E4S image loaded with intel oneapi compilers and create a centos:8 image loaded with kokkos in a single call:$ boxmake create \
	--image ecpe4s/ubuntu20.04-runner-x86_64:2022-12-01 \
	--name e4s-intel \
	-p intel-oneapi-compilers \ 
&& \
boxmake create \
	--image centos:8 \
	--name centos8-kokkos \
	-p kokkos 

$ boxmake list

Boxmake images:
====================
	cameron-kokkos (centos:8): - 2022-12-31 11:29:49.014343
		+ kokkos

	e4s-intel (ecpe4s/ubuntu20.04-runner-x86_64:2022-12-01): - 2022-12-31 11:35:53.293490
		+ intel-oneapi-compilers
Package: boxmath
This provides image crop/resize algorithm for chaining multiple resize,
crop actions and producing a resulting crop/resize action pair.UsageThe usage is fairly simple:fromboxmathimportbox,resize,crop,size,make_transformerfromwandimportimage# Load the image to get its width and heighti=image.Image(filename="chrysanthemum.jpg")b=box(i.width,i.height)# manipulate the virtual imageb=resize(b,629,483)b=crop(b,0,0,480,480)b=resize(b,1000,1000)# renderdefresizer(img,w,h):img.resize(int(w),int(h),filter=FILTER)returnimgdefcropper(img,l,t,r,b):img.crop(int(l),int(t),int(r),int(b))returnimgt=make_transformer(b,resizer,cropper)i=t(i)i.save(filename="chrysanthemum-1000x1000.jpg")Normally, if we would of used wand or PIL directly, each resize would
degrade the image.  The action of down scaling and then up scaling
would wreck the quality of the image; with the power of math, we
only apply the resize and crop when we need render the image.Not that the width, height, left, top, right, and bottom values
passed to the resizer and cropper functions are cast as ints.This is because they are either fractions.Fraction() instances or
int().boxmathuses the Fraction class to ensure precision while
resizing and cropping.
Package: boxmongodb
boxmongodb is a lightweight ORM framework for Python and MongoDBhttps://github.com/ccdjh/boxmongodbpip install (ubuntu ):sudo apt-get install mongodb
sudo apt-get install python-pip

sudo pip install boxmongodbexample (ubuntu):from boxmongodb import boxmongodb

class mongoMyAnBox_counter(boxmongodb.Model):
    username = boxmongodb.StringProperty()
    num      = boxmongodb.IntegerProperty(default="1")

def main():
        a = "CcdjhMarx"
        b    = "1984"
        m = mongoMyAnBox_counter(username=a,num=b)
        m.insert()

if __name__ == '__main__':
    main()Property class:StringProperty ，DateTimeProperty ，IntegerProperty ，LinkProperty ，
AuthProperty ，DictProperty ，EmailPropertyFunction:insert ， update ， update_id
find,find_all,find_id,insert_dict,remove,remove_all,update_id_dict
Package: boxmox
BOXMOXboxmoxis the Python wrapper for the chemical box model BOXMOX (a standalone
C/Fortran executable).InstallationBOXMOX model needs to be installedThe BOXMOX chemical box model needs to be installed and theKPP_HOMEenvironment variable has to be set. Download and instructions are our website athttps://mbees.med.uni-augsburg.de/boxmodeling.Environment variable needs to be setAdditionally,boxmoxneeds a path to write temporary model results
to, given through the environment variableBOXMOX_WORK_PATH. This directory needs to be accessible and writeable by the user. Set it in your environment, e.g., through:export BOXMOX_WORK_PATH=/where/you/want/boxmox/to/write/stuff/to/Remember to close the shell and log in again for these changes to take effect.ContributingWe are looking forward to receiving yournew issue report.If you'd like to contribute source code directly, pleasecreate a fork,
make your changes and thensubmit a merge requestto the original project.Changelog1.2.5 (2022-03-14)Release on PyPI1.2.0 (2022-03-08) (not released)Updates to be compatible with BOXMOX 1.81.1.0 (2020-09-16)Python 3 compatible1.0.0 (2017-12-19)Peer-reviewed version to be published in Knote et al., GMD0.1.0 (2017-08-12)Initial release
Package: box-oauth
Python OAuth2 Headless Client for BoxPython package to help connect with a Box API in cases where you don't have access to get the JWT file (better long term solution). In cases where you want to connect to the Box API through OAuth2 in a headless manner (without a browser) this can helpDependenciesThis package depends on keyring, selenium, and boxsdk.  Since selenium runs in headless mode, you will need to make sure chromedriver is installed on your machine (this is done outside of pip unfortunately).For instructions on how to do this, seehereUsageLogin to Box through OAuth2from box_auth.box_auth import BoxAuth

box = BoxAuth(
    client_id, # From Box developer console
    client_secret, # From box developer console
    box_username,
    box_password,
    user_email # This is used by your keyring
)

box.login() # Login

print(box.get_current_user()) # Double check that it workedTo get theboxsdkclient, just run:Client = box.get_client()Follow the boxsdk documentation for how to use the client to access boxTestingYou need the following variables in a config_test.py file (root directory) for the tests to workclient_id = # You can find this in the developer console, under your app configuration
client_secret =  # ""
box_username =
box_password
user_email # This is used by your keyring to store the access and refresh token
user # This is used by tests to check that you are the correct userThen from the root directory, simply runpytestInstallAs a pip packagepip install box_oauthorpython setup.py
Package: boxr
BOXR is a Better Open Exchange Rate client – at least better than I was
able to find because this one is maintained.Install$ pip install boxrUsageBoxr maps 1:1 with the OXR api documented here:https://docs.openexchangerates.org/docs/. This meanshttps://openexchangerates.org/api/latest.jsonmaps toboxr.latest(),
andhttps://openexchangerates.org/api/historical/:date.jsonmaps toboxr.historical(date).In shortRoutes map to function names, e.g./latest.json->latest()Path params map to function arguments, e.g./historical/:date.json->historical(date)Query params map to keyword arguments, e.g./time-series.json?start=2017-01-01&end=2017-01-05->time_series(start="2017-01-01",end='2017-01-05')Also note that all endpoints returnrequestsresponse
objects,
so things like validation of request or formatting the response can be
done by interacting with the response object.Example usagefromboxrimportBoxrboxr=Boxr(app_id='your_app_id')# All calls return a `requests` Response objectlatest=boxr.latest()# And thus we get the jsonresult=latest.json()ContributingI would like this package to always be up to date with the OXR http API.
If this is someday not the case please open a Pull Request or open an
issue about the noncompliance.
Package: boxtest
box-testBasic testing framework that prints beautiful errors.from boxtest import Tester

async def myAsyncTest(text):
    print('foo')
    print(text)

def mySyncTest(framework):
    print('Whats the best testing framework?')

    if framework.lower() == 'boxtest':
        print('boxtest is correct!')
    else:
        raise Exception('Wrong!')

if __name__ == '__main__':
    tester = Tester()

    tester.addAsyncTest(myAsyncTest('bar'))
    tester.addSyncTest(framework, 'unittest')
    tester.addSyncTest(framework, 'boxtest')

    tester.run()
Package: boxtree
boxtree is a package that, given some point locations in two or three
dimensions, sorts them into an adaptive quad/octree of boxes, efficiently, in
parallel, usingPyOpenCL.It can also generate traversal lists needed for adaptive fast multipole methods
and related algorithms and tree-based look-up tables for geometric proximity.boxtree is under the MIT license.Resources:documentationwiki home pagesource code via git
Package: box-vcs
BoxFast, easy-to-use file versioning.Make the most of version control written entirely in Python.Box is an open-source version control systemwritten in Pythonthat allows users to manage changes to their projects efficiently and collaboratively. With Box, you can control the history ofchanges made to files, track issues and bugs, and collaborate with other developers in a safe and secure environment. With anintuitive interfaceand customizable features, Box is a complete solution for development teams looking for an affordable and easy-to-use version control system. If you are looking for an efficient and organized way to manage your project versions, Box is a smart and affordable choice.Getting Started with BoxInstalling Box using PIP from PyPI package manager:pip install box-vcsOr you can install Box version control cloning the official repository of the project and perform the manual installation by running thesetup.pyscript. Here:git clone https://github.com/firlast/box.git
cd box/
python3 setup.py installLinksOfficial project documentationGitHub ReleasesPyPI projectLicenseGNU General Public License v2.0
Copyright (C) 2023  FirlastThis project uses theGPL-2.0 License, please see the license file to more information.
Package: boyd-bot-glasgow
Boyd Bot (Terminal)This repository is for the terminal (CLI) version of the Boyd Bot.This is how the bot started out, and is basically a stripped-down version of theFlask versionwithout needing any external services.UsageYou can install this as a package fromPyPIand use the special commandboyd_bot.$pipinstallboyd_bot_glasgow
$boyd_bot-hYou can also clone this repository and install it or run the script.$gitclonehttps://github.com/ineshbose/boyd_bot_terminal
$cdboyd_bot_terminal
$pythonsetup.pyinstall# if you want to install$pythonboyd_bot# if you want to run scriptChanging for your UniversityDoes your university offer a(n).icsfile for students? Make changes intimetable.pyto link the URL and also distribute it as a package by renaming it toboyd_bot_XXXXXwhereXXXXXcan be your university name.NoteI understand that sometimes the code is not comprehensible and this might be due to added features or converting this into a package. Therefore, it would be great to go through thecommit historyand understand the program. I feel thistreewill be easier to understand. Good luck! ðŸ˜„