Connecting to Atlas with pymongo v4.0.2

Here’s the python code I’m using for reference:

def initialise_mongo_client() -> pymongo.MongoClient:
    atlas_password = '<thepassword>'
    atlas_user = '<theuser>'
    #bad_atlas_uri = "mongodb+srv://cdf46a6c-6797-40e1-a655.35m0c.mongodb.net"
    #good_atlas_uri = "mongodb+srv://%s:%s@cdf46a6c-6797-40e1-a655.35m0c.mongodb.net" % (quote_plus(atlas_user), quote_plus(atlas_password))
    atlas_uri = "mongodb+srv://%s:%s@cdf46a6c-6797-40e1-a655-pri.35m0c.mongodb.net/admin?retryWrites=true&w=majority" % (quote_plus(atlas_user), quote_plus(atlas_password))
    print(atlas_uri)
    client = pymongo.MongoClient(atlas_uri, tls=True, tlsAllowInvalidCertificates=True)
    #client = pymongo.MongoClient(atlas_uri, username=quote_plus(atlas_user), password=quote_plus(atlas_password),
    #                             tls=True, tlsAllowInvalidCertificates=True, authSource='admin')
    # client = pymongo.MongoClient(uri)

    print(client.get_database('abs_data').list_collection_names())
    return client

my_driver = initialise_mongo_client()