Browse Source

migrate top-level files to markdown

pull/5376/head
Devon Rueckner 3 years ago
parent
commit
0a819c315e
  1. 2
      .github/PULL_REQUEST_TEMPLATE.md
  2. 13
      AUTHORS.md
  3. 131
      CHANGELOG.md
  4. 47
      CODE_OF_CONDUCT.md
  5. 4
      CONTRIBUTING.md
  6. 5
      CONTRIBUTING.rst
  7. 8
      MANIFEST.in
  8. 31
      README.md
  9. 49
      README.rst
  10. 3
      docs/changelog.rst
  11. 2
      docs/conf.py
  12. 2
      docs/contributing/authors.rst
  13. 2
      docs/contributing/code_of_conduct.rst
  14. 10
      docs/index.rst
  15. 3
      requirements/docs.txt
  16. 3
      setup.py

2
.github/PULL_REQUEST_TEMPLATE.md

@ -58,4 +58,4 @@ Testing:
- PR has been tested for [accessibility regressions](http://kolibri-dev.readthedocs.io/en/develop/manual_testing.html#accessibility-a11y-testing)
- External dependency files were updated if necessary (`yarn` and `pip`)
- Documentation is updated
- Contributor is in AUTHORS.rst
- Contributor is in AUTHORS.md

13
AUTHORS.rst → AUTHORS.md

@ -1,16 +1,13 @@
Credits
=======
# Credits
Development Lead and Copyright Holder
-------------------------------------
## Development Lead and Copyright Holder
* Learning Equality – info@learningequality.org
Learning Equality – info@learningequality.org
Community
---------
## Community
Please feel free to add your name on this list if you do a PR!
Please feel free to add your name to this list if you make a PR
* Eli Dai (66eli77)
* Akshay Mahajan (akshaymahajans)

131
CHANGELOG.rst → CHANGELOG.md

@ -1,70 +1,58 @@
Release Notes
=============
# Release Notes
List of the most important changes for each release.
0.12.2
------
## 0.12.2
Added
~~~~~
### Added
- Dynamic selection for CherryPy thread count based on available server memory
Changed or fixed
~~~~~~~~~~~~~~~~
### Changed or fixed
- Alignment of coach report icons when viewed in right-to-left languages corrected
- Fixes to loading of some HTML5 apps
- Lessons are now correctly scoped to their classes for learners
Internationalization and localization
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
### Internationalization and localization
- Added Gujarati
- Fixed missing translations in coach group management
See a `full list <https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.12.2>`__ of changes on Github
View all [0.12.2 changes on Github](https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.12.2)
0.12.1
------
## 0.12.1
Added
~~~~~
### Added
- Initial support for uwsgi serving mode.
Changed or fixed
~~~~~~~~~~~~~~~~
### Changed or fixed
- Fixed 0.12.0 regression in HTML5 rendering that affected African Storybooks and some other HTML5 content.
- Fixed 0.12.0 regression that prevented some pages from loading properly on older versions of Safari/iOS.
Internationalization and localization
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
### Internationalization and localization
- Added Burmese
See a `full list <https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.12.1>`__ of changes on Github
View all [0.12.1 changes on Github](https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.12.1)
0.12.y
------
## 0.12.y
### Added
Added
~~~~~
- Device Settings Page - The default language can now be changed under Device > Settings. This is the language that will be used on browsers that have never opened Kolibri before (but can be changed after opening Kolibri using the language selector).
0.12.0
------
## 0.12.0
Added
~~~~~
### Added
- Coach Dashboard - added regularly updating notifications and new information architecture for the coach interface, to provide actionable feedback for coaches about learner progress
- New capability for sandboxed HTML5 app content to utilize sessionStorage, localStorage and cookies, with the latter two restored between user sessions
@ -72,8 +60,7 @@ Added
- Management command to reorder channels to provide more customized display in learn
Changed or fixed
~~~~~~~~~~~~~~~~
### Changed or fixed
- Exams are now known as Quizzes
- Quizzes with content from deleted channels will now show an error message when a learner or coach is viewing the problems in the quiz or quiz report
@ -94,25 +81,21 @@ Changed or fixed
- Supports accessing Kolibri through uwsgi
Internationalization and localization
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
### Internationalization and localization
- Languages: English, Arabic, Bengali, Bulgarian, Chinyanja, Farsi, French, Fulfulde Mbororoore, Hindi, Marathi, Portuguese (Brazilian), Spanish, Swahili, Telugu, Urdu, Vietnamese, and Yoruba
See a `full list <https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.12.0>`__ of changes on Github
View all [0.12.0 changes on Github](https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.12.0)
0.11.1
------
## 0.11.1
Added
~~~~~
### Added
- Support for RTL EPubs
- Support for Python 3.7
Changed or fixed
~~~~~~~~~~~~~~~~
### Changed or fixed
- Fullscreen renderer mode now works in Chrome 71
- Account sign up now works when guest access is disabled
@ -123,18 +106,15 @@ Changed or fixed
- Content import errors are handled better
- Added command to restore availability of content after bad upgrade
Internationalization and localization
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
### Internationalization and localization
- Added Fufulde Mboroore
See a `full list <https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.11.1>`__ of changes on Github
View all [0.11.1 changes on Github](https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.11.1)
0.11.0
------
## 0.11.0
Added
~~~~~
### Added
- Support for EPUB-format electronic books
- Upgrades to exam and lesson creation, including search functionality and auto-save
@ -144,8 +124,7 @@ Added
- Basic commands to help with GDPR compliance
- Privacy information to help users and admins understand how their data is stored
Changed or fixed
~~~~~~~~~~~~~~~~
### Changed or fixed
- Improvements to rendering of some pages on smaller screens
- Improvements to search behavior in filtering and handling of large result sets
@ -157,57 +136,47 @@ Changed or fixed
- Added more validation to help with log-in
- Security: upgraded Python cryptography and pyopenssl libraries for CVE-2018-10903
Internationalization and localization
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
### Internationalization and localization
- Languages: English, Arabic, Bengali, Bulgarian, Chinyanja, Farsi, French, Hindi, Marathi, Portuguese (Brazilian), Spanish, Swahili, Telugu, Urdu, Vietnamese, and Yoruba
- Improved consistency of language across the application, and renamed "Superuser" to "Super admin"
- Many fixes to translation and localization
- Consistent font rendering across all languages
See a `full list <https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.11.0>`__ of changes on Github
View all [0.11.0 changes on Github](https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.11.0)
0.10.3
------
## 0.10.3
Internationalization and localization
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
### Internationalization and localization
- Added Mexican Spanish (es_MX) and Bulgarian (bg)
Fixed
~~~~~
### Fixed
- Upgrade issue upon username conflict between device owner and facility user
- Channel import listing of USB devices when non-US locale
- Counts for coach-specific content would in some cases be wrongly displayed
See a `more detailed list <https://github.com/learningequality/kolibri/pulls?q=is%3Apr+milestone%3A0.10.3+label%3Achangelog>`_ of changes on Github
View all [0.10.3 changes on Github](https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.10.3)
0.10.2
------
## 0.10.2
- Performance improvements and bug fixes for content import
- Exam creation optimizations
See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.10.2>`__ of changes on Github
View all [0.10.2 changes on Github](https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.10.2)
0.10.1
------
## 0.10.1
- Bug fix release
- Several smaller UI fixes
- Fixes for SSL issues on low-spec devices / unstable connectivity
- Compatibility fixes for older system libraries
See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.10.1>`__ of changes on Github
View all [0.10.1 changes on Github](https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.10.1)
0.10.0
------
## 0.10.0
- Support for coach-specific content
- Content import/export is more reliable and easier to use
@ -222,8 +191,7 @@ See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=
- Command to migrate content directory location
- Languages: English, Arabic, Bengali, Chinyanja, Farsi, French, Hindi, Kannada, Marathi, Burmese, Portuguese (Brazilian), Spanish, Swahili, Tamil, Telugu, Urdu, Yoruba, and Zulu
See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=milestone%3A0.10.0+label%3Achangelog>`__ of changes on Github.
View all [0.10.0 changes on Github](https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.10.0)
0.9.3
-----
@ -231,8 +199,7 @@ See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=
- Compressed database upload
- Various bug fixes
See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=milestone%3A0.9.3+label%3Achangelog>`__ of changes on Github.
View all [0.9.3 changes on Github](https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.9.3)
0.9.2
-----
@ -240,8 +207,7 @@ See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=
- Various bug fixes
- Languages: English, Arabic, Bengali, Chinyanja, Farsi, French, Hindi, Marathi, Portuguese (Brazilian), Spanish, Swahili, Tamil, Telugu, Urdu, Yoruba, and Zulu
See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=milestone%3A0.9.2+label%3Achangelog>`__ of changes on Github.
View all [0.9.2 changes on Github](https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.9.2)
0.9.1
-----
@ -255,8 +221,7 @@ See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=
- Various other fixes
- Languages: English, Arabic, Chinyanja, Farsi, French, Hindi, Marathi, Portuguese (Brazilian), Spanish, Swahili, Tamil, Telugu, and Urdu
See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=milestone%3A0.9.1+label%3Achangelog>`__ of changes on Github.
View all [0.9.1 changes on Github](https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.9.1)
0.9.0
-----
@ -274,8 +239,7 @@ See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=
- Added icon next to language-switching functionality
- Languages: English, Arabic, Farsi, French, Hindi, Spanish, Swahili, and Urdu
See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=milestone%3A0.9.0+label%3Achangelog>`__ of changes on Github.
View all [0.9.0 changes on Github](https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.9.0)
0.8.0
-----
@ -287,8 +251,7 @@ See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=
- Languages: English, Spanish, Arabic, Farsi, Urdu, French, Haitian Creole, and Burmese
- Various bug fixes
See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=milestone%3A0.8.0+label%3Achangelog>`__ of changes on Github.
View all [0.8.0 changes on Github](https://github.com/learningequality/kolibri/issues?q=label%3Achangelog+milestone%3A0.8.0)
0.7.2
-----
@ -527,8 +490,7 @@ See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=
- Coach reports
0.1.0 - MVP
-----------
## 0.1.0 - MVP
- Improved documentation
- Conditional (cancelable) JS promises
@ -560,8 +522,7 @@ See a `more detailed list <https://github.com/learningequality/kolibri/issues?q=
- Content downloading
0.0.1 - MMVP
------------
## 0.0.1 - MMVP
- Page titles
- Javascript logging module

47
CODE_OF_CONDUCT.rst → CODE_OF_CONDUCT.md

@ -1,8 +1,6 @@
Code of Conduct
===============
# Code of Conduct
1. Purpose
----------
## 1. Purpose
A primary goal of Kolibri and KA Lite is to be inclusive to the largest
number of contributors, with the most varied and diverse backgrounds
@ -18,8 +16,7 @@ unacceptable behavior.
We invite all those who participate in Kolibri or KA Lite to help us
create safe and positive experiences for everyone.
2. Open Source Citizenship
--------------------------
## 2. Open Source Citizenship
A supplemental goal of this Code of Conduct is to increase open source
citizenship by encouraging participants to recognize and strengthen the
@ -33,8 +30,7 @@ If you see someone who is making an extra effort to ensure our community
is welcoming, friendly, and encourages all participants to contribute to
the fullest extent, we also want to know!
3. Expected Behavior
--------------------
## 3. Expected Behavior
The following behaviors are expected and requested of all community
members:
@ -52,8 +48,7 @@ members:
- Remember that community event venues may be shared with members of
the public; please be respectful to all patrons of these locations.
4. Unacceptable Behavior
------------------------
## 4. Unacceptable Behavior
The following behaviors are considered harassment and are unacceptable
within our community:
@ -78,8 +73,7 @@ within our community:
- Sustained disruption of community events, including talks and
presentations.
5. Consequences of Unacceptable Behavior
----------------------------------------
## 5. Consequences of Unacceptable Behavior
Unacceptable behavior from any community member, including sponsors and
those with decision-making authority, will not be tolerated.
@ -92,8 +86,7 @@ organizers may take any action they deem appropriate, up to and
including a temporary ban or permanent expulsion from the community
without warning (and without refund in the case of a paid event).
6. Reporting Guidelines
-----------------------
## 6. Reporting Guidelines
If you are subject to or witness unacceptable behavior, or have any
other concerns, please notify a community organizer as soon as possible.
@ -108,18 +101,16 @@ experiencing unacceptable behavior feel safe. In the context of
in-person events, organizers will also provide escorts as desired by the
person experiencing distress.
7. Addressing Grievances
------------------------
## 7. Addressing Grievances
If you feel you have been falsely or unfairly accused of violating this
Code of Conduct, you should notify Learning Equality with a concise
description of your grievance. Your grievance will be handled in
accordance with our existing governing policies.
`Enforcement Manual <http://kolibri.readthedocs.io/en/develop/contributing.html#code-of-conduct>`__
[Enforcement Manual](http://kolibri.readthedocs.io/en/develop/contributing.html#code-of-conduct)
8. Scope
--------
## 8. Scope
We expect all community participants (contributors, paid or otherwise;
sponsors; and other guests) to abide by this Code of Conduct in all
@ -131,27 +122,25 @@ unacceptable behavior occurring outside the scope of community
activities when such behavior has the potential to adversely affect the
safety and well-being of community members.
9. Contact info
---------------
## 9. Contact info
The Code of Conduct team consists of:
* Benjamin Bach (benjamin@learningequality.org)
* Radina Matic (radina@learningequality.org)
* Richard Tibbles (richard@learningequality.org)
Please write: codeofconduct@learningequality.org
10. License and attribution
---------------------------
## 10. License and attribution
This Code of Conduct is distributed under a `Creative Commons
This Code of Conduct is distributed under a [Creative Commons
Attribution-ShareAlike
license <http://creativecommons.org/licenses/by-sa/3.0/>`__.
license](http://creativecommons.org/licenses/by-sa/3.0/).
Portions of text derived from the `Django Code of
Conduct <https://www.djangoproject.com/conduct/>`__ and the `Geek
Portions of text derived from the [Django Code of
Conduct](https://www.djangoproject.com/conduct/) and the [Geek
Feminism Anti-Harassment
Policy <http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy>`__.
Policy](http://geekfeminism.wikia.com/wiki/Conference_anti-harassment/Policy).
Retrieved on November 22, 2016 from http://citizencodeofconduct.org/

4
CONTRIBUTING.md

@ -0,0 +1,4 @@
# Contributing
Please see the 'contributing' section of our [online developer documentation](https://kolibri-dev.readthedocs.io).

5
CONTRIBUTING.rst

@ -1,5 +0,0 @@
Contributing
============
Please see the 'contributing' section of our `online developer documentation <https://kolibri-dev.readthedocs.io>`__.

8
MANIFEST.in

@ -1,8 +1,8 @@
include AUTHORS.rst
include CONTRIBUTING.rst
include CHANGELOG.rst
include AUTHORS.md
include CONTRIBUTING.md
include CHANGELOG.md
include LICENSE
include README.rst
include README.md
include kolibri/VERSION
recursive-include kolibri/locale *.mo
recursive-include kolibri/locale *.json

31
README.md

@ -0,0 +1,31 @@
# Kolibri
[![Test status](https://img.shields.io/travis/learningequality/kolibri/develop.svg?label=tests)](https://travis-ci.org/learningequality/kolibri)
[![Build status](https://img.shields.io/buildkite/d84228011571e7dddb0a560f0358979c8a385173b4f58a11f8/develop.svg)](https://buildkite.com/learningequality/kolibri)
[![Developer docs](https://img.shields.io/badge/docs-dev-blue.svg)](http://kolibri-dev.readthedocs.org/en/develop/)
[![Developer chat](https://img.shields.io/badge/chat-dev-blue.svg)](http://webchat.freenode.net?channels=%23kolibri)
[![PyPI](https://img.shields.io/pypi/v/kolibri.svg?color=blue)](https://pypi.org/project/kolibri/)
[![Demo](https://img.shields.io/badge/demo-online-blue.svg)](http://kolibridemo.learningequality.org/)
[![User docs](https://img.shields.io/badge/docs-user-blue.svg)](http://kolibri.readthedocs.org/en/latest/)
[![Discourse topics](https://img.shields.io/discourse/https/community.learningequality.org/topics.svg?color=blue)](https://community.learningequality.org/)
These docs are for software developers wishing to contribute to Kolibri. If you are looking for help installing, configuring and using Kolibri, please refer to the [User Guide](https://kolibri.readthedocs.io/).
## What is Kolibri?
Kolibri is a Learning Management System / Learning App designed to run on low-power devices, targeting the needs of learners and teachers in contexts with limited infrastructure. A user can install Kolibri and serve the app on a local network, without an internet connection. Kolibri installations can be linked to one another, so that user data and content can be shared. Users can create content for Kolibri and share it when there is network access to another Kolibri installation or the internet.
At its core, Kolibri is about serving educational content. A typical user (called a Learner) will log in to Kolibri to consume educational content (videos, documents, other multimedia) and test their understanding of the content by completing exercises and quizzes, with immediate feedback. A user’s activity will be tracked to offer individualized insight (like "next lesson" recommendations), and to allow user data to be synced across different installations – thus a Kolibri learner can use his or her credentials on any linked Kolibri installation, for instance on different devices at a school.
See [our website](https://learningequality.org/kolibri/) for more information.
## How can I use it?
Kolibri is [available for download](https://learningequality.org/download/) from our website.
## How can I contribute?
Thanks for your interest! Please see the 'contributing' section of our [online developer documentation](http://kolibri-dev.readthedocs.io/).

49
README.rst

@ -1,49 +0,0 @@
Kolibri
=======
.. image:: https://badge.fury.io/py/kolibri.svg
:target: https://pypi.python.org/pypi/kolibri/
.. image:: https://travis-ci.org/learningequality/kolibri.svg?branch=develop
:target: https://travis-ci.org/learningequality/kolibri
.. image:: https://img.shields.io/badge/docs-user-ff69b4.svg
:target: http://kolibri.readthedocs.org/en/latest/
.. image:: https://img.shields.io/badge/docs-developer-69ffb4.svg
:target: http://kolibri-dev.readthedocs.org/en/developer/
.. image:: https://img.shields.io/badge/support-on%20discourse-blue.svg
:target: https://community.learningequality.org/
.. image:: https://img.shields.io/badge/irc-%23kolibri%20on%20freenode-blue.svg
:target: http://webchat.freenode.net?channels=%23kolibri
.. image:: https://img.shields.io/badge/demo-online-green.svg
:target: http://kolibridemo.learningequality.org/
What is Kolibri?
----------------
Kolibri is a Learning Management System / Learning App designed to run on low-power devices, targeting the needs of
learners and teachers in contexts with limited infrastructure. A user can install Kolibri and serve the app on a local
network, without an internet connection. Kolibri installations can be linked to one another, so that user data and
content can be shared. Users can create content for Kolibri and share it when there is network access to another
Kolibri installation or the internet.
At its core, Kolibri is about serving educational content. A typical user (called a Learner) will log in to Kolibri
to consume educational content (videos, documents, other multimedia) and test their understanding of the content by
completing exercises and quizzes, with immediate feedback. A user’s activity will be tracked to offer individualized
insight (like "next lesson" recommendations), and to allow user data to be synced across different installations --
thus a Kolibri learner can use his or her credentials on any linked Kolibri installation, for instance on different
devices at a school.
See `our website <https://learningequality.org/kolibri/>`__ for more information.
How can I use it?
-----------------
An initial version of Kolibri is `now available for download! <https://learningequality.org/download/>`__
How can I contribute?
---------------------
Thanks for your interest! Please see the 'contributing' section of our `online developer documentation <http://kolibri-dev.readthedocs.io/>`__.

3
docs/changelog.rst

@ -1,2 +1,3 @@
.. _changelog:
.. include:: ../CHANGELOG.rst
.. mdinclude:: ../CHANGELOG.md

2
docs/conf.py

@ -94,7 +94,7 @@ def process_docstring(app, what, name, obj, options, lines):
# Add any Sphinx extension module names here, as strings. They can be extensions
# coming with Sphinx (named 'sphinx.ext.*') or your custom ones.
extensions = ["sphinx.ext.autodoc", "sphinx.ext.viewcode"]
extensions = ["sphinx.ext.autodoc", "sphinx.ext.viewcode", "m2r"]
linkcheck_ignore = [
"https://groups.google.com/a/learningequality.org/forum/#!forum/dev"

2
docs/contributing/authors.rst

@ -1 +1 @@
.. include:: ../../AUTHORS.rst
.. mdinclude:: ../../AUTHORS.md

2
docs/contributing/code_of_conduct.rst

@ -4,7 +4,7 @@ Code of Conduct
===============
.. include:: ../../CODE_OF_CONDUCT.rst
.. mdinclude:: ../../CODE_OF_CONDUCT.md
Reporting Guidelines

10
docs/index.rst

@ -1,15 +1,9 @@
Developer Guide
===============
These docs are for software developers wishing to contribute to Kolibri. If you are looking for help installing, configuring and using Kolibri,
please refer to the `User Guide <https://kolibri.readthedocs.io/>`__.
.. include:: ../README.rst
.. mdinclude:: ../README.md
Table of contents
=================
-----------------
.. toctree::
:maxdepth: 2

3
requirements/docs.txt

@ -2,4 +2,5 @@
# These are for building the docs
sphinx==1.7.6
sphinx_rtd_theme
sphinx-rtd-theme==0.4.3
m2r==0.2.1

3
setup.py

@ -22,7 +22,7 @@ from kolibri import dist as kolibri_dist
dist_name = "kolibri"
readme = io.open("README.rst", mode="r", encoding="utf-8").read()
readme = io.open("README.md", mode="r", encoding="utf-8").read()
# Default description of the distributed package
description = """Kolibri - the offline app for universal education"""
@ -137,6 +137,7 @@ setup(
version=kolibri.__version__,
description=description,
long_description=readme,
long_description_content_type="text/markdown",
author="Learning Equality",
author_email="info@learningequality.org",
url="https://github.com/learningequality/kolibri",

Loading…
Cancel
Save