Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

django-modelsdoc

Package Overview
Dependencies
Maintainers
1
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

django-modelsdoc

Create models definitions document from your Django project.

  • 0.1.11
  • PyPI
  • Socket score

Maintainers
1

Create models definitions document from your django project. This project help the documentation related to Django models.

|travis| |coveralls| |version| |license| |requires|

Quick start

  1. Add "modelsdoc" to your INSTALLED_APPS setting like this

::

INSTALLED_APPS = ( ... 'modelsdoc', )

  1. Run python manage.py listing_models to listing model definition
  • You can see the results <https://github.com/tell-k/django-modelsdoc/blob/master/tests/sample_models.rst>_ of executing the command to tests/models.py <https://github.com/tell-k/django-modelsdoc/blob/master/tests/models.py>_.

Option

--app(-a)

You can pass specify app name. Listing only the specified app.

::

$ python manage.py listing_models --app polls

--output(-o)

It writes the results to the specified file.

::

$ python manage.py listing_models --output sample.rst

--format(-f)

You can choice output format. rst (reStructuredText) or md (Markdown). Default format is rst.

::

$ python manage.py listing_models --format md

Customize Settings

MODELSDOC_APPS

You can specify the apps and change the order.

::

output only models of poll

MODELSDOC_APPS = (polls,)

MODELSDOC_DISPLAY_FIELDS

You can specify the field value and change the order.

::

MODELSDOC_DISPLAY_FIELDS = ( ('Fullname', 'verbose_name'), ('Name', 'name'), ('Type', 'db_type'), ('PK', 'primary_key'), ('Unique', 'unique'), ('Index', 'db_index'), ('Null/Blank', 'null_blank'), ('Comment', 'comment'), )

MODELSDOC_MODEL_OPTIONS

TODO more documented

::

MODELSDOC_MODEL_OPTIONS = ( 'unique_together', 'index_together', 'ordering', 'permissions', 'get_latest_by', 'order_with_respect_to', 'db_tablespace', 'abstract', 'swappable', 'select_on_save', 'default_permissions', 'default_related_name' )

Other settings

TODO more documented

::

MODELSDOC_OUTPUT_TEMPLATE = 'modelsdoc/models' MODELSDOC_OUTPUT_FORMAT = 'rst' # default format MODELSDOC_MODEL_WRAPPER = 'modelsdoc.wrappers.ModelWrapper' MODELSDOC_FIELD_WRAPPER = 'modelsdoc.wrappers.FieldWrapper' MODELSDOC_INCLUDE_AUTO_CREATED = True

Python and Django Support

.. csv-table:: :widths: 10, 10, 10, 10, 10, 10, 10, 10, 10

" ", "Django.1.5", "Django1.6", "Django1.7", "Django1.8", "Django1.9", "Django1.10", "Django1.11", "Django2.0" "Python 2.7","◯","◯","◯","◯","◯","◯","◯","" "PyPy","◯","◯","◯","◯","◯","◯","◯","" "Python 3.3","","","◯","◯","","","","" "Python 3.4","","","◯","◯","◯","◯","◯","◯" "Python 3.5","","","","◯","◯","◯","◯","◯" "Python 3.6","","","","◯","◯","◯","◯","◯"

License

MIT Licence. See the LICENSE file for specific terms.

Authors

  • tell-k
  • wanshot

History

0.1.11(Nov 28, 2019)

  • Add models.yaml template file.

0.1.10(Nov 28, 2019)

  • Add Support YAML format.

0.1.9(Feb 8, 2018)

  • Fix Set section length dynamically <https://github.com/tell-k/django-modelsdoc/pull/6>_. Thanks to wanshot

0.1.8(Dec 3, 2017)

  • Add Support Django2.0

0.1.7(May 29, 2017)

  • Add Support Django1.11 and Python 3.6

0.1.6(Nov 4, 2016)

  • Add Support Django1.10

0.1.5(May 4, 2016)

  • Add Support Python3.5 and Django1.9

0.1.4(Sep 23, 2015)

  • Fixed bug. When print models, linebreak is ignored.
  • Add ManyToManyField's info on "listing_models" results.

0.1.3(Jul 19, 2015)

  • Fixed bug. install test code.
  • Add new option "MODELSDOC_INCLUDE_AUTO_CREATED"

0.1.2(Jun 21, 2015)

  • Bug fixed. Not include output templates.

0.1.0(Jun 21, 2015)

  • First release

.. |travis| image:: https://travis-ci.org/tell-k/django-modelsdoc.svg?branch=master :target: https://travis-ci.org/tell-k/django-modelsdoc

.. |coveralls| image:: https://coveralls.io/repos/tell-k/django-modelsdoc/badge.png :target: https://coveralls.io/r/tell-k/django-modelsdoc :alt: coveralls.io

.. |requires| image:: https://requires.io/github/tell-k/django-modelsdoc/requirements.svg?branch=master :target: https://requires.io/github/tell-k/django-modelsdoc/requirements/?branch=master :alt: requirements status

.. |version| image:: https://img.shields.io/pypi/v/django-modelsdoc.svg :target: http://pypi.python.org/pypi/django-modelsdoc/ :alt: latest version

.. |license| image:: https://img.shields.io/pypi/l/django-modelsdoc.svg :target: http://pypi.python.org/pypi/django-modelsdoc/ :alt: license

Keywords

FAQs


Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc