Saravanan666/pypi-org huggingface dataset:
Package: octodns-etchosts
/etc/hosts provider for octoDNSAnoctoDNSprovider that creates a "best effort" static/emergency content that can be used in /etc/hosts to resolve things. A, AAAA records are supported and ALIAS and CNAME records will be included when they can be mapped within the zone.InstallationCommand linepip install octodns_etchostsrequirements.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_etchosts==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-etchosts.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_etchostsConfigurationproviders:etchosts:class:octodns_etchosts.EtcHostsProvider# The output director for the hosts file <zone>.hostsdirectory:./hostsSupport InformationRecordsEtcHostsProvider supports A and AAAA, and has partial support for tracing ALIAS and CNAME records when they can be resolved within the zone.DynamicEtcHostsProvider 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-fastly
Fastly ACME source for octoDNSAnOctoDNS sourceforFastly.InstallationCommand linepip install octodns-fastlyrequirements.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-fastly==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-fastly.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_fastlyConfigurationFastlyAcmeSourcewill createACME DNS challengeCNAME records such as_acme-challenge.www.example.combased on TLS subscriptions.OctoDNS configuration:providers:
  fastly:
    class: octodns_fastly.FastlyAcmeSource
    token: env/FASTLY_API_TOKEN

zones:
  example.com.:
    sources:
      - fastlySupport InformationRecordsCNAMEDynamicFastlyProvider 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-gandi
Gandi v5 API provider for octoDNSAnoctoDNSprovider that targetsGandi.InstallationCommand linepip install octodns-gandirequirements.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-gandi==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-gandi.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_gandiConfigurationproviders:gandi:class:octodns_gandi.GandiProvider# Your personal access token (required)token:env/GANDI_TOKENThe minimum permissions your Personal Access Token must have areSee and renew domain namesManage domain name technical configurationsSupport InformationRecordsGandiProvider suports AAAA, ALIAS, CAA, CNAME, DNAME, MX, NS, PTR, SPF, SRV, SSHFP, TLSA, and TXTDynamicGandiProvider 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-gcore
Gcore DNS v2 API provider for octoDNSAnoctoDNSprovider that targetsGcore DNS.InstallationCommand linepip install octodns-gcorerequirements.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-gcore==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-gcore.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_gcoreConfigurationGCoreProviderproviders:gcore:class:octodns_gcore.GCoreProvider# Your API keytoken:env/GCORE_TOKENtoken_type:APIKey# or login + password#login: env/GCORE_LOGIN#password: env/GCORE_PASSWORD#auth_url: https://api.gcore.com/iam#url: https://api.gcore.com/dns/v2#records_per_response: 1Support InformationRecordsSupports A, AAAA, NS, MX, TXT, SRV, CNAME, and PTRDynamicSupports 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-googlecloud
Google Cloud DNS provider for octoDNSAnoctoDNSprovider that targetsGoogle Cloud DNS.InstallationCommand linepip install octodns-googlecloudrequirements.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-googlecloud==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-googlecloud.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_googlecloudConfigurationproviders:googlecloud:class:octodns_googlecloud.GoogleCloudProvider# Credentials file for a service_account or other account can be# specified with the GOOGLE_APPLICATION_CREDENTIALS environment# variable. (https://console.cloud.google.com/apis/credentials)## The project to work on (not required)# project: foobar## The File with the google credentials (not required). If used, the# "project" parameter needs to be set, else it will fall back to the#  "default credentials"# credentials_file: ~/google_cloud_credentials_file.json## GoogleCloudProvider submits changes in batches. The default batch size# is 1000, which is also roughly the maximum size that google supports.# If your plan & apply makes more than batch_size changes they will be# broken up into smaller sets of at most that size.# batch_size: 1000Support InformationRecordsGoogleCloudProvider supports A, AAAA, CAA, CNAME, MX, NAPTR, NS, PTR, SPF, SRV, and TXTRoot NS recordsGoogleCloudProvider support full root NS record managementDynamicGoogleCloudProvider 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-hetzner
Hetzner DNS provider for octoDNSAnoctoDNSprovider that targetsHetzner DNS.InstallationCommand linepip install octodns_hetznerrequirements.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_hetzner==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-hetzner.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_hetznerConfigurationproviders:hetzner:class:octodns_hetzner.HetznerProvider# Your Hetzner API token (required)token:env/HETZNER_TOKENSupport InformationRecordsHetznerProvider supports A, AAAA, CAA, CNAME, MX, NS, SRV, and TXTRoot NS RecordsHetznerProvider supports full root NS record management.DynamicHetznerProvider 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-kubernetes
Kubernetes provider for octoDNSAnoctoDNSsource for Kubernetes.Reads Kubernetes Ingress resource annotations and creates DNS records for them.InstallationCommand linepip install octodns-kubernetesrequirements.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-kubernetes==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-kubernetes.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_kubernetesConfigurationproviders:kubernetes:class:octodns_kubernetes.KubernetesSourcehostnameAnnotations:-octodns-kubernetes.rybni.co/hostname# default-external-dns.alpha.kubernetes.io/hostnamettlAnnotations:-octodns-kubernetes.rybni.co/ttl# default-external-dns.alpha.kubernetes.io/ttltargetAnnotations:-octodns-kubernetes.rybni.co/target# default-external-dns.alpha.kubernetes.io/targetThe kubeconfig is read from the file specified in theKUBECONFIGenvironment variable or from the default location. If it's not found, an in-cluster config is attempted.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-mythicbeasts
Mythic Beasts DNS provider for octoDNSAnoctoDNSprovider that targetsMythic Beasts DNS.InstallationCommand linepip install octodns_mythicbeastsrequirements.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_mythicbeasts==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_mythicbeasts.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_mythicbeastsConfigurationproviders:mythicbeasts:class:octodns_mythicbeasts.MythicBeastsProviderpasswords:my.domain.:env/MYTHICBEASTS_PASSWORDSupport InformationRecordsMythicBeastsProvider supports A, AAAA, ALIAS, CNAME, MX, NS, SRV, SSHFP, CAA, and TXTDynamicMythicBeastsProvider 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-namedfileyaml
A named YAML file provider for octoDNSAnoctoDNSprovider that targets a named YAML file.
Useful for sharing records between multiple zones.InstallationCommand linepip install octodns_namedfileyamlrequirements.txt/setup.pyPinning specific versions or SHAs is recommended to avoid unplanned upgrades.VersionsWaiting for a new octodns release to support this# Start with the latest versions and don't just copy what's here
octodns==0.9.14
octodns_namedfileyaml==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@af23c00b266c959f4001cd809b04511128a5602b#egg=octodns
-e git+https://git@github.com/octodns/octodns_namedfileyaml.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_namedfileyamlConfigurationExample for sharing email records between two domains managed at cloudflare:providers:zones:class:octodns_namedfileyaml.YamlProviderdirectory:./zonesenforce_order:Falsedefault_ttl:300shared.email:class:octodns_namedfileyaml.NamedFileYamlProviderdirectory:./sharedfilename:mail.yamlcloudflare:class:octodns_cloudflare.CloudflareProvidertoken:env/CLOUDFLARE_TOKENstrict_supports:truezones:example.com.:sources:-zones-shared.emailtargets:-cloudflareexample.net.:sources:-zones-shared.emailtargets:-cloudflareSupport InformationRecordsAll octoDNS record types are supported.DynamicNamedFileYamlProvider 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-netbox-dns
netbox-plugin-dns source for octodnsworks withhttps://github.com/peteeckel/netbox-plugin-dnsconfigproviders:
    config:
        class: octodns_netbox_dns.NetBoxDNSSource
        # Netbox url
        # [mandatory, default=null]
        url: "https://some-url"
        # Netbox API token
        # [mandatory, default=null]
        token: env/NETBOX_API_KEY
        # View of the zone. Can be either a string -> the view name
        # "null" -> to only query zones without a view
        # false -> to ignore views
        # [optional, default=false]
        view: false
        # When records sourced from multiple providers, allows provider
        # to replace entries coming from the previous one.
        # Implementation matches YamlProvider's 'populate_should_replace'
        # [optional, default=false]
        replace_duplicates: false
        # Make CNAME, MX and SRV records absolute if they are missing the trailing "."
        # [optional, default=false]
        make_absolute: falseinstallvia pippipinstalloctodns-netbox-dnsvia pip + gitpipinstalloctodns-netbox-dns@git+https://github.com/olofvndrhr/octodns-netbox-dns.git@mainvia pip +requirements.txtadd the following line to your requirements fileoctodns-netbox-dns@git+https://github.com/olofvndrhr/octodns-netbox-dns.git@main
Package: octodns-ovh
OVHcloud DNS v6 API provider for octoDNSAnoctoDNSprovider that targetsOVHcloud DNS.InstallationCommand linepip install octodns-ovhrequirements.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-ovh==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-ovh.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_ovhConfigurationproviders:ovh:class:octodns_ovh.OvhProvider# OVH api v6 endpointendpoint:ovh-eu# API application keyapplication_key:env/OVH_APPLICATION_KEY# API application secretapplication_secret:env/OVH_APPLICATION_SECRET# API consumer keyconsumer_key:env/OVH_CONSUMER_KEYSupport InformationRecordsOvhProvider supports A, AAAA, CAA, CNAME, DKIM, MX, NAPTR, NS, PTR, SPF, SRV, SSHFP, and TXTDynamicOvhProvider 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-powerdns
PowerDNS API provider for octoDNSAnoctoDNSprovider that targetsPowerDNS's API.InstallationCommand linepip install octodns-powerdnsrequirements.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.21
octodns-powerdns==0.0.3
requests==2.31.0SHAs# Start with the latest/specific versions and don't just copy what's here
-e git+https://git@github.com/octodns/octodns.git@67ea0b0ea7961e37b028cfe21c463fa3e5090c8f#egg=octodns
-e git+https://git@github.com/octodns/octodns-powerdns.git@e33349e5edfe4e12a1d179a32a5f70a8ec4c2aad#egg=octodns_powerdns
requests==2.31.0Configurationproviders:powerdns:class:octodns_powerdns.PowerDnsProvider# The host on which PowerDNS api is listening (required)host:fqdn# The port on which PowerDNS api is listening (optional, default 8081)port:8081# The api key that grans access (required, example is using an env var)api_key:env/POWERDNS_API_KEY# The URL scheme (optional, default http)# scheme: https# Check SSL certificate (optional, default True)# ssl_verify: trueSupport InformationRecordsAll octoDNS record types are supported.Root NS RecordsPowerDnsProvider supports full root NS record management.DynamicPowerDnsProvider 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.There is adocker-compose.ymlfile included in the repo that will set up a PowerDNS server with the API enabled for use in development. The api-key for it isits@secret.
Package: octodns-rackspace
Rackspace DNS v1 API provider for octoDNSAnoctoDNSprovider that targetsRackspace DNS.InstallationCommand linepip install octodns_rackspacerequirements.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_rackspace==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_rackspace.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_rackspaceConfigurationproviders:rackspace:class:octodns_rackspace.RackspaceProvider# The the username to authenticate with (required)username:env/RACKSPACE_USERNAME# The api key that grants access for that user (required)api_key:env/RACKSPACE_API_KEYSupport InformationRecordsRackspaceProvider supports A, AAAA, ALIAS, CNAME, MX, NS, PTR, SPF, and TXTDynamicRackspaceProvider 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-scaleway
Scaleway DNS provider for octoDNSAnoctoDNSprovider that targetsScaleway DNS.InstallationCommand linepip install octodns_scalewayrequirements.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_scaleway==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_scaleway.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_scalewayConfigurationproviders:scaleway:class:octodns_scaleway.ScalewayProvider# API Secret Keytoken:env/SCALEWAY_SECRET_KEY# API Create zonecreate_zone:FalseCreate ZoneOptional argument(default:False).If set toTrue, Automaticaly create new zone when needed.Be carreful: create a new zone can add fee.If set toFalse, use the root zone.Support InformationRecordsScalewayProvider supports A, AAAA, ALIAS, CAA, CNAME, DNAME, LOC, MX, NAPTR, NS, PTR, SPF, SRV, SSHFP, TXTDynamicScalewayProvider does partially support dynamic records.Specification:All the pool name must have this pattern:pool-{n}(eg:pool-0,pool-1,pool-2...)The Geo province code isn't supported (eg:NA: ok,EU-FR: ok,NA-US-KY: not ok)If you set the country code, you can't mix multiple continents within a same pool (eg:EU-FR, EU-BE: ok,EU-FR, NA: not ok)Healthcheck only accept the defaultobeystatusFull example:record-dynamic-geo:dynamic:pools:pool-0:fallback:pool-3values:-value:1.1.1.1-value:1.1.1.2pool-1:fallback:pool-3values:-value:2.2.2.2pool-2:fallback:pool-3values:-value:3.3.3.3pool-3:values:-value:4.4.4.4rules:-geos:-AS-OCpool:pool-0-geos:-EU-CH-EU-FRpool:pool-1-geos:-EU-BEpool:pool-2-pool:pool-3ttl:60type:Avalue:5.5.5.5record-dynamic-weigh:dynamic:pools:pool-0:values:-value:1.1.1.1weight:1-value:1.1.1.2weight:100rules:-pool:pool-0ttl:60type:Avalue:5.5.5.5record-dynamic-healthcheck:dynamic:pools:pool-0:values:-value:1.1.1.1-value:1.1.1.2rules:-pool:pool-0octodns:healthcheck:host:my-domain.tldpath:/checkport:443protocol:HTTPSttl:60type:Avalue:5.5.5.5DevelopmentSee 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-transip
Transip DNS provider for octoDNSAnoctoDNSprovider that targetsTransip DNS.InstallationCommand linepip install octodns_transiprequirements.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_transip==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_transip.git@ec9661f8b335241ae4746eea467a8509205e6a30#egg=octodns_transipConfigurationproviders:transip:class:octodns_transip.TransipProvider# Your Transip account name (required)account:env/TRANSIP_ACCOUNT# Path to a private key file (required if key is not used)key_file:/path/to/file# The api key as string (required if key_file is not used)#key: env/TRANSIP_KEY#    -----BEGIN PRIVATE KEY-----#    ...#    -----END PRIVATE KEY-----# if both `key_file` and `key` are presented `key_file` is usedSupport InformationRecordsTransipProvider A, AAAA, CAA, CNAME, MX, NS, SRV, SPF, SSHFP, and TXTDynamicTransipProvider 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.