https://github.com/bing-su/piepi
PEP 691
https://github.com/bing-su/piepi
django-ninja pep691 pypi python
Last synced: 4 months ago
JSON representation
PEP 691
- Host: GitHub
- URL: https://github.com/bing-su/piepi
- Owner: Bing-su
- License: mit
- Created: 2023-08-20T16:21:34.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-03-13T00:47:20.000Z (about 1 year ago)
- Last Synced: 2025-01-02T15:50:44.005Z (5 months ago)
- Topics: django-ninja, pep691, pypi, python
- Language: Python
- Homepage:
- Size: 343 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# ๐ฅงฯ
django์ django-ninja๋ก ๋ง๋ [PEP 691](https://peps.python.org/pep-0691/) json API ๊ธฐ๋ฐ pypi ์๋ฒ.
## Usage
์ผ๋ฐ์ ์ธ django ํ๋ก์ ํธ๋ฅผ ์คํํ๋ ๋ฐฉ๋ฒ๊ณผ ๊ฐ์ต๋๋ค.
์ฌ๊ธฐ์๋ [granian](https://github.com/emmett-framework/granian)์ ๊ธฐ๋ณธ ์น ์๋ฒ๋ก ์ฌ์ฉํ๋๋ก ์ค์ ๋์ด์์ต๋๋ค.
```sh
granian --interface wsgi --host 0.0.0.0 --port 8182 piepi.wsgi_docker:application
```## requirements
[pip >= 23.2](https://pip.pypa.io/en/stable/news/#v23-2) (์ค์นํ๋ ์ชฝ์์ ํ์)
## environment variables
์ค์ ๊ฐ๋ฅํ ํ๊ฒฝ๋ณ์ ๋ชฉ๋ก
```
LANGUAGE_CODE
TIME_ZONE
SECRET_KEY (์ฃผ์ด์ง์ง ์์ผ๋ฉด ์์ฑํด์ ์ฌ์ฉํจ)
MEDIA_ROOT (ํ์ด์ฌ ํจํค์ง ํ์ผ์ ์์น)ALLOWED_HOSTS
CORS_ALLOWED_ORIGINS (https://github.com/adamchainz/django-cors-headers)
CORS_URLS_REGEX
CORS_ORIGIN_ALLOW_ALL
CSRF_TRUSTED_ORIGINSDJANGO_SUPERUSER_USERNAME
DJANGO_SUPERUSER_EMAIL
DJANGO_SUPERUSER_PASSWORD
```superuser์ ์์ด๋์ ์ํธ๋ ์ฃผ์ด์ง์ง ์์ผ๋ฉด ๊ธฐ๋ณธ๊ฐ `admin`์ด ์ฌ์ฉ๋ฉ๋๋ค.