Skip to main content

Question and Answer forum, like StackOverflow, written in python and Django

Project description

Github tests

Askbot - a Django Q&A forum platform

This is Askbot project - open source Q&A system, like StackOverflow, Yahoo Answers and some others. Askbot is based on code of CNPROG, originally created by Mike Chen and Sailing Cai and some code written for OSQA.

Demos and hosting are available at http://askbot.com.

Branch master - released as versions 0.12.x - supports Django 4.2, Python 3.10+

Branch 0.11.x - released as versions 0.11.x - supports Django 3.2/Python 3.7 - 3.10

Branch 0.10.x - supports Django 1.8 - the last version series to support Python 2.7

Branch 0.9.x supports Django 1.7

Branch 0.8.x - transitional version for the upgrade of the database to Django 1.7

Branch 0.7.x - is the latest version supporting Django 1.5

Installation

Install as follows:

pip install --upgrade pip
pip install setuptools-rust
python -m pip install .
askbot-setup # answer the questions or use parameters to askbot-setup
cd <root_dir> # substitute <root_dir> with the actual directory, default is `askbot_site`
python manage.py migrate # assumes that the database specified by askbot-setup is available

The last command above will create a working Django project in the project root directory that you specify with the askbot-setup script.

For the deployment, follow the general Django deployment documentation.

How to contribute

Your pull requests are very welcome, but please read the few paragraphs below, it might save our combined efforts.

Obvious bug fixes will be merged quickly, however less obvious cases should include a clear description of how to reproduce the bug. Complex cases must be accompanied with the new unit tests.

Before suggesting PR's for new features - please first discuss those features in the "Issues section". We really appreciate your efforts, but PR's may not be accepted and it might be disappointing - so please communicate. The bandwidth for the testing is valuable and limited and we would like to avoid "easter eggs" and the feature overload.

Please always use feature branches for the PR's, multiple feature/bugfix PR's are harder to understand and less likely to be accepted.

Translators: please translate at the Transifex, not via github!!! https://www.transifex.com/projects/p/askbot/.

All documentation is in the directory askbot/doc

Follow https://help.github.com/articles/fork-a-repo to to learn how to use fetch and push as well as other help on using git.

pre-commit

This repository uses pre-commit to check some code rules, so please install it:

$ pre-commit install

It will then check the rules upon git commit.

License, copyright and trademarks

Askbot software is licensed under GPL, version 3.

Copyright Askbot S.p.A and the project contributors, 2010-2026.

"Askbot" is a trademark and service mark registered in the United States, number 4323777.

Project details


Release history Release notifications | RSS feed

Download files

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

Source Distribution

askbot-0.12.8.tar.gz (21.8 MB view details)

Uploaded Source

Built Distribution

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

askbot-0.12.8-py3-none-any.whl (26.6 MB view details)

Uploaded Python 3

File details

Details for the file askbot-0.12.8.tar.gz.

File metadata

  • Download URL: askbot-0.12.8.tar.gz
  • Upload date:
  • Size: 21.8 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for askbot-0.12.8.tar.gz
Algorithm Hash digest
SHA256 52418a3f6e9c9a008bdcb6fef681cf3b4075fd8b05f6555d714706a352ac0af8
MD5 f0a2edd0e329d79d0da796c179878d3d
BLAKE2b-256 ba69e7929953d5fa68dc7f50f20124e5ef663fda7a398e9888fe05cfed6c5322

See more details on using hashes here.

File details

Details for the file askbot-0.12.8-py3-none-any.whl.

File metadata

  • Download URL: askbot-0.12.8-py3-none-any.whl
  • Upload date:
  • Size: 26.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.11

File hashes

Hashes for askbot-0.12.8-py3-none-any.whl
Algorithm Hash digest
SHA256 e94ad5acae374d4fd1b6e001211319fa6063dfa71076c63a14e9619fabf3383f
MD5 d2ee63b4a50428d6501f0f8f752c54ae
BLAKE2b-256 62c3718702b1dd9d743f2a975e432e9329ad26a441698c1abc1de44872b96172

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