Skip to main content

cs107-FinalProject

Final Project submission

Group 18

Members: Ethan Schumann, Alice Li, Ruizhe Kang, Vikram Shastry

codecov

Build Status

Broader Impact

This tool to perform automatic differentiation serves to help automate the calculation of derivatives and has potential to become more preferable to traditional calculation methods. As software developers and researchers, it is our duty to consider the possible positive and negative outcomes of sharing our software openly. Although the applications of derivative calculation tasks are vast, we can consider a few examples where certain applications may impact the society and day to day life. The maximization of functions in gradient descent methods require derivatives and the application of machine learning may be applied to real life tasks such as self-driving or the replacement of roles occupied traditionally by humans such as court judges. In both cases, the decisions of machine learning programs can have severe consequences for human lives. In self driving, the ethical implications could consider whether or not to prioritize the lives of passengers versus pedestrians in an accident. In court cases, the ethical implications involve whether or not to remove human biases by replacing human judges.

Software Inclusivity

Equally important is the need to address inclusivity for all software developers whether open source or in the workplace. There should not be any barriers at all to prevent other developers from contributing to our software package. Despite the availability of resources to freely share code like GitHub, recent surveys have shown that of the few (3%) women who responded, the majority (68%) wanted to contribute to open source but were less likely overall to do so. The lack of resources for younger developers and women in open source highlights the need for the more traditional male developers in open source to share a more open view towards diversity and mentorship. These barriers towards diversity are damaging to the tech industry as open-source projects are increasingly valued as evidence of skill for job hires. This package's development team demonstrated inclusivity in the course of this project. The development team consisted of persons of different genders, ages, ethnicities, family backgrounds, software experience, and educational backgrounds. The team included both full-time students and a full-time working professional.

Metadata

Release files for AD-Derivators 0.0.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for AD-Derivators 0.0.2
File Size Uploaded Provenance
AD_Derivators-0.0.2.tar.gz 16.2 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for AD-Derivators 0.0.2
File Interpreter ABI Platform
AD_Derivators-0.0.2-py3-none-any.whl Python 3 none any Details

Total release size: 35.5 kB

Release files / AD_Derivators-0.0.2.tar.gz

Download URL AD_Derivators-0.0.2.tar.gz
Size 16.2 kB
Tags Source
SHA-256 checksum
How to use checksums
c18a5926fb5bd62f7480e6b5ff926785ab03cd8f67f8f9d2d4d61fa694a79f29
BLAKE2b-256 checksum
How to use checksums
d76ac8a6beecf73a03ae834ffa1a1c57ea73bedc7d30762b75d1a38e5a2385a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6

Release files / AD_Derivators-0.0.2-py3-none-any.whl

Download URL AD_Derivators-0.0.2-py3-none-any.whl
Size 19.3 kB
Tags Python 3
SHA-256 checksum
How to use checksums
f9db7c6e623f2fd90371bcd7f73c68ad0148f37724d2ed4d3a078ea9a4ed2bb5
BLAKE2b-256 checksum
How to use checksums
27a3f131202fb70c091dfd591f9555d6f8b62c9e92eee8b7aa2f4dda39ba5150
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.2.0 pkginfo/1.6.1 requests/2.25.0 setuptools/49.2.1 requests-toolbelt/0.9.1 tqdm/4.54.1 CPython/3.8.6

Security for AD-Derivators 0.0.2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release

0.0.2 This release

2 release files No provenance

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page