<commit_before>

PersistentArchive: !Extends_InformationResource
  # A Persistent Archive is a description of a mountable filesystem volume
  size: 0          # Integer Gigabytes
  device: ""       # Device address - usually NFS address in running system. For Development it is a path to a disk image.
  vfstype: ""      # type of volume
  label: ""        # Volume label for fstab
---

DataStoreType: !enum (values=(COUCHDB, ELASTICSEARCH, FILESYSTEM), default=FILESYSTEM)
---

DataStore: !Extends_InformationResource
  # A datastore is a description of a name space in a persistence system
  # A DataStore of type Filesystem is associated to a Persistent Archive
  type: !DataStoreType
  namespace: ''
  config: {}   # Depends on type - could be shards/replicas for couch or elastic search, could be mount point for a file system
---

PersistenceType: !enum (values=(COUCHDB, ELASTICSEARCH, COMPELLANT), default=COUCHDB)
---

PersistenceSystem: !Extends_InformationResource
  # A PersistenceSystem is a cluster or database system capable of defining multiple namespaces to store information
  # A PersistenceSystem is associated to DataStores defined in it
  # A persistence system is associated to persistence instance
  type: !PersistenceType
  defaults: {} # used to define default values for Datastores
---

PersistenceInstance: !Extends_InformationResource
  # A PersistenceInstance is an instance in a cluster such as a couch instance in a big couch cluster
  # A Persistence Instance of type CouchDB or Elastic Search is associated to a Datastore of Type File System
  type: !PersistenceType
  host: ''
  port: ''
  username: ''
  password: ''
  config: {}
<commit_msg>Fixed issue with yml comment style<commit_after>
# A Persistent Archive is a description of a mountable filesystem volume
PersistentArchive: !Extends_InformationResource
  # Integer Gigabytes
  size: 0
  # Device address - usually NFS address in running system. For Development it is a path to a disk image.
  device: ""
  # type of volume
  vfstype: ""
  # Volume label for fstab
  label: ""
---

DataStoreType: !enum (values=(COUCHDB, ELASTICSEARCH, FILESYSTEM), default=FILESYSTEM)
---

# A datastore is a description of a name space in a persistence system
# A DataStore of type Filesystem is associated to a Persistent Archive
DataStore: !Extends_InformationResource
  type: !DataStoreType
  namespace: ''
  # Depends on type - could be shards/replicas for couch or elastic search, could be mount point for a file system
  config: {}
---

PersistenceType: !enum (values=(COUCHDB, ELASTICSEARCH, COMPELLANT), default=COUCHDB)
---

# A PersistenceSystem is a cluster or database system capable of defining multiple namespaces to store information
# A PersistenceSystem is associated to DataStores defined in it
# A persistence system is associated to persistence instance
PersistenceSystem: !Extends_InformationResource
  type: !PersistenceType
  # used to define default values for Datastores
  defaults: {}
---

# A PersistenceInstance is an instance in a cluster such as a couch instance in a big couch cluster
# A Persistence Instance of type CouchDB or Elastic Search is associated to a Datastore of Type File System
PersistenceInstance: !Extends_InformationResource
  type: !PersistenceType
  host: ''
  port: ''
  username: ''
  password: ''
  config: {}

{'fraction_non_alphanumeric': 0.06461262339216273, 'fraction_numerical': 0.0005982650314089142, 'mean_word_length': 4.291139240506329, 'pattern_counts': {'":': 0, '<': 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': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3803637', 'n_tokens_mistral': 925, 'n_tokens_neox': 906, 'n_words': 399}