เว็บไซต์ที่หันหน้าเข้าหาสาธารณะสำหรับชุดเงินนักโทษของแอพ
ขอแนะนำให้คุณใช้สภาพแวดล้อมเสมือนจริงของ Python เพื่อแยกแต่ละแอปพลิเคชัน
วิธีที่ง่ายที่สุดในการทำเช่นนี้คือการใช้:
python3 -m venv venv # creates a virtual environment for dependencies; only needed the first time
. venv/bin/activate # activates the virtual environment; needed every time you use this app
งานสร้างบางอย่างคาดหวังว่าสภาพแวดล้อมเสมือนจริงที่ใช้งานจะอยู่ที่ /venv/
แต่โดยทั่วไปควรทำงานโดยไม่คำนึงถึงที่ตั้ง
คุณสามารถคัดลอก mtp_send_money/settings/local.py.sample
ไปยัง local.py
เพื่อซ้อนทับการตั้งค่าท้องถิ่นที่จะไม่เกิดขึ้น แต่ไม่จำเป็นสำหรับการตั้งค่ามาตรฐาน
ในการเรียกใช้แอปพลิเคชันในเครื่องมีความจำเป็นต้องให้ API ทำงานอยู่ โปรดดูที่เก็บเงินต่อผู้ป่วย-API
เมื่อ API เริ่มต้นในพื้นที่แล้วให้วิ่ง
./run.py serve
# or
./run.py start
สิ่งนี้จะสร้างทุกอย่างและเรียกใช้เซิร์ฟเวอร์ท้องถิ่นที่ http: // localhost: 8004/ อดีตยังเริ่มต้นเบราว์เซอร์-ซิงค์ที่ http: // localhost: 3004/
การกระทำการสร้าง/การพัฒนาทั้งหมดสามารถแสดงรายการด้วย ./run.py --verbosity 2 help
ในการเรียกใช้เซิร์ฟเวอร์ที่คล้ายกับเครื่องที่ผลิตคุณต้องติดตั้ง Docker วิ่ง
./run.py local_docker
และคุณควรจะสามารถเชื่อมต่อกับเซิร์ฟเวอร์ท้องถิ่น
ด้วยคำสั่ง ./run.py
คุณสามารถเรียกใช้เซิร์ฟเวอร์เบราว์เซอร์-ซิงค์และรับสินทรัพย์เพื่อรวบรวมใหม่โดยอัตโนมัติเมื่อทำการเปลี่ยนแปลงรัน. ./run.py serve
แทน ./run.py start
จากนั้นเซิร์ฟเวอร์จะพร้อมใช้งานตาม URL ที่ระบุ
./run.py test
รันการทดสอบแอปพลิเคชันทั้งหมด
คุณสามารถเชื่อมต่อเวอร์ชันท้องถิ่นของผู้ป่วยร่วมเพื่อการพัฒนาเพื่อการพัฒนาโดยการรองานต่อไปนี้ไปยังสคริปต์รัน
python_dependencies --common-path [path]
อัปเดตไฟล์การแปลด้วย ./run.py make_messages
- คุณต้องทำสิ่งนี้ทุกครั้งที่มีการอัปเดตข้อความที่แปลได้
ต้องใช้เครื่องมือ Transifex CLI สำหรับการซิงโครไนซ์:
ดึงการอัปเดตจาก transifex ด้วย ./run.py translations --pull
คุณจะต้องอัปเดตไฟล์การแปลหลังจากนั้นและตรวจสอบด้วยตนเองว่าการผสานเกิดขึ้นอย่างถูกต้อง
ผลักดันภาษาอังกฤษล่าสุดไปยัง Transifex ด้วย ./run.py translations --push
NB: คุณควรดึงการอัปเดตก่อนที่จะผลักดันเพื่อรวมอย่างถูกต้อง
สิ่งนี้ได้รับการจัดการโดยการปรับใช้เงินกับผู้ป่วย
มีการพึ่งพาหลายครั้งของห้องสมุด Python ที่ money-to-prisoners-send-money
money-to-prisoners-send-money
ห้องสมุดจะเพิ่มขึ้น