Saravanan666/pypi-org huggingface dataset:
Package: edn-format-debug
edn_formatImplements theEDN formatin Python.All features of EDN are implemented, including custom tagged elements.Installationpip install edn_formatUsage>>>importedn_format_debug>>>edn_format_debug.dumps({1,2,3})'#{1 2 3}'>>>edn_format_debug.loads("[1 true nil]")[1, True, None]>>>edn_format_debug.loads_all("1 2 3 4")[1, 2, 3, 4]In general,edn_format.loads(edn_format.dumps(obj)) == obj. If this is
false, it may be a bug.Seetests.pyfor full details.ContributorsSpecial thanks to the following contributors for making this library
usable:@bfontaine@marianoguerra@bitemyapp@jashugan@exilefFAQWhy immutable list & dict?IIRC, it was related tohttps://github.com/edn-format/edn#rationale:edn will yield distinct object identities when read, unless a reader implementation goes out of its way to make such a promise. Thusthe resulting values should be considered immutable, and a reader implementation should yield values that ensure this, to the extent possible.
Package: edo_client
这是整个易度平台的Python SDK，供第三方应用访问易度的各种服务。易度开放API，基于OAuth2协议构建，参看这里安装标准的pip安装流程:pip install edo_client最简使用方法如果你知道用户名和密码，可以使用如下最简使用方法:from edo_client import get_client可以直接得到工作平台的客户端, 上传文件、修改属性:wo_client = get_client('workonline',
                       oc_api='http://192.168.1.12/oc_api',
                       account='zopen',
                       instance='instance',
                       username='admin',
                       password='admin')

wo_client.content.upload('/files', filename=ur'c:\mydoc\abc.doc')
wo_client.content.items('/files')
wo_client.content.update_properties('/files', fields={'subject':['Good']})如果需要操作组织结构:org_client = get_client('org',
                       oc_api='http://192.168.1.12/oc_api',
                       account='zopen',
                       instance='instance',
                       username='admin',
                       password='admin')

org_client.org.list_org_structure()使用code认证假设你的回调url是redirect_uri:from edo_client import WoClient, OcClient

api_host = 'http://192.168.1.12/oc_api'
key = 'test'
secret = '022127e182a934dea7d69s10697s8ac2'

# 得到认证地址
oc_client = OcClient(api_host, key, secret, redirect=redirect_uri, account='zopen', instance='default')
authorize_url = oc_client.get_authorize_url()你可以通过浏览器访问authorize_url，会自动附带code参数跳转到redirect_uri，继续认证过程:oc_client.auth_with_code(code)
Package: edopi
EDOπ: A Python Library for Group-Theoretic Microtonal Music StructuresInstallationpip install edopiGet startedHow to generate the main structures and visualizations:fromedopiimportTonalSystem# Instantiate a 12-EDO with generator 7edo_12=TonalSystem(12,7)# Show the Chromatic representationedo_12.show()# Show the cycle of Fifthsedo_12.show_gCycle()# Get the diatonic scale and show itdiatonic=edo_12.diatonic_scale()diatonic.show()# Get Balzano Diagram and show itb_diagram=edo_12.balzano_diagram(3,4)b_diagram.show()
Package: edopkg
用途edopkg是易度提供给开发者的一个命令行工具，
方便基于文件系统进行软件包开发。这个工具，可以直接将易度软件包导入、导出到文件系统，进行代码同步。安装使用python的pip命令进行安装:pip install edopkg安装之后可以使用edopkg进行操作:# edopkg
使用edopkg，可以将文件系统中的软件包和易度系统中的软件包同步。
服务器配置文件位于 ``~/.edopkgrc``

可使用如下命令:

edopkg server: 查看和设置服务器
edopkg config: 设置服务器配置
edopkg clone:  复制一个软件包
edopkg pull:   下载一个软件包
edopkg push:   上传一个软件包使用方法需要配置服务器连接信息才能使用，详细见最后一节。
如果没有配置，会自动交互配置。另外，必须拥有软件包的开发权限，才能进行软件包的同步操作。clone: 复制一个软件包从线上下载一个名为zopen.plans的软件包:edopkg clone zopen.plans执行后将会在使用默认配置，在当前文件夹下创建zopen.plans文件夹，并下载软件包数据或者通过‘-s 选项指定要使用的配置，其余同步命令均支持此用法:edopkg clone zopen.plans -s devpull: 下载更新整个软件包:edopkg pull zopen.plans或者进入到软件包目录内:edopkg pull执行后程序会自动识别出省略的软件包名，除clone外的同步命令均支持省略软件包名的用法更新全部表单:edopkg pull zopen.plans/forms仅仅更新一个表单定义:edopkg pull zopen.plans/forms/plans.yaml注意：下载软件包的时候，会覆盖本地的修改。push: 上传提交整个软件包：:edopkg push zopen.plans提交全部表单:edopkg push zopen.plans/forms仅仅提交一个表单定义:edopkg push zopen.plans/forms/plans.yaml注意：上次软件包的时候，服务器上的修改会被删除。server 设置当前服务器查看当前的设置:# edopkg server

当前配置了如下服务器，星标的是当前的服务器，可在 ~/.edopkgrc 里面调整配置.

* test:        https://oc-api.everydo.cn, 账号zopen, 站点default
  production:  https://oc-api.easydo.cn, 账号zopen, 站点default把当前服务器设置为production配置:edopkg server productionconfig 配置服务器运行edopkg config可以设置一个新的服务器:会显示当前的服务器配置信息，用户输入一个配置，进行调整。配置文件配置文件位于 ~/.edopkgrc.
首次使用会自动进行配置格式：配置文件的一个具体例子, 配置了测试服务器(test)和正式服务器(production)，当前使用test服务器:[edopkg]
server=test

[test]
oc_api = https://oc-api.everydo.cn
account = zopen
instance = default
username = xxx
password = xxx
client_id = test
client_secret = 022127e182a934dea7d69s10697s8ac2

[production]
oc_api = https://oc-api.easydo.cn
account = zopen
instance = default
username = xxx
password = xxx
client_id = test
client_secret = 022127e182a934dea7d69s10697s8ac2字段的含义：oc_api: oc服务地址account: 公司(子域名)名称instance: 站点实例名称，默认为’default’username: 用户名password: 密码client_id:应用的IDclient_secret:应用的密钥更多具体的信息，可参照：https://zopen.everydo.cn/platform/docs/auth/开放API概览.rst/@zopen.cms:view
Package: edpath
Download and docs:http://pypi.python.org/pypi/edpathDevelopment:http://code.google.com/p/edpathDescriptionRunning edpath displays entries from the PATH (or other named environment
variable), with ‘;’ separators replaced by newlines, so that each entry is on
its own line. Running with –edit displays this in $EDITOR, and saved changes
are written back to the registry, where they will be picked up by all new
processes.Run with –help for description and usage.RequirementsMicrosoft Windows. Only tested on Windows XP.Python 2.6, 2.7 or 3.1Packagepywin32, fromhttp://sourceforge.net/projects/pywin32/files/Packageargparse, usingeasy_install, or fromhttp://pypi.python.org/pypi/argparseArgparse is not required on Python 2.7, it is built into the standard library.Status and Known ProblemsFeature complete. No known issues.If you have comments or it doesn’t work for you or you find bugs, I’d love to
hear about it.-tartley@tartley.comTodostop using module doctrings for usage text, it fails with -Ostrip out unneeded modules in py2exe outputgracefully handle EDITOR not set or doesn’t existmodify setup.py to split readme by paras, not lines. see setup-fix.pyconvert makefile to bin.sh files?reasess README / usage: which is for which audiences?needs a canonical webpage forusers(not python devs)store backups of old PATH values in case user trashes their PATH?option to output on stdout in ‘;’ delimited formmake Linux-friendly. Presumably we can only display the output there, not persist it.ThanksThanks to Tim Golden for his marvellous descriptions and code snippets showing
how to read & modify environment variables in the Windows registry.Changes0.1.3 Add stand-alone executable.0.1.2 Nothing much.0.1.1 Improvements to documentation and usage text.0.1.0 Initial release. Feature complete.
Package: edp-redy-api
Edp RedyEDP Redy APIExplore the docs »View Demo·Report Bug·Request FeatureTable of ContentsAbout The ProjectThe Reason BehindInterfaceWiringUart Pinout and ConfigurationProtocolFramesGetting StartedPrerequisitesInstallationUsageRoadmapContributingLicenseContactAcknowledgmentsAbout the ProjectThe Reason Behind(back to top)Getting StartedPrerequisitesInstallationThe installation of the library, including the CLI, is as simple as run:$ pip install .(back to top)Usage(back to top)RoadmapComplete documentationSee theopen issuesfor a full list of proposed features (and known issues).(back to top)ContributingTo contribute to this project, you need to execute the following steps:InstallCreate a virtual environment (see how tohere):Activate the virtual environment (see how tohere):Install all the requirements for development:pip install -e ".[dev]"Install pre-commit:pre-commit installCreate new feature and commit the changesCreate a new feature branch based from the main branch:git checkout -b feature/<feature_name>Implement the changes for the featureRun formatters/linters:Ruffruff .Mypy:mypy src/ tests/Commit the changes (this should run pre-commit to format/lint anyway)(back to top)LicenseDistributed under the Apache License Version 2.0. SeeLICENSE.txtfor more information.(back to top)ContactHugo Gomes -hgomes88@gmail.comProject Link:https://github.com/hgomes88/edp-redyPipy Releases:https://pypi.org/project/edp-redy-api(back to top)Acknowledgments[othneildrew] Best Readme Template(back to top)
Package: ed-pywc
PYWCPython implementation of the UNIX wc (Word Count) utilityhttps://pypi.org/project/ed-pywc/Installation and UsageInstallationpipinstalled-pywcUsageUsage:pywc[OPTIONS][FILE]APython-basedversionoftheUNIXwccommandwhichcountslines,words,andbytesinafile.Examples:pywc--linessample.txt# Counts lines in sample.txtpywc--wordssample.txt# Counts words in sample.txtpywc--bytessample.txt# Counts bytes in sample.txtpywcsample.txt# Counts lines, words, and bytes in sample.txtcatsample.txt|pywc# Pipe the output of another command as inputOptions:-l,--linesCountthenumberoflinesinthespecifiedfile.-w,--wordsCountthenumberofwordsinthespecifiedfile.-c,--bytesCountthenumberofbytesinthespecifiedfile.--helpShowthismessageandexit.Development SetupDevelopment SetupPublishPublishing to Pypi
Package: edq-canvas
Py CanvasA suite of tools and Python interface for Instructure's Canvas LMS.This project is not affiliated with Instructure.Documentation Table of Contents:InstallationCLI ConfigurationCLI ToolsInstallationThe project (tools and API) can be installed from PyPi with:pip install py-canvasStandard Python requirements are listed inpyproject.toml.
The project and Python dependencies can be installed from source with:pip3 install .CLI ConfigurationBefore discussing specific tools, you should know some general information about
configuring and sending options to each CLI tool.To know who you are and what you are working on the package needs a few configuration options:server-- The Canvas server to connect to.course-- The Canvas ID for the course you are working with.token-- Your Canvas API token (see theCanvas documentation.assignment-- The Canvas ID for the current assignment you are working on (does not always apply).All these options can be set on the command line when invoking on of these tools, e.g.,:python3-mcanvas.cli.user.list--servercanvas.test.com--course12345--tokenabc123However, it will generally be more convenient to hold these common options in a more reusable location.There are several other places that config options can be specified,
with each later location overriding any earlier options.
Here are the places options can be specified in the order that they are checked:./config.json-- If aconfig.jsonexists in the current directory, it is loaded.<platform-specific user config location>/py-canvas.json-- A directory which is considered the "proper" place to store user-related config for the platform you are using (according toplatformdirs). Use--helpto see the exact place in your specific case. This is a great place to store login credentials.Files specified by--config-- These files are loaded in the order they appear on the command-line.Bare Options -- Options specified directly like--courseor--token. These will override all previous options.Using the default config file (config.json):# `./config.json` will be looked for and loaded if it exists.python3-mcanvas.cli.user.listUsing a custom config file (my_config.json):# `./my_config.json` will be used.python3-mcanvas.cli.user.list--configmy_config.jsonFor brevity, all future commands in this document will assume that all standard config options are in the default
config files (and thus will not need to be specified).CLI ToolsAll CLI tools can be invoked with-h/--helpto see the full usage and all options.List Course UsersCourse users can be listed using thecanvas.cli.user.listtool.
For example:python3 -m canvas.cli.user.listTo list each user as a tab-separated row, use the-t/--tableoption:python3 -m canvas.cli.user.list --table
Package: edr-accessor
EDR Accessor - Pandas Extension to access the Enterprise Data Repository (EDR) with SparkThe EDR Accessor is a custom pandas DataFrame accessor that simplifies the interaction with Spark, making it easy to list databases, tables, import tables, and write to Delta Lake tables.FeaturesList all Spark databases and tablesImport Spark tables into a pandas DataFrameRetrieve table row countsWrite pandas DataFrame to Delta Lake tablesInstallationTo install EDR Accessor, simply use pip:pipinstalledr-accessorUsageAfter installation, you can use the extension by accessing the.edrattribute on your pandas DataFrame.importpandasaspdimportedr_accessor# Create an empty DataFramedf=pd.DataFrame()# List all databasesdatabases=df.edr.list_databases()# List all tables in a specific databasetables=df.edr.list_tables('my_database')# Import a table from Sparkdf.edr.import_table('my_table',database='my_database')# Get row counts for tables in a databaserow_counts=df.edr.table_rowcounts(database='my_database')# Write DataFrame to a Delta Lake tabledf.edr.to_delta_table('my_delta_table','my_container','my_storage_account')RequirementsPandasPySparkContributingContributions welcome! Feel free to submit a pull request.LicenseThis project is licensed under the MIT License - see the LICENSE file for details.
Package: edr-agent-validator
This is an EDR agent validator project for the Red Canary Engineering Interview.I created this project usingTyperand you can manage all it's dependencies withPoetry.It's usingpsutilfor cross platform process information gathering and usesdesertto serialize its dataclasses to logs (for activity tracking for correlation with EDR agents).The arguments and defaults are all documented in the help menu. You can install it with pip viapip install edr-agent-validator.Try it out! By default all actions are appended as JSON to a file in the directory you run the tool in calledactivity_log.txt, but this can be configured.It's a fairly simple tool, it uses the sockets api for it's network connections, basic python file I/O apis for file creation, modifying, and deletion, and thesubprocess.Popenapi for launching a background process.For the network activity component, it can send bytes over UDP or TCP.Most of the time I spent learning how to build an eloquent CLI with Typer and the new (to me) python type annotions. It was quite a fun learning exercise!One thing to keep in mind about the activity logging is that during the printing/serialization of a dict, the key order is not consistent. This makes the logs more suited for parsing by machines than humans, as each line is it's own json object with it's keys in an arbitrary order. I'd probably improve this in the future to have a consistent serialization order.
Package: e-drive
e-drive* Install> pip install e_drive> pip --no-cache-dir install e_drive* Upgrade> pip install --upgrade e_drive* Uninstall> pip uninstall e_drivePyPIhttps://pypi.python.org/pypi/e_driveDocuments for E-DRIVE python library.https://byrobot.github.io/documents/kr/products/e_drive/library/python/e_drive/BYROBOT Devhttp://dev.byrobot.co.kr/Forumhttps://groups.google.com/d/forum/byrobotBYROBOT
Package: edrndmcc.appserver
This is the policy product for edrndmcc.appserver.  It specifies and
orchestrates the additional products needed to turn a Plone site into the
Early Detection Research Network’s Data Management and Coordinating Center’s
Application Server.edrndmcc.appserver InstallationUse zc.buildout and the plone.recipe.zope2instance recipe to manage your
project, and do the following:Addedrndmcc.appserverto the list of eggs to install, e.g.:[buildout]
...
eggs =
    ...
    edrndmcc.appserverRe-run buildout, e.g. with:$ ./bin/buildoutYou don’t need a ZCML slug because it uses z3c.autoinclude.plugin with the
Plone target.Changelog1.2 4 — UpgradingAdded upgrade steps to install dependent add-ons when upgrading operational
DMCCBackend/CancerDataExpo site.1.2.3 — IntegratingIntegrated edrn.summarizer with edrn.rdf to server more than just rdf but
also json data.1.2.2 — PackagingObey PyPI’s new restrictions on package hosting, PEP-470.Upgrade for Travis-CI container & caching mechanisms.1.2.1 — Pass the FLOSSThis release makes the tests pass on Plone 4.2.2.  It also makes it free, libre,
open source software.1.2.0 — Fully WebbedThis release starts over with a fresh set of staff photographs and the
SOAP-based web-service calling edrn.rdf package.  It also automates the setup
of most settings.1.1.0 — Upgrade ContainerizeThis release makes edrndmcc.appserver compatible with:Zope 2.13Plone 4.1plone.testing 4.0.2It also prepares the app server for decommissioning on ginger.fhcrc.org and
relocating at the EDRN Informatics Center.1.0.0 — FCSOfficial release ready-to-run.0.0.0 — UnreleasedInitial release
Package: edrn.nyuxls2erne
ContentsRequirementsInstallationInstalling from SourceChangelog0.0.2 — Check Out Those Lungs0.0.1 — Codename: Maureen Colbert0.0.0 — UnreleasedIssue TrackerCopyright and LicenseThis is a converter.  It takes specimen records from New York University
Medical School (NYU)’s cancer research specimen collection that are stored as
a series of spreadsheets.  From those, it outputs a series of SQL statements
that can be injected into the cache system of the Early Detection Research
Network (EDRN) Resource Network Exchange (ERNE).That lets the EDRN public portal show the specimens collected at NYU, without
requiring an ERNE server to be installed at NYU.Nifty, huh?RequirementsThis package has no external requirements (aside from Python >=2.4 <3.0).InstallationBy far, the easiest way to install the NYU XLS to ERNE Converter is to usepiporeasy_install.  As a privileged user, type:pip install edrn.nyuxls2erneor:easy_install edrn.nyuxls2erneThe software as well as its dependencies will be downloaded and installed
automatically.Are you an advanced user who takes advantage ofvirtualenvorbuildout?  You
know what to do.Installing from SourceIf neither pip nor easy_install are available on your system, just install
from source:Download the source package archive.Extract the gzip’d tar archive.In the extracted directory, runpython setup.py installas a
privileged user.ChangelogWhat follows is a history of changes from release to release, along with
issues addressed and new features in each release.0.0.2 — Check Out Those LungsThis release addresses the following issue:CA-832 - Correct NYU Specimen Site, PI and Organ0.0.1 — Codename: Maureen ColbertThis release addresses the code interpretation issue identified inhttps://edrn-jpl.basecamphq.com/W4242569and codenamed “Maureen Colbert”
because of the subject line of the email message that the project investigator
replied to in order to push these changes into effect.This release also adds the mkrelease utility to its buildout in order to
simplify future releases.0.0.0 — UnreleasedThere are no releases yet of the NYU XLS to ERNE converter.Issue TrackerThe issue tracker is located athttps://oodt.jpl.nasa.gov/jira/browse/CA.Copyright and LicenseCopyright 2011 by the California Institute of Technology.  ALL RIGHTS
RESERVED.The Software is owned by Caltech/JPL and is protected by United States
copyright laws and applicable international treaties and/or conventions.  The
United States Government may have prior rights to use some or all of the
Software as determined under applicable contracts and license agreements with
Caltech/JPL.This software was developed at the Jet Propulsion Laboratory, an operating
division of the California Institute of Technology and is not available for
use by any person, organization, or other entity without prior, specific
written permission.
Package: edrnsite.calendar
This product,edrnsite.calendar, provides calendaring features for the
Early Detection Research Network’s public portal (EDRN).  Although intended
for the EDRN public portal, it can be installed in anyPlone3 (or later)
site.  It was developed by the Informatics Center (IC), operated byJPL.InstallationUseBuildoutwith the plone.recipe.zope2instance recipe.Addedrnsite.calendarto the list of eggs to install, e.g.:[buildout]
...
eggs =
    ...
    edrnsite.calendarTell the plone.recipe.zope2instance recipe to install a ZCML slug:[instance]
recipe = plone.recipe.zope2instance
...
zcml =
    edrnsite.calendarRe-run buildout, e.g. with:% ./bin/buildoutYou can skip the ZCML slug if you are going to explicitly include the package
from another package’s configure.zcml file.ChangelogWhat follows is a history of changes from release to release.0.0.0 - UnreleasedInitial release into beta.CopyrightCopyright 2009-2010 by the California Institute of Technology.  ALL RIGHTS
RESERVED.The Software is owned by Caltech/JPL and is protected by United States
copyright laws and applicable international treaties and/or conventions.  The
United States Government may have prior rights to use some or all of the
Software as determined under applicable contracts and license agreements with
Caltech/JPL.This software was developed at the Jet Propulsion Laboratory, an operating
division of the California Institute of Technology and is not available for
use by any person, organization, or other entity without prior, specific
written permission.
Package: edrnsite.collaborations
This package,edrnsite.collaborations, provides groupware capabilities
(wiki, file space, calendars, etc.) forEDRNcollaborative groups,
implemented withPlone.  Although intended for the EDRN public portal, it can
be installed into an Plone-compatible site.It was developed by the Informatics Center (IC), operated byJPL.InstallationUseBuildoutwith the plone.recipe.zope2instance recipe.Addedrnsite.collaborationsto the list of eggs to install, e.g.:[buildout]
...
eggs =
    ...
    edrnsite.collaborationsRe-run buildout, e.g. with:% ./bin/buildoutNo need for a ZCML slug; we’re using z3c.autoinclude.ChangelogWhat follows is a history of changes from release to release.  Where issue IDs
are listed below, you can find out more about them by visiting the issue
tracker athttps://oodt.jpl.nasa.gov/jira/browse/CA.1.0.6 — Plone 4.3.9 UpgradeCA-15921.0.5 — Order, Order!CA-1441, Collaborative Groups should order their biomarkers1.0.4 — RedundanciesCA-1431, Remove calendar events from the documents tab on collaborative
groups1.0.3 — Oh No Portal Avengers Assemble!CA-1423, Collaborative groups should show documents in reverse chronological
order (and events too)1.0.2 — VisualsCA-1391, Lung Collaborative Group link now workingCA-1338, Fix tests for edrnsite.collaborationsAdded visualization features1.0.1 — To Infinity, and Beyond!CA-1295, fix infinite loop1.0.0 — I Had Some Chicken; Pass Me the FLOSSFirst official release as free/libre/open source software.0.0.10 — MOAR UPGRADES!Fix time display for events in the futureUse content-core slotsMade compatible with Plone 4.3.Use z3c.autoinclude0.0.9 — More UpgradesMade compatible with Plone 4.2.4.0.0.8 — UpgradesMade compatible with Plone 4.1.5.  Also, made a generic Group Space that can
be used for non-organ-specific groups, such as EDRN working groups and
committees.Also addresses these issues:CA-972 - Put “Group Spaces” in “Collaborations Folders”0.0.7 — FreedomThis release happens to include:CA-885 - Creating collaborative groups relies on well-known content
rules—which may be reconfigured or even deleted0.0.6 — MiscThis release covers:CA-513 - Science Data List on the Portal - by updating datasets with links
to collaborative groups that are marked as “owning” datasets.CA-849 - Collaborative Group’s “Top 3 Projects” list appears on EVERY tab0.0.5 — HighlightsThis release handles:CA-806 - Create a “Highlights” section on the Collaborative Group pages0.0.4 — FontiesThis release tackles:CA-800 - Funny fonts under the “Data” tab of a Collaborative Group0.0.3 — Side EffectsThis release adjusts the testing fixture layers as a result of
eke.biomarker-1.1.5’s new dependency on eke.ecas.0.0.2 — A Little Spit & PolishThis release:Adds separate chair and co-chairs to collaborative groups.Hides all other members in a collapsible section.Adds a log in reminder to the Overview tab.Datasets under the Data tab link directly into ECAS.0.0.1 — First ReleaseFirst public release of EDRN Collaborations.0.0.0 — Initial ImplementationThis release provides initial function of EDRN Collaborations.