gsa / code-gov-data Goto Github PK
View Code? Open in Web Editor NEWData Files used by code.gov
Data Files used by code.gov
Allow harvester to execute the code.json ingestion from specific agencies.
Agencies lead inventory efforts that collect supersets of the information that can be encoded in code.json files. The code.json 2.0.0 schema prohibits adding unanticipated properties. Is there any interest in modifying the code.json schema to make it extensible so that agencies can include their own software inventory fields?
Document the scripts that are used in this repo. What are they/what do they do/steps to update this on the front end.
Develop Analytics Data from the harvester process to capture the number of exceptions on projects by agency.
List the following columns.
Agency Name with Acronym | # Projects in Agency Code.json File | # of Projects on Code.gov | # of Project Exceptions | Deltas
Save results as: harvester_analytics.csv
Also, detail report showing the projects that are except by agency.
file: harvester_exception_project_list.txt
https://github.com/GSA/code-gov-web/blob/master/src/assets/schemas/2.0.0.json#L243 has comments of "in YYYY-MM-DD or ISO 8601 format" for the dates. Is the intent to allow both date and date time formats or just a date format? The JSON Schema spec at http://json-schema.org/latest/json-schema-validation.html#rfc.section.7.3.1 shows "date" as being the same thing as "full-date" (date is same thing as full-date according to https://tools.ietf.org/html/rfc3339#section-5.6 ). Neither includes time. The current "date" value specified in the code.gov schema means just a date without time which explains why I'm getting errors with the library I'm using (https://github.com/JamesNK/Newtonsoft.Json.Schema/).
I'm taking dates from GitHub API calls and assigning them to certain code.gov schema fields but the schema isn't validating. Seems like the GitHub API uses the equivalent to date-time as far JSON Schema spec and RFC3339 is concerned.
Fix would be to either change code.gov schema to use date-time or I'd change my code to output a date string that's valid with what's currently in the schema (date). Former would probably be too big of a change than the later, but just wanted to ask what the intent was (date versus date-time). Seems like the intent is that code.gov schema wants date without time.
On https://code.gov/federal-agencies/compliance/inventory-code under "Metdata schema version 2.0.0", when I try to use the "+" drop-down for the "permissions" tag under "array" it directs me toward the bottom of the page, which does not provide any details about what child fields the permissions tag might have.
Please fix so we can know what child fields are under the "permissions" tag of metadata schema version 2.0.0.
Add an additional_fields
field to the release
object in the schema. This would allow individual agencies to add additional information to their releases.
In reviewing the code.json schema, I don't see a 'contributors' fields, which would be great to include as optional, as it could really put a face(s) on the projects and perhaps compelled folks and humanize the code.
Along those lines, would be great to figure out what fields might give the data more of a sense of activity, action. This could make the projects (and code.gov) feel more 'alive.'
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.