• Stars
    star
    210
  • Rank 187,585 (Top 4 %)
  • Language
    Python
  • License
    MIT License
  • Created almost 8 years ago
  • Updated about 2 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Adds needs/requirements to sphinx

Complete documentation: http://sphinx-needs.readthedocs.io/en/latest/

Attention: sphinxcontrib-needs got renamed to sphinx-needs. This affects also the URLs for documentation and repository:

Introduction

Sphinx-Needs allows the definition, linking and filtering of class-like need-objects, which are by default:

  • requirements
  • specifications
  • implementations
  • test cases.

This list can be easily customized via configuration (for instance to support bugs or user stories).

A default requirement need looks like:

https://raw.githubusercontent.com/useblocks/sphinxcontrib-needs/master/docs/_images/need_1.png

Layout and style of needs can be highly customized, so that a need can also look like:

https://raw.githubusercontent.com/useblocks/sphinxcontrib-needs/master/docs/_images/need_2.png

Take a look into our Examples for more pictures and ideas how to use Sphinx-Needs.

For filtering and analyzing needs, Sphinx-Needs provides different, powerful possibilities:

needtable needflow needpie
https://raw.githubusercontent.com/useblocks/sphinxcontrib-needs/master/docs/_images/needtable_1.png https://raw.githubusercontent.com/useblocks/sphinxcontrib-needs/master/docs/_images/needflow_1.png https://raw.githubusercontent.com/useblocks/sphinxcontrib-needs/master/docs/_images/needpie_1.png

Installation

Using poetry

poetry add sphinx-needs

Using pip

pip install sphinx-needs

Note

Prior version 1.0.1 the package was named sphinxcontrib-needs.

Using sources

git clone https://github.com/useblocks/sphinx-needs
cd sphinx-needs
pip install .
# or
poetry install

Activation

For final activation, please add sphinx_needs to the project's extension list of your conf.py file.

extensions = ["sphinx_needs",]

Note

Prior version 1.0.1 the extensions was called sphinxcontrib.needs.

More Repositories

1

sphinx-simplepdf

A simple PDF builder for Sphinx documentations
SCSS
35
star
2

sphinx-test-reports

Documents test-results inside Sphinx
Python
28
star
3

groundwork

groundwork is a python based microframework for highly reusable applications and their components.
Python
19
star
4

sphinx-collections

Integrates different sources into one Sphinx project.
Python
18
star
5

awesomesphinx

List of Sphinx extensions and themes
Python
18
star
6

groundwork-sphinx-theme

Python
14
star
7

sphinx-performance

Test and compare performance of different Sphinx setups.
Python
12
star
8

sphinx-bazel

Sphinx extension to read bazel files
Python
11
star
9

sphinx-preview

Sphinx extension to show previews for links, if a mouse hover is detected.
JavaScript
9
star
10

sphinx-data-viewer

Presents json and Python data in a list-like view in Sphinx
Python
9
star
11

dwf

Documentation without Frustration
HTML
9
star
12

libpdf

Extract structured data from PDFs
Python
8
star
13

tox-envreport

A tox-plugin to document the setup of used virtual environments
Python
7
star
14

sphinx-modeling

Models and constraints for sphinx-needs objects
Python
6
star
15

sphinx-needs-demo

Python
5
star
16

sphinx-needs-enterprise

Sphinx-Needs Functions for enterprise users
Python
5
star
17

groundwork-database

Python
3
star
18

sphinx-needs-vscode

TypeScript
3
star
19

sphinx-ads

Allows some kind of advertising between different Sphinx-Projects and other pages.
Python
3
star
20

weclapp4py

Abstracts the weclapp api as python lib
Python
2
star
21

useblocks.github.io

useblocks blog, generated by Sphinx
JavaScript
2
star
22

groundwork-tutorial

Tutorial for the groundwork framework
Python
2
star
23

groundwork-spreadsheets

Groundwork pattern to read and write Excel documents
Python
2
star
24

groundwork-users

Plugins and Patterns for managing users and related objects inside a groundwork application
Python
2
star
25

sphinx-emf

Connect Sphinx-Needs to EMF models
Python
2
star
26

dompteur

A GUI for configuring Sphinx projects
Python
2
star
27

groundwork-web

Python
1
star
28

sphinx-extractor

Python
1
star
29

python-starter

Opiniated Python project template
Python
1
star
30

sphinx_dummy

Just a small sphinx doc project for tests
1
star
31

sphinx-cache

CLI Tool to copy Sphinx cache.
Python
1
star
32

presentations

Python
1
star