Giter Club home page Giter Club logo

districts's People

Contributors

jc-nycc-1227 avatar juliafredenburg avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

Forkers

jakobschneider

districts's Issues

Data doesn't indicate that Espinal resigned

Unless I'm missing some flag in the data, the 37th district currently does not have a City Council member, but Rafael Espinal is still listed as the council member from that district. He's also listed as continuing to hold various committee assignments.

Tag Versions by Date & Publish to NPM

The latest version of this repository would always contain a JSON file which lists the current City Council members, their attribute details, and relationships to districts.

Whenever the makeup of the City Council or member attributes change, tag new versions by the date such as "2020.11.27" (YYYY.M.D) and publish to NPM. This would enable civicly-minded software developers to make projects which are tied to the makeup of the City Council at a point in time.

For example I could build a project which refers to the makeup of the Council at a published date "2020.11.27" (if there was a version published today), between a range of dates ">=2020.1.1 <=2020.12.31", etc as fitting for the project using NPM semver syntax. https://docs.npmjs.com/cli/v6/using-npm/semver

All you have to do is tag each published version with the date.

Again, pointing to the latest version of this repository would always yield the current makeup of the City Council.

Publishing the City Council district data as a JavaScript module package to NPM would enable a large number of JavaScript developers to use the basic data of the City Council's makeup and members' relationships to districts in their development workflows using the most widely adopted and well established web technologies.

Publishing the data to NPM as a JavaScript module will require creating a simple package.json file with the current version number as well as tagging the git repository with the version number. The "main" attribute in package.json would point to your data JSON file as in this line of CivilService's example: https://github.com/CivilServiceUSA/city-council-ny-new-york/blob/1b1a126ee55219061b46b27b262a841608653437/package.json#L38

Adding a package.json file enables JS developers to consume the data without limiting the data's use to a single language or any other way. Let us know if more examples for creating a package.json file would be helpful. https://nodejs.org/api/packages.html#packages_package_entry_points

Sadly CivilService's data is not being maintained up to date. I am grateful to the New York City Council for bringing their institutional weight and longevity to publishing and maintaining this foundational dataset reliably. This step encourages an ecosystem of digital creators to facilitate broader public understanding of our democracy.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.