Saravanan666/pypi-org huggingface dataset:
Package: kodo.plugins.cover-test-context
Coverage.py Test Context PluginA Coverage.py plugin module for adding test names as contextsCoverage reports fromCoverage.pycan include line "contexts"; strings that are attached
to lines of code that provide some sort of contextual information to a reader.This package consists of a dynamic context plugin forCoverage.pythat adds unit test
names as contexts.UsageAdd the plugins package to your test dependencies, wherever they are:kodo.plugins.cover-test-contextThen add the plugin to yourcoverageconfiguration:pyproject.toml[tool.coverage.run]plugins=["kodo.plugins.cover_test_context",]setup.cfg, tox.ini[coverage:run]plugins=kodo.plugins.cover_test_context.coveragerc[run]plugins=kodo.plugins.cover_test_context
Package: koe-acoustic-features
Installpipinstallkoe-acoustic-featuresUsagefromkoe_acoustic_featuresimportAcousticExtractorextractor=AcousticExtractor.from_file('audio.wav',120,500)f0=extractor.fundamental_frequency()# Full list of supported features see implementationTestnosetests--nocapture-vCheck coding standard:gitlab-runnerexecdockercheck-coding-standard-compliance
Package: koeda
KoEDAEasy Data Augmentation for KoreanThis is a project that re-implemented Easy data augmentation and A Easier Data Augmentation, which were implemented for English, to fit Korean.Prerequisitespython >= 3.7InstallationThis repository is tested on Python 3.7 - 3.9.KoEDA can be installed using pip as follows:$pipinstallkoedaQuick StartEDAfromkoedaimportEDAeda=EDA(morpheme_analyzer="Okt",alpha_sr=0.3,alpha_ri=0.3,alpha_rs=0.3,prob_rd=0.3)text="아버지가 방에 들어가신다"result=eda(text)print(result)# 아버지가 정실에 들어가신다result=eda(text,p=(0.9,0.9,0.9,0.9),repetition=2)print(result)# ['아버지가 객실 아빠 안방 방에 정실 들어가신다', '아버지가 탈의실 방 휴게실 에 안방 탈의실 들어가신다']AEDAfromkoedaimportAEDAaeda=AEDA(morpheme_analyzer="Okt",punc_ratio=0.3,punctuations=[".",",","!","?",";",":"])text="어머니가 집을 나가신다"result=aeda(text)print(result)# 어머니가 ! 집을 , 나가신다result=aeda(text,p=0.9,repetition=2)print(result)# ['! 어머니가 ! 집 ; 을 ? 나가신다', '. 어머니 ? 가 . 집 , 을 , 나가신다']AugmentersEasyDataAugmentation (EDA)AEasierDataAugmentation (AEDA)RandomDeletion (RD)RandomInsertion (RI)SynonymReplacement (SR)RandomSwap (RS)There are two ways to load Augmenter.The first is to use the full name.fromkoedaimportEasyDataAugmentationThe second is to use abbreviations.fromkoedaimportEDAUsageEDAaugmenter=EDA(morpheme_analyzer:str=None,# Default = "Okt"alpha_sr:float=0.1,alpha_ri:float=0.1,alpha_rs:float=0.1,prob_rd:float=0.1)result=augmenter(data:Union[List[str],str],p:List[float]=None,# Default = (0.1, 0.1, 0.1, 0.1)repetition:int=1)AEDAaugmenter=AEDA(morpheme_analyzer:str=None,# Default = "Okt"punc_ratio:float=0.3,punctuations:List[str]=None# default = ('.', ',', '!', '?', ';', ':'))result=augmenter(data:Union[List[str],str],p:float=None,# Default = 0.3repetition:int=1)The others (RD, RI, SR, RS)augmenter=RD(morpheme_analyzer:str=None,)augmenter=RI(morpheme_analyzer:str=None,stopword:bool=False)augmenter=SR(morpheme_analyzer:str=None,stopword:bool=False)augmenter=RS(morpheme_analyzer:str=None,)result=augmenter(data:Union[List[str],str],p:float=0.1,repetition:int=1)ReferenceEasy Data Augmentation PaperEasy Data Augmentation RepositoryA Easier Data Augmentation PaperA Easier Data Augmentation RepositoryKorean WordNet
Package: kofconfig
Home Page:https://github.com/mitnk/kofconfigTested on MAME OS X Version 0.135. Mac OS X 10.11.2Install$ pip install kofconfigUsagesAfter installed, an executablekofconfigwould available for use.
If not, please replace following examples withpython-mkofconfig.kofconfig ABCD[XYZV] ABCD[XYZV]

A: 轻拳  B: 轻脚  C: 重拳  D: 重脚
X: A+B  Y: C+D  Z: A+B+C V: A+B+C+D

XYZV are optional.

You can also using it this way:
kofconfig -p1 ABCD[XYZV]
kofconfig -p2 ABCD[XYZV]
kofconfig -p1 ABCD[XYZV] -p2 ABCD[XYZV]Valid Examples$ kofconfig -p1 JKUI
$ kofconfig -p1 JKUIHN
$ kofconfig -p2 JKLO
$ kofconfig -p2 JKLOIU
$ kofconfig -p2 JKLOIUNH
$ kofconfig JKLOIU JKUI  # assume connected two keyboards
$ kofconfig -p2 JKUI -p1 JKLOIU  # assume connected two keyboardsYou need to restart MAME after config.
Package: kofiko
kofiko - Code-First Configuration approach for PythonOverviewkofiko= (Ko)de-(Fi)rst (Ko)nfigurationSee my blogpostabout it.Define application configuration as Python classes:@config_sectionclassGeneralConfig:env="default"port=8001weights=[1.1,2.2]bool_to_str={True:"Yes",False:"No"}Override default values using one or more of the following:Customization functions@config_customdefprod():GeneralConfig.env="prod"GeneralConfig.port=8080.INIfiles:[GENERAL]bool_to_str=No:NyetWEIGHTS=3,4,5.1Environment variables:myapp_GENERAL_ENV=prodmyapp_general_bool_to_str=True:siCallconfigure()to activate:kofiko.configure()And use static members of configured classes directly from your code.print(GeneralConfig.env)# prodprint(GeneralConfig.bool_to_str)# {True: 'Si', False: 'Nyet'}No external dependencies.How Kofiko works:Configuration should be defined as classes with static attributes.
Each class is considered as a configurationsection, each class is a configurationoption.Oncekofiko.configure()is called, kofiko will override the default values defined
for each attribute from values in the following order: (1) registered customization functions
(2) provided.INIfiles (3) env. vars (the first override found takes place)Kofiko will automatically derive the type of configuration options from their default values.
This also works for lists and dicts.Kofiko supports the following types:string,int,float,bool,list,dict.Lookup for configuration in env. vars is expecting the following format by default:prefix_section_option(prefix can be omitted).Lookup for configuration in ini files and env. vars is NOT case sensitive by default.Configuration classes can reside everywhere in your code. They should be registered
using the@config_sectiondecorator or explicitly with a call tokofiko.register_section()If you use decorators, you should make sure that the modules that contain configuration classes and customization functions are loaded, before the call tokofiko.configure().
You can do that by performingimporton those modules or callingkofiko.register_module().You can modify values inkofiko.Settingsbeforeconfigure()to control Kofiko's behavior,
e.g. env. var lookup prefix; lookup case-sensitivity; whether dicts should be appended or replaced; separators for parsing lists and dicts and more.Specific terms like "Config", "Settings", can be omitted from the names of sections when overriding those in .ini or env. vars. For example:DatabaseConfig.portattribute
can be overridden fromdatabase_portenv var.kofiko.configure()returns a dict of all values modified by overrides. Might be useful to log this.RequirementsKofiko has no 3rd party requirements other than Python 3.6 or later.Getting StartedKofiko is available viaPyPiand can be installed using:pip install kofikoto-do:Command-Line arguments layerEnv-var interpolationSupport more types e.g datesControl override orderLicense:Apache-2.0ContributingOur project welcomes external contributions. Please refer toCONTRIBUTING.mdfor further details.
Package: kof-parser
KOF ParserPython package for parsing and generating KOF files.References:NORWEGIAN GEOTECHNICAL SOCIETYNGF - VEILEDNING FOR
SYMBOLER OG DEFINISJONER I GEOTEKNIKKNorkart KOF specificationLatest releases seeCHANGES.mdInstallation (end user)pipinstallkof-parserBasic usageRead a kof filefromkof_parserimportKOFParserparser=KOFParser()# ETRS89/NTM10:srid=5110locations=parser.parse('tests/data/test.kof',result_srid=srid,file_srid=srid)forlocationinlocations:print(location)# Output:# name='SMPLOC1' methods=[] point_easting=112892.81 point_northing=1217083.64 point_z=1.0 srid=5110# name='SMPLOC2' methods=['TOT'] point_easting=112893.15 point_northing=1217079.46 point_z=2.0 srid=5110# name='SMPLOC3' methods=['CPT'] point_easting=112891.88 point_northing=1217073.01 point_z=0.0 srid=5110# name='SMPLOC4' methods=['RP'] point_easting=112891.9 point_northing=1217067.54 point_z=0.0 srid=5110# name='SMPLOC5' methods=['SA'] point_easting=112902.92 point_northing=1217074.73 point_z=0.0 srid=5110# name='SMPLOC6' methods=['PZ'] point_easting=112901.11 point_northing=1217069.56 point_z=0.0 srid=5110# name='SMPLOC7' methods=['PZ'] point_easting=1217069.56 point_northing=112901.11 point_z=0.0 srid=5110Write a kof fileTo write a KOF file you need to build up a model of locations and methods.fromkof_parserimportKOFWriterfromkof_parserimportLocationkof_writer=KOFWriter()srid=5110locations=[Location(name='SMPLOC1',point_easting=112892.81,point_northing=1217083.64,point_z=1.0),Location(name='SMPLOC2',point_easting=112893.15,point_northing=1217079.46,point_z=2.0,methods=['TOT']),Location(name='SMPLOC3',point_easting=112891.88,point_northing=1217073.01,point_z=0.0,methods=['CPT'])]kof_string=kof_writer.writeKOF(project_id='project_id',project_name='cool-name',locations=locations,srid=srid)print(kof_string)# Output:# 00 KOF Export from NGI's KOF parser# 00 Project: project_id. Name: cool-name# 00 Spatial Reference ID (SRID): 5110# 00 Export date (UTC): 2022-08-22 13:49:44.394607# 00 Oppdrag      Dato     Ver K.sys   Komm $21100000000 Observer# 01 cool-name    22082022   1     210      $11100000000# 05 SMPLOC1             1217083.640  112892.810  1.000# 05 SMPLOC2    2418     1217079.460  112893.150  2.000# 05 SMPLOC3    2407     1217073.010  112891.880  0.000Getting Started developingSoftware dependenciesBefore you start, install:Python 3.9 or higherPoetry 1.6.1black code formatterClone this repositoryUse git to clone this repository.InstallThere are several combinations of how to set up a local development environment.We use Poetry for dependency management. SeeInstall poetryif needed.Then, from the project root folder run:poetry installBuild and TestRun in the project root folder:poetry run pytestBuild the package wheel:poetry buildContributePlease start by adding an issue before submitting any pull requests.
Package: kogama.py
Kogama.pyCopyright © 2019 Ars3neLicensed under the MIT License (seeLICENSE.txtfor details).Kogama <https://www.kogama.com>is an online game where you can create, share and play multiplayer games created by other users.Some features has been removed from the public version, in order to prevent abuse. If you need one of them, get in touch on Discord:Ars3ne#0497Installation:To install the library, just run the following command:pip install kogama.pyRequirements:Python ≥ 3.5.3requestsbeautifulsoup4Usuallypipwill install these for you.ExampleHere's a quick example of the library used to make a simple bot that get comments from a post and prints the content and id of them:fromkogamaimportKogamaimportjsonk=Kogama.Kogama("www")l=k.Auth().login("username","password")ifl:comments=k.User().get_post_comments(20782273)forcommentincomments['data']:comment_text=json.loads(comment['_data'])print("Comment:{}. ID:{}".format(comment_text['data'],comment['id']))else:exit("Unable to login.")DocumentationComing soon.
Package: kogger
KoggerThis is a very simple logger.Installpipinstallkogger# or pip install git+https://github.com/zengbocheng/kogger.gitUsageThere are two basic methods to use it.Create a Logger ObjectfromkoggerimportLoggerlogger=Logger('__main__')# logger = Logger('__main__', stream='out.log')# logger = Logger()logger.info('Hello, world!')logger.warning('Hello, world!')logger.error('Hello, world!')The output of is[2023-04-1123:26:38][__MAIN__][INFO]Hello,world![2023-04-1123:26:38][__MAIN__][WARNING]Hello,world![2023-04-1123:26:38][__MAIN__][ERROR]Hello,world!Use the Default Logger of Packageimportkogger# kogger.set_name('__main__')# kogger.set_file('out.log')kogger.info('Hello, world!')WarningIf you use the logger in multiple processes to output logs synchronously into the same file, the behaviors are undefined. You have better to find another package supporting multiple processes.
Package: kogia
Kogia is a toolbox for Django.StatusThis project is still in its initial development stage. Anything may change
at any time.“Kogia” is a code name. The project will be renamed after its first stable
release. Everything else will stay the same.Supported versions of Python and DjangoDjangoPython2.2 LTS3.5, 3.6, 3.7, 3.8 (added in 2.2.8)3.13.6, 3.7, 3.8DocumentationThe documentation of this project is available athttps://pascalpepe.gitlab.io/kogia.Getting startedModule referencesRelease notesCan I contribute?Please do! This project is open source, so contributions are very welcome! If
you don’t know how to proceed, here are somecontribution guidelinesthat might help.Copyrights and licensesSource codeKogia is licensed under theApache License, Version 2.0.DocumentationThe documentation of Kogia is licensed under a
Creative Commons Attribution-ShareAlike 4.0 International License
(CC-BY-SA-4.0).Code samples and snippets found in the documentation are licensed under
the Apache License, Version 2.0, same as the project source code.LogoThe Kogia logo is Copyright (C) 2017-2020 Pascal Pepe.
Seehttps://gitlab.com/pascalpepe/assetsfor more information.
Package: kognic-auth
Kognic AuthenticationPython 3 library providing foundations for Kognic Authentication
on top of therequestsorhttpxlibraries.Install withpip install kognic-auth[requests]orpip install kognic-auth[httpx]Builds on the standard OAuth 2.0 Client Credentials flow. There are a few ways to provide auth credentials to our api
clients. Kognic Python clients such as inkognic-ioaccept anauthparameter that
can be set explicitly or you can omit it and use environment variables.There are a few ways to set your credentials inauth.Set the environment variableKOGNIC_CREDENTIALSto point to your Api Credentials file.
The credentials will contain the Client Id and Client Secret.Set to the credentials file path likeauth="~/.config/kognic/credentials.json"Set environment variablesKOGNIC_CLIENT_IDandKOGNIC_CLIENT_SECRETSet to credentials tupleauth=(client_id, client_secret)API clients such as theInputApiClientaccept thisauthparameter.Under the hood, they commonly use the AuthSession class which is implements arequestssession with automatic token
refresh. Anhttpximplementation is also available.fromkognic.auth.requests.auth_sessionimportRequestsAuthSessionsess=RequestsAuthSession()# make call to some Kognic service with your token. Use default requestssess.get("https://api.app.kognic.com")ChangelogSee Github releases from v3.1.0, historic changelog is available in CHANGELOG.md
Package: kognic-base-clients
Kognic Base ClientsPython 3 library for providing a base clients for interacting with the Kognic platformChangelogAll notable changes to this library will be documented in this file[2.3.4] - 2024-02-27Rework timeout handling to make it more robust[2.3.2] - 2024-02-21Addmax_connectionparameter in resource clients to allow for more control over the number of network connections[2.3.1] - 2024-01-16fix auth resolution logic[2.3.0] - 2024-01-15allow to reuse existing auth session[2.0.0] - 2023-11-17Drop support for pydantic v1.X.Y[1.4.3] - 2023-11-07Add default values forPaginatedResponsefields after pydantic update[1.4.2] - 2023-11-03Add support for pydantic > 2.0.0[1.4.1] - 2023-10-19Expose AsyncFileResourceClient from cloud_storage package[1.4.0] - 2023-10-02Added delete method toHttpClient[1.3.0] - 2023-09-27Support for asynchronous callbacks inUploadSpec[1.2.0] - 2023-05-30Async support for file resource client. The synchronous client is now using async handlers behind the scenes.[1.1.0] - 2023-05-10Failed requests will be retried in a wider range of cases than previously, including both API calls and cloud storage.[1.0.3] - 2022-12-02Improve handling of network errors during file uploads. TCP and SSL timeout errors will now result in retries.[1.0.2] - 2022-11-01Internal re-work of scene upload handling to allow uploaded bytes from other sources than filesRemoved an unused argument from some internal methods.[1.0.1] - 2022-11-01Added string type as an option for cursor id[1.0.0] - 2022-10-18Annotell becomes Kognic[0.1.1] - 2022-08-16Corrected user agentBugfix for timeout[0.1.0] - 2022-05-12Updateannotell-authto 2.0.1Support for pagination on API requests[0.0.1] - 2022-04-01Library created
Package: kognic-openlabel
Kognic OpenLABELInstallationInstall the Kognic OpenLABEL package from pip withpip install kognic-openlabelSerialization and deserializationSince all models inherit frompydantic'sBaseModel, serialization and deserialization from dicts or json strings are relatively straight forward.data={"openlabel":{"metadata":{"schema_version":"1.0.0"}}}importkognic.openlabel.modelsasOLM# Deserialize dictopenlabel_annotation=OLM.OpenLabelAnnotation.model_validate(data)# Serialize to jsonjson_data=openlabel_annotation.model_dump_json(exclude_none=True)# Deserialize jsonopenlabel_annotation=OLM.OpenLabelAnnotation.model_validate_json(json_data)# Serialize to dictdict_data=openlabel_annotation.model_dump(exclude_none=True)Further readinghttps://www.asam.net/project-detail/asam-openlabel-v100/Changelog[2.0.1] - 2023-11-07Usemodel_rebuildinstead of deprecatedupdate_forward_refs[2.0.0] - 2023-11-06Bump pydantic to >2[1.0.1] - 2023-07-05Pin pydantic version to <2[1.0.0] - 2022-10-18Annotell becomes Kognic[0.1.4] - 2022-01-24Improved serializability for enum classes[0.1.3] - 2022-01-04Fixed issues with version 0.1.2[0.1.2] - 2021-12-29Updated several fields with multiple types to fix issues with serialization and deserialization.
For example, the coordinates onPoly2dobjects were previously always parsed to strings.
This update means that an attempt to parse them to floats is made. If this fails the they will be parsed to strings.[0.1.1] - 2021-11-24Updated stream properties model generation to be nicer to work with[0.1.0] - 2021-11-18Updated json schema and model to be true to the 1.0.0 release of openlabel. Previously it was based on the release-candidate
Package: kognic-query
Kognic Query API ClientPython 3 library providing access to the Kognic Query API.To install with pip runpip install kognic-querySet env KOGNIC_CREDENTIALS, seekognic-auth.Judgement Query ExampleStream all items matching a queryfromkognic.query.query_api_clientimportQueryApiClientquery_client=QueryApiClient()resp=query_client.query_judgements(query_filter="requestId = X")foriteminresp.items():print(item)Change log3.0.0Rebranded from Annotell to Kognic2.5.0A new base Query client that can be inherrited for other applications2.4.1Useannotell-auth[requests]>=2.0.02.3.0Useannotell-auth>=1.6Remove metadata queries2.2.0Useannotell-auth>=1.5with fault tolerant auth request session2.1.0Use server default query limits2.0.0Rename library toannotell-queryRenameQueryApitoQueryApiClientAdd KPI query method1.3.0Change constructor for authentication to only acceptauth.
Package: kogniserver
A web server and bridge between networks using the Web Application Message Protocol (WAMP) and the Robotic Service Bus (RSB) build uponcrossbar.
WAMP is provided byautobahn. This software is actively developed as part of the projectKogniHome.InstallationKogniServer can be obtained via pip$pipinstallkogniserveror cloned and installed from github$gitclonehttps://github.com/aleneum/kogniserver.git
$cdkogniserver
$pythonsetup.pyinstall(--prefix=/install/path/prefix)$# python setup.py install --prefix=/usr/local/install/pathshould be therootof your preferred environment and will be concatenated with'lib/python2.7/site-packages'. Make sure that/install/path/lib/python2.7/site-packagesis in yourPYTHONPATH.Configuration and StartingTo configure crossbar you need to create aconfig.jsonand tell crossbar where to find it.kogniserverwill assist you in creating a file if it cannot find one.$kogniserverconfig.jsonforcrossbardoesnotexists.Shouldadefaultonebecreated?[y]/n:y
Locationofproto-files?[/usr/local/share/rst0.12/proto]:/usr/local/share/rst0.12/proto/
NoCrossbar.ioinstanceiscurrentlyrunningfromnodedirectory/home/foobar/kogniserver.
...This will create a common config.json at/install/path/etc/crossbar/config.json(e.g./usr/local/etc...)
If you like to use an existing config.json you can use the-coption:$kogniserver-c/path/to/your/crossbar/config.json
...To overwrite an existing config.json at/install/path/etc/crossbar/config.json, startkogniserverwith-f:$kogniserver-f
Locationofproto-files?[/usr/local/share/rst0.12/proto]:
...Alternatively you can start crossbar and kogniserver individually. First start a crossbar instance:$crossbarstart--config=/path/to/config.jsonAfter that you can initializekogniserver:$ kogniserver -k # --keep-alive; use existing crossbar instance
kogniserver(asyncio) started...The--keep-aliveflag will tellkogniserverto use the running instance. If it is not passed,kogniserverwill
try to shutdown this instance and start a new one.If you use the standard configuration, files will be hosted under/install/path/var/www/kogniserverand can be reached viahttp://localhost:8181.Ctrl+Cor aSIGTERMwill exit the server.What now?If you plan to write applications in javascript, head over to theKogniJS-Framework.AcknowledgementsThe development of this software was supported through project grantsKogniHome(German Federal Ministry of Education and Research (BMBF) grant no. 16SV7054K) at Bielefeld University.
Package: kogpt2-transformers
KoGPT2-TransformersKoGPT2 on Huggingface TransformersKoGPT2-TransformersSKT-AI 에서 공개한 KoGPT2를Transformers에서 사용하도록 하였습니다.Demo일상 대화 챗봇 :http://demo.tmkor.com:36200/dialo화장품 리뷰 생성 :http://demo.tmkor.com:36200/ctrlUpdate0.4.0transformers 4.0의 변화된 API에 대응하도록 변경하였습니다.설치 없이 사용 가능! 😘3.x API 사용 시 0.3.x 버전을 사용 바랍니다.0.3.1kogpt2_transformers.get_kogpt2_tokenizer() 사용 시 special_token_dict 에<unused0>~<unused97>토큰 추가0.3.0transformers 3.0의 변화된 API에 대응하도록 변경하였습니다.2.x API 사용 경우 0.2.0 버전을 사용 바랍니다.0.2.0huggingface의 tokenize 패키지를 이용하도록 변경하였습니다. 속도 개선!0.1.0최초 릴리즈Requirementstransformers >= 3.0.0tokenizers >= 0.7.0torch >= 1.1.0Installation (option)pip install kogpt2-transformersExampleusing pip packageimporttorchfromkogpt2_transformersimportget_kogpt2_model,get_kogpt2_tokenizertorch.manual_seed(42)model=get_kogpt2_model()tokenizer=get_kogpt2_tokenizer()input_ids=tokenizer.encode("안녕",add_special_tokens=False,return_tensors="pt")output_sequences=model.generate(input_ids=input_ids,do_sample=True,max_length=100,num_return_sequences=3)forgenerated_sequenceinoutput_sequences:generated_sequence=generated_sequence.tolist()print("GENERATED SEQUENCE :{0}".format(tokenizer.decode(generated_sequence,clean_up_tokenization_spaces=True)))outputGENERATEDSEQUENCE:안녕히자라

오빠어디야?

걱정되게.

어디야?

연락이안되네...

전화해꼭

내가전화꺼놓을꺼야?

그래잘자

나이제집에가.

잘자,,,,

나이제집에가요

전화꼭받으세요기다릴께요기다릴께요

나이제잘려구...

오빠두잘래...

잘자

너
GENERATEDSEQUENCE:안녕한밤에안녕

야저나해

나미지

안녕하세요

미래캐피탈입니다.

최저연7

누구나100

5000만까지당일송금.

연체자가능

뭐하시오?

나짐대전출발함

낼볼일있으시면들리셔서차한잔하시며,차한잔하시삼

보고파서.

모해?

너가어제문자보냈던그
GENERATEDSEQUENCE:안녕!

너는이제부터다시너에게의지할꺼야.

난정말너를사랑하고잇어.

너때문에많이아파해서죽고싶진않을꺼야.

정말너무힘들다.

너의맘변하지않도록기도할께.

사랑해요.

젼

정말이지널믿엇던약속이거짓말인줄알면서도더이상너에게의지하지않을께.

정말너무힘들어서살기어렵다정말