mistakia / nano-community

Community gateway and knowledge hub for Nano (digital money)
https://nano.community
MIT License
26 stars 25 forks source link

feat: added `generate-nano-reps` script #84

Closed mistakia closed 6 months ago

mistakia commented 7 months ago

Created a script to reconcile data in the nano.community database with the csv file at data/nano-reps.csv. The data in data/nano-reps.csv will serve as a source of truth moving forward.

The only conflicting field I didn't know how to reconcile. Perhaps we can contact them and see what their preference is.

  generate-nano-reps conflicting edits for account: nano_3chartsi6ja8ay1qq9xg3xegqnbg1qx76nouw6jedyb8wx3r4wu94rxap7hg +0ms
  generate-nano-reps [
  generate-nano-reps   DiffEdit {
  generate-nano-reps     kind: 'E',
  generate-nano-reps     path: [ 'twitter' ],
  generate-nano-reps     lhs: 'NanoCharts',
  generate-nano-reps     rhs: '@kilkelly'
  generate-nano-reps   }
  generate-nano-reps ] +0ms

I've also opened a new issue to help ensure discord username freshness: https://github.com/mistakia/nano-community/issues/83

mistakia commented 7 months ago

Need to resolve the following conflicts:

  generate-nano-reps conflicting edits for account: nano_34amtofxstsfyqcgphp8piij9u33widykq9wbz6ysjpxhbgmqu8btu1eexer +0ms
  generate-nano-reps [
  generate-nano-reps   DiffEdit {
  generate-nano-reps     kind: 'E',
  generate-nano-reps     path: [ 'reddit' ],
  generate-nano-reps     lhs: 'tucsonthrowaway3',
  generate-nano-reps     rhs: 'Roconda'
  generate-nano-reps   }
  generate-nano-reps ] +1ms
  generate-nano-reps conflicting edits for account: nano_3zapp5z141qpjipsb1jnjdmk49jwqy58i6u6wnyrh6x7woajeyme85shxewt +4ms
  generate-nano-reps [
  generate-nano-reps   DiffEdit {
  generate-nano-reps     kind: 'E',
  generate-nano-reps     path: [ 'reddit' ],
  generate-nano-reps     lhs: 'Laughingboy14',
  generate-nano-reps     rhs: 'numsu'
  generate-nano-reps   }
  generate-nano-reps ] +0ms
  generate-nano-reps conflicting edits for account: nano_3chartsi6ja8ay1qq9xg3xegqnbg1qx76nouw6jedyb8wx3r4wu94rxap7hg +1ms
  generate-nano-reps [
  generate-nano-reps   DiffEdit {
  generate-nano-reps     kind: 'E',
  generate-nano-reps     path: [ 'twitter' ],
  generate-nano-reps     lhs: 'NanoCharts',
  generate-nano-reps     rhs: 'kilkelly'
  generate-nano-reps   }
  generate-nano-reps ] +0ms
  generate-nano-reps conflicting edits for account: nano_34zuxqdsucurhjrmpc4aixzbgaa4wjzz6bn5ryn56emc9tmd3pnxjoxfzyb6 +0ms
  generate-nano-reps [
  generate-nano-reps   DiffEdit {
  generate-nano-reps     kind: 'E',
  generate-nano-reps     path: [ 'reddit' ],
  generate-nano-reps     lhs: 'Jan-d',
  generate-nano-reps     rhs: 'jan-d'
  generate-nano-reps   }
  generate-nano-reps ] +0ms
  generate-nano-reps conflicting edits for account: nano_1fe17w13stn8rqos3nxmupoez9sne4pc4njmr1fbz9nci6obnng6jatton5q +1ms
  generate-nano-reps [
  generate-nano-reps   DiffEdit {
  generate-nano-reps     kind: 'E',
  generate-nano-reps     path: [ 'discord' ],
  generate-nano-reps     lhs: 'imp3lor',
  generate-nano-reps     rhs: '_derjan_'
  generate-nano-reps   }
  generate-nano-reps ] +0ms
  generate-nano-reps conflicting edits for account: nano_3power3gwb43rs7u9ky3rsjp6fojftejceexfkf845sfczyue4q3r1hfpr3o +1ms
  generate-nano-reps [
  generate-nano-reps   DiffEdit {
  generate-nano-reps     kind: 'E',
  generate-nano-reps     path: [ 'alias' ],
  generate-nano-reps     lhs: 'PowerNode',
  generate-nano-reps     rhs: "NF - The architect of Nano's ruin.  // nanotps.com"
  generate-nano-reps   }
  generate-nano-reps ] +0ms

Currently, only includes reps with 1000 Nano voting weight which includes some reps with no alias or known fields. Thoughts? @qwahzi

I wonder if it should be a requirement where at least one other field is known to be included.

mistakia commented 6 months ago

I have reached out to those operators and requested for clarification on these remaining conflicts

  generate-nano-reps conflicting edits for account: nano_34amtofxstsfyqcgphp8piij9u33widykq9wbz6ysjpxhbgmqu8btu1eexer +0ms
  generate-nano-reps [
  generate-nano-reps   DiffEdit {
  generate-nano-reps     kind: 'E',
  generate-nano-reps     path: [ 'reddit' ],
  generate-nano-reps     lhs: 'tucsonthrowaway3',
  generate-nano-reps     rhs: 'Roconda'
  generate-nano-reps   }
  generate-nano-reps ] +1ms
  generate-nano-reps conflicting edits for account: nano_3zapp5z141qpjipsb1jnjdmk49jwqy58i6u6wnyrh6x7woajeyme85shxewt +4ms
  generate-nano-reps [
  generate-nano-reps   DiffEdit {
  generate-nano-reps     kind: 'E',
  generate-nano-reps     path: [ 'reddit' ],
  generate-nano-reps     lhs: 'Laughingboy14',
  generate-nano-reps     rhs: 'numsu'
  generate-nano-reps   }
  generate-nano-reps ] +0ms
  generate-nano-reps conflicting edits for account: nano_3chartsi6ja8ay1qq9xg3xegqnbg1qx76nouw6jedyb8wx3r4wu94rxap7hg +0ms
  generate-nano-reps [
  generate-nano-reps   DiffEdit {
  generate-nano-reps     kind: 'E',
  generate-nano-reps     path: [ 'twitter' ],
  generate-nano-reps     lhs: 'NanoCharts',
  generate-nano-reps     rhs: 'kilkelly'
  generate-nano-reps   }
  generate-nano-reps ] +0ms
  generate-nano-reps conflicting edits for account: nano_3power3gwb43rs7u9ky3rsjp6fojftejceexfkf845sfczyue4q3r1hfpr3o +1ms
  generate-nano-reps [
  generate-nano-reps   DiffEdit {
  generate-nano-reps     kind: 'E',
  generate-nano-reps     path: [ 'alias' ],
  generate-nano-reps     lhs: 'PowerNode',
  generate-nano-reps     rhs: "NF - The architect of Nano's ruin.  // nanotps.com"
  generate-nano-reps   }
  generate-nano-reps ] +0ms