Skip to content
Snippets Groups Projects
Select Git revision
  • 5ff80cbf451f485a8145512666c6e2f5fd0d8cb4
  • main default protected
  • editUser
  • loadTests
  • fixTests
  • userhandling
  • updateEmbeddings
  • addRAGSources
  • testing
  • conversations
  • inputValidation
  • rag
  • chatting
  • userauth
14 results

users.rest

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    utilities.py 597 B
    """Collection of commonly used functions."""
    
    import sys
    import csv
    
    
    ERRORS = {
        'not_csv_suffix': '{fname}: File must end in .csv',
        }
    
    
    def collection_to_csv(collection, num=None):
        """
        Write collection of items and counts in csv format.
    
        Parameters
        ----------
        collection : collections.Counter
            Collection of items and counts
        num : int
            Limit output to N most frequent items
        """
        collection = collection.most_common()
        if num is None:
            num = len(collection)
        writer = csv.writer(sys.stdout)
        writer.writerows(collection[0:num])