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

This version

4.5.1

Download files

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

Source Distribution

netfoundry-4.5.1.tar.gz (20.5 kB view details)

Uploaded Source

Built Distribution

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

netfoundry-4.5.1-py3-none-any.whl (22.0 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: netfoundry-4.5.1.tar.gz
  • Upload date:
  • Size: 20.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.0

File hashes

Hashes for netfoundry-4.5.1.tar.gz
Algorithm Hash digest
SHA256 1f8da9b47771510f2d69e472b37335de020586075d95c5a96cef77b84b814110
MD5 10b895d53c993360c56db07b3a1c4e0e
BLAKE2b-256 7d35624ce2735f71b80dd48c82275039ac2659fdee5f0a493fd6e6cab586f832

See more details on using hashes here.

File details

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

File metadata

  • Download URL: netfoundry-4.5.1-py3-none-any.whl
  • Upload date:
  • Size: 22.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.3.0 pkginfo/1.7.0 requests/2.25.1 setuptools/41.6.0 requests-toolbelt/0.9.1 tqdm/4.58.0 CPython/3.8.0

File hashes

Hashes for netfoundry-4.5.1-py3-none-any.whl
Algorithm Hash digest
SHA256 8f2311ccc6ecdb196799c5d1675bf3426cb4aec544227afebf9735d9cd3b2c1e
MD5 0312b23b34d993ca1e755813a581f95f
BLAKE2b-256 8fbb967736f6dc5608d36e18e10078a09b88e3409de5c76110a62901cb889c06

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