Saravanan666/pypi-org huggingface dataset:
Package: doltcli
DoltCLIThis is a minimalist package intended for data engineering applications:unzipped size ~100kbone dependency -- Dolt binaryonly changes when Dolt changesIf you are a data scientist or are using Pandas there are three options:UsedoltpyUsepandas.sqlwithdolt
sql-serverManually convert thedoltclireturn types to DataFrames withpd.Dataframe.from_records(...)or anotherDataFrame instantiate of
choice.Note:doltcliis in development. The interface does not
completely wrap Dolt CLI yet, and may have function signature changes in
the short-term. Reach out to the team on our discord if you have
questions regarding production use-cases.Dev Setupclone repoPython 3.6+ requiredInstall Dolt binary. Currently recommended version is1.16.0.Install Poetrycurl-sSLhttps://raw.githubusercontent.com/python-poetry/poetry/master/get-poetry.py|python--Install dependencies:poetryinstallNow you can run tests and usedoltcli.
Package: doltcli-ex
doltcli-exIntroductionAn Enhanced CLI for dolt.The official doltcli only provides git-like operations inside Dolt among the SQL tables,but not the files.So,to be more friendly,doltcli-ex provides commands to simplify the io operations and dolt operations.CommandsThescriptsprovides convenient Python scripts to add and remove data files in dolt. The installation will create executables automatically.doltadd: Import the dataset file as SQL table or upload some kind of special files(README.md,LICENSE.md) in Dolt and then add it into Dolt's stage.doltrm: Remove a table or some kind of special files in Dolt.InstallationFrom pippipinstalldoltcli-exFrom sourcepipinstallgit+https://github.com/yuiant/doltcli-ex.gitContributionFormatting CodeTo ensure the codebase complies with a style guide, please useflake8,blackandisorttools to format and check codebase for compliance with PEP8.
Package: doltpy
Current State - DeprecatedDoltPy was created in an era where Dolt was a command-line tool. We've worked very hard to make Dolt a MySQL compatible database. To use Dolt with Python, start a Dolt SQL server usingdolt sql-serverand connect withany Python MySQL client. Use the exposed Doltstored proceduresorsystem tablesto access version control functionality. Popular libraries like Pandas all support MySQL connectivity.Dolt MySQL client support works in any language, not just Python. Thus, it is more time efficient for us to focus on that interface.DoltPyThis is DoltPy, the Python API forDolt. Python is the language of choice for data science and data engineering, and thus we thought it would be wise to publish an API for building automated workflows on top of Dolt andDoltHub, a collaboration platform for Dolt databases.InstallationYou need to install Dolt, which is documentedhere. It's easy for *nix users:$ sudo bash -c 'curl -L https://github.com/liquidata-inc/dolt/releases/latest/download/install.sh | sudo bash'We also distribute Dolt as a Homebrew formula:$ brew install doltFinally, for Windows users our release page has.zipand.msifiles.Once Dolt is installed you can install Doltpy usingpip:$ pip install doltpyOverviewDoltpy is broken up into modules.doltpy.cliThis is the most important module. It effectively wraps the Dolt command-line-interface (CLI) that is exposed by the Go binary. The CLI is exposed more or less exactly as it is implemented, returning wrapper objects where appropriate.It's implementation has moved to a separate repositoryheredoltpy.cli.readanddoltpy.cli.writeThese modules provide basic read and write interfaces for reading and writing a variety of tabular data formats, including:CSV filespandas.DataFramecolumns, that is dictionaries of lists, i.e.{'col': [...vals...], ...}rows, that is lists of dictionaries, i.e.[{'col': val, ...}, ...]doltpy.sqlThis module provides tools for interacting with Dolt via a Python based SQL connector. The most important class isDoltSQLContext, which has concrete subclassesDoltSQLServerContextandDoltSQLEngineContext.DoltSQLServerContextis for users that want to write Python scripts that use and manage the Dolt SQL Server instance as a child process.DoltSQLEngineContextis for users who want to interact with a remote Dolt SQL Server.These classes have equivalents of the read and write functions indoltpy.cli.readanddoltpy.cli.writefor writing CSV files,pandas.DataFrameobjects, rows, and columns.doltpy.sql.sql_syncThis package provides tools for syncing data to and from Dolt, and other relational databases. Currently there is support for MySQL, Postgres, and Oracle. You can find a more detailed description of how to use SQL Sync toolshere.doltpy.etlThis module provides a set of tools for scripting ETL/ELT workflows. At Liquidata we use it internally to push datasets onto DoltHub.More InformationAs alluded to above, you can find a more detailed description of Doltpyhere.
Package: dolus
dolusA command-line interface to put effects on your virtual camera(OBS/Unity/v4l2loopback)PrerequisitesWindows/MacOSPython 3.7 or higherOBS 26 or HigherLinuxPython 3.7 or higherv4l2loopbackInstallationWindowspip install dolusMac/Linuxpip3 install dolusUsageType dolus in the terminal/powershellIt should look like this:-Then type dolus effectnameThe ytvid function takes an argument for youtube video in a stringThe merge function is pretty similar to the ytvid function,
but instead of replacing the live feed with a youtube video, it merges
the live feed with the youtube videoTo use it in video calling platforms, change your camera to the virtual camera, which is OBS Virtual camera in my case
Package: domain2idna
The tool to convert domains to the famous IDNA format.This project provides a tool for list or hosts file maintainer that can converts domain to the Punycode/IDNA format.Documentation as the place to be!Want to know more aboutdomain2idna?
We invite you to read the documentation athttps://domain2idna.readthedocs.io!Want a local copy!? We get you covered!Simply run the following and enjoy the documentation!$ # We move to the docs directory
$ cd docs/
$ # We build the documentation
$ make html
$ # We run the documentation with our favorite browser.
$ chromium _builld/html/index.htmlWhat can domain2idna do ?Read a given domain and convert it to the Punycode/IDNA format.Read a given URL and convert its base to Punycode/IDNA format.Read a file and convert all non-commented line to the Punycode/IDNA format.Print the converted data on the screen.Save into a file the converted data.Return the converted data (when used as a module).Ignore commented inputs (starts with#)LicenseMIT License

Copyright (c) 2019, 2020 PyFunceble
Copyright (c) 2018, 2019, 2020 Nissar Chababy

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
Package: domain2vec
Doain2VectTf-Idf represents the importance a word is to a document in a latent vector space whereas the model doesn’t consider any semantic representation. But in a specific domain classification, the effect of a particular plays a vital role. On the other hand, the semantic representation model like word2vec, fasttext, gelove, don’t care about the frequency of the important word, they are the same for all latent space. But the important is that they carry semantic information for also unknown words in a latent vector space. To carry the semantic representation with frequency for unknown word representation in a sub-vector space of a domain, we propose a mathematical model from the trained presentation of frequency and semantic both. This model attempts to represent an unknown word from a fixed frequency trained model from another vector semantic representation. The vector space of frequency and semantic are different. But to sustain the importance of an unknown word, we convert the semantic meaning from the semantic vector space to the vector space of frequency.This is a reserach and development of Hishab.ltdInstallation:pip install domain2vecUsage of doamin2vec:fromdomain2vecimportdomain2veck=20000## k is the number of cluster or feature that want to extractvec=domain2Vec(ft,k)train=k.fit_transform(X_train)text=k.transform(X_text)
Package: domain-admin
Domain Admin基于Python + Vue3.js 技术栈实现的域名和SSL证书监测平台用于解决，不同业务域名SSL证书，申请自不同的平台，到期后不能及时收到通知，导致线上访问异常，被老板责骂的问题Domain Admin是一个轻量级监控方案，占用系统资源较少。同时，Domain Admin也可以作为一个Flask 和 Vue.js前后端分离的项目模板功能描述核心功能：域名和SSL证书的过期监控，到期提醒支持证书：单域名证书、多域名证书、通配符证书、IP证书、自签名证书证书部署： 单一主机部署、多主机部署、动态主机部署通知渠道：支持邮件、Webhook、企业微信、钉钉、飞书等通知方式支持平台：macOS、Linux、Windows辅助功能：Let’s Encrypt SSL证书申请和自动续期多语言：支持中文、英文项目地址：后端代码（github）、后端代码（国内镜像）发布渠道：PyPI、Docker、Releases、1Panel使用文档：readthedocs接口文档：github、gitee安装请参考安装文档：https://domain-admin.readthedocs.io/zh_CN/latest/manual/install.html如果不想安装，可以直接使用我们部署好的线上应用，需要体验的用户可以加入QQ群，提供邮箱即可服务器由群友 @Panda 赞助提供项目截图账号密码随意（例如：admin/123456），预览模式仅提供模拟数据，无法操作修改1、网页版：预览地址：https://mouday.github.io/domain-admin-web/前端项目地址（请自行解码）：aHR0cHM6Ly9naXRodWIuY29tL21vdWRheS9kb21haW4tYWRtaW4td2Vi2、移动端版：移动端预览地址(请使用移动端窗口体验)：https://mouday.github.io/domain-admin-mini/移动端项目地址（请自行解码）：aHR0cHM6Ly9naXRodWIuY29tL21vdWRheS9kb21haW4tYWRtaW4tbWluaQ==为了更多地人参与到项目中来，现已开放前端代码，加入QQ群即可获取前端项目地址问题反馈交流由于访问github的网络不稳定，如果需要及时获得反馈，请通过以下方式联系QQ群号: 731742868邀请码：domain-admin微信交流群如果二维码过期，请先添加群主微信回复备注：domain-admin更新日志CHANGELOG.md使用者虚位以待赞助商日期姓名金额2023-11-21@1275788667￥50.002024-01-05@hhdebb￥50.00Domain Cloud 众筹由于本项目需要使用者自行安装，对于使用有一定的技术门槛，所以发起一个众筹资金将用于部署一个线上版本的domain-admin，直接通过网页就可以使用目标：￥2000配置：一个域名 + 一台服务器友情链接：小熊猫去水印ICP备案查询：ICP_QueryICP备案查询：ICP-Checker某查询网站点选逆向分析文字点选验证码-破解之路
Package: domain-availability
OverviewThe client library forDomain Availability APIin Python language.The minimum Python version is 3.6.Installationpipinstalldomain-availabilityExamplesFull API documentation availablehereCreate a new clientfromdomainavailabilityimport*client=Client('Your API key')Make basic requests# Get parsed records as a model instance.result=client.data('whoisxmlapi.com')print(result.domain_availability)ifresult.is_available()isTrue:print('This domain name is available.')# Get raw API responseraw_result=client.raw_data('whoisxmlapi.com')Advanced usageExtra request parametersresult=client.data('whoisxmlapi.com',mode=Client.DNS_AND_WHOIS_MODE,credits_type=Client.DOMAIN_AVAILABILITY_CREDITS)raw_result=client.raw_data('whoisxmlapi.com',mode=Client.DNS_ONLY_MODE,credits_type=Client.WHOIS_CREDITS,output_format=Client.XML_FORMAT)Changelog1.0.0 (2021-04-26)First release
Package: domainbigdata
domainbigdata-pythonPull search results from DomainBigData (no API available)Adopted fromhttps://github.com/crits/crits_services/blob/3dff56e7111439c4156a8408f178fd484df76feb/domainbigdata_service/domainbigdata.pyInstallationpipinstall--userdomainbigdataUsageimportdomainbigdataimportjsonemail="dns-admin@google.com"email_registrations=domainbigdata.email_lookup(email)json.dumps(email_registrations.domains)# domains may not always have full registrant infodomain="example.com"domain_reg=domainbigdata.domain_lookup(domain)json.dumps(domain_reg.registrant_info)
Package: domaincaller
IntroductionDomaincaller is an implementation of the original Directionality Index (DI) based
TAD caller proposed by Dixon et al.[1]Instead of original separate scripts for
each stage of the caller, this module provides a convenient command line interface
integrating the whole pipeline, including calculating the DI track, performing HMM
and post-processing. It supports the.coolmatrix format, so has low memory requirements when dealing with high resolution data.InstallationFirst install dependencies usingconda:conda config --add channels defaults
conda config --add channels bioconda
conda config --add channels conda-forge
conda create -n domaincaller python=3.7.1 cooler=0.8.6 numpy=1.17.2 scipy=1.3.1 pomegranate=0.10.0 networkx=1.11
conda activate nholoopThen install the domaincaller using pip:pip install domaincaller-0.1.0-py3-none-any.whlUsageCheck the command-line help bydomaincaller[-h].Citation[1]Dixon JR, Selvaraj S, Yue F, Kim A, Li Y, Shen Y, Hu M, Liu JS, Ren B. Topological domains
in mammalian genomes identified by analysis of chromatin interactions. Nature, 2012,
doi: 10.1038/nature11082
Package: domain-check
domain-checkA script running over all TLDs that fulfill specified requirements |check ifname.TLDis still free.
Usingdigto check for availability. The list of all TLD-domains will be requested fromdo.de(not sponsored).OptionsParameterDescriptionDefaultnameThe domain name to check forrequired input[-p] [--price]Max price for domaindefault=20.000[-l] [--maxlen]Max length the TLD shall havedefault=18[-r] [--rate]Delay between whois-calls in secondsdefault=0.2[-f] [--file]File the available results are written todefault="./free.txt"setupMake sure that you've got the CLI-tooldiginstalled since it's the part required for checking the domain.
It should be part ofdnsutils.After that install the package with pip:pip install domain-checkRun it using a command like:domain-check example -r 0.01 -f example.txt
Package: domain-connect-dyndns
Usagedomain-connect-dyndns [-h] [--config CONFIG]
                      {setup,update,status,remove}
                      [--ignore-previous-ip]
                      [--protocols (ipv4, ipv6)] 
                      (--domain DOMAIN | --all)Positional arguments:{setup,update,status,remove} --- action on domainOptional arguments:--config CONFIG         --- config file path
--domain DOMAIN         --- domain to keep up to date
--all                   --- update all domains in config
--ignore-previous-ip    --- update the IP even if no change detected.
--protocols             --- a space separated list of protocols to set up. Possible values: ipv4, ipv6. Default: ipv4
--backup-file           --- file path for backup domains before remove
-h                      --- display help and exitInstallationpip install domain-connect-dyndnsExamplesdomain-connect-dyndns setup --domain [domain]
    domain-connect-dyndns setup --domain [domain] --protocols ipv4 ipv6
    domain-connect-dyndns update --domain [domain]
    domain-connect-dyndns status --domain [domain]
    domain-connect-dyndns remove --domain [domain] --backup-file settings.bak
    
    domain-connect-dyndns update --all
    domain-connect-dyndns status --all
    domain-connect-dyndns remove --allInstallation issuesOn some systems there might be no binary distribution ofcryptographypackage. Additional installation stepsmay be necessary to build this package from the source code. Please refer to the package documentation:https://cryptography.io/en/latest/installation/
Package: domainconnectzone
# DomainConnectApplyZoneThis module is a utility to implement the logic for applying a template to a zone for the Domain Connect protocol.Given a domain, it’s zone file, and the host (sub-domain) this can apply a template
with parameters to the zone.Authorization of the user, verification that the user owns the domain, and the UX to
gain consent from the user are left to the DNS Provider.  But all the logic for handling
the application of the template, including conflict detection, is handled in this
library.The library also provides convenient functions for verification of the digital signature when
necessary.See README.adoc for documentation.For more information about Domain Connect see:https://www.domainconnect.org/
Package: domain-discovery
OverviewThe client library forDomains & Subdomains Discovery APIin Python language.The minimum Python version is 3.6.Installationpipinstalldomain-discoveryExamplesFull API documentation availablehereCreate a new clientfromdomaindiscoveryimport*client=Client('Your API key')Domainsterms={'include':['example.*']}# Get the list of domains (up to 10,000)result=client.get(domains=terms)# Total countprint(result.domains_count)Subdomainsdomain_terms={'include':['blog.*'],'exclude':['*.com']}subdomain_terms={'include':['*news*']}# Search for subdomainsresult=client.get(subdomains=subdomain_terms)# Search in subdomains of the required domain namesresult=client.get(domains=domain_terms,subdomains=subdomain_terms)Extrasimportdatetimeterms={'include':['blog.*'],'exclude':['*.com']}since_date=datetime.date(2021,8,12)# Get raw response in XML and filter by dateraw_result=client.get_raw(domains=terms,output_format=Client.XML_FORMAT,since_date=since_date)Response model overviewResponse:-domains_count:int-domains_list:[str]Changelog1.0.0 (2021-11-19)First release
Package: domain-event-broker
Domain event brokerThis library provides a shallow layer on top ofRabbitMQ topic
exchangesfor
publishing and receiving domain events. Publisher and subscriber need not know about
each other and can be started and stopped in any order. Each subscriber controls
their own retry policy, whether they need a durable queue for the time they are
down, or a dead-letter queue in case there is an error in the subscriber.ConfigurationThis library needs to connect to RabbitMQ. By default, a local instance of
RabbitMQ is used. This can be changed by passing anamqp
URLtopublish_domain_eventor when instantiatingPublisherorSubscriber:from domain_event_broker import Subscriber
subscriber = Subscriber('amqp://user:password@rabbitmq-host/domain-events')IntegrationsDjangoThis library can be configured via your Django settings. Adddomain_event_broker.djangoto yourINSTALLED_APPSand set theDOMAIN_EVENT_BROKERin your settings:INSTALLED_APPS = (
    'domain_event_broker.django',
    )

DOMAIN_EVENT_BROKER = 'amqp://user:password@rabbitmq-host/domain-events'More information can be found in thedocumentation.Sending eventsEvents can be sent by callingpublish_domain_event:from domain_event_broker import publish_domain_event
publish_domain_event('user.registered', {'user_id': user.id})Domain events are sent immediately. When emitting domain events from within a
database transaction, it's recommended to defer publishing until the transaction
is committed. Using a commit hook avoids spurious domain events if a
transaction is rolled back after an error.Receiving eventsSubscribers can listen to one or more domain events - controlled via the binding
keys. Binding keys may contain wildcards. A queue will be created for each
subscriber. RabbitMQ takes care of routing only the relevant events to this
queue.This script will receive all events that are sent in the user domain:from domain_event_broker import Subscriber

def log_user_event(event):
    print(event)

subscriber = Subscriber()
subscriber.register(log_user_event, 'printer', ['user.*'])
subscriber.start_consuming()Retry policyIf there is a problem consuming a message - for example a web service is down -
the subscriber can raise an error to retry handling the event after the given delay:from domain_event_broker import Subscriber

def sync_user_data(event):
    try:
        publish_to_service(event)
    except ServiceIsDown:
        raise Retry(5.0 ** event.retries) # 1s, 5s, 25s

subscriber = Subscriber()
subscriber.register(sync_user_data, 'sync_data', ['user.*'], max_retries=3)
subscriber.start_consuming()The delayed retries are bound to the consumer, not the event. Ifmax_retriesis exceeded, the event will be dropped or dead-lettered.DevelopmentMake sure you have RabbitMQ installed locally for testing.Create virtualenv and activate itInstall dependencies withpip install -r requirements.txt -r dev_requirements.txt -e .Run tests withpytest
Package: domain-events
# Domain Events[![Build Status](https://travis-ci.org/agroptima/domain-events.svg)](https://travis-ci.org/agroptima/domain-events)[![License GPLv3](https://img.shields.io/badge/license-GPLv3-red.svg)](https://opensource.org/licenses/GPL-3.0)![Python versions](https://img.shields.io/badge/python-3.x-blue.svg)A lightweight library with an implementation of Pub-Sub.## Install```$ pipenv install domain-events```or```$ pip install domain-events```## UsageIn order to have the pub-sub working in your application, you'll need to write your own subscribers and to subscribe them to the publisher.`domain-events` provides an interface for subscribers that needs to be implemented by your own subscribers in the first place. Two methods are mandatory: `handle(self, event)` and `_events_subscribed_to(self)`. Following is an example of how to do it.```pythonfrom domain_events import Subscriberclass ExampleSubscriber(Subscriber):def handle(self, event):#  Logic to handle the occurring eventdef _events_subscribed_to(self):""" Return the tuple of events it is subscribed to. """return (AnEvent, AnotherEvent)```Once the subscriber is implemented, you'll need to subscribe it to the event publisher.```pythonfrom domain_events import PublisherPublisher().subscribe(ExampleSubscriber())```Now, in order to publish an event, just call the `publish` method on the `Publisher` with one of your domain events.```pythonfrom domain_events import Event, Publisherclass AnEvent(Event):passPublisher().publish(AnEvent())```The event will be passed on to the proper subscribers.
Package: domainextract
extract domain from url or domainAboutdomainextract is a sub/root domain extracter.Installpip install domaintldextract or pip installhttps://github.com/solos/pydnspod/tarball/masterUsageimport domaintldextract as dextr
url = ‘http://www.baidu.com’
domain = dextr.extract_domain(url)
root_domain = dextr.extract_rootdomain(url)
print dextr.extract(domain)LicenseMIT
Package: domaingen
domaingenUnder construction! Not ready for use yet! Currently experimenting and planning!Developed by Jeffery Mandrake from GoInfosystems.com (c) 2023Examples of How To Use (Alpha Version)Create a domaingen object and input keywordsfromdomaingen.domainsimportDomainGeneratorasdgkeywords=["recipes","cooking","dinner","easy"]# List of keywordstlds=['com','net']# List of top level domain extensions (optional, default is com)domaingen=DomainGenerator(keywords,tlds)domains=domaingen.get_domains()fordomainindomains:print(domain)>>>cookingdinnereasy.netrecipesdinnereasy.comrecipescooking.comrecipesdinner.comcookingdinner.netrecipesdinner.netrecipescookingeasy.netcookingeasy.netcookingeasy.comrecipesdinnereasy.netrecipescookingdinner.comrecipescookingeasy.comcookingdinner.comrecipescooking.netrecipescookingdinner.netrecipeseasy.netdinnereasy.comcookingdinnereasy.comdinnereasy.netrecipeseasy.comThesaurus (English)This is a json dataset of synonyms for english words.Source:https://www.kaggle.com/datasets/behcetsenturk/englishengen-synonyms-json-thesaurus
Package: domainhelper
domainhelper -- 域名助手支持 python2，python3功能：verify_domain(domain)验证域名是否正确in:  verify_domain('a.b.c.www.baidu.com.cn')
out: Trueget_domain_suffix(domain)获取域名后缀示例：in:  get_domain_suffix('a.b.c.www.baidu.com.cn')
out: '.com.cn'get_top_domain(domain)获取顶级域名示例：in:  get_top_domain('a.b.c.www.baidu.com.cn') 
out: 'baidu.com.cn'get_multi_domain(domain)获取次级域名示例：in:  get_multi_domain('a.b.c.www.baidu.com.cn')
out: ['baidu.com.cn', 'www.baidu.com.cn', 'c.www.baidu.com.cn', 'b.c.www.baidu.com.cn', 'a.b.c.www.baidu.com.cn']注意：
参数domain 必须是 str 类型
Package: domainize
DomainizeLibrary for extracting domains.UsageDomainize does its best to find what we'd typically consider the real domain
of a website. This includes removing subdomains while preserving pseudo-TLD
such asco.uk.importdomainizedomainize.get_domain("https://github.com/camber-ops/pipper-domainize")# github.comdomainize.get_domain("blog.camber.io/foobar")# camber.iodomainize.get_domain("google.co.uk")# google.co.uk