Skip to content

Commit

Permalink
Add 'generate_samples' command in setup.py
Browse files Browse the repository at this point in the history
  • Loading branch information
tell-k committed Feb 8, 2018
1 parent 84afac0 commit 1d7b910
Show file tree
Hide file tree
Showing 3 changed files with 86 additions and 58 deletions.
34 changes: 31 additions & 3 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,9 @@

import re
import os
import sys
from setuptools import setup, find_packages
from setuptools import Command
from setuptools.command.test import test as TestCommand


Expand All @@ -14,8 +16,6 @@ def finalize_options(self):
self.test_suite = True

def run_tests(self):
import os
import sys
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'tests.settings')

test_dir = os.path.dirname(__file__)
Expand All @@ -36,6 +36,31 @@ def run_tests(self):
sys.exit(errno)


class GenerateSamples(Command):

description = 'Generate sample docs into tests directory.'
user_options = []

def initialize_options(self):
pass

def finalize_options(self):
pass

def run(self):
os.environ.setdefault('DJANGO_SETTINGS_MODULE', 'tests.settings')
sys.path.insert(0, os.path.dirname(__file__))

import django
from django.core.management import call_command

if django.VERSION >= (1, 7):
django.setup()

call_command('listing_models', format='rst', output='tests/sample_models.rst')
call_command('listing_models', format='md', output='tests/sample_models.md')


here = os.path.dirname(__file__)

with open(os.path.join(here, 'modelsdoc', '__init__.py'), 'r') as f:
Expand Down Expand Up @@ -99,7 +124,10 @@ def run_tests(self):
url='https://github.com/tell-k/django-modelsdoc',
install_requires=install_requires,
tests_require=tests_require,
cmdclass={'test': DjangoTest},
cmdclass={
'test': DjangoTest,
'generate_samples': GenerateSamples
},
author='tell-k',
author_email='ffk2005@gmail.com',
classifiers=classifiers,
Expand Down
42 changes: 21 additions & 21 deletions tests/sample_models.md
Original file line number Diff line number Diff line change
Expand Up @@ -38,9 +38,9 @@

Options
```
ordering : (u'content_type__app_label', u'content_type__model', u'codename')
unique_together : ((u'content_type', u'codename'),)
default_permissions : (u'add', u'change', u'delete')
unique_together : (('content_type', 'codename'),)
ordering : ('content_type__app_label', 'content_type__model', 'codename')
default_permissions : ('add', 'change', 'delete')
```


Expand All @@ -59,7 +59,7 @@ Group_permissions(id, group, permission)
Options
```
unique_together : (('group', 'permission'),)
default_permissions : (u'add', u'change', u'delete')
default_permissions : ('add', 'change', 'delete')
```


Expand All @@ -72,7 +72,7 @@ default_permissions : (u'add', u'change', u'delete')
groups.
A user in a group automatically has all the permissions granted to that
group. For example, if the group Site editors has the permission
group. For example, if the group 'Site editors' has the permission
can_edit_home_page, any user in that group will have that permission.
Beyond permissions, groups are a convenient way to categorize users to
Expand All @@ -92,7 +92,7 @@ default_permissions : (u'add', u'change', u'delete')

Options
```
default_permissions : (u'add', u'change', u'delete')
default_permissions : ('add', 'change', 'delete')
```


Expand All @@ -111,7 +111,7 @@ User_groups(id, user, group)
Options
```
unique_together : (('user', 'group'),)
default_permissions : (u'add', u'change', u'delete')
default_permissions : ('add', 'change', 'delete')
```


Expand All @@ -130,7 +130,7 @@ User_user_permissions(id, user, permission)
Options
```
unique_together : (('user', 'permission'),)
default_permissions : (u'add', u'change', u'delete')
default_permissions : ('add', 'change', 'delete')
```


Expand All @@ -151,9 +151,9 @@ default_permissions : (u'add', u'change', u'delete')
|password |password |varchar(128) | | | | | |
|last login |last_login |datetime | | | |Both | |
|superuser status |is_superuser |bool | | | |Blank | |
|username |username |varchar(30) | |True | | | |
|username |username |varchar(150) | |True | | | |
|first name |first_name |varchar(30) | | | |Blank | |
|last name |last_name |varchar(30) | | | |Blank | |
|last name |last_name |varchar(150) | | | |Blank | |
|email address |email |varchar(254) | | | |Blank | |
|staff status |is_staff |bool | | | |Blank | |
|active |is_active |bool | | | |Blank | |
Expand All @@ -163,8 +163,8 @@ default_permissions : (u'add', u'change', u'delete')

Options
```
default_permissions : (u'add', u'change', u'delete')
swappable : AUTH_USER_MODEL
default_permissions : ('add', 'change', 'delete')
```


Expand All @@ -182,8 +182,8 @@ ContentType(id, app_label, model)

Options
```
unique_together : ((u'app_label', u'model'),)
default_permissions : (u'add', u'change', u'delete')
unique_together : (('app_label', 'model'),)
default_permissions : ('add', 'change', 'delete')
```


Expand All @@ -196,13 +196,13 @@ Site(id, domain, name)
|Fullname|Name|Type|PK|Unique|Index|Null/Blank|Comment|
|---|---|---|---|---|---|---|---|
|ID |id |integer |True |True | |Blank | |
|domain name |domain |varchar(100) | | | | | |
|domain name |domain |varchar(100) | |True | | | |
|display name |name |varchar(50) | | | | | |

Options
```
ordering : (u'domain',)
default_permissions : (u'add', u'change', u'delete')
ordering : ('domain',)
default_permissions : ('add', 'change', 'delete')
```


Expand All @@ -227,7 +227,7 @@ default_permissions : (u'add', u'change', u'delete')

Options
```
default_permissions : (u'add', u'change', u'delete')
default_permissions : ('add', 'change', 'delete')
```


Expand All @@ -247,7 +247,7 @@ default_permissions : (u'add', u'change', u'delete')

Options
```
default_permissions : (u'add', u'change', u'delete')
default_permissions : ('add', 'change', 'delete')
```


Expand All @@ -266,7 +266,7 @@ Choice_genres(id, choice, genre)
Options
```
unique_together : (('choice', 'genre'),)
default_permissions : (u'add', u'change', u'delete')
default_permissions : ('add', 'change', 'delete')
```


Expand All @@ -289,7 +289,7 @@ default_permissions : (u'add', u'change', u'delete')

Options
```
default_permissions : (u'add', u'change', u'delete')
default_permissions : ('add', 'change', 'delete')
```


Expand All @@ -314,7 +314,7 @@ default_permissions : (u'add', u'change', u'delete')
Options
```
unique_together : (('user', 'poll'),)
default_permissions : (u'add', u'change', u'delete')
default_permissions : ('add', 'change', 'delete')
```


Expand Down

0 comments on commit 1d7b910

Please sign in to comment.