Saravanan666/pypi-org huggingface dataset:
Package: seek
![seek. command line nirvana.](http://i.imgur.com/2wEYui1.png)
# seekDisplay internet search results without ever leaving your terminal. Oh, and it can speed read the results as well. Basically, it’s command line nirvana.Seek is a sister to [howdoi](https://github.com/gleitz/howdoi/) and [Glance](https://github.com/Miserlou/glance/).## Installationpip install seek## Examples$ seek a nice up of tea orwellIf you look up ‘tea’ in the first cookery book that comes to hand you will probably find that it is unmentioned; or at most you will find a few lines of sketchy instructions which give no ruling on several of the most important points. [etc.]
A Nice Cup of Teahttp://www.booksatoz.com/witsend/tea/orwell.htm$ seek a nice cup of tea orwell –glance
A Nice Cup of Teahttp://www.booksatoz.com/witsend/tea/orwell.htmstimulation      <— (This is animated)## Features:[Glance](http://glance.wtf) mode! Powered by [pyglance](http://github.com/Miserlou/pyglance).Diffbot article extractionSearches DuckDuckGo, Google coming soon (maybe).BSD 3-clause, 2014-2015.
Package: seekablehttpfile
seekablehttpfileThis project provides a file-like object that fetches parts of a file using HTTP
range requests as needed.>>>fromseekablehttpfileimportSeekableHttpFile>>>fromzipfileimportZipFile>>>f=SeekableHttpFile("https://files.pythonhosted.org/packages/cb/90/599c79a248dcae6935331113649de5d75427e320efde21b583648b498584/tensorflow_intel-2.14.0-cp310-cp310-win_amd64.whl")# 284MB>>># use as normal, for example with ZipFile>>>z=ZipFile(f)>>>len(z.namelist())9414>>># find out how much we actually read>>>f.stats{'num_requests': 4, 'optimistic_bytes_read': 256000, 'lazy_bytes_read': 1078669, 'satisfied_from_cache': 2}Version CompatibilityUsers of this library should be able to use Python 3.7 or above.  This is
validated by tests, and is the version encoded inRequires-Python.Development requires Python 3.12 (or 3.13), realistically.  CI validates that it
works on 3.10 and above, but you will get less checking in flake8.  Expect older
versions to be dropped as soon as there is a version of mypy, black, etc that is
not simultaneously compatible with all development versions.Notably, this means that while this project might function (and pass tests) on
Python 3.7, it's likely that you can't typecheck against it.Licenseseekablehttpfile is copyrightTim Hatch, and licensed under
the MIT license.  I am providing code in this repository to you under an open
source license.  This is my personal repository; the license you receive to
my code is from me and not from my employer. See theLICENSEfile for details.
Package: seek-localize
seek_localize helps localize iEEG electrodes on MRI/CT images and
deals with data processing for iEEG-BIDS data.DocumentationThe documentation can be found under the following links:for thestable releasefor thelatest (development) versionTo see theseekdocumentation, seehttp://neuroseek.azurewebsites.net/docs/seek/Setup and InstallationSeeINSTALLATION GUIDEfor full instructions.
A quick setup can occur with github andpipenv. This has been tested on
Python versions 3.7, 3.8 and 3.9.# clone repository locally$gitclonehttps://github.com/adam2392/seek_localize$python3.8-mvenv.venv$pipenvinstallThrough pip$pipinstallseek_localizeQuick UsageHere is a quick look at a basic use-case, where we want to label the anatomical regions each
electrode is in, based on FreeSurfer.fromseek_localizeimportlabel_elecs_anatfrommne_bidsimportBIDSPath# define file path to the T1w image that electrode coordinates are localized inimg_fname=...# define a path to the electrodes.tsv file in iEEG-BIDSbids_path=BIDSPath(...,suffix='electrodes',extension='.tsv')# define filepath to the FreeSurferColor Look up Table# (it is stored locally)fs_lut_fpath=seek_localize.fs_lut_fpathlabel_elecs_anat(bids_path,img_fname,fs_lut_fpath)Data OrganizationWe use BIDS. Seehttps://github.com/bids-standard/bids-starter-kit/wiki/The-BIDS-folder-hierarchyfor more information. We recommend the following BIDS structure with the minimally required set of files.{bids_root}/
     /sub-001/
         /anat/
             - sub-001_*_T1w.nii
         /ct/
             - sub-001_*_CT.nii
         /ieeg/
             - sub-001_*_channels.tsv
             - sub-001_*_electrodes.tsv
             - *Developmentseek_localize was created and is maintained byAdam Li. It is also maintained and contributed byChristopher Cooganand other researchers in the NCSL and Crone lab.
Contributions are more than welcome so feel free to contact me, open an issue or submit a pull request! See thecontribution guide.To report a bug, please visit theGitHub repository.Note that this program is provided with NO WARRANTY OF ANY KIND. If you can, always double check the results with a
human researcher, or clinician.How to cite?If you want to citeseek_localize, please cite the following paper(s).Adam Li. (2021, February 5). seek_localize (Version 0.0.1). Zenodo.http://doi.org/10.5281/zenodo.4508674AcknowledgementAppelhoff, S., Sanderson, M., Brooks, T., Vliet, M., Quentin, R., Holdgraf, C.,
Chaumon, M., Mikulan, E., Tavabi, K., Höchenberger, R., Welke, D., Brunner, C.,
Rockhill, A., Larson, E., Gramfort, A., & Jas, M. (2019):MNE-BIDS: Organizing
electrophysiological data into the BIDS format and facilitating their analysis.Journal of Open Source Software,4:1896. DOI: [10.21105/joss.01896](https://doi.org/10.21105/joss.01896)FAQ1. For ECoG data, we do not explicitly have a process outlined, but these are significantly easier since grids can
be easily interpolated. SeeFieldtrip Toolbox.
Package: seekpath
Test status for default branch:SeeK-pathis a python module to obtain band paths in the
Brillouin zone of crystal structures.The definition of k-point labels follows crystallographic convention, as defined
and discussed in theHPKOT paper. Moreover, the Bravais lattice is detected
properly using the spacegroup symmetry. Also the suggested band path provided
in theHPKOT paperis returned.
Systems without time-reversal and inversion-symmetry are also properly
taken into account.Contents1How to cite2How to install and how to use3Acknowledgements4License5Online service/tool1How to citeIf you use this tool, please cite the following work:Y. Hinuma, G. Pizzi, Y. Kumagai, F. Oba, I. Tanaka,Band structure diagram
paths based on crystallography, Comp. Mat. Sci. 128, 140 (2017)
(JOURNAL LINK,arXiv link).You should also citespglibthat is an essential library used in the
implementation: A. Togo, I. Tanaka,
“Spglib: a software library for crystal symmetry search”, arXiv:1808.01590 (2018) (spglib arXiv link).2How to install and how to usePlease check the SeeK-pathuser guide on ReadTheDocs.3AcknowledgementsJae-Mo Lihm: k-point paths for the original unit cell (i.e., the one provided in input by the user) without standardization or symmetrization4LicenseThe code is open-source (licensed with a MIT license, see LICENSE.txt).5Online service/toolIn thetools-seekpathrepository we also provide the code to deploy a online service for
the visualization of the band paths and primitive cells of the crystal
structures. A live version is hosted on theMaterials Cloudweb portal.The following is a screenshot of the selection window:And the following is a screenshot of the main output window, showing the Brillouin zone, the primitive crystal structure, the coordinates of the k-points and the suggested band path.
Package: seek-well
[![Travis CI](https://travis-ci.org/lycantropos/seek-well.svg?branch=master)](https://travis-ci.org/lycantropos/seek-well)
[![PyPI](https://badge.fury.io/py/seek-well.svg)](https://badge.fury.io/py/seek-well)In what followspython3is an alias forpython3.6or any later
version.InstallationInstall the latestpip&setuptoolspackages versions`bash python3-mpip install--upgradepip setuptools `### ReleaseDownload and install the latest stable version fromPyPIrepository`bash python3-mpip install--upgradeseek-well`### DeveloperDownload and install the latest version fromGitHubrepository`bash git clonehttps://github.com/lycantropos/seek-well.gitcdseek-wellpython3 setup.py install `Bumping versionInstall
[bumpversion](https://github.com/peritus/bumpversion#installation).Choose which version number category to bump following [semver
specification](http://semver.org/).Test bumping version`bash bumpversion--dry-run--verbose$VERSION `where$VERSIONis the target version number category name, possible
values arepatch/minor/major.Bump version`bash bumpversion--verbose$VERSION `Note: to avoid inconsistency between branches and pull requests,
bumping version should be merged intomasterbranch as separate pull
request.Running testsPlain`bash python3 setup.py test `InsideDockercontainer`bashdocker-composeup `InsideDockercontainer with remote debugger`bash./set-dockerhost.shdocker-composeup `Bash script (e.g. can be used inGithooks)`bash./run-tests.sh`
Package: seelabutk-substrate
SubstrateSubstrate is a tool that allows you to automate the process of deploying visualization tools to different computing environments.Supported Visualization toolsNetCDF SlicerOSPRay StudioVolume Rendering via TapestryFlow Visualization via BraidSupported EnvironmentsAny computing environment capable of runningDocker Swarmis a valid deployment target.RequirementsPython 3.7 or later.This tool relies upon Docker Swarm. In order for it to work, the following assumptions are made of each compute node (for AWS deployments, these requirements are handled automatically):Docker Enginemust be installed.The ports needed by Docker Swarm must be open for communication between nodes. Please review theDocker Swarm docsfor more information.You must be able to connect to each node over SSH with a private key available in~/.ssh.Getting StartedTo install runpip install seelabutk-substratethen launch a visualization tool via a CLI usingsubstrate 'tool_name' start
substrate 'tool_name' stopor via Python usingfrom substrate import Substrate

stack = Substrate('tool_name')
stack.start()
stack.stop()Valid tool names:hello_world (this will just host the provided data sources as static files)nc_slicerospray_studiotapestrybraidConfigurationSubstrate is configured usingsubstrate.config.yaml. The tool will look for this file starting in your current working directory then look for it in parent folders. You can also provide a path withsubstrate tapestry start -f /path/to/substrate.config.yamlorstack = Substrate('tool_name', {}, path='path/to/substrate.config.yaml')You may also specify the config directly via JSON/a dictionary withsubstrate tapestry start -c "{ config here... }"orstack = Substrate('tool_name', config)The options for the configuration file can be foundhere.Each tool has static files that are needed to run it. Defaults are provided, but if needed or desired they can be modified. Here are links to get the default files forTapestryandBraid.For more information on configuring each tool, please refer to each tools documentation:NetCDF Slicer: coming soonOSPRay StudioTapestryBraidDevelopment EnvironmentTo setup the dev environment, please installPipenv. Once installed, run the following commands to set up the development environment:pipenv --python /path/to/your/python3.10
pipenv sync -d
pipenv shellUploading to PyPITo upload to prepare a new release, run the following commands:python -m build
python -m twine upload dist/*
Package: seema
SeemaKhmer, Lao, Myanmar, and Thai word segmentation/breaking library in Python written in RustExample>>> from seema import Seema
>>> Seema("words_th.txt", "thai_cluster_rules.txt")
>>> s.segment_into_strings("ไก่จิกเด็ก")
['ไก่', 'จิก', 'เด็ก']words_th.txt and thai_cluster_rules.txt can be downloaded fromhttps://codeberg.org/mekong-lang/chamkho/src/branch/main/data.
Package: seenovideos
SeeNoVideoA text based basic video editing programCreated in python + ffmpeg backendPlease do read this document for syntax and capbilitesInstallationpip install seenovideoGrab all the required programs from the list [Requirements]Features so farSimple text based syntax : just write down what you wantWorks for audio/video (Same syntax. Just change filenames)Video stabilizationAdd audioMerge videos with individual settingsRemove audio or replace with anotherResize the videoSpeed up/slow down audio and videoSyntaxNote: here testVideos is the folder where I have my video files (so I dont have to specify the full path)Note: commands.txt is the name of the file where I can have my string instead of directly passing it.The most basic way to run it ispython-mseenovideo-ftestVideos/-tcommands.txtHere, commands.txt has the string required.If you want to directly supply the string insteadpython-mseenovideo-ftestVideos/-d-t"{name:venus.mp4,A:0,}+{name:grassTutorialNew.mp4,A:0,resize:128;128,}"To specify an output file name if youre merging videos add -o "filename.mp4"Supported optionsexample syntax:
{
name: file.mp4,
resize: 128;128,
}stabilize:1       for video stabilization  (this requiresvidstab)resize: size1,size2        for resizingtrim:00-01-00;00-5-10     format: hh:mm:ss; hh:mm,ss  for start and end time of trimming the videospeedV: multiplier        speed up video by a factor of the multipler (eg: 2)speedA: multiplier        speed up audio by a factor of the multipler (eg: 2)Merge multiple videos by{name:file1.mp4}+{name:grassTutorialNew.mp4}- Note that each of these videos can have their own argumentsDemosDo check the demo.ipynb notebooknote that since the demos are in a notebook the function call is a bit different. For proper syntax check the above sectionRequirementsLinux/MacOS/WSLpython of courseffmpegvidstabfor video stabilizationFAQWTF are you nuts?
- You know what. I probably am. But basic video edit is too much work.Why.
- This is for basic video editing. Why bother getting a UI and everything when you can just write it in a text file and be done with it?Contribution GuidelinesCan I contribute? YESWhat do I need to do? First file an issue with a suggestion. Fork it. Code. Drop a PRSuggestions? File a PR
Package: seeq
TheseeqPython module is used to interface with Seeq Server (http://www.seeq.com).Documentation can be found athttps://python-docs.seeq.com.IMPORTANT:This module mirrors the versioning of Seeq Server, such that the version of this module reflects the version
of the Seeq Server from which the Seeq SDK was generated.For Seeq Server version R60 and later, the SPy moduleis in its own namespace packagecalledseeq-spywith its own versioning
scheme. (Prior to R60, the SPy module was bundled into this mainseeqmodule.)Upgrade ConsiderationsWhen using Seeq Data lab:If you are usingSeeq Data Lab, you should not upgrade or otherwise affect the pre-installed version of theseeqmodule, as the pre-installed version correctly matches the version of Seeq Server that Data Lab is tied
to.Older than R60However, in older versions of Seeq Server, you must follow the (more complex) instructions on the corresponding PyPI
pages for that version:https://pypi.org/project/seeq/55.4.9.183.34/https://pypi.org/project/seeq/56.1.9.184.21/https://pypi.org/project/seeq/57.2.7.184.22/https://pypi.org/project/seeq/58.1.3.184.22/https://pypi.org/project/seeq/59.0.1.184.25/When NOT using Seeq Data Lab:If you arenotusingSeeq Data Lab, you should install the version of theseeqmodule that corresponds
to the first two numbers in the version of Seeq you are interfacing with. E.g.:pip install -U seeq~=56.2. You
should then upgrade SPy separately viapip install -U seeq-spy.seeq.spyThe SPy module is the recommended programming interface for interacting with the Seeq Server.
Seehttps://pypi.org/project/seeq-spy/for more information on the SPy module.For more advanced tasks than what the SPy module can provide, you may with to use the SDK module described below.seeq.sdkThe SeeqSDKmodule is a set of Python bindings for the Seeq Server REST API. You can experiment with the REST API
by selecting theAPI Referencemenu item in the upper-right "hamburger" menu of Seeq Workbench.The SDK module supports both Python 2.x and Python 3.x, but it is strongly recommended that you use Python 3.x
(or later) as Python 2.x is end-of-life.Login is accomplished with the following pattern:import seeq
import getpass

api_client = seeq.sdk.ApiClient('http://localhost:34216/api')

# Change this to False if you're getting errors related to SSL
seeq.sdk.Configuration().verify_ssl = True

auth_api = seeq.sdk.AuthApi(api_client)
auth_input = seeq.sdk.AuthInputV1()

# Use raw_input() instead of input() if you're using Python 2
auth_input.username = input('Username:').rstrip().lower()
auth_input.password = getpass.getpass()
auth_input.auth_provider_class = "Auth"
auth_input.auth_provider_id = "Seeq"
auth_api.login(body=auth_input)Theapi_clientobject is then used as the argument to construct any API object you need, such asseeq.sdk.ItemsApi. Each of the root endpoints that you see in theAPI Referencewebpage corresponds to
aseeq.sdk.XxxxxApiclass.In case you are looking for the Gencove package, it is available here:https://pypi.org/project/gencove/
Package: seeq-email-condition-monitor
seeq-email-condition-monitoris a Python project that hosts theCondition Monitor SchedulerSeeq Data Lab addon
to enable email notifications triggered by Seeq conditions. This add-on is only available for SaaS deployments of
Seeq >=R58.2User Installation Requirements (Seeq Data Lab)If you want to install theCondition Monitor SchedulerSeeq add-on, you will need:Seeq Data Lab (>=R58.2)Seeq administrator accessSeeq SaaS deployment (the Email service is not available for on-prem deployments)Note for Seeq on-prem customersThe email service that this add-on needs is not available for on-premise deployments. For on-premise deployments, an
SMTP-only Email Notification Add-On is included within the SPy documentation that comes with every DataLab project.User Installation (Seeq Data Lab)The latest build of the project can be foundhereas a wheel
file. The file is published as a courtesy to the user, and it does not imply any obligation for support from the
publisher.Download theEmail Condition Monitor Installer.ipynbfile
from thelatest releaseunder theAssetsmenu.Create anewSeeq Data Lab project and upload theEmail Condition Monitor Installer.ipynbfile to the SDL
project.Open theEmail Condition Monitor Installer.ipynbnotebook and follow the instructions in there.SupportCode related issues (e.g. bugs, feature requests) can be created in theissue trackerMaintainer: SeeqCitationPlease cite this work as:seeq-email-addon
SeeqCorporation,2022https://github.com/seeq12/seeq-email-addon
Package: seeq-plot-curve
Plot CurvePlot Curve is a Seeq Add-On for fitting curves to tabular data, and pushing the resulting formulas to Seeq Workbench.InstallationUser Installation Requirements (Seeq Data Lab)If you want to installseeq-plot-curveas a Seeq Add-on Tool, you will need a version of Seeq Data Lab:Seeq Data Lab (> R50.5.0, >R51.1.0, or >R52.1.0)Seeq module whose version matches the Seeq server version, and the version of SPy >= 182.25Seeq server admin accessUser Installation (Seeq Data Lab)Create anewSeeq Data Lab project, and open the terminal window.Run pip install seeq-plot-curveRun python -m seeq.addons.plot_curve [--users <users_list> --groups <groups_list>].  During the installation you will
be prompted for your username/password (an access key can also be used).  It will also prompt for the url of the
app notebook which will be available from the deployment folder in Seeq Data Lab.Verify that the Plot Curve add-on is present in the AddOn menu in workbench.Source InstallationFor development work, it is highly recommended creating a python virtual environment and install the package in that
working environment. If you are not familiar with python virtual environments, you can take a
lookhereOnce your virtual environment is activated, you can installseeq-plot-curvefrom source with:pythonsetup.pyinstallDevelopmentWe welcome new contributors of all experience levels.Official Source code repository :https://github.com/seeq12/seeq-plot-curveIssue tracker :https://github.com/seeq12/seeq-plot-curve/issuesYou can get started by cloning the repository with the command :$gitclonegit@gitub.com:seeq12/seeq-plot-curve.gitThere is a template for the developer notebook in /development.  To get started, copy it to the root directory, create a new
virtual environment and install the requirements.$cp./development/developer_notebook.ipynbdeveloper_notebook.ipynb
$pipinstall-rrequirements.txtNext, modify the parameters within the workbook for your local environment (username, password, workbook, worksheet, etc.).
Finally, start a jupyter server and navigate to the development notebook in the root directory.$jupyternotebookDocumentation can be updated by editing the source files in docs/src/source, and then using the provided bat file to
generate the documentation in the docs folder, i.e.:$make.batgithubImportant linksOfficial source code repo:https://github.com/seeq12/seeq-plot-curveOfficial documentation :https://seeq12.github.io/seeq-plot-curve/Change Log :https://seeq12.github.io/seeq-plot-curve/changelog.htmlIssue tracker (bugs, feature requests, etc.) :https://github.com/seeq12/seeq-plot-curve/issuesCitationPlease cite this work as:seeq-plot-curve
SeeqCorporation,2022https://github.com/seeq12/seeq-plot-curve
Package: seeq-plot-digitizer
seeq-plot-digitizerDigitization tools for SeeqUser GuideInstallationUser GuideSeeq Plot Digitizer is an addon tool designed tostreamline digitization of existing design documents in paper form.The Plot Digitizer tool can also be used todefine a region of interest (ROI), resulting in creation of a new condition in Workbench.User Installation (Seeq Data Lab)The latest build of the project can be foundhereas a wheel file. The
file is published as a courtesy to the user, and it does not imply any obligation for support from the publisher.Requires Seeq >= R56Install the required external calculation scripts.a. Manually download thePlot Digitizer repository. To do so, click the greenCodebutton, then Download ZIPb.Unziprepository after downloadingc. Open theexternal_calculation(i.e.,seeq-plot-digitizer/external_calculation) folder from the repository you just downloaded.d.Move(or copy and paste) thePltDgzfolderand its contentsto thepython/userexternal calculation folder on the machine where Seeq server is running, (this is typicallyC:/Seeq/plugins/external-calculation/python/user/or similar).Create anewSeeq Data Lab project and open theTerminalwindow(In SDL Terminal) Runpip install seeq-plot-digitizer(In SDL Terminal) Runpython -m seeq.addons.plot_digitizer [--users <users_list> --groups <groups_list>]. Then follow the prompt.Issue TrackerAny issues can betracked here
Package: seer
# Seer Python Client[![Build Status](https://travis-ci.org/cshenton/seer-python.svg?branch=master)](https://travis-ci.org/cshenton/seer-python)[![Python Version](https://img.shields.io/pypi/pyversions/seer.svg)](https://pypi.org/project/seer/)The python client for the seer forecasting server.## InstallationThe seer python client is available on PyPi, so just `pip install seer` to get the latest release.## UsageIf you don't have a running instance of seer, then run the docker image:```bashdocker run -d -p 8080:8080 cshenton/seer```Then, to interact over localhost```pythonimport datetimeimport seer# Input data, parametershost = "localhost:8080"name = "myStream"period = 3600times = [...]values = [...]forecast_length = 100# Connect to the server and create a streamclient = seer.Client(host)client.create_stream(name, period)# Feed in most of the data, generate a forecastclient.update_stream(name, times, values)f = client.get_forecast(name, forecast_length)# Graph the forecast against the true resultdef graph(times, values, forecast):passgraph(times, values, f)```## (For Contributors) Generating gRPC stubsAssuming this repo is stored in `cshenton/seer-python`, next to `cshenton/seer`,we generate client stubs with:```bash# Generates seer_pb2.py and seer_pb2_grpc.pypython -m grpc_tools.protoc -I ../seer/seer --python_out=./seer --grpc_python_out=./seer ../seer/seer/seer.proto```Then, because the grpc devs don't care about python 3, we need to fix the relative imports.```python# in seer_pb2_grpc.py# From thisimport seer_pb2 as seer__pb2# To thisfrom . import seer_pb2 as seer__pb2```