Saravanan666/pypi-org huggingface dataset:
Package: octocruncher-v3
Octocruncher V3Use this to query Octopart using the v3 APITo function with active requests, the OCTOPART_API_KEY environment variable must
be set. This can be done in your Python using the following:importosos.environ['OCTOPART_API_KEY']='xxxxxxxxx'UsagefromoctocruncherimportOctoCruncher# Setup the manufacturer part number herex=OctoCruncher(mpn='mpn')OctoCruncher takes in the argument 'mpn' (manufacturer part number) which
everything else is based off of. Other optional arguments:json_source: You can provide a json.loadsobject instead of querying online.
This is helpful for when you want to cache (use with OctoCruncher.getJSON())file_source: Similar to json_source but will load from the given file pathCallables.getNumItems():This tells you how many results there are.setItemNumber(itemnumber=0)This sets the working item for all other functions.getMPN():Returns working manufacturer part number.getJSON():This will return a json object that can be cached and loaded later.getNumDescriptions():Tells you how many available part descriptions there are.getDescription(n=0):Returns the nth description. If n is not specified, the 0th
description will be returned. Returntype is a description class which has thevalueandsourceelements.getNumDatasheets():Tells you how many datasheets are available.getDatasheet(n=0)Returns the nth Datasheet object. This object has the
following parameters that can be accessed:date_created
last_updated
num_pages
size_bytes
date_created
mimetype
url
source.getManufacturer():This returns a manufacturer object with thenameandhomepage_urlattributes
Package: octodb
OctoDB for Python3This is a wrapper library to useOctoDBon Python 3It is based onpysqlite3Additional features:  (compared to Python's sqlite3 module)User-defined window functions (requires SQLite >= 3.25)Flags and VFS an be specified when opening connectionIncremental BLOB I/O,bpo-24905Improved error messages,bpo-16379Simplified detection of DML statements viasqlite3_stmt_readonly.Sqlite native backup API (also present in standard library 3.7 and newer).InstallationYou must install some OctoDB library for this one to work. It can be either
pre-compiled binaries or you can compile it by yourself. You can start with
thefree version.Installing with pippip install octodbCloning and BuildingOptionally you can clone the repo and build it:git clone --depth=1 https://gitlab.com/octodb/octodb-python3
cd octodb-python3
python3 setup.py build installUsageimportoctodbimportjsonimporttimeconn=octodb.connect('file:app.db?node=secondary&connect=tcp://server:port')# check if the db is readywhileTrue:result=conn.cursor().execute("PRAGMA sync_status").fetchone()status=json.loads(result[0])ifstatus["db_is_ready"]:breaktime.sleep(0.250)# now we can use the db connection...
Package: octo-deco
octo-decoThis tool comes with all the usual warnings, and all of the usual "no guarantee"s. I've found it fun to write, I've found it's a useful tool to help me understand decompression theory, and I would use it as a tool to plan decompression dives. I would always check decompression profiles against tables or another tool.TL;DR:Don't put your life in the hands of some idiot on the internet.FeaturesDecompression computations using Bühlmann ZHL-16C with Gradient Factors,
directly usable as a Python libraryTightly integrated with web app allowing creation, deletion and manipulation
of dive profilesInsightful plots, not just of the dive itself, but also eg. heat maps of tissue loadingGas consumption computations, including lost-gas scenariosImport dives from Shearwater computers (through CSV)Analysis of options for decompression profiles from gradient factorsTODO finishA version of the library is available directly fromocto-deco.nl.Contact infoDan RoozemondLicenseThis program is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser 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 Lesser General Public License for more details.You should have received a copy of the GNU Lesser General Public License
along with this program.  If not, seehttps://www.gnu.org/licenses/.InstallingSeeinstall.md.
Package: octodiary
Telegram-Канал•PyPIOctoDiary-pyНеофициальная Python-библиотека для использования API МЭШ / Моя Школа.УстановкаНовейшая версия:$pipinstallhttps://github.com/OctoDiary/OctoDiary-py/archive/main.zip--upgrade--force-reinstallСтабильная версия:$pipinstalloctodiary--upgradeИспользованиеСмотритеExamples.mdСсылкиPyPIДругие проектыTelegram-канал
Package: octodir
Tool for downloading directories from Github repositories.ALERT: Not authenticated requests have limits, fixing for add API Key support.Installation$ pip install octodirUseFrom the console$ octodirYou will be asked for the following data:Full folder url:Direct url to the target folderExample:https://github.com/Jalkhov/octodir/tree/stable/octodirOutput folder: Absolute path of the output directoryYou can enter a dot to download in the current working directoryAPI key: Personal Github Token for prevent requests limitIn codefromoctodirimportOctodirtarget='https://github.com/Jalkhov/Octodir/tree/stable/octodir'folder='.'# Current working directoryapi_key='<PERSONAL_GITHUB_TOKEN>'Octo=Octodir(target,folder,api_key=api_key)Octo.dowload_folder()Support me <3
Package: octodns-cloudns
ClouDNS API provider for octoDNSAnoctoDNSprovider that targets ClouDNS.InstallationCommand linepip install octodns-cloudnsrequirements.txt/setup.pyPinning specific versions or SHAs is recommended to avoid unplanned upgrades.Versions# Start with the latest versions and don't just copy what's here
octodns==0.9.14
octodns-cloudns==0.0.1Configurationproviders:cloudns_account:class:octodns.provider.cloudns.ClouDNSProviderauth_id:<api_auth_id>auth_password:<api_auth_password>Support InformationGeoDNS recordsClouDNSProvider suports GeoDNS recordsRecordsClouDNSProvider suports AAAA, ALIAS, CAA, CNAME, DNAME, MX, NS, PTR, SPF, SRV, SSHFP, TXT, TLSA, LOC and NAPTRDynamicClouDNSProvider does not support dynamic records.DevelopmentSee the/script/directory for some tools to help with the development process. They generally follow theScript to rule them allpattern. Most useful is./script/bootstrapwhich will create a venv and install both the runtime and development related requirements. It will also hook up a pre-commit hook that covers most of what's run by CI.
Package: octodns-constellix
ConstellixProvider provider for octoDNSAnoctoDNSprovider that targetsConstellix.InstallationCommand linepip install octodns-constellixrequirements.txt/setup.pyPinning specific versions or SHAs is recommended to avoid unplanned upgrades.Versions# Start with the latest versions and don't just copy what's here
octodns==0.9.14
octodns-constellix==0.0.1SHAs# Start with the latest/specific versions and don't just copy what's here
-e git+https://git@github.com/octodns/octodns.git@9da19749e28f68407a1c246dfdf65663cdc1c422#egg=octodns
-e git+https://git@github.com/octodns/octodns-constellix.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_constellixConfigurationproviders:constellix:class:octodns_constellix.ConstellixProvider# Your Contellix api key (required)api_key:env/CONSTELLIX_API_KEY# Your Constellix secret key (required)secret_key:env/CONSTELLIX_SECRET_KEY# Amount of time to wait between requests to avoid# ratelimit (optional)ratelimit_delay:0.0Support InformationRecordsConstellixProvider supports A, AAAA, ALIAS (ANAME), CAA, CNAME, MX, NS, PTR, SPF, SRV, and TXT. There are some restrictions on CAA tags support.DynamicConstellixProvider supports dynamic records.Health Check OptionsSeehttps://github.com/octodns/octodns/blob/master/docs/dynamic_records.md#health-checksfor information on health checking for dynamic records. ConstellixProvider supports the following options:KeyDescriptionDefaultsonar_intervalSonar check intervalONEMINUTEsonar_portSonar check port80sonar_regionsSonar check regions for a check. WORLD or a list of valuesWORLDsonar_typeSonar check type TCP/HTTPTCPSonar check interval (sonar_interval) possible values:FIVESECONDSTHIRTYSECONDSONEMINUTETWOMINUTESTHREEMINUTESFOURMINUTESFIVEMINUTESTENMINUTESTHIRTYMINUTESHALFDAYDAYSonar check regions (sonar_regions) possible values:ASIAPACEUROPENACENTRALNAEASTNAWESTOCEANIASOUTHAMERICA---octodns:constellix:healthcheck:sonar_interval:DAYsonar_port:80sonar_regions:-ASIAPAC-EUROPEsonar_type:TCPDevelopmentSee the/script/directory for some tools to help with the development process. They generally follow theScript to rule them allpattern. Most useful is./script/bootstrapwhich will create a venv and install both the runtime and development related requirements. It will also hook up a pre-commit hook that covers most of what's run by CI.
Package: octodns-ddns
octoDNS DDNSA simple Dynamic DNS source foroctoDNS.Supports both IPv4 and IPv6 addresses. Generally useful when you have a zone
with staticly configured records but would also like to include a dynamic
record, e.g. for your office or home on a non-fixed IP address.By default it useshttp://api.ident.me/to find the public address of the
machine running the sync.Example configThe following config will combine the records in./config/example.com.yamland the dynamically looked up address atdynamic.example.com.creating both
IPv4 and IPv6 addresses.providers:config:class:octodns.provider.yaml.YamlProviderdirectory:./configdynamic:class:octodns_ddns.DdnsSourceroute53:class:octodns.provider.route53.Route53Provideraccess_key_id:env/AWS_ACCESS_KEY_IDsecret_access_key:env/AWS_SECRET_ACCESS_KEYzones:example.com.:sources:-config-dynamic# will add dynamic.example.com.targets:-route53You can configure it to only doAorAAAAby adding atypesparam to the
provider config.dynamic:class:octodns_ddns.DdnsSourcetypes:-AConfiguring lookup urlsIf you would like to use an alternate provider for looking up your address you
can configureurlswithaand/oraaaawith urls that return the address
as the content of the response.dynamic:class:octodns_ddns.DdnsSourceurls:A:https://v4.ident.me/AAAA:https://v6.ident.me/
Package: octodns-digitalocean
DigitalOcean provider for octoDNSAnoctoDNSprovider that targetsDigitalOcean.InstallationCommand linepip install octodns_digitaloceanrequirements.txt/setup.pyPinning specific versions or SHAs is recommended to avoid unplanned upgrades.Versions# Start with the latest versions and don't just copy what's here
octodns==0.9.14
octodns_digitalocean==0.0.1SHAs# Start with the latest/specific versions and don't just copy what's here
-e git+https://git@github.com/octodns/octodns.git@9da19749e28f68407a1c246dfdf65663cdc1c422#egg=octodns
-e git+https://git@github.com/octodns/octodns-digitalocean.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_digitaloceanConfigurationproviders:digitalocean:class:octodns_digitalocean.DigitalOceanProvider# Your DigitalOcean API token (required)token:env/DIGITALOCEAN_TOKENSupport InformationRecordsDigitalOceanProvider supports A, AAAA, CAA, CNAME, MX, NS, TXT, and SRVRoot NS RecordsDigitalOceanProvider supports full root NS record management.DynamicDigitalOceanProvider does not support dynamic records.DevelopementSee the/script/directory for some tools to help with the development process. They generally follow theScript to rule them allpattern. Most useful is./script/bootstrapwhich will create a venv and install both the runtime and development related requirements. It will also hook up a pre-commit hook that covers most of what's run by CI.
Package: octodns-dnsimple
DNSimple provider for octoDNSAnoctoDNSprovider that targetsDnsimpleProvider.InstallationCommand linepip install octodns-dnsimplerequirements.txt/setup.pyPinning specific versions or SHAs is recommended to avoid unplanned upgrades.Versions# Start with the latest versions and don't just copy what's here
octodns==0.9.14
octodns-dnsimple==0.0.1SHAs# Start with the latest/specific versions and don't just copy what's here
-e git+https://git@github.com/octodns/octodns.git@9da19749e28f68407a1c246dfdf65663cdc1c422#egg=octodns
-e git+https://git@github.com/octodns/octodns-dnsimple.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_dnsimpleConfigurationproviders:dnsimple:class:octodns_dnsimple.DnsimpleProvider# API v2 account access token (required)token:letmein# Your account number (required)account:42# Use sandbox (optional)sandbox:falseSupport InformationRecordsAll octoDNS record types are supported, there are some restrictions on CAA tags.DynamicDnsimpleProvider does not support dynamic records.DevelopmentSee the/script/directory for some tools to help with the development process. They generally follow theScript to rule them allpattern. Most useful is./script/bootstrapwhich will create a venv and install both the runtime and development related requirements. It will also hook up a pre-commit hook that covers most of what's run by CI.
Package: octodns-dnsmadeeasy
DNS Made Easy provider for octoDNSAnoctoDNSprovider that targetsDNS Made Easy.InstallationCommand linepip install octodns-dnsmadeeasyrequirements.txt/setup.pyPinning specific versions or SHAs is recommended to avoid unplanned upgrades.Versions# Start with the latest versions and don't just copy what's here
octodns==1.0.0
octodns-dnsmadeeasy==0.0.4SHAs# Start with the latest/specific versions and don't just copy what's here
-e git+https://git@github.com/octodns/octodns.git@9da19749e28f68407a1c246dfdf65663cdc1c422#egg=octodns
-e git+https://git@github.com/octodns/octodns-dnsmadeeasy.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_dnsmadeeasyConfigurationproviders:dnsmadeeasy:class:octodns_dnsmadeeasy.DnsMadeEasyProvider# Your DnsMadeEasy api key (required)api_key:env/DNSMADEEASY_API_KEY# Your DnsMadeEasy secret key (required)secret_key:env/DNSMADEEASY_SECRET_KEY# Whether or not to use Sandbox environment# (optional, default is false)#sandbox: true# The maximum number of records to submit in one request to the DnsMadeEasy API# (optional, default is 200)#batch_size: 100Support InformationRecordsDnsMadeEasyProvider supports A, AAAA, ALIAS (ANAME), CAA, CNAME, MX, NS, PTR, SPF, SRV, and TXT. There are some restrictions on CAA tags.DynamicDnsMadeEasyProvider does not support dynamic records.DevelopmentSee the/script/directory for some tools to help with the development process. They generally follow theScript to rule them allpattern. Most useful is./script/bootstrapwhich will create a venv and install both the runtime and development related requirements. It will also hook up a pre-commit hook that covers most of what's run by CI.
Package: octodns-dyn
[DEPRECATED] DynProvider provider for octoDNSAnoctoDNSprovider that targetsDyn.InstallationCommand linepip install octodns_dynrequirements.txt/setup.pyPinning specific versions or SHAs is recommended to avoid unplanned upgrades.Versions# Start with the latest versions and don't just copy what's here
octodns==0.9.14
octodns_dyn==0.0.1SHAs# Start with the latest/specific versions and don't just copy what's here
-e git+https://git@github.com/octodns/octodns.git@9da19749e28f68407a1c246dfdf65663cdc1c422#egg=octodns
-e git+https://git@github.com/octodns/octodns_dyn.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_powerdnsConfigurationproviders:dyn:class:octodns_dyn.DynProvider# Your dynect customer name (required)customer:env/DYN_CUSTOMER# Your dynect username (required)username:env/DYN_USERNAME# Your dynect password (required)password:env/DYN_PASSWORD# Whether or not to support TrafficDirectors and enable GeoDNS# (optional, default is false)#traffic_directors_enabled: trueNote: due to the way dyn.tm.session.DynectSession is managing things we can only really have a single DynProvider configured. When you create a DynectSession it's stored in a thread-local singleton. You don't invoke methods on this session or a client that holds on to it. The client libraries grab their per-thread session by accessing the singleton through DynectSession.get_session(). That fundamentally doesn't support having more than one account active at a time. See DynProvider._check_dyn_sess for some related bits.Support InformationRecordsAll octoDNS record types are supported.DynamicDynProvider does not support dynamic records.DevelopementSee the/script/directory for some tools to help with the development process. They generally follow theScript to rule them allpattern. Most useful is./script/bootstrapwhich will create a venv and install both the runtime and development related requirements. It will also hook up a pre-commit hook that covers most of what's run by CI.
Package: octodns-easydns
easyDns API v3 provider for octoDNSAnoctoDNSprovider that targetseasyDNS.InstallationCommand linepip install octodns_easydnsrequirements.txt/setup.pyPinning specific versions or SHAs is recommended to avoid unplanned upgrades.Versions# Start with the latest versions and don't just copy what's here
octodns==0.9.14
octodns_easydns==0.0.1SHAs# Start with the latest/specific versions and don't just copy what's here
-e git+https://git@github.com/octodns/octodns.git@9da19749e28f68407a1c246dfdf65663cdc1c422#egg=octodns
-e git+https://git@github.com/octodns/octodns_easydns.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_powerdnsConfigurationproviders:easydns:class:octodns_easydns.EasyDnsProvider# Your EasyDNS API token (required)token:env/EASYDNS_TOKEN# Your EasyDNS API Key (required)api_key:env/EASYDNS_API_KEY# Use SandBox or Live environment, optional, defaults to live#sandbox: False# Currency to use for creating domains, default CAD#default_currency: CAD# Domain Portfolio under which to create domainsportfolio:env/EASYDNS_PORTFOLIOSupport InformationRecordsEasyDnsProvider supports A, AAAA, CAA, CNAME, MX, NAPTR, NS, SRV, and TXT.DynamicEasyDnsProvider does not support dynamic records.DevelopementSee the/script/directory for some tools to help with the development process. They generally follow theScript to rule them allpattern. Most useful is./script/bootstrapwhich will create a venv and install both the runtime and development related requirements. It will also hook up a pre-commit hook that covers most of what's run by CI.
Package: octodns-edgecenter
EdgeCenter DNS v2 API provider for octoDNSAnoctoDNSprovider that targetsEdgeCenter DNS.InstallationCommand linepip install octodns-edgecenterrequirements.txt/setup.pyPinning specific versions or SHAs is recommended to avoid unplanned upgrades.Versions# Start with the latest versions and don't just copy what's here
octodns==0.9.14
octodns-edgecenter==0.0.2SHAs# Start with the latest/specific versions and don't just copy what's here
-e git+https://git@github.com/octodns/octodns.git@9da19749e28f68407a1c246dfdf65663cdc1c422#egg=octodns
-e git+https://git@github.com/octodns/octodns-edgecenter.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_edgecenterConfigurationEdgeCenterProviderproviders:ec:class:octodns_edgecenter.EdgeCenterProvider# Your API keytoken:env/EC_TOKENtoken_type:APIKey# or login + password#login: env/EC_LOGIN#password: env/EC_PASSWORD#auth_url: https://api.edgecenter.ru/iam#url: https://api.edgecenter.ru/dns/v2#records_per_response: 1Support InformationRecordsSupports A, AAAA, NS, MX, TXT, SRV, CNAME, and PTRDynamicSupports dynamic records.FiltersSupports filter weight of records type A, AAAA, and CNAME (weighted_shuffle)You need to use the weight pool:---'':# This is a dynamic record when used with providers that support itdynamic:# These are the pools of records that can be referenced and thus used by rulespools:weight:# Implicit weight to the weight pool (below)values:-value:5.5.5.5weight:25-value:6.6.6.6-value:7.7.7.7weight:75# Rules that assign queries to poolsrules:# No geos means match all queries-pool:weightttl:60type:A# These values become a non-healthchecked default poolvalues:-5.5.5.5-6.6.6.6-7.7.7.7{"rrsets":[{"name":"your.zone.","type":"A","ttl":60,"filters":[{"type":"weighted_shuffle"},{"limit":1,"type":"first_n"}],"resource_records":[{"content":["7.7.7.7"],"meta":{"weight":75}},{"content":["6.6.6.6"],"meta":{"weight":1}},{"content":["5.5.5.5"],"meta":{"weight":25}}]}]}DevelopmentSee the/script/directory for some tools to help with the development process. They generally follow theScript to rule them allpattern. Most useful is./script/bootstrapwhich will create a venv and install both the runtime and development related requirements. It will also hook up a pre-commit hook that covers most of what's run by CI.
Package: octodns-edgedns
Akamai Edge DNS provider for octoDNSAnoctoDNSprovider that targetsAkamai Edge DNS.InstallationCommand linepip install octodns-edgednsrequirements.txt/setup.pyPinning specific versions or SHAs is recommended to avoid unplanned upgrades.Versions# Start with the latest versions and don't just copy what's here
octodns==0.9.14
octodns-edgedns==0.0.1SHAs# Start with the latest/specific versions and don't just copy what's here
-e git+https://git@github.com/octodns/octodns.git@9da19749e28f68407a1c246dfdf65663cdc1c422#egg=octodns
-e git+https://git@github.com/octodns/octodns-edgedns.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_edgednsConfigurationproviders:edgedns:class:octodns_edgedns.AkamaiProviderclient_secret:env/AKAMAI_CLIENT_SECREThost:env/AKAMAI_HOSTaccess_token:env/AKAMAI_ACCESS_TOKENclient_token:env/AKAMAI_CLIENT_TOKEN#contract_id: env/AKAMAI_CONTRACT_ID (optional)The first four variables above can be hidden in environment variables and octoDNS will automatically search for them in the shell. It is possible to also hard-code into the config file: eg, contract_id.The first four values can be found by generating credentials:https://control.akamai.com/Configure > Organization > Manage APIs > New API Client for meSelect appropriate group, and fill relevant fields.  For API Service Name, select DNS-Zone Record Management and then set appropriate Access level (Read-Write to make changes).  Then select the "New Credential" button to generate values for aboveThe contract_id paramater is optional, and only required for creating a new zone. If the zone being managed already exists in Akamai for the user in question, then this paramater is not needed.Support InformationRecordsAkamaiProvider supports A, AAAA, CAA, CNAME, MX, NAPTR, NS, PTR, SPF, SRV, SSHFP, and TXT.DynamicAkamaiProvider does not support dynamic records.DevelopmentSee the/script/directory for some tools to help with the development process. They generally follow theScript to rule them allpattern. Most useful is./script/bootstrapwhich will create a venv and install both the runtime and development related requirements. It will also hook up a pre-commit hook that covers most of what's run by CI.