ContentFile.content
λ APIμμ base64λ‘ μΈμ½λ©λ μ½ν
μΈ λ₯Ό λ°νν©λλ€. APIλ νμΌμ μμ νμ κ°μ Έμ€κΈ°λ μ§μν©λλ€.
μ΄λ¬ν API λ©μλλ₯Ό μ¬μ©νλ©΄ μ μ₯μ λ΄μ νμΌ μ½ν μΈ λ₯Ό Base64λ‘ μΈμ½λ©λ μ½ν μΈ λ‘ κ²μν μ μμ΅λλ€. μμ νμ λλ λ λλ§λ HTML(μ§μλλ κ²½μ°)μ μμ²νλ €λ©΄ λ―Έλμ΄ μ ν μ μ°Έμ‘°νμΈμ.
README, νμΌ λ° μ¬λ³Όλ¦ λ§ν¬λ λ€μκ³Ό κ°μ μ¬μ©μ μ§μ λ―Έλμ΄ μ νμ μ§μν©λλ€.
application/vnd.github.VERSION.raw
application/vnd.github.VERSION.html
.raw λ―Έλμ΄ μ νμ μ¬μ©νμ¬ νμΌ λ΄μ©μ κ²μν©λλ€.
μ€λ λμκ΄μ ν΅ν΄ μ΄κ²μ ν μ μλ λ°©λ²μ΄ μμ΅λκΉ? κ·Έλ μ§ μλ€λ©΄ μ΄μ λν μ§μμ μΆκ°ν μ μμ΅λκΉ?
curl
νμΌμ μμ μ½ν
μΈ λ₯Ό κ°μ Έμ€λ μμ
λλ€.
curl -H 'Accept: application/vnd.github.v3.raw' \
https://api.github.com/repositories/40143493/git/blobs/8ae96e4096e66c97be4fde1356a971cbb99928e1'
μ΄κ²μ μλ νμ΅λκΉ?
f = repo.get_file_contents("/path/to/file", ref)
raw_data = f.decoded_content
@mikeage κ°μ¬ν©λλ€. μλν©λλ€. decoded_content
λ° κΈ°ν ContentFile
μμ±μ΄ μ¬κΈ° λ¬Έμ μ μλ μ΄μ λ 무μμ
λκΉ? λ¬Έμλ₯Ό μ
λ°μ΄νΈν μ μμ΅λκΉ?
λͺ°λΌ; λλ λΉμ κ³Ό κ°μ μ¬μ©μμ λλ€. μλ΅μ λ°μ§ λͺ»ν κ³΅κ° PRμ΄ λͺ κ°μΈμ§ κ°μν λ κ°λ°μκ° (μΌμμ μΌλ‘?) μ리λ₯Ό λΉμ΄ κ² κ°μ΅λλ€.
λ¬Έμ μ λ°μ΄νΈκ° νμν©λλ€.
@davidxia λ¬Έμ λΆμ‘±μΌλ‘ μΈν΄ μ΄λ €μμ κ²ͺμμΌλ―λ‘ μ΄ λ¬Έμ λ μ’ λ£λμ§ μμμΌ ν©λλ€. IMO
2λ
ν, νμ΄μ§λ μ¬μ ν decode_content
μ λν΄ μΉ¨λ¬΅νλ―λ‘ μ무λ λ³΄κ³ νμ§ μμκΈ° λλ¬Έμ κ°κ³Όλ μ μμ΅λλ€ :-)
https://pygithub.readthedocs.io/en/latest/github_objects/ContentFile.html
μ λ μ§κΈ μ΄ κΈμ μ½κ³ μλλ° λ§€μ° μ μ©ν©λλ€. νμΌ ν
μ€νΈ λ΄μ©μ μ»μ μ μμ΅λλ€.
κΈ°μ‘΄ μ½ν
μΈ λ₯Ό κΈ°λ°μΌλ‘ νμΌ μ
λ°μ΄νΈμ λν΄ μκ°ν μ¬λμ μ무λ μμμ κ²μ
λλ€.
λ¬Έμ ν보 νμ
μ΄ λ¬Έμ λ μ΅κ·Ό νλμ΄ μμκΈ° λλ¬Έμ μλμΌλ‘ μ€λλ κ²μΌλ‘ νμλμμ΅λλ€. λ μ΄μ νλμ΄ μμΌλ©΄ νμλ©λλ€. κ·νμ κΈ°μ¬μ κ°μ¬λ립λλ€.
μλ νμΈμ stale_bot μ λλ€!
μ΄ λ¬Έμ λ₯Ό μ’ λ£νμ§ λ§μμμ€. μ΄ λ¬Έμ μ λ°μ΄νΈκ° μ λ§ νμν©λλ€.
;)
μ΄κ²μ +1νκ³ λμΌν λ¬Έμ μ μ§λ©΄νμ¬ κ²μμ ν΅ν΄μ΄ λ¬Έμ λ₯Ό μ°μ°ν λ°κ²¬νμ΅λλ€.
μλ νμΈμ @thomas-bouhon , @abhn -- μ λ μ΄ λ¬Έμ μ λν΄ λͺ λ¬ μ μ PRμ μ μΆνμ΅λλ€. μ΄μ stale_botμ΄ μ΄λ₯Ό stale_botμΌλ‘ νμνμ΅λλ€. stale_botμ΄ λ«κΈ° μ μ λ³ν©ν μ μλλ‘ λ΄ PRμ κ²ν νλ λ°©λ²μ μ μ μμ΅λκΉ?
μ°λ¦¬λ μ΄κ²μ ν¬ν¬νκ³ μλ‘μ΄ νμ΄μ¬ λͺ¨λλ‘ μλ‘μ΄ μ μ₯μλ₯Ό λ§λ€ μ μμ΅λκΉ?
λμνλ μ¬λμ΄ μμΌλ©΄ Telegramμμ μ μκ² μ°λ½νμμμ€ :- @jainamoswal
@mloskot @mikeage @davidxia @sfdye @mrodozov
@hostingthepage λλ μ κ·Ήμ μΈ κΈ°μ¬μλ μλμ§λ§ λ΄κ° μ¬μ©νκ±°λ κΈ°μ¬νλ λͺ¨λ νλ‘μ νΈμ μ§μ κ°λ₯ν κ°λ°μ μν μμ§μμλ μ κ²½ μ°μ§ μμ΅λλ€.
κ°μ₯ μ μ©ν λκΈ
μ΄κ²μ μλ νμ΅λκΉ?