mirror of
https://github.com/jazzband/django-configurations.git
synced 2026-03-16 22:20:27 +00:00
As per [their blog post of the 27th April](https://blog.readthedocs.com/securing-subdomains/) ‘Securing subdomains’: > Starting today, Read the Docs will start hosting projects from subdomains on the domain readthedocs.io, instead of on readthedocs.org. This change addresses some security concerns around site cookies while hosting user generated data on the same domain as our dashboard. Test Plan: Manually visited all the links I’ve modified.
58 lines
1.6 KiB
Python
58 lines
1.6 KiB
Python
from __future__ import print_function
|
|
import ast
|
|
import os
|
|
import codecs
|
|
from setuptools import setup
|
|
|
|
|
|
class VersionFinder(ast.NodeVisitor):
|
|
def __init__(self):
|
|
self.version = None
|
|
|
|
def visit_Assign(self, node):
|
|
if node.targets[0].id == '__version__':
|
|
self.version = node.value.s
|
|
|
|
|
|
def read(*parts):
|
|
filename = os.path.join(os.path.dirname(__file__), *parts)
|
|
with codecs.open(filename, encoding='utf-8') as fp:
|
|
return fp.read()
|
|
|
|
|
|
def find_version(*parts):
|
|
finder = VersionFinder()
|
|
finder.visit(ast.parse(read(*parts)))
|
|
return finder.version
|
|
|
|
|
|
setup(
|
|
name="django-configurations",
|
|
version=find_version("configurations", "__init__.py"),
|
|
url='https://django-configurations.readthedocs.io/',
|
|
license='BSD',
|
|
description="A helper for organizing Django settings.",
|
|
long_description=read('README.rst'),
|
|
author='Jannis Leidel',
|
|
author_email='jannis@leidel.info',
|
|
packages=['configurations'],
|
|
entry_points={
|
|
'console_scripts': [
|
|
'django-cadmin = configurations.management:execute_from_command_line',
|
|
],
|
|
},
|
|
classifiers=[
|
|
'Development Status :: 4 - Beta',
|
|
'Framework :: Django',
|
|
'Intended Audience :: Developers',
|
|
'License :: OSI Approved :: BSD License',
|
|
'Operating System :: OS Independent',
|
|
'Programming Language :: Python',
|
|
'Programming Language :: Python :: 2.6',
|
|
'Programming Language :: Python :: 2.7',
|
|
'Programming Language :: Python :: 3.2',
|
|
'Programming Language :: Python :: 3.3',
|
|
'Topic :: Utilities',
|
|
],
|
|
zip_safe=False,
|
|
)
|