Skip to main content

Interface to the NetFoundry network-as-code orchestration Platform

Project description

Play the demo

This creates a demo network named "BibbidiBobbidiBoo" with your API account stored in ~/.netfoundry/credentials.json

Learn about getting an API account by reading the Authentication Guide

$ python3 -m netfoundry.demo BibbidiBobbidiBoo
INFO: running demo script in /home/alice/.pyenv/versions/3.9.0/lib/python3.9/site-packages/netfoundry/demo.py

Create network snippet from demo.py

#!/usr/bin/env python3
import netfoundry

# default API account credential file is ~/.netfoundry/credentials.json
Session = netfoundry.Session()

# yields a list of Network Groups in Organization.networkGroups[], but there's typically only one group
Organization = netfoundry.Organization(Session)

# use the default Network Group (the first Network Group ID known to the Organization)
NetworkGroup = netfoundry.NetworkGroup(Organization)

# create a Network
netName = "BibbidiBobbidiBoo"
if netName in NetworkGroup.networksByName.keys():
    # use the Network
    Network = netfoundry.Network(Session, networkName=netName)
    Network.waitForStatus("PROVISIONED",wait=999,progress=True)
else:
    netId = NetworkGroup.createNetwork(netName)
    Network = netfoundry.Network(Session, networkId=netId)
    Network.waitForStatus("PROVISIONED",wait=999,progress=True)
    Network = netfoundry.Network(Session, networkId=netId)

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

netfoundry-3.1.5.tar.gz (15.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

netfoundry-3.1.5-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

Details for the file netfoundry-3.1.5.tar.gz.

File metadata

  • Download URL: netfoundry-3.1.5.tar.gz
  • Upload date:
  • Size: 15.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.8.0

File hashes

Hashes for netfoundry-3.1.5.tar.gz
Algorithm Hash digest
SHA256 d4cd71cf0a9126433f85f7073e0a2e0add4c3d99cd1c696ff6a1d76a459e3789
MD5 eb8cf639d5cd42327be923c78b232d2a
BLAKE2b-256 6c68241381c65d34c7bd72754e1655f94e22095b543dc498366e27e120ed1237

See more details on using hashes here.

File details

Details for the file netfoundry-3.1.5-py3-none-any.whl.

File metadata

  • Download URL: netfoundry-3.1.5-py3-none-any.whl
  • Upload date:
  • Size: 17.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.52.0 CPython/3.8.0

File hashes

Hashes for netfoundry-3.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 4c596a9a7ef2f10e933ba1e217785987d39101698ba252fc2b7c6533ab584939
MD5 3e3af8f764d73f79eeb0327f1f06121b
BLAKE2b-256 0919cb8f105b3bb9341b55df2ff72c4258efd5d183156bda2ab3aadb546213f8

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page