<commit_before>import Foundation

public enum AccessScope: String {
    case read
    case write
    case follow
}

extension AccessScope {
    init(string: String) {
        switch string {
        case "read": self = .read
        case "write": self = .write
        case "follow": self = .follow
        default: self = .read
        }
    }
}<commit_msg>Adds documentation for AccessScope<commit_after>import Foundation

public enum AccessScope: String {
    /// Allows reading data.
    case read
    /// Allows posting statuses and uploading media for statuses.
    case write
    /// Allows following, unfollowing, blocking, and unblocking users.
    case follow
}

extension AccessScope {
    init(string: String) {
        switch string {
        case "read": self = .read
        case "write": self = .write
        case "follow": self = .follow
        default: self = .read
        }
    }
}
{'fraction_non_alphanumeric': 0.08970099667774087, 'fraction_numerical': 0.0, 'mean_word_length': 2.1719298245614036, 'pattern_counts': {'":': 6, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3738282', 'n_tokens_mistral': 247, 'n_tokens_neox': 242, 'n_words': 87}