Saravanan666/pypi-org huggingface dataset:
Package: thaidate
Project ThaidateStatus : - alphaInstallationpip install thaidateUsagefrom thaidate import thaidate
from datetime import date

'''
    thaidate(date(ปี, เดือน, วัน), True/False)
    ex1: 
        ใช้เมื่อปี คือ พ.ศ. เช่น วันที่ 1 เดือนกุมภาพันธ์ ปี พ.ศ. 5
        x = thaidate(date(5, 2, 1), True) 

    ex2: 
        ใช้เมื่อปี คือ ค.ศ. เช่น วันที่ 1 เดือนกุมภาพันธ์ ปี ค.ศ. 5
        x = thaidate(date(5, 2, 1), False) 
        หรือ
        x = thaidate(date(5, 2, 1))

    ex3:
        สำหรับแสดงวันที่ปัจจุบัน
        x = thaidate()   

'''

x = thaidate()
print(x.day)                # x.day แสดงวันที่ เช่น วันที่ 1
print(x.full_month)         # x.full_month แสดงเดือนแบบเต็ม เช่น มกราคม
print(x.short_month)        # x.short_month แสดงเดือนแบบย่อ เช่น ม.ค.
print(x.year)               # x.year แสดงปี พ.ศ.
print(x.weekday)            # x.weekday แสดงวันในสัปดาห์ เช่น วันอาทิตย์

print(x.date)               # x.date แสดงวันที่ เดือน ปีพุทธศักราช เช่น 5 พฤศจิกายน 2536
print(x.short_date)         # x.date แสดงวันที่ เดือน ปีพุทธศักราช เช่น 5 พ.ย. 2536

print(x.full_date)          # x.full_date  แสดงวัน เดือน ปี ในรูปแบบเต็ม 
วัน.......ที่ ..... เดือน...... ปีพุทธศักราช ...... 

print(x.rattanakosin_era)   # x.rattanakosin_era  แสดงปี ร.ศ.


#####################################################################
y = thaidatetime()          # ใช้คำสั่งนี้ สำหรับการแสดงวันเดือนปี ชั่วโมงนาทีวินาที
print(y.hour)               # แสดงชั่วโมง
print(y.minute)             # แสดงนาที
print(y.fulltime)           # แสดงเวลา ในรูปแบบ 'เวลา ... นาฬิกา ... นาที ... วินาที'
print(y.datetime)           # แสดงวันและเวลา ในรูปแบบ '5 พฤศจิกายน 2536 เวลา ... นาฬิกา ... นาที ... วินาที'
print(y.fulldatetime)       # แสดงวันและเวลา ในรูปแบบ 'วัน.......ที่ ..... เดือน...... ปีพุทธศักราช ......  เวลา ... นาฬิกา ... นาที ... วินาที'
print(y.short_datetime)       # แสดงวันและเวลา ในรูปแบบ 'วันที่ เดือน(ตัวย่อ) ปี  เวลา ... นาฬิกา ... นาที ... วินาที'Changelog0.2.5
- เพิ่มประสิทธิภาพการใช้แรม

0.2.2
- เพิ่ม การแสดงวันและเวลา โดยใช้คำสั่ง x = thaidatetime() [ถ้าหากต้องการแสดงแค่รูปแบบวัน ไม่รวมเวลา ให้ใช้คำสั่ง x = thaidate() ตามเดิม]


0.1.5
- แก้ไข bug แสดงผลไม่ถูกต้อง


ตั้งแต่เวอร์ชัน 0.1.0 ลงไป มีบัคการแสดงผลไม่ถูกต้อง ควรใช้ เวอร์ชัน 0.1.5 ขึ้นไป

0.1.0  
- เปลี่ยนวิธีการแสดงผลวัน วันที่ เดือน ปี ในรูปแบบเต็ม จากเดิมต้องเรียกในรูปแบบเมธอด [x.full_date()] เป็น [x.full_date] ได้เลย
- เพิ่มแอททริบิวต์สำหรับแสดงวันที่ เดือน ปี 
       [x.date] =>  [x.day] [x.full_month] [x.year]
       [x.short_date] =>  [x.day] [x.short_month] [x.year]

0.0.1b
- เพิ่มแอททริบิวต์สำหรับแสดง วันในสัปดาห์ [x.weekday] วันที่ [x.day] เดือน [x.full_month] [x.short_month] ปี [x.year]
- เพิ่มแอททริบิวต์สำหรับปี ร.ศ. [x.rattanakosin_era]
- เพิ่มเมธอด สำหรับแสดงวัน วันที่ เดือน ปี ในรูปแบบเต็ม [x.full_date()]
        [x.full_date()] => วัน [x.weekday] ที่ [x.day] เดือน [x.month] ปีพุทธศักราช [x.year]
Package: thailandpost-track
Thailand Post TrackA Python library forThailand Post TrackAPITable of ContentsInstallationUsageInitial a ObjectViewing TrackViewing Token ExpireFetch New TokenReferencesStatus CodeLanguageInstallationpip install thailandpost-trackUsagefrom thailandpost_track import ThailandpostTrackInitial  Thailand Post Track ObjectParameter:token_keystringtoken to access APIGet hereFunction:TOKEN_KEY = 'X5RcT/DOF@ESK_RxMICNP8PTW=Dm...'

thp = ThailandpostTrack(token_key=TOKEN_KEY)Viewing TrackCheck status of trackingParameter:barcodestring listtracking number of Thailand Poststatusstringfilter by statusdefaultStatusCode.ALLmorelanguagestringlanguage of responsedefaultLanguage.ENmoreFunction:from thailandpost_track import Language
from thailandpost_track import StatusCode


barcode = ['EF582568151TH']
thp.track(barcode=barcode, status=StatusCode.FINAL_DELIVERY, language=Language.EN)Response:{
  'response': {
    'items': {
      'EF582568151TH': [
        {
          'barcode': 'EF582568151TH',
          'status': '501',
          'status_description': 'Final delivery',
          'status_date': '26/10/2019 10:00:44+07:00',
          'location': 'RONG KWANG',
          'postcode': '54140',
          'delivery_status': 'S',
          'delivery_description': 'Successful',
          'delivery_datetime': '26/10/2019 10:00:44+07:00',
          'receiver_name': 'ยุพิน/ภรรยา',
          'signature': 'https://trackimage.thailandpost.co.th/f/signature/QDY4MTUxYjVzMGx1VDMz/QGI1c0VGMGx1VDMx/QGI1czBsVEh1VDM0/QGI1czBsdTU4MjVUMzI='
        }
      ]
    },
    'track_count': {
      'track_date': '24/03/2020',
      'count_number': 6,
      'track_count_limit': 1000
    }
  },
  'message': 'successful',
  'status': True
}Viewing Token ExpireCheck token expireFunction:thp.expire()Response:2020-04-24 17:30:48+07:00Fetch New TokenFetch new token, if your token will expireFunction:thp.fetch_token()ReferencesStatus CodeStatus of items. Clicklinkto show more detail.List:VariablesCodeDescriptionALLallAllPRELOAD101PreloadACCEPTED_BY_AGENT102Accepted by AgentCOLLECTION103Posting/CollectionIN_TRANSIT201In transitPERFORM_CUSTOMS_CLEARANCE202Perform customs clearanceRETURN_TO_SENDER203Return to SenderARRIVAL_AT_OUTWARD_OFFICE204Arrival at outward office of exchangeARRIVAL_AT_INWARD_OFFICE205Arrival at inward office of exchangeARRIVAL_AT_POST_OFFICE206Arrival at post officePREPARE_TRANSIT207Prepare transitITEM_OUT_FOR_PHYSICAL_DELIVERY301Item out for physical deliveryITEM_ARRIVAL_AT_COLLECTION_POINT302Item arrival at collection point for pick-up (by recipient)UNSUCCESSFUL401Unsuccessful (physical) deliveryFINAL_DELIVERY501Final deliveryHow to use:from thailandpost_track import StatusCode

StatusCode.ALLLanguageLanguage of response.List:VariablesDescriptionTHThai LanguageENEnglish LanguageCNChinese LanguageHow to use:from thailandpost_track import Language

Language.EN
Package: thaillm
Thai large language model(LLM) สำหรับ TranformerincludeTokenization: ตัดคำภาษาไทยColabhttps://colab.research.google.com/drive/1ll5VU4P1E-08oudsJBzynjQY6nQpbXDz?usp=sharingUpdate0.1.1เพิ่ม library Tokenization
Package: thai-nner
Thai-NNER (Thai Nested Named Entity Recognition Corpus)Code associated with the paperThai Nested Named Entity Recognition Corpusat ACL 2022.Abstract / MotivationThis work presents the first Thai Nested Named Entity Recognition (N-NER) dataset. Thai N-NER consists of 264,798 mentions, 104 classes, and a maximum depth of 8 layers obtained from news articles and restaurant reviews, a total of 4894 documents. Our work, to the best of our knowledge, presents the largest non-English N-NER dataset and the first non-English one with fine-grained classes.How to use?Installpip install thai_nnerUsageYou needs to download model from "data/[checkpoints]":DownloadExample: 0906_214036/checkpoint.pthand useconvert_model2use.pyscript bypython convert_model2use.py -i 0906_214036/checkpoint.pth -o model.pthUsage Exampleimportosos.environ['CUDA_VISIBLE_DEVICES']="0"# for non-gpu: os.environ['CUDA_VISIBLE_DEVICES'] = ""fromthai_nnerimportNNERnner=NNER("model.pth")nner.get_tag("วันนี้วันที่ 5 เมษายน 2565 เป็นวันที่อากาศดีมาก")# output: (['
', 'วันนี้', 'วันที่', '', '', '5', '', '', 'เมษายน', '', '', '25', '65', '', '', 'เป็น', 'วันที่', '', 'อากาศ', '', 'ดีมาก', '
'], [{'text': ['วันนี้'], 'span': [1, 2], 'entity_type': 'rel'}, {'text': ['วันที่', '', '', '5'], 'span': [2, 6], 'entity_type': 'day'}, {'text': ['วันที่', '', '', '5', '', '', 'เมษายน', '', '', '25', '65'], 'span': [2, 13], 'entity_type': 'date'}, {'text': ['', '5'], 'span': [4, 6], 'entity_type': 'cardinal'}, {'text': ['', 'เมษายน'], 'span': [7, 9], 'entity_type': 'month'}, {'text': ['', '25', '65'], 'span': [10, 13], 'entity_type': 'year'}])ExamplePython libraryColabsTestColabsDataset and ModelsModel's CheckpointDownload and save  models' checkpoints at the following path "data/[checkpoints]":DownloadDatasetDownload and save the dataset at the following path "data/[scb-nner-th-2022]":DownloadPre-trained Language ModelDownload and save the pre-trained language model at the following path "data/[lm]":DownloadTraining/TestingTrainpython train.py --device 0,1 -c config.jsonTestpython test_nne.py --resume [PATH]/checkpoint.pthTensorboardtensorboard --logdir [PATH]/save/log/ResultsCitation@inproceedings{Buaphet-etal-2022-thai-nner,
    title = "Thai Nested Named Entity Recognition Corpus",
    author = "Buaphet, Weerayut  and
      Udomcharoenchaikit, Can  and
      Limkonchotiwat, Peerat and
      Rutherford, Attapol  and 
      Nutanong, Sarana",
    booktitle = "Findings of the Association for Computational Linguistics: ACL 2022"
    year = "2022",
    publisher = "Association for Computational Linguistics",
}LicenseCC-BY-SA 3.0AcknowledgementsDataset information: The Thai N-NER corpus is supported in part by the Digital Economy Promotion Agency (depa) Digital Infrastructure Fund MP-62-003 and Siam Commercial Bank. This dataset is released as scb-nner-th-2022.Training code:Tensorflow-Project-TemplatebyMahmoud Gemy
Package: thaiqrpayment
thai-qr-paymentGenerate QR Code image in the format ofThai QR PaymentKBANKInstallationavailable on piphttps://pypi.org/project/thaiqrpayment/pipinstallthaiqrpaymentUsageimportthaiqrpayment# Your code from Bankcode="01"*100# Save to image filethaiqrpayment.save(code,"/tmp/qr.png")# base64 formatbase64_str=thaiqrpayment.to_base64(code)# PIL imagepil_image=thaiqrpayment.generate(code)Example Image
Package: thaispellcheck
Thai Spell CheckThai Spell Check using Conditional Random Field (CRF) (Machine learning)RequirementsPyThaiNLP>=3.1sklearn-crfsuiteUsingimportthaispellcheckprint(thaispellcheck.check("สวัสดีนะคับผม"))resultสวัสดีนะ<คำผิด>คับ</คำผิด>ผมThe words in <คำผิด> are wrong words.if you wan to use autocorrect to fix the mistake word, use autocorrect=True in check function.importthaispellcheckprint(thaispellcheck.check("เราไปโรงเรยนกัน",autocorrect=True))resultเราไปโรงเรียนกันLicenseCopyright 2019-2023 Wannaphong PhatthiyaphaibunLicensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Package: thaistock
PyPi:https://pypi.org/project/thaistock/สวัสดีจ้าาา
สำหรับไลบรารีนี้ลุงได้เขียนขึ้นมาเพื่ออำนวยความสะดวกในการเช็คราคาหุ้น
ใช้เทคนิค web scraping โดยอ้างอิงข้อมูลจากเว็บไซต์ settrade.com
ซึ่งความสามารถตอนนี้คือเช็คราคาปัจจุบันเช็คราคาย้อนหลังได้สูงสุด 6 เดือนพล็อตกราฟ (ราคาปิด) ย้อนหลังได้กราฟแท่งเทียน (จะอัพเดตเพิ่มเติมในเวอร์ชั่นถัดไป)วิธีติดตั้งเปิด CMD / Terminalpipinstallthaistockวิธีใช้งานแพ็คเพจนี้เปิด IDLE/Editor ขึ้นมาแล้วพิมพ์…fromthaistockimportSET#สร้างตัวแปร stock (object)stock=SET()#เช็คราคา ณ ปัจจุบัน (ใช้ขณะตลาดเปิดได้)current=stock.current('TEAMG',show=True,header=True)#โชว์หัวข้อตารางราคาย้อนหลังเพื่ออ้างอิง indexstock.show_header()'''
เลือก index ของคอลัมน์ที่ต้องการ
วันที่ [0]
ราคาเปิด [1]
ราคาสูงสุด [2]
ราคาต่ำสุด [3]
ราคาเฉลี่ย [4]
ราคาปิด [5]
เปลี่ยนแปลง [6]
%เปลี่ยนแปลง [7]
ปริมาณ(พันหุ้น) [8]
มูลค่า(ล้านบาท) [9]
SET Index [10]
%เปลี่ยนแปลง [11]

ต้องการแสดงวันที่ ,ราคาปิด, เปลี่ยนแปลง, %เปลี่ยนแปลง
stock.historical('CODEหุ้น', select=[0,5,6,7])

'''# เช็คราคาย้อนหลัง 30 วัน แสดงวันที่ ,ราคาปิด, เปลี่ยนแปลง, %เปลี่ยนแปลงhistorical_price=stock.historical('TEAMG',days=30,show=True,select=[0,5,6,7],header=True)# พล็อตราคาปิด 30 วันย้อนหลังstock.plot('TEAMG',days=30)พัฒนาโดย: ลุงวิศวกร สอนคำนวณ FB:https://www.facebook.com/UncleEngineerYouTube:https://www.youtube.com/UncleEngineer
Package: thaitaxrefund
thai-tax-refundcheck status for thai tax refundhttps://www.rd.go.th/publish/27942.0.htmlInstallationavailable on piphttps://pypi.org/project/thaitaxrefund/pipinstallthaitaxrefundUsageCommand line usagethaitaxrefund THAI_ID THAI_FIRSTNAME THAI_LASTNAME [--year=<THAI_YEAR> --json]command line examplethaitaxrefund1111111111111บิ๊กตู่importthaitaxrefundthai_id='1111111111111'thai_name='บิ๊ก'thai_surname='ตู่'result=thaitaxrefund.check(thai_id,thai_name,thai_surname,thai_year=2562)Example result{"process_text":"พิจารณาคืนภาษี","code":"MSG107","countByName":-1,"countByNameNid":1,"countByNid":-1,"criteria":{"dln":"","fName":"บิ๊ก","formCode":"","lName":"ตู่","nid":"1111111111111","taxYear":"2562","tin":"","txpTtlText":""},"formData":{"dln":"ภงด91000000000000000000000","fName":"บิ๊ก","formCode":"ภงด91","lName":"ตู่","nid":"1111111111111","taxYear":"2562","tin":"1111111111","txpTtlText":"นาย"},"formDetailList":[{"effDate":"12/03/2563","ofcName":"กองบริหารการเสียภาษีทางอิเล็กทรอนิกส์","pndType":"ภ.ง.ด.91","seq":1}],"formSendDocDetail":null,"ipAddress":"xxx.xxx.xxx.xxx","message":"อยู่ระหว่างดำเนินการ หากมีข้อสงสัย โปรดติดต่อ<br>สำนักงานสรรพากรพื้นที่กรุงเทพมหานคร 26<br>หมายเลขโทรศัพท์ 0-2454-8475,0-2454-8618-20 ต่อ 125-127,0-2454-8623-24 ต่อ 125-127","messageEN":"In process. Please contact Revenue Branch Office<br>Bangkok Area Revenue Office 26<br>Tel. 0-2454-8475,0-2454-8618-20 ต่อ 125-127,0-2454-8623-24 ต่อ 125-127","processPicName":"process_3","reqDoc":false,"reqNewK39":false,"searchPromptPay":false,"uploadConsiderDoc":true,"uploadDoc":false,"urlReqNewK39":"","urlSearchPromptPay":"","urlUploadDocument":"",}
Package: thai-tokenizer
Thai TokenizerFast and accurate Thai tokenization library using supervisedBPEdesigned for full-text search applications.Installationpip3installthai_tokenizerUsageDefault set of pairs is optimized for short Thai-English product descriptions.fromthai_tokenizerimportTokenizertokenizer=Tokenizer()tokenizer('iPad Mini 256GB เครื่องไทย')#> 'iPad Mini 256GB เครื่อง ไทย'tokenizer.split('เครื่องไทย')#> ['เครื่อง', 'ไทย']TrainingSeeTrainingfor guidelines to train your own pairs.ContributingPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.LicenseMIT
Package: thaixtransformers
ThaiXtransformersUse Pretraining RoBERTa based Thai language models from VISTEC-depa AI Research Institute of Thailand.Fork fromvistec-AI/thai2transformers.This project build the tokenizer and preprocessing data for RoBERTa models from VISTEC-depa AI Research Institute of Thailand.Paper:WangchanBERTa: Pretraining transformer-based Thai Language ModelsInstallpip install thaixtransformersUsageTokenizerfrom thaixtransformers import TokenizerIf you use models, you should load model by model name.Tokenizer(model_name) -> TokeinzerExamplefromthaixtransformersimportTokenizerfromtransformersimportpipelinefromtransformersimportAutoModelForMaskedLMtokenizer=Tokenizer("airesearch/wangchanberta-base-wiki-newmm")model=AutoModelForMaskedLM.from_pretrained("airesearch/wangchanberta-base-wiki-newmm")classifier=pipeline("fill-mask",model=model,tokenizer=tokenizer)print(classifier("ผมชอบ<mask>มาก ๆ"))# output:#    [{'score': 0.05261131376028061,#  'token': 6052,#  'token_str': 'อินเทอร์เน็ต',#  'sequence': 'ผมชอบอินเทอร์เน็ตมากๆ'},# {'score': 0.03980604186654091,#  'token': 11893,#  'token_str': 'อ่านหนังสือ',#  'sequence': 'ผมชอบอ่านหนังสือมากๆ'},#    ...]PreprocessIf you want to preprocessing data before training model, you can use preprocess.from thaixtransformers.preprocess import process_transformersprocess_transformers(str) -> strExamplefromthaixtransformers.preprocessimportprocess_transformersprint(process_transformers("สวัสดี   :D"))# output: 'สวัสดี<_>:d'BibTeX entry and citation info@misc{lowphansirikul2021wangchanberta,
      title={WangchanBERTa: Pretraining transformer-based Thai Language Models}, 
      author={Lalita Lowphansirikul and Charin Polpanumas and Nawat Jantrakulchai and Sarana Nutanong},
      year={2021},
      eprint={2101.09635},
      archivePrefix={arXiv},
      primaryClass={cs.CL}
}
Package: thalassa
ThalassaThalassa is a library for visualizing unstructured mesh data with a focus on large scale sea level dataIt builds upongeoviewsanddatashaderand can easily handle meshes with millions of nodes interactively.Thalassa is currently supporting visualization of the output of the following solvers:SchismADCIRCAdding support for new solvers is relatively straight-forward.InstallationPyPIInstall the binary dependencies:python >= 3.9Install from PyPI with:pip install thalassaCondaYou can also install using conda/mamba:mambainstall-y-cconda-forgethalassaObtaining DataYou will need some data to visualize. You can download sample datasets from the following links:2D Output from theSTOFS-2D Globalmodel which uses ADCIRC fromhere(12GB)3D Output from theSTOFS-3D Atlanticmodel which uses Schism 5.9 (old IO) fromhere(12GB)2D Output from theSTOFS-3D Atlanticmodel which uses Schism 5.10 (new IO) fromhere(3GB)Thalassa-serverthalassa-serveris an web-application leveraging thethalassalibrary
andpanel. Check-it out!DevelopingPrerequisitesFor developing we are usingpoetryandpre-commit.
You can install both withpipx:# poetry
pipx install poetry
pipx inject poetry poetry-dynamic-versioning
pipx inject poetry poetry-plugin-export
# pre-commit
pipx install pre-commitInstall dependenciesJust run:make initLicenseThe project is released under the EUPL v1.2 license which is compatible with GPL v3
Package: thangar
thangarHangar of Telegram accounts.Have you ever had more accounts than Telegram client allows to store at the
same time? I have. So I build this little script which does:kind of “park” new accounts,store secret tokens in database,show last service message from Telegram to let you log in through normal client.Try it out yourself!Installationpython -m pip install thangarUsageexport API_ID=...  # get from https://my.telegram.org/apps
export API_HASH=...  # ^^
thangar [OPTIONS] COMMAND [ARG]Use “thangar--help” for more information:Usage: thangar [OPTIONS] COMMAND [ARGS]...

  Hangar of Telegram accounts.

Options:
  --install-completion [bash|zsh|fish|powershell|pwsh]
                                  Install completion for the specified shell.
  --show-completion [bash|zsh|fish|powershell|pwsh]
                                  Show completion for the specified shell, to
                                  copy it or customize the installation.

  --help                          Show this message and exit.

Commands:
  export   Export data with secret tokens.
  import   Erase database and import exported before data.
  park     Add an account in database.
  repark   Update information about parked accounts.
  soar     Show last service messages of an account.
  track    Show a table with every parked account.
  unpark   Remove an account from database.
  version  Print version.Example% thangar track

                          Accounts
┏━━━━━━━━━━━━┳━━━━━━━━━━━━━━━━┳━━━━━━━━━━━━━┳━━━━━━━━━━━━━━┓
┃ Id         ┃ Name           ┃ Phone       ┃ Username     ┃
┡━━━━━━━━━━━━╇━━━━━━━━━━━━━━━━╇━━━━━━━━━━━━━╇━━━━━━━━━━━━━━┩
│ 1234567890 │ Oskar Sharipov │ +7123456789 │ oskar        │
│ 1297676593 │ Oskar Again    │ +3456776543 │ oskar2       │
│ 1578935718 │ Bobby          │ +1212123421 │ FlamingoSays │
└────────────┴────────────────┴─────────────┴──────────────┘

% thangar export > my_dump.hjson

% thangar import < my_dump.hjson
Data is imported successfully.TipExport environment variables in a~/.zshenvor other shell file!
Package: thanhle-realpython-reader
Real Python Feed ReaderThe Real Python Feed Reader is a basicweb feedreader that can download the latest Real Python tutorials from theReal Python feed.For more information see the tutorialHow to Publish an Open-Source Python Package to PyPIon Real Python.InstallationYou can install the Real Python Feed Reader fromPyPI:pip install realpython-readerThe reader is supported on Python 2.7, as well as Python 3.4 and above.How to useThe Real Python Feed Reader is a command line application, namedrealpython. To see a list of thelatest Real Python tutorialssimply call the program:$ realpython
The latest tutorials from Real Python (https://realpython.com/)
 0 How to Publish an Open-Source Python Package to PyPI
 1 Python "while" Loops (Indefinite Iteration)
 2 Writing Comments in Python (Guide)
 3 Setting Up Python for Machine Learning on Windows
 4 Python Community Interview With Michael Kennedy
 5 Practical Text Classification With Python and Keras
 6 Getting Started With Testing in Python
 7 Python, Boto3, and AWS S3: Demystified
 8 Python's range() Function (Guide)
 9 Python Community Interview With Mike Grouchy
10 How to Round Numbers in Python
11 Building and Documenting Python REST APIs With Flask and Connexion – Part 2
12 Splitting, Concatenating, and Joining Strings in Python
13 Image Segmentation Using Color Spaces in OpenCV + Python
14 Python Community Interview With Mahdi Yusuf
15 Absolute vs Relative Imports in Python
16 Top 10 Must-Watch PyCon Talks
17 Logging in Python
18 The Best Python Books
19 Conditional Statements in PythonTo read one particular tutorial, call the program with the numerical ID of the tutorial as a parameter:$ realpython 0
# How to Publish an Open-Source Python Package to PyPI

Python is famous for coming with batteries included. Sophisticated
capabilities are available in the standard library. You can find modules for
working with sockets, parsing CSV, JSON, and XML files, and working with
files and file paths.

However great the packages included with Python are, there are many
fantastic projects available outside the standard library. These are most
often hosted at the Python Packaging Index (PyPI), historically known as the
Cheese Shop. At PyPI, you can find everything from Hello World to advanced
deep learning libraries.

[... The full text of the article ...]You can also call the Real Python Feed Reader in your own Python code, by importing from thereaderpackage:>>> from reader import feed
>>> feed.get_titles()
['How to Publish an Open-Source Python Package to PyPI', ...]
Package: thaniya-client
thaniya_clientIntroductionThis python module ...Information about this module can be found here:github.orgpypi.python.orgWhy this module?...Limitations of this module...How to use this moduleImport this modulePlease include this module into your application using the following code:importthaniya_client...Contact InformationThis work is Open Source. This enables you to use this work for free.Please have in mind this also enables you to contribute. We, the subspecies of software developers, can create great things. But the more collaborate, the more fantastic these things can become. Therefore Feel free to contact the author(s) listed below, either for giving feedback, providing comments, hints, indicate possible collaborations, ideas, improvements. Or maybe for "only" reporting some bugs:Jürgen Knauth:jknauth@uni-goettingen.de,pubsrc@binary-overflow.deLicenseThis software is provided under the following license:Apache Software License 2.0