Skip to content

Commit

Permalink
Merge pull request #30 from benknoble/bk-tally
Browse files Browse the repository at this point in the history
Tally the first congress results
  • Loading branch information
countvajhula authored Oct 19, 2023
2 parents dc50c31 + e3f1af1 commit 3014b17
Show file tree
Hide file tree
Showing 18 changed files with 134 additions and 29 deletions.
20 changes: 12 additions & 8 deletions Makefile
Original file line number Diff line number Diff line change
@@ -1,11 +1,16 @@
.POSIX:
SHELL = /bin/sh

DEANONYMIZED_OUT = evaluation/appraisal/deanonymized/labor.md \
evaluation/appraisal/deanonymized/labor.md.sed \
DEANONYMIZED_OUT = evaluation/appraisal/deanonymized/capital.md \
evaluation/appraisal/deanonymized/capital.md.sed \
evaluation/appraisal/deanonymized/labor.md \
evaluation/appraisal/deanonymized/labor.md.sed

DEANONYMIZED_IN = input/labor.md \
DEANONYMIZED_IN = input/capital.md \
input/capital-anonymized.md \
input/labor.md \
input/labor-anonymized.md \
evaluation/appraisal/capital.md \
evaluation/appraisal/labor.md \
evaluation/appraisal/deanonymized/deanonymize.rkt

Expand All @@ -16,11 +21,10 @@ $(DEANONYMIZED_OUT): $(DEANONYMIZED_IN)

ATTRIBUTION_IN = $(DEANONYMIZED_OUT) \
evaluation/appraisal/ideas.md \
evaluation/antecedents/ideas.md \
evaluation/attribution/capital.rkt \
evaluation/attribution/ideas.rkt \
evaluation/attribution/labor.rkt \
evaluation/attribution/synthesis.rkt \
evaluation/antecedents/antecedents.md \
evaluation/appraisal/deanonymized/capital.md \
evaluation/appraisal/deanonymized/labor.md \
evaluation/attribution/synthesis.rkt

.PHONY: attribute
attribute: evaluation/attribution/attribution.rktd
Expand Down
2 changes: 1 addition & 1 deletion evaluation/analysis/ariana/capital_analysis.txt
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ Development
Foundations
The programming language that the project is implemented in.
The language in which the project's documentation is written.
Configuration files allowing the project to declare dependencies and other packaging metadata.
Configuration template allowing the project to declare dependencies and other packaging metadata.
Automated Testing
A test coverage monitoring service, which tracks changes in code coverage over time during development.
A plugin that allows compatibility testing to be run every time there is a change in the source code.
Expand Down
2 changes: 1 addition & 1 deletion evaluation/analysis/ben/capital.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
* Programming
* The language in which the project's documentation is written.
* The programming language that the project is implemented in.
* Configuration files allowing the project to declare dependencies and other packaging metadata.
* Configuration template allowing the project to declare dependencies and other packaging metadata.
* Collaboration Tools
* The version control system that records project development.
* An online meeting tool that project developers used to remotely work together.
Expand Down
2 changes: 1 addition & 1 deletion evaluation/analysis/robin/capital.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
* The platform publicly hosting the source code repository.
* The version control system that records project development.
* The site hosting the project's documentation.
* Configuration files allowing the project to declare dependencies and other packaging metadata.
* Configuration template allowing the project to declare dependencies and other packaging metadata.
* The programming language that the project is implemented in.
* The language in which the project's documentation is written.

Expand Down
2 changes: 1 addition & 1 deletion evaluation/analysis/sid/capital.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
* A unit-testing framework for defining and running tests to verify project functionality during development.
* Packaging
* Automation script for running common project development actions.
* Configuration files allowing the project to declare dependencies and other packaging metadata.
* Configuration template allowing the project to declare dependencies and other packaging metadata.
* Infrastructure
* The infrastructure that runs tests and other code quality checks during development.
* A test coverage monitoring service, which tracks changes in code coverage over time during development.
Expand Down
8 changes: 4 additions & 4 deletions evaluation/antecedents/antecedents.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,17 +2,17 @@

* Old Abe []
* Finance []
* Investment [Kickstarter]
* Debt []
* Investment []
* Debt [DebtAntecedents]
* Equity [Africa Greentec, SourceCred, RoyaltyOffRevenueLicense]
* Primary market [Amazon, Etsy]
* Primary market [Amazon, Etsy, Kickstarter]
* Secondary market [Vinted, Grailed, NASDAQ, NYSE, eBay]
* Value []
* Dilution model [Africa Greentec]
* Fair Market Price [ebay, Africa Greentec, RoyaltyOffRevenueLicense]
* Economics []
* Attribution Based Economics [ABEFoundation]
* Money []
* Money [MoneyAntecedents]
* Process []
* Processing fees [Airbnb, Uber, Patreon, Paypal, Stripe, Visa, MasterCard]
* Automated accounting [Uber, Quickbooks, OpenFare, Gusto, Square]
Expand Down
2 changes: 1 addition & 1 deletion evaluation/appraisal/ben/capital.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#lang abe/attribution2 capital-appraisal
#lang abe/attribution2 capital-attributions

* Old Abe [100%]
* Development [80%]
Expand Down
2 changes: 1 addition & 1 deletion evaluation/appraisal/capital.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
#lang abe/attribution2 capital-appraisal
#lang abe/attribution2 capital-attributions

* Old Abe [100%]
* Development [75%]
Expand Down
30 changes: 30 additions & 0 deletions evaluation/appraisal/deanonymized/capital.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
#lang abe/attribution2 capital-attributions

* Old Abe [100%]
* Development [75%]
* Tools [25%]
* [black] A tool to automatically format the code according to conventions, during development. [10%]
* [Makefile] Automation script for running common project development actions. [20%]
* [Flake8] A code linting tool, which is used to detect simple errors during development. [15%]
* [pytest-sugar] A tool that visually improves the user experience of running tests during development. [13%]
* [pytest-tldr] A tool that allows developers to see simplified test results during development. [10%]
* [pudb] A debugger to help identify the causes of problems during development. [25%]
* [pytest-pudb] A tool that allows developers to enter a debugger when there is a failing test during development. [7%]
* Automation [10%]
* [Coveralls] A test coverage monitoring service, which tracks changes in code coverage over time during development. [50%]
* [tox-gh-actions] A plugin that allows version compatibility testing to be run every time there is a change in the source code. [50%]
* Platform [35%]
* [Python] The programming language that the project is implemented in. [65%]
* [Scribble] The language in which the project's documentation is written. [13%]
* [Pytest] A unit-testing framework for defining and running tests to verify project functionality during development. [17%]
* [Project shell] Configuration template allowing the project to declare dependencies and other packaging metadata. [5%]
* Hosting [20%]
* [Github Actions] The infrastructure that runs tests and other code quality checks during development. [30%]
* [GitHub] The platform publicly hosting the source code repository. [50%]
* [GitHub] The site hosting the project's documentation. [20%]
* Collaboration [10%]
* [Git] The version control system that records project development. [55%]
* [Gather.town] An online meeting tool that project developers used to remotely work together. [45%]
* Client Interface [25%]
* [Github Actions] The infrastructure that enables clients of the project to use the project's services. [70%]
* [GitHub Issues] A portal that allows clients and members of the public to see the accounting results and outstanding balances owed. [30%]
20 changes: 20 additions & 0 deletions evaluation/appraisal/deanonymized/capital.md.sed
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
s/A debugger to help identify the causes of problems during development./[pudb] A debugger to help identify the causes of problems during development./
s/A test coverage monitoring service, which tracks changes in code coverage over time during development./[Coveralls] A test coverage monitoring service, which tracks changes in code coverage over time during development./
s/The platform publicly hosting the source code repository./[GitHub] The platform publicly hosting the source code repository./
s/Configuration template allowing the project to declare dependencies and other packaging metadata./[Project shell] Configuration template allowing the project to declare dependencies and other packaging metadata./
s/A unit-testing framework for defining and running tests to verify project functionality during development./[Pytest] A unit-testing framework for defining and running tests to verify project functionality during development./
s/A tool to automatically format the code according to conventions, during development./[black] A tool to automatically format the code according to conventions, during development./
s/An online meeting tool that project developers used to remotely work together./[Gather.town] An online meeting tool that project developers used to remotely work together./
s/The site hosting the project's documentation./[GitHub] The site hosting the project's documentation./
s/A tool that allows developers to see simplified test results during development./[pytest-tldr] A tool that allows developers to see simplified test results during development./
s/A plugin that allows compatibility testing to be run every time there is a change in the source code./[tox-gh-actions] A plugin that allows version compatibility testing to be run every time there is a change in the source code./
s/The version control system that records project development./[Git] The version control system that records project development./
s/A portal that allows clients and members of the public to see the accounting results and outstanding balances owed./[GitHub Issues] A portal that allows clients and members of the public to see the accounting results and outstanding balances owed./
s/A tool that visually improves the user experience of running tests during development./[pytest-sugar] A tool that visually improves the user experience of running tests during development./
s/The infrastructure that enables clients of the project to use the project's services./[Github Actions] The infrastructure that enables clients of the project to use the project's services./
s/The infrastructure that runs tests and other code quality checks during development./[Github Actions] The infrastructure that runs tests and other code quality checks during development./
s/A tool that allows developers to enter a debugger when there is a failing test during development./[pytest-pudb] A tool that allows developers to enter a debugger when there is a failing test during development./
s/The programming language that the project is implemented in./[Python] The programming language that the project is implemented in./
s/Automation script for running common project development actions./[Makefile] Automation script for running common project development actions./
s/The language in which the project's documentation is written./[Scribble] The language in which the project's documentation is written./
s/A code linting tool, which is used to detect simple errors during development./[Flake8] A code linting tool, which is used to detect simple errors during development./
3 changes: 2 additions & 1 deletion evaluation/appraisal/deanonymized/deanonymize.rkt
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,8 @@
(define-flow sed (~> (string-append ".sed") (build-path here __)))

(define anon->actual
(hash "labor-anonymized.md" "labor.md"))
(hash "capital-anonymized.md" "capital.md"
"labor-anonymized.md" "labor.md"))

(define (make-lookup anon actual)
(define anon-actual-table
Expand Down
3 changes: 2 additions & 1 deletion evaluation/appraisal/deanonymized/labor.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#lang abe/attribution2 labor-attributions

* Old Abe [100%]
* [Ariana, Jair, Sid] The initial prototype was written. [100%]

3 changes: 2 additions & 1 deletion evaluation/appraisal/labor.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#lang abe/attribution2 labor-attributions

* Old Abe [100%]
* The initial prototype was written. [100%]

51 changes: 51 additions & 0 deletions evaluation/attribution/attribution.rktd
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
'((("Ariana" "Jair" "Sid") . 69.23)
("Github Actions" . 5.08)
("Python" . 3.94)
("GitHub" . 2.48)
("ABEFoundation" . 2.15)
("GitHub Issues" . 1.73)
("pudb" . 1.08)
("Pytest" . 1.03)
("Git" . 0.95)
("MoneyAntecedents" . 0.92)
("Coveralls" . 0.87)
("tox-gh-actions" . 0.87)
("Makefile" . 0.87)
("Scribble" . 0.79)
("Gather.town" . 0.78)
("Africa Greentec" . 0.76)
("Flake8" . 0.65)
("pytest-sugar" . 0.56)
("black" . 0.43)
("pytest-tldr" . 0.43)
("Uber" . 0.4)
("DebtAntecedents" . 0.35)
("pytest-pudb" . 0.3)
("Project shell" . 0.3)
("OpenFare" . 0.28)
("Square" . 0.28)
("Quickbooks" . 0.28)
("Gusto" . 0.28)
("RoyaltyOffRevenueLicense" . 0.25)
("ebay" . 0.14)
("Etsy" . 0.12)
("Amazon" . 0.12)
("SourceCred" . 0.12)
("Kickstarter" . 0.12)
("Vinted" . 0.07)
("NYSE" . 0.07)
("Patreon" . 0.07)
("Airbnb" . 0.07)
("MasterCard" . 0.07)
("Stripe" . 0.07)
("NASDAQ" . 0.07)
("Grailed" . 0.07)
("eBay" . 0.07)
("Paypal" . 0.07)
("Visa" . 0.07)
("GitLab" . 0.06)
("CircleCI" . 0.06)
("SourceHut" . 0.06)
("IMVU" . 0.06)
("BitBucket" . 0.06)
("TravisCI" . 0.06))
3 changes: 0 additions & 3 deletions evaluation/attribution/labor.rkt

This file was deleted.

6 changes: 3 additions & 3 deletions evaluation/attribution/synthesis.rkt
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,9 @@

(require abe/dia
qi
"capital.rkt"
"labor.rkt"
"ideas.rkt")
"../appraisal/deanonymized/capital.md"
"../appraisal/deanonymized/labor.md"
"../antecedents/antecedents.md")

(define attributions (make-hash))

Expand Down
2 changes: 1 addition & 1 deletion input/capital-anonymized.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
* A tool that allows developers to see simplified test results during development.
* A debugger to help identify the causes of problems during development.
* Automation script for running common project development actions.
* Configuration files allowing the project to declare dependencies and other packaging metadata.
* Configuration template allowing the project to declare dependencies and other packaging metadata.
* A unit-testing framework for defining and running tests to verify project functionality during development.
* An online meeting tool that project developers used to remotely work together.
2 changes: 1 addition & 1 deletion input/capital.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,6 @@
* [pytest-tldr] A tool that allows developers to see simplified test results during development.
* [pudb] A debugger to help identify the causes of problems during development.
* [Makefile] Automation script for running common project development actions.
* [Project shell] Configuration files allowing the project to declare dependencies and other packaging metadata.
* [Project shell] Configuration template allowing the project to declare dependencies and other packaging metadata.
* [Pytest] A unit-testing framework for defining and running tests to verify project functionality during development.
* [Gather.town] An online meeting tool that project developers used to remotely work together.

0 comments on commit 3014b17

Please sign in to comment.