Skip to content

Instantly share code, notes, and snippets.

View wvandeun's full-sized avatar
😎

Wim Van Deun wvandeun

😎
View GitHub Profile
import ranger.api
import ranger.core.linemode
from ranger.ext.human_readable import human_readable
from datetime import datetime
@ranger.api.register_linemode
class SizeCtimeLineMode(ranger.core.linemode.LinemodeBase):
name = "sizectime"
def filetitle(self, file, metadata):
@wvandeun
wvandeun / pipenvlink
Created November 4, 2018 22:02 — forked from shadow-light/pipenvlink
A script to generate the equivalent of a symlink for python scripts that require a pipenv
import json
import os
from nornir.core.deserializer.inventory import Inventory
from nornir.plugins.inventory.netbox import NBInventory, NetboxInventory2
# We need import below to load fixtures
import pytest # noqa
@wvandeun
wvandeun / testjob.py
Created April 13, 2022 16:04
Nautobot test job
from nautobot.dcim.models import Device
from nautobot.dcim.models import Interface
from nautobot.dcim.choices import InterfaceTypeChoices
from nautobot.ipam.models import VLAN
from nautobot.extras.jobs import Job
class TestJob(Job):
class Meta:
description = "Some job jo!"
@wvandeun
wvandeun / adapter.py
Last active August 10, 2022 20:39
Customizing network importer with adapters
from my_custom_network_importer.models import CustomSite
from network_importer.adapters.network_importer.adapter import NetworkImporterAdapter
from network_importer.adapters.nautobot_api.adapter import NautobotAPIAdapter
class CustomNetworkImporterAdapter(NetworkImporterAdapter):
site = CustomSite
def load_batfish_device(self, device):
super().load_batfish_device(device=device)