conscience-system


Nameconscience-system JSON
Version 0.2.2 PyPI version JSON
download
home_pageNone
SummaryDjango 기반 백엔드 시스템 자동 구성 도구
upload_time2025-02-10 03:23:40
maintainerNone
docs_urlNone
authorNone
requires_python>=3.8
licenseMIT
keywords django backend setup automation gui
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            # Conscience System

![PyPI - Version](https://img.shields.io/pypi/v/conscience-system)
![PyPI - Python Version](https://img.shields.io/pypi/pyversions/conscience-system)
![PyPI - License](https://img.shields.io/pypi/l/conscience-system)
![PyPI - Downloads](https://img.shields.io/pypi/dm/conscience-system)

Django 기반 백엔드 시스템을 손쉽게 구성할 수 있는 자동화 도구입니다.

## 주요 기능

- 🚀 GUI 기반의 간편한 설정
- 🔧 Django 프로젝트 자동 구성
- 🗄️ 데이터베이스 마이그레이션 자동화
- 🔒 환경 변수 자동 설정
- 📦 의존성 자동 설치
- 🖥️ 개발 서버 자동 실행

## 설치 방법

```bash
# 신규 설치
pip install conscience-system

# 업그레이드
pip install -U conscience-system
```

## 시스템 요구사항

- Python 3.8 이상
- macOS
- PostgreSQL

## 사용 방법

1. 터미널에서 실행:

```bash
conscience-system
```

2. GUI 설정:

   - 서비스 이름 입력 (예: my_service)
   - Database URL 입력 (예: postgresql://user:password@localhost:5432/dbname)

3. "서비스 설정 및 실행" 버튼 클릭

## 자동 설정되는 항목

- ✅ 프로젝트 기본 구조
- ✅ 가상환경 설정
- ✅ Django 설정
- ✅ 데이터베이스 연결
- ✅ 마이그레이션
- ✅ CORS 설정
- ✅ 환경 변수
- ✅ Git 초기화

## 버전 기록

### 0.1.0 (2024-03-19)

- 패키지 구조 개선
- 문서화 강화

[이전 버전 기록 보기](https://github.com/seunghyunyu/conscience-system/releases)

## 개발자 가이드

### 개발 환경 설정

```bash
# 저장소 복제
git clone https://github.com/Kr-TeamWise/conscience-system
cd conscience-system

# 개발 의존성 설치
pip install -e ".[dev]"
```

### 코드 스타일

```bash
# 코드 포맷팅
black .
isort .

# 린트 체크
flake8
```

### 새 버전 배포

1. 버전 업데이트 (pyproject.toml)
2. 변경사항 커밋
3. 배포:

```bash
# 빌드
python -m build

# PyPI 배포
python -m twine upload dist/*
```

## 문제 해결

문제가 발생하면 [이슈 트래커](https://github.com/seunghyunyu/conscience-system/issues)를 확인하거나 새 이슈를 등록해주세요.

## 라이선스

이 프로젝트는 MIT 라이선스 하에 있습니다. 자세한 내용은 [LICENSE](LICENSE) 파일을 참조하세요.
이하 주요 라이언스는 Conscience Partners Inc. 에서 제공하는 라이선스입니다.
참여 개발자는 kris, dale, paul 입니다.

## 기여하기

모든 종류의 기여를 환영합니다!

1. Fork the Project
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
4. Push to the Branch (`git push origin feature/AmazingFeature`)
5. Open a Pull Request

## 연락처

Seunghyun Yu - yush7881@gmail.com

프로젝트 링크: [https://github.com/Kr-TeamWise/conscience-system](https://github.com/Kr-TeamWise/conscience-system)

            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "conscience-system",
    "maintainer": null,
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": null,
    "keywords": "django, backend, setup, automation, gui",
    "author": null,
    "author_email": "Seunghyun Yu <yush7881@gmail.com>",
    "download_url": "https://files.pythonhosted.org/packages/83/74/aa6719d36de04abdb7006e285bfe7c9a443a5ff89fef2620461c041349dd/conscience_system-0.2.2.tar.gz",
    "platform": null,
    "description": "# Conscience System\n\n![PyPI - Version](https://img.shields.io/pypi/v/conscience-system)\n![PyPI - Python Version](https://img.shields.io/pypi/pyversions/conscience-system)\n![PyPI - License](https://img.shields.io/pypi/l/conscience-system)\n![PyPI - Downloads](https://img.shields.io/pypi/dm/conscience-system)\n\nDjango \uae30\ubc18 \ubc31\uc5d4\ub4dc \uc2dc\uc2a4\ud15c\uc744 \uc190\uc27d\uac8c \uad6c\uc131\ud560 \uc218 \uc788\ub294 \uc790\ub3d9\ud654 \ub3c4\uad6c\uc785\ub2c8\ub2e4.\n\n## \uc8fc\uc694 \uae30\ub2a5\n\n- \ud83d\ude80 GUI \uae30\ubc18\uc758 \uac04\ud3b8\ud55c \uc124\uc815\n- \ud83d\udd27 Django \ud504\ub85c\uc81d\ud2b8 \uc790\ub3d9 \uad6c\uc131\n- \ud83d\uddc4\ufe0f \ub370\uc774\ud130\ubca0\uc774\uc2a4 \ub9c8\uc774\uadf8\ub808\uc774\uc158 \uc790\ub3d9\ud654\n- \ud83d\udd12 \ud658\uacbd \ubcc0\uc218 \uc790\ub3d9 \uc124\uc815\n- \ud83d\udce6 \uc758\uc874\uc131 \uc790\ub3d9 \uc124\uce58\n- \ud83d\udda5\ufe0f \uac1c\ubc1c \uc11c\ubc84 \uc790\ub3d9 \uc2e4\ud589\n\n## \uc124\uce58 \ubc29\ubc95\n\n```bash\n# \uc2e0\uaddc \uc124\uce58\npip install conscience-system\n\n# \uc5c5\uadf8\ub808\uc774\ub4dc\npip install -U conscience-system\n```\n\n## \uc2dc\uc2a4\ud15c \uc694\uad6c\uc0ac\ud56d\n\n- Python 3.8 \uc774\uc0c1\n- macOS\n- PostgreSQL\n\n## \uc0ac\uc6a9 \ubc29\ubc95\n\n1. \ud130\ubbf8\ub110\uc5d0\uc11c \uc2e4\ud589:\n\n```bash\nconscience-system\n```\n\n2. GUI \uc124\uc815:\n\n   - \uc11c\ube44\uc2a4 \uc774\ub984 \uc785\ub825 (\uc608: my_service)\n   - Database URL \uc785\ub825 (\uc608: postgresql://user:password@localhost:5432/dbname)\n\n3. \"\uc11c\ube44\uc2a4 \uc124\uc815 \ubc0f \uc2e4\ud589\" \ubc84\ud2bc \ud074\ub9ad\n\n## \uc790\ub3d9 \uc124\uc815\ub418\ub294 \ud56d\ubaa9\n\n- \u2705 \ud504\ub85c\uc81d\ud2b8 \uae30\ubcf8 \uad6c\uc870\n- \u2705 \uac00\uc0c1\ud658\uacbd \uc124\uc815\n- \u2705 Django \uc124\uc815\n- \u2705 \ub370\uc774\ud130\ubca0\uc774\uc2a4 \uc5f0\uacb0\n- \u2705 \ub9c8\uc774\uadf8\ub808\uc774\uc158\n- \u2705 CORS \uc124\uc815\n- \u2705 \ud658\uacbd \ubcc0\uc218\n- \u2705 Git \ucd08\uae30\ud654\n\n## \ubc84\uc804 \uae30\ub85d\n\n### 0.1.0 (2024-03-19)\n\n- \ud328\ud0a4\uc9c0 \uad6c\uc870 \uac1c\uc120\n- \ubb38\uc11c\ud654 \uac15\ud654\n\n[\uc774\uc804 \ubc84\uc804 \uae30\ub85d \ubcf4\uae30](https://github.com/seunghyunyu/conscience-system/releases)\n\n## \uac1c\ubc1c\uc790 \uac00\uc774\ub4dc\n\n### \uac1c\ubc1c \ud658\uacbd \uc124\uc815\n\n```bash\n# \uc800\uc7a5\uc18c \ubcf5\uc81c\ngit clone https://github.com/Kr-TeamWise/conscience-system\ncd conscience-system\n\n# \uac1c\ubc1c \uc758\uc874\uc131 \uc124\uce58\npip install -e \".[dev]\"\n```\n\n### \ucf54\ub4dc \uc2a4\ud0c0\uc77c\n\n```bash\n# \ucf54\ub4dc \ud3ec\ub9f7\ud305\nblack .\nisort .\n\n# \ub9b0\ud2b8 \uccb4\ud06c\nflake8\n```\n\n### \uc0c8 \ubc84\uc804 \ubc30\ud3ec\n\n1. \ubc84\uc804 \uc5c5\ub370\uc774\ud2b8 (pyproject.toml)\n2. \ubcc0\uacbd\uc0ac\ud56d \ucee4\ubc0b\n3. \ubc30\ud3ec:\n\n```bash\n# \ube4c\ub4dc\npython -m build\n\n# PyPI \ubc30\ud3ec\npython -m twine upload dist/*\n```\n\n## \ubb38\uc81c \ud574\uacb0\n\n\ubb38\uc81c\uac00 \ubc1c\uc0dd\ud558\uba74 [\uc774\uc288 \ud2b8\ub798\ucee4](https://github.com/seunghyunyu/conscience-system/issues)\ub97c \ud655\uc778\ud558\uac70\ub098 \uc0c8 \uc774\uc288\ub97c \ub4f1\ub85d\ud574\uc8fc\uc138\uc694.\n\n## \ub77c\uc774\uc120\uc2a4\n\n\uc774 \ud504\ub85c\uc81d\ud2b8\ub294 MIT \ub77c\uc774\uc120\uc2a4 \ud558\uc5d0 \uc788\uc2b5\ub2c8\ub2e4. \uc790\uc138\ud55c \ub0b4\uc6a9\uc740 [LICENSE](LICENSE) \ud30c\uc77c\uc744 \ucc38\uc870\ud558\uc138\uc694.\n\uc774\ud558 \uc8fc\uc694 \ub77c\uc774\uc5b8\uc2a4\ub294 Conscience Partners Inc. \uc5d0\uc11c \uc81c\uacf5\ud558\ub294 \ub77c\uc774\uc120\uc2a4\uc785\ub2c8\ub2e4.\n\ucc38\uc5ec \uac1c\ubc1c\uc790\ub294 kris, dale, paul \uc785\ub2c8\ub2e4.\n\n## \uae30\uc5ec\ud558\uae30\n\n\ubaa8\ub4e0 \uc885\ub958\uc758 \uae30\uc5ec\ub97c \ud658\uc601\ud569\ub2c8\ub2e4!\n\n1. Fork the Project\n2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)\n3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)\n4. Push to the Branch (`git push origin feature/AmazingFeature`)\n5. Open a Pull Request\n\n## \uc5f0\ub77d\ucc98\n\nSeunghyun Yu - yush7881@gmail.com\n\n\ud504\ub85c\uc81d\ud2b8 \ub9c1\ud06c: [https://github.com/Kr-TeamWise/conscience-system](https://github.com/Kr-TeamWise/conscience-system)\n",
    "bugtrack_url": null,
    "license": "MIT",
    "summary": "Django \uae30\ubc18 \ubc31\uc5d4\ub4dc \uc2dc\uc2a4\ud15c \uc790\ub3d9 \uad6c\uc131 \ub3c4\uad6c",
    "version": "0.2.2",
    "project_urls": {
        "Bug Tracker": "https://github.com/seunghyunyu/conscience-system/issues",
        "Changelog": "https://github.com/seunghyunyu/conscience-system/releases",
        "Documentation": "https://github.com/seunghyunyu/conscience-system#readme",
        "Homepage": "https://github.com/seunghyunyu/conscience-system",
        "Repository": "https://github.com/seunghyunyu/conscience-system.git"
    },
    "split_keywords": [
        "django",
        " backend",
        " setup",
        " automation",
        " gui"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "fe5dcd19183bc70b3664fc639761d9ac66ac28e797380279093da1b569f1ac8f",
                "md5": "081cb28710a69dd90af0f3f60367e113",
                "sha256": "dfa1f0bd3db94bd7d88b3d5d2c1a19153f63fd79afdf1b501197686e9acf6672"
            },
            "downloads": -1,
            "filename": "conscience_system-0.2.2-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "081cb28710a69dd90af0f3f60367e113",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": ">=3.8",
            "size": 35701,
            "upload_time": "2025-02-10T03:23:38",
            "upload_time_iso_8601": "2025-02-10T03:23:38.861763Z",
            "url": "https://files.pythonhosted.org/packages/fe/5d/cd19183bc70b3664fc639761d9ac66ac28e797380279093da1b569f1ac8f/conscience_system-0.2.2-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "8374aa6719d36de04abdb7006e285bfe7c9a443a5ff89fef2620461c041349dd",
                "md5": "5569b12c8fef400406ed22c90b992d36",
                "sha256": "a6c59e8d98b7315b5f4bf9a5f85d805db82483e5f930324fa8ea70cd5487d82f"
            },
            "downloads": -1,
            "filename": "conscience_system-0.2.2.tar.gz",
            "has_sig": false,
            "md5_digest": "5569b12c8fef400406ed22c90b992d36",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": ">=3.8",
            "size": 27687,
            "upload_time": "2025-02-10T03:23:40",
            "upload_time_iso_8601": "2025-02-10T03:23:40.658052Z",
            "url": "https://files.pythonhosted.org/packages/83/74/aa6719d36de04abdb7006e285bfe7c9a443a5ff89fef2620461c041349dd/conscience_system-0.2.2.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-02-10 03:23:40",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "seunghyunyu",
    "github_project": "conscience-system",
    "github_not_found": true,
    "lcname": "conscience-system"
}
        
Elapsed time: 0.42238s