rapidsms

Build SMS applications with Python

https://github.com/rapidsms/rapidsms

Science Score: 36.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
    3 of 64 committers (4.7%) from academic institutions
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.8%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Build SMS applications with Python

Basic Info
Statistics
  • Stars: 650
  • Watchers: 65
  • Forks: 303
  • Open Issues: 48
  • Releases: 5
Created over 17 years ago · Last pushed about 1 year ago
Metadata Files
Readme License Authors

README.rst

RapidSMS
========

RapidSMS is a free and open source framework for building interactive SMS
applications, which integrates tightly with `Django`_ to provide a rich
reporting interface. It was created by the Innovation Team at `UNICEF`_, and is
under development by `the RapidSMS Team`_.

.. image::
   https://github.com/rapidsms/rapidsms/actions/workflows/tox.yaml/badge.svg?branch=develop
   :alt: Build Status
   :target: https://github.com/rapidsms/rapidsms/actions

.. image::
   https://readthedocs.org/projects/rapidsms/badge
   :alt: Documentation
   :target: http://rapidsms.readthedocs.org/

.. _Django: http://djangoproject.com
.. _UNICEF: http://unicef.org
.. _the RapidSMS Team: http://github.com/rapidsms


Features
--------

- A framework for processing text messages through a series of phases.
- Support for sending and receiving messages from pluggable backends, including `Kannel`_.
- A swappable routing architecture with support for background processing with `Celery`_.
- Built-in commonly used apps in ``rapidsms.contrib``, including ``registration.``

.. _Kannel: http://www.kannel.org/
.. _Celery: http://www.celeryproject.org/


Installation
------------

RapidSMS is best installed via `PyPI`_. To install the latest version, run::

  $ pip install rapidsms

.. _PyPI: http://pypi.python.org/pypi/RapidSMS
.. _GitHub: http://github.com/rapidsms/rapidsms


Dependencies
------------

* `djappsettings `_
* `django-tables2 `_
* `django-selectable `_
* `requests `_


Documentation
-------------

Documentation on using RapidSMS is available on
`Read The Docs `_.


License
-------

RapidSMS is released under the BSD License. See the
`LICENSE `_ file for
more details.


Contributing
------------

If you think you've found a bug or are interested in contributing to this
project, check out `RapidSMS on Github `_.
A full contributing guide can be found in the `online documentation
`_.

Owner

  • Name: RapidSMS
  • Login: rapidsms
  • Kind: organization

GitHub Events

Total
  • Create event: 4
  • Issues event: 1
  • Release event: 2
  • Watch event: 7
  • Delete event: 2
  • Issue comment event: 3
  • Push event: 13
  • Pull request review comment event: 2
  • Pull request review event: 6
  • Pull request event: 6
  • Fork event: 4
Last Year
  • Create event: 4
  • Issues event: 1
  • Release event: 2
  • Watch event: 7
  • Delete event: 2
  • Issue comment event: 3
  • Push event: 13
  • Pull request review comment event: 2
  • Pull request review event: 6
  • Pull request event: 6
  • Fork event: 4

Committers

Last synced: over 2 years ago

All Time
  • Total Commits: 4,665
  • Total Committers: 64
  • Avg Commits per committer: 72.891
  • Development Distribution Score (DDS): 0.74
Past Year
  • Commits: 3
  • Committers: 2
  • Avg Commits per committer: 1.5
  • Development Distribution Score (DDS): 0.333
Top Committers
Name Email Commits
adammck a****g@g****m 1,214
Cory Zue c****e@d****m 729
Colin Copeland c****o@c****m 426
evan wheeler e****r@a****l 381
Schuyler Erle s****e@g****) 251
Evan Wheeler e****r@g****m 201
Dan Poirier d****r@c****m 187
Jeff Wishnie j****f@w****g 156
Rowena r****a@r****) 137
Tim Akinbo t****o@g****m 132
Mark E Johnston m****y@g****m 115
Solomon Adebayo s****i@g****m 113
Tobias McNulty t****s@c****m 104
Vinod Kurup v****d@k****m 100
U-rotop\rowena r****a@r****) 86
Alexander Lemann l****l@c****m 80
Rebecca Lovewell r****a@c****m 75
Caleb Smith c****h@c****m 16
David McCann d****n@g****m 14
Victor Miclovich v****h@g****m 12
unknown s****z@.****) 10
dimagidan d****g@d****m 9
Nic Pottier n****r@g****m 8
root r****t@t****) 8
unknown d****g@.****) 8
Meredith m****h@s****) 8
Raphael Merx r****x@g****m 7
U-rotop\Rowena R****a@r****) 6
RapidSMS r****s@u****n 6
Rowena r****k@d****m 5
and 34 more...

Issues and Pull Requests

Last synced: almost 2 years ago

All Time
  • Total issues: 27
  • Total pull requests: 75
  • Average time to close issues: 6 months
  • Average time to close pull requests: 12 months
  • Total issue authors: 21
  • Total pull request authors: 26
  • Average comments per issue: 1.11
  • Average comments per pull request: 1.83
  • Merged pull requests: 43
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 0
  • Pull requests: 1
  • Average time to close issues: N/A
  • Average time to close pull requests: 39 minutes
  • Issue authors: 0
  • Pull request authors: 1
  • Average comments per issue: 0
  • Average comments per pull request: 0.0
  • Merged pull requests: 1
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • vkurup (6)
  • dpoirier (2)
  • dextraz (1)
  • tacman (1)
  • follower (1)
  • timgates42 (1)
  • johanneswilm (1)
  • sammachin (1)
  • alexlemann (1)
  • saeedsq (1)
  • Nsengiyunva (1)
  • knightsamar (1)
  • marquicus (1)
  • ewheeler (1)
  • copelco (1)
Pull Request Authors
  • vkurup (22)
  • dpoirier (6)
  • tobiasmcnulty (5)
  • copelco (4)
  • alexlemann (4)
  • ghost (4)
  • lsgunth (4)
  • jthurner (3)
  • miclovich (3)
  • thedrow (2)
  • reginafcompton (2)
  • Jdsleppy (2)
  • simonkagwi (2)
  • ewheeler (2)
  • matlads (1)
Top Labels
Issue Labels
contrib (2) documentation (1) needs-review (1) tests (1) core (1) proposal (1)
Pull Request Labels
contrib (4) invalid (3) documentation (2) bug (2) needs-review (1)

Packages

  • Total packages: 2
  • Total downloads:
    • pypi 206 last-month
  • Total dependent packages: 1
    (may contain duplicates)
  • Total dependent repositories: 36
    (may contain duplicates)
  • Total versions: 45
  • Total maintainers: 3
pypi.org: rapidsms

Build SMS applications with Python and Django

  • Versions: 26
  • Dependent Packages: 1
  • Dependent Repositories: 36
  • Downloads: 206 Last month
Rankings
Dependent repos count: 2.4%
Stargazers count: 2.5%
Forks count: 3.0%
Dependent packages count: 4.8%
Average: 5.3%
Downloads: 14.0%
Maintainers (3)
Last synced: 10 months ago
proxy.golang.org: github.com/rapidsms/rapidsms
  • Versions: 19
  • Dependent Packages: 0
  • Dependent Repositories: 0
Rankings
Dependent packages count: 6.5%
Average: 6.7%
Dependent repos count: 6.9%
Last synced: 10 months ago

Dependencies

setup.py pypi
  • django-selectable >=0.7.0
  • django-tables2 >=2.1.1
  • djappsettings >=0.4.0
  • requests >=1.2.0
tests/requirements/dev.txt pypi
  • Django <4.0
  • celery >=5.2.1
  • mock ==1.0.1