Cornice

ภาพหน้าจอของซอฟแวร์:
Cornice
รายละเอียดซอฟแวร์:
รุ่น: 0.13
วันที่อัพโหลด: 20 Feb 15
ผู้พัฒนา: Mozilla Services Team
การอนุญาต: ฟรี
ความนิยม: 36

Rating: 5.0/5 (Total Votes: 2)

บัวให้บริการชั้นคุณสามารถใช้เพื่อกำหนดบริการเว็บในปิรามิด
ตัวอย่างของการเรียนบริการแต่ละสอดคล้องกับเส้นทางเซิร์ฟเวอร์และคุณอาจจะใช้วิธีการต่างๆ HTTP บนเส้นทางที่มีการตกแต่งที่เรียบง่าย
บัวอัตโนมัติจะกลับข้อผิดพลาด 405 ที่มีสิทธิอนุญาตให้ส่วนหัวถ้าวิธีการที่ไม่ได้ถูกนำมาใช้เป็นขอ
บัวนอกจากนี้ยังมีคำสั่งสฟิงซ์ที่สามารถใช้ในการจัดทำเอกสารบริการเว็บของคุณ ขยาย iterates กว่าบริการที่กำหนดไว้โดยอัตโนมัติและจะสร้างเอกสารบริการเว็บของคุณ
QuickStart
ที่จะใช้บัวเริ่มต้นด้วยการรวมไว้ในโครงการของคุณด้วย ** รวมถึงวิธีการ ** ในพีระมิด:
& nbsp; & nbsp; & nbsp; def หลัก (global_config การตั้งค่า **):
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; config.include ("บัว")
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ...
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; กลับ config.make_wsgi_app ()
เรียนรู้เพิ่มเติมเกี่ยวกับการรวมอย่าง http://docs.pylonsproject.org/projects/pyramid/1.0/narr/advconfig.html#including-configuration-from-external-sources
จากนั้นคุณสามารถเริ่มต้นที่จะกำหนดบริการเว็บในมุมมองของคุณ
ตัวอย่างเช่นให้มีกำหนดบริการที่คุณสามารถได้รับ ** ** และ ** ** ค่า POST ที่ ** / ค่า / {value} ** ที่ค่า * * เป็นค่า ASCII ที่เป็นตัวแทนของชื่อของค่า:
& nbsp; & nbsp; & nbsp; นำเข้า JSON
& nbsp; & nbsp; & nbsp; จากการนำเข้าบริการบัว
& nbsp; & nbsp; & nbsp; ค่าบริการ = (ชื่อ = 'foo' เส้นทาง = '/ ค่า / {value}',
                     คำอธิบาย = "บัวสาธิต")
& nbsp; & nbsp; & nbsp; _VALUES = {}
& nbsp; & nbsp; & nbsp; @ values​​.get ()
& nbsp; & nbsp; & nbsp; def get_value (ตามคำขอ)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "" "ผลตอบแทนที่คุ้มค่า
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "" "
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ที่สำคัญ = request.matchdict ['มูลค่า']
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; กลับ _VALUES.get (กุญแจ)
& nbsp; & nbsp; & nbsp; @ values​​.post ()
& nbsp; & nbsp; & nbsp; def set_value (ตามคำขอ)
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "" "ตั้งค่า
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ผลตอบแทน * * * * * * * * * * * * จริงหรือเท็จ *
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; "" "
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ที่สำคัญ = request.matchdict ['มูลค่า']
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ลอง:
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; _VALUES.set (คีย์, json.loads (request.body))
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; ยกเว้น ValueError:
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; กลับเท็จ
& nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; & nbsp; กลับมาที่แท้จริง
โดยค่าเริ่มต้นบัวใช้ Json แสดงผล

มีอะไรใหม่ ในข่าวประชาสัมพันธ์ฉบับนี้.

  • เพิ่มข้ามกำเนิดทรัพยากรร่วมกัน ( ธ ) สนับสนุน.

มีอะไรใหม่ ในรุ่น 0.12:.

  • แก้ไขอัตโนมัติกำหนดมุมมองจากมุมมอง HEAD GET
  • การสนับสนุนสำหรับมรดกกระชอน (แนะนำในเวอร์ชันใหม่ของกระชอน)
  • ตรวจสอบข้อผิดพลาดในร่างกายของมุมมองและผู้ตรวจสอบ (เป็นเพียงคนเดียวในการตรวจสอบผู้ตรวจสอบก่อนหน้านี้)
  • เพิ่มอรรถประโยชน์ __version__ ในบัว / __ __ init. PY

มีอะไรใหม่ ในรุ่น 0.11:

  • ขยายสฟิงซ์ที่มีให้ในขณะนี้โดย cornice.ext โมดูล sphinxext
  • เพิ่มการสนับสนุนสำหรับ SPORE
  • เพิ่มตัวเลือก 'error_handler' เพื่อดูประกาศ.
  • Services.default_ {validators กรอง} ถูกนำมาใช้ในขณะนี้ (แก้ไข # 75)

มีอะไรใหม่ ในรุ่น 0.10:.

  • ใช้ pcreate มากกว่า Paster สร้าง
  • ทำให้มันเป็นไปได้ที่จะเพิ่มค่าที่กำหนดเองเพื่อข้อผิดพลาด.

มีอะไรใหม่ ในรุ่น 0.9:

  • ค่าคีมาเริ่มต้นจะถือว่าอยู่ในร่างกาย
  • refactored APIs ภายในดังนั้นเราจึงไม่ได้ใช้ตกแต่งอีกต่อไป นิยามบริการจะถูกแยกออกในขณะนี้จากการลงทะเบียนให้บริการในกลไกการกำหนดเส้นทาง.
  • เพิ่ม validators ชั้นระดับและตัวกรอง
  • เพิ่มเอกสารเกี่ยวกับ internals บัว
  • เลิกแอตทริบิวต์ service.schema ใช้ service.definitions แทน.

มีอะไรใหม่ ในรุ่น 0.8:

  • เพิ่มการสนับสนุนสำหรับ 'ตัวเลือก' http กริยา
  • อนุญาตให้หลายยอมรับคำจำกัดความสำหรับการให้บริการ.
  • ได้รับ docstring ตัวตรวจสอบสำหรับรุ่นเอกสารอัตโนมัติ
  • คงไม่ใช่ ASCII ปัญหาเอกสาร
  • เพิ่มวิธีที่จะไม่สนใจบางโมดูลเมื่อสแกนด้วย venusian.scan.

มีอะไรใหม่ ในรุ่น 0.7:.

  • ใบอนุญาตปรับปรุงเพื่อ MPL 2.0
  • เปลี่ยนชื่อ cornice.schemas เพื่อ cornice.errors
  • เพิ่มวิธีการเรียน get_view_wrapper บริการเพื่อสนับสนุนการ subclasses ห่อ callables มุมมอง w / ตกแต่ง
  • เพิ่มการสนับสนุน buildout
  • เพิ่มมุมมองระดับที่ใช้และมัณฑนากรทรัพยากร
  • ให้แน่ใจว่าเราใช้ข้อยกเว้นพีระมิด . ไม่ Webob ของ
  • เพิ่มการสนับสนุนตัวกรอง
  • เพิ่มการสนับสนุนสคี
  • เพิ่ม JSON สนับสนุน XSRF
  • สถานะข้อผิดพลาดในขณะนี้สามารถจะแตกต่างจาก 400.

มีอะไรใหม่ ในรุ่น 0.6:

  • การแก้ไขต่าง ๆ ในรายการ

มีอะไรใหม่ ในรุ่น 0.3:

  • นำเดี่ยว & quot; _defined & quot; รัฐจากชั้นบริการ; นี้จะช่วยให้คำจำกัดความของการบริการที่จะโหลดลงในมากกว่าหนึ่ง Configurator.

ต้องการ

  • หลาม

ซอฟแวร์อื่น ๆ ของนักพัฒนา Mozilla Services Team

mozsvc
mozsvc

20 Feb 15

pyramid_whoauth
pyramid_whoauth

14 Apr 15

ความคิดเห็นที่ Cornice

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!