Skip to main content

Django 기반 백엔드 시스템 자동 구성 도구

Project description

Conscience System

PyPI - Version PyPI - Python Version PyPI - License PyPI - Downloads

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

주요 기능

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

설치 방법

# 신규 설치
pip install conscience-system

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

시스템 요구사항

  • Python 3.8 이상
  • macOS
  • PostgreSQL

사용 방법

  1. 터미널에서 실행:
conscience-system
  1. GUI 설정:

    • 서비스 이름 입력 (예: my_service)
    • Database URL 입력 (예: postgresql://user:password@localhost:5432/dbname)
  2. "서비스 설정 및 실행" 버튼 클릭

자동 설정되는 항목

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

버전 기록

0.1.0 (2024-03-19)

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

이전 버전 기록 보기

개발자 가이드

개발 환경 설정

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

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

코드 스타일

# 코드 포맷팅
black .
isort .

# 린트 체크
flake8

새 버전 배포

  1. 버전 업데이트 (pyproject.toml)
  2. 변경사항 커밋
  3. 배포:
# 빌드
python -m build

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

문제 해결

문제가 발생하면 이슈 트래커를 확인하거나 새 이슈를 등록해주세요.

라이선스

이 프로젝트는 MIT 라이선스 하에 있습니다. 자세한 내용은 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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

conscience_system-0.2.2.tar.gz (27.7 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

conscience_system-0.2.2-py3-none-any.whl (35.7 kB view details)

Uploaded Python 3

File details

Details for the file conscience_system-0.2.2.tar.gz.

File metadata

  • Download URL: conscience_system-0.2.2.tar.gz
  • Upload date:
  • Size: 27.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.0

File hashes

Hashes for conscience_system-0.2.2.tar.gz
Algorithm Hash digest
SHA256 a6c59e8d98b7315b5f4bf9a5f85d805db82483e5f930324fa8ea70cd5487d82f
MD5 5569b12c8fef400406ed22c90b992d36
BLAKE2b-256 8374aa6719d36de04abdb7006e285bfe7c9a443a5ff89fef2620461c041349dd

See more details on using hashes here.

File details

Details for the file conscience_system-0.2.2-py3-none-any.whl.

File metadata

File hashes

Hashes for conscience_system-0.2.2-py3-none-any.whl
Algorithm Hash digest
SHA256 dfa1f0bd3db94bd7d88b3d5d2c1a19153f63fd79afdf1b501197686e9acf6672
MD5 081cb28710a69dd90af0f3f60367e113
BLAKE2b-256 fe5dcd19183bc70b3664fc639761d9ac66ac28e797380279093da1b569f1ac8f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page