Skip to main content

Create support docs for SR&ED reporting

Project description

Git-Based SR&ED Reporting Tool

Overview

The Git-Based SR&ED Reporting Tool is a CLI tool designed to help Canadian startups using Git generate supporting documents for SR&ED (Scientific Research and Experimental Development). By integrating with GitHub, this tool can also help to identify and validate relevant technical work for SR&ED purposes.

Key Features

  • GitHub Integration: Connect your repositories to pull data on authors, branches, and commits.
  • Hierarchical Validation Process: Select relevant authors, branches, and optional commits to ensure only SR&ED-relevant work is included.
  • PDF Generation: Export SR&ED-compliant technical write-ups directly as PDFs.

Installation

The CLI tool is available via pip:

  1. Install the tool:
    pip install shredy 
    

Usage

Use the CLI commands to automate report generation directly from your terminal. It will authenticate via the Git authentication manager, make a call to the Github API, and generate a report in PDF files for a specified tax year.

  1. Run this line in the terminal:
    shredy [github username] [repo name] [year]
    

This will generate SR&ED supporting documentation for every contributor of the repository. It will document the type of commits and the date logs of the commits for each contributor.

If there are more than 3 contributors, a new file for the SR&ED activity logs will be generated.

Contributing

We welcome contributions! To contribute:

  1. Fork the repository.

  2. Create a new branch for your feature:

    git checkout -b feature-name
    
  3. Commit your changes:

    git commit -m "Add feature-name"
    
  4. Push to your fork and submit a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for details.

Support

For support, please open an issue on GitHub or contact shredy.tax@gmail.com.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

shredy-1.0.0.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

shredy-1.0.0-py3-none-any.whl (9.0 kB view details)

Uploaded Python 3

File details

Details for the file shredy-1.0.0.tar.gz.

File metadata

  • Download URL: shredy-1.0.0.tar.gz
  • Upload date:
  • Size: 8.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.1

File hashes

Hashes for shredy-1.0.0.tar.gz
Algorithm Hash digest
SHA256 61ce32375d651c44b5938e45973cb1dc06d052c3f3cc968c60e8b03940b9ce5b
MD5 6690d783cce5612d282e089a679aaaaf
BLAKE2b-256 fb17a0b48edf3763ccd04cd708f40e31892890f9dd81f4328ba71ea690008b41

See more details on using hashes here.

File details

Details for the file shredy-1.0.0-py3-none-any.whl.

File metadata

  • Download URL: shredy-1.0.0-py3-none-any.whl
  • Upload date:
  • Size: 9.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.0.1 CPython/3.12.1

File hashes

Hashes for shredy-1.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 e1c40d4099a2c1fe883dffa949cf2c06e26678becd04047db1425798e458d38e
MD5 3b194735d5d076b883adb3dd5a8077b7
BLAKE2b-256 d5b927e04667f045b74a2cbf5a49510823ed6e31d3209ee0c491da23fb86fcb2

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page