Skip to main content

A pyramid app for issuing your own Open Badges

Project description

Tahrir

fedora-badges https://badges.fedoraproject.org/

Tahrir is an application used by the Fedora Project for issuing Open Badges. As per the about page:

The concept of Open Badges originated among those working at the Mozilla and MacArthur foundations, and out of the research of Erin Knight, founding director of the Open Badges project at Mozilla.

Originally, information was hosted on the Mozilla Wiki.

Tahrir is Arabic for Liberation

Contributing

Welcome! Thank you for taking the time to contribute. This project relies on an active and involved community, and we really appreciate your support.

Quickstart

  1. Look for an existing issue about the bug or feature you're interested in. If you can't find an existing issue, create a new one.

  2. Fork the repository on GitHub.

  3. Fix the bug or add the feature, and then write one or more tests which show the bug is fixed or the feature works.

  4. Submit a pull request and wait for a maintainer to review it.

More detailed guidelines to help ensure your submission goes smoothly are below.

Guidelines

Tests

The test suites can be run using tox by simply running tox from the repository root. We aim for all code to have test coverage or be explicitly marked as not covered using the # no-qa comment. We encourage the Test Driven Development Practice

Your pull request should contain tests for your new feature or bug fix. If you're not certain how to write tests, we will be happy to help you.

Setup a local development environment

To quickly start hacking on Tahrir, we provide a vagrant setup.

  1. Set up tinystage (if you haven't already) and ensure the base boxes are running.

    https://github.com/fedora-infra/tiny-stage

    This sets up the infrastructure to use things like authentication and Fedora Messaging when developing on Tahrir

  2. Clone the repository to your local storage and run

    vagrant up
    
  3. Tahrir frontend should now be available on https://badges.tinystage.test.

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

tahrir-1.1.1.tar.gz (1.2 MB view details)

Uploaded Source

Built Distribution

tahrir-1.1.1-py3-none-any.whl (1.2 MB view details)

Uploaded Python 3

File details

Details for the file tahrir-1.1.1.tar.gz.

File metadata

  • Download URL: tahrir-1.1.1.tar.gz
  • Upload date:
  • Size: 1.2 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for tahrir-1.1.1.tar.gz
Algorithm Hash digest
SHA256 0ef15a293cd6b396903a2f147a1e640c538276dd16ab7462c06598abce9a8f26
MD5 46e5f6c753c9bafd4c6979f0f820dfdf
BLAKE2b-256 06d75099338c6632055451c10fd3cc6120f8886473fd960ffc3c19da60155dbd

See more details on using hashes here.

File details

Details for the file tahrir-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: tahrir-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 1.2 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/5.0.0 CPython/3.12.3

File hashes

Hashes for tahrir-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d5cd7a644fd73c7bfcaa70acf6122b2e5ab7e27bd9f74f14d47e824b0ccf50c3
MD5 63dff569a6853fd4a0d27a1ac02040ce
BLAKE2b-256 6160af8ec6aad944c7fb63659f350ba475f673391a59c8a8d08d8f9beeb5b5b6

See more details on using hashes here.

Supported by

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