Skip to content

Instantly share code, notes, and snippets.

View kevincroissant's full-sized avatar

Kevin Croissant kevincroissant

View GitHub Profile
#AUTHOR: Kevin Croissant
from skyfield.api import Topos, load, utc, EarthSatellite
from datetime import datetime
from datetime import timedelta
import time
import numpy as np
import json
from sortedcontainers import SortedDict
import configparser
#AUTHOR: Kevin Croissant
from gs_functions import setupDBConnection, nearest
def analyse_azel(data):
azimuth1 = data['azimuth1']
sortedAz1 = sorted(azimuth1)
elevation1 = data['elevation1']
azimuth2 = data['azimuth2']
sortedAz2 = sorted(azimuth2)

Keybase proof

I hereby claim:

  • I am kevincroissant on github.
  • I am kevincroissant (https://keybase.io/kevincroissant) on keybase.
  • I have a public key whose fingerprint is 63C7 27C6 0D3D 5F66 C057 94B4 AF3F 2F96 8730 2FDB

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am tf2honeybadger on github.
  • I am tf2honeybadger (https://keybase.io/tf2honeybadger) on keybase.
  • I have a public key whose fingerprint is 3E7D 52B2 68F6 2F60 E95D 6482 973B 4E89 7939 204A

To claim this, I am signing this object:

Keybase proof

I hereby claim:

  • I am tf2honeybadger on github.
  • I am kevincroissant (https://keybase.io/kevincroissant) on keybase.
  • I have a public key whose fingerprint is 15A8 B90D 7CCA A5ED 4BF8 D04D 7374 3B73 4C0E BB9E

To claim this, I am signing this object:

class Graph:
def __init__(self):
self.nodes = set()
self.edges = defaultdict(list)
self.distances = {}
def add_node(self, value):
self.nodes.add(value)
def add_edge(self, from_node, to_node, distance):