Saravanan666/pypi-org huggingface dataset:
Package: python-for-pytest
我的开源小脚本-愉快的写单元测试人生苦短，我用Python！一、简介用于python3版本依赖pytest框架构建单元测试之接口测试用例数据模板excel生成与读取，并提供用于api接口通用测试方法，使用简单，即插即用。二、怎么使用？1. 安装包pipinstallpython-for-pytest2. 在您的项目工程根目录下创建test包，您的测试用例文件就可以写在其中# 目录结构大概如下your_project_dir|--app|--test|--__init__.py3. 本工具提供关于flask和sanic框架通用的单元测试样例脚本，可自动生成测试样例脚本供参考，代码如下# 在test包下的__init__.py文件中调用如下代码，会生成一个参考样例脚本frompathlibimportPathfrompython_for_pytestimportinit_pytest_for_flask# from python_for_pytest import init_pytest_for_sanicbase_path=Path(__file__).resolve().parentinit_pytest_for_flask(base_path,"custom_script_name.py")4. 根据测试样例脚本的提示，准备您预测试的接口json报文样例,并按要求在报文根节点下添加uri、method、result、message节点，例如下面示例# 单个接口api={"uri":"/test/get",# 接口的访问资源路径"method":"get",# 接口的请求方法"result":"0",# 预期结果"message":"操作成功，符合预期",# 对预期结果的说明"head":{"sysCode":"S20160","appCode":"A01009","sign":"99999999"}}# 多个接口，将每个接口样例添加到列表中api=[{"uri":"/test/get","method":"get","result":"0",# 预期结果"message":"操作成功，符合预期",# 对预期结果的说明"head":{"sysCode":"S20160"},"biz":{"phoneNumber":"1111111111","developPerson":"1232221","prod_info":[{"prod_nbr":"444444"}]}},{"uri":"/test/post","method":"post","result":"0",# 预期结果"message":"操作成功，符合预期",# 对预期结果的说明"head":{"reqTime":"2015-01-23 15:32:03","sign":"3333"},"biz":{"serialnum":"12","prod_info":[{"prod_nbr":"1111"},{"prod_nbr":"2222"}]}}]5. 报文及测试样例写好后，就可以在terminal下执行如下命令，进行单元测试cdtestpytest6. 版本更新说明支持只需要测试用例报文，如果未添加uri、method、result、message字段，生成excel时自动补全支持分布式并发执行用例安装pytest相关依赖包修复sanic脚本，模拟测试客户端调用http请求返回的是一个元祖类型(request,response)备注本工具初始化会自动生成测试用例数据源excel文件，pytest.ini配置文件，单元测试脚本模板文件

保存测试数据到excel表
表格式说明如下：
1. 每个sheet【标签页】代表一个接口
2. 每列表示请求报文中的字段，如果涉及到层级关系需要以点分隔，如biz.dataObject.code，如果是列表将增加数字代表列表index
3. 测试数据文件名默认为:mock_data.xls,支持自定义
4. 提供的报文必须在json一级中增加字段：uri【接口资源路劲】，method【接口请求方法】,result【预期结果】,message【对预期结果的说明】
5. 如果一次提交多个接口，以列表包裹字典，每个字典代表一个接口
6. 支持自定字段是存在每列，或每行
7. 用户可以编辑excel文件，为每个excel添加多组数据，测试不同的预期结果
Package: python-fortress
Python FortressPython Fortress is a library designed to facilitate interaction with an API to retrieve an .env file and load its values into your environment variables. It's designed for securely and efficiently loading environment variables from a remote source.FeaturesEasy loading and configuration.Secure retrieval of the.envfile content frompassfortress.comAPI.Simple and efficient usage with intuitive methods.InstallationTo install the project dependencies, run:pipinstall-rrequirements.txtBasic usageThe main modulefortress.pyprovides theFortressclass and a convenience functionconfigure()andload_env().
You just need configure yourFortressinstance and then, call theload_env()method with desired envfileid.Example:frompython_fortress.fortressimportFortresscredentials={"api_key":"<YOUR_API_KEY>","access_token":"<YOUR_ACCESS_TOKEN>","master_key":"<YOUR_MASTER_KEY>"}fortress=Fortress()fortress.configure(**credentials)fortress.load_env(envfile_id="<YOUR_ENVFILE_ID>")TestsThe project comes with a set of tests to ensure everything works as expected. You can run the tests using pytest:pipinstall-rrequirements_dev.txt
pytestTo obtain a coverage report:coveragerun-mpytest
coveragereportCI/CDThanks to GitHub Actions, each push or pull request will trigger the CI pipeline which will run tests and calculate code coverage.ContributionIf you're interested in contributing to the project, please follow these steps:Fork repository.Create a new branch for your feature or fix.Implement your change or fix.Run the tests to make sure everything is working as expected.Open a pull request.LicenciaMIT
Package: python_fortune
A very simple implementation of fortune in Python with
pseudo-random cookie generation. (Uses the default random.SystemGenerator
to collect entropy from hardware interrupts.)To install, copy/rename the fortune.py script to /usr/local/bin/fortune,
and add the following to your $HOME/.profile file:[ -x “/usr/local/bin/fortune” ] && /usr/local/bin/fortune 2>&1To customize the fortune files data directory, set the FORTUNE_DATADIR
environment variable like so:export FORTUNE_DATADIR=/usr/local/share/mydatadirBy default, the script will try to use $HOME/etc/fortune.d as the data directory
for data files.Etienne Robillard <tkadm30[at]yandex.com>
Package: python-fossil-delta
# Delta compression algorithm for python> > This is a python wrapper of the original C implementation. (Source code from Fossil-2.6)Fossil achieves efficient storage and low-bandwidth synchronization through theuse of delta-compression. Instead of storing or transmitting the completecontent of an artifact, fossil stores or transmits only the changes relative toa related artifact.- [Format](http://www.fossil-scm.org/index.html/doc/tip/www/delta_format.wiki)- [Algorithm](http://www.fossil-scm.org/index.html/doc/tip/www/delta_encoder_algorithm.wiki)- [Original implementation](http://www.fossil-scm.org/index.html/artifact/f3002e96cc35f37b)Other implementations:- [JavaScript](https://github.com/dchest/fossil-delta-js) ([Online demo](https://dchest.github.io/fossil-delta-js/))- [C#](https://github.com/endel/FossilDelta/blob/master/README.md)## Install```pip install python-fossil-delta```## Example```pythonimport fossil_deltadef main():delta = fossil_delta.create_delta(b'abc', b'abcdef')out = fossil_delta.apply_delta(b'abc', delta)print(out)  # --> abcdef```
Package: python-fragment
python-fragmentFeaturesFast and asynchronousFully typedEasy to contribute and useInstallationpipinstall-Upython-fragmentOr using poetry:poetryaddpython-fragmentQuick StartfromfragmentimportFragmentAPIimportasyncioasyncdefmain():api=FragmentAPI()asyncwithapi:# Get username auctionsusernames=awaitapi.usernames.search()forusernameinusernames[:5]:print(username)# {#     'username': 'lynx',#     'status': 'auction',#     'value': 6619.0,#     'datetime': '2023-10-31T06:11:25+00:00',#     'is_resale': False# }asyncio.run(main())
Package: python-frank-energie
python-frank-energieAsyncio package to communicate with Frank Energie. This package is created to be used withhttps://github.com/bajansen/home-assistant-frank_energie.DisclaimerThis package is not developed, nor supported by Frank Energie.Installationpython3-mpipinstallpython-frank-energieContributingThis repo usesPython Poetryto easily run CI/CD scripts using a local environment. In combination with pre-commet you can make sure the PR passes the checks the first time.Clone and enter this repoInstall poetry usingpip install poetryInstall the environment usingpoetry installWhen making a commit, pre-commit runs to check, format and test the code. If everything passes you can push the changes via a Pull request. There GitHub Actions will check if you did everything right and it will notify me. Feel free to ask me to review your PR.Some nice or useful commands:poetry shell-> Run commands likepytest testwith the correct environment, no need to prefix commands withpoetry run ...(poetry run) pytest tests-> Runs the unit tests(poetry run) pre-commit run --all-files-> Run all pre-commit steps on all files.git commit -n ...-> The-nflag allows you to ignore the pre-commit result and make a commit, useful when you want to commit drafts. All commits form a PR will be squashed so you can do this any time.
Package: python-freckle-client
Noko ClientA simple Noko (formerly Freckle) API client implementation. Offers two different clients with different levels of flexibility
to interact with the Noko API v2.Full documentation on the NokoClient can be foundhere.InstallationTo get the latest stable release from PyPi:pipinstallpython-freckle-clientRequirements:Versionv0.5.0and lower requires at least Python 3.8. Versionv1.0.0and upper require Python 3.10 and Pydantic v2.UsageThe package offers three different clients:NokoClient (Noko's v2 API)FreckleClientV2 (Noko's v2 API)FreckleClient (Noko's v1 API) <- Deprecated!To use theNokoClient, just import the client, create an instance and call the desired method:fromnoko_client.clientimportNokoClientclient=NokoClient('access_token')entries=client.list_entries(from_="2023-08-01",to=datetime(2023,8,15))To use theFreckleClientor theFreckleClientV2, just import the client, create an instance and call thefetch_jsonmethod:fromfreckle_client.clientimportFreckleClientclient=FreckleClient('account_name','api_token')entries=client.fetch_json('entries',query_params={'per_page':1000,'search[from]':'2015-01-01','search[to]':'2015-01-31','search[projects]':[1423,24545,],})Similarly, to use the V2 API:fromfreckle_client.clientimportFreckleClientV2client=FreckleClientV2('access_token')entries=client.fetch_json('entries',query_params={'from':'2015-01-01','to':'2015-01-31','billable':'true','project_ids':'12345,67890'})ContributeIf you want to contribute to this project, please fork this repository and clone your fork, then set up a virtual environment:virtualenv-p3.10venvsourcevenv/bin/activate
pipinstall-rrequirements-dev.txtCreate a new branch, implement your feature or fix, and send us a pull request.
Package: python-freeathome-local
python_freeathome_localThe datamodel of the Free@Home Rest-API is setup the following way:The root-node is a SysApThe SysAp contains devices and a floorplanEach device has 1 to many channels (the behaviour of a channel is defined by the FunctionID)A channel has 0 to many Input- and Output-Datapoints (the behaviour of a datapoint is defined by the PairingID)An Input-Datapoint is used to set a value (e.g. turn on a switch)
-- To change the value of an such a datapoint a PUT-call is neededAn Output-Datapoint shows the current state (e.g. switch is on)
-- All modifications are reported through a websocket-connectionA device and a channel can have 0 to many parameters (the function of a parameter is defined by the ParameterID)DrawbackThe major drawback I see so far regarding the Rest-API is that the parameters can't be controlled.
E.g. the WeatherStation has a parameter called 'par0039' (TRANSMISSION_INTERVAL), which defines how often updated values are send. This interval can be changed in the mobile app, but not through the Rest-API, additionally (what is even more worse) any modifications are not reported through the websocket. This means that after the initial load of the configuration any modifications to the parameters through the mobile app are not recognized by this library :(Implemented channelsNameInputsOutputsBrightnessSensor-brightness_level (float) - statebrightness_alarm (bool)RainSensor-rain_alarm (bool) - staterain_sensor_activation_percentage (float)rain_sensor_frequency (float)TemperatureSensor-outdoor_temperature (float) - statefrost_alarm (bool)WindSensor-wind_speed (float) - statewind_alarm (bool)wind_force (float)Triggertimed_start_stop - press-SwitchActuatorswitch_on_off (bool) - turn_on/turn_offforced (bool)timed_start_stop (bool)timed_movement (bool)info_on_off (bool) - stateinfo_force (bool)info_error (bool)WindowDoorSensor-window_door (bool) - stateMovementDetectorinfo_on_offinfo_on_off (bool) - statebrightness_level (float)timed_movement (bool)timed_presence (bool)SwitchSensor-switch_on_off (bool) - stateForceOnOffSensor-forced (bool) - stateBlindSensor-stop_step_up_down (bool) - stateDesDoorRingingSensor-timed_start_stop (bool) - state
Package: python-freeboxclient
This tools is a Command Line Interface to manage theFreeboxV6InstallInstall Python tools:$apt-getinstallpython-pip$pipinstallvirtualenvwrapper$source/usr/local/bin/virtualenvwrapper.shInstall dependencies :$mkvirtualenvfreeboxclientNewpythonexecutableinpython-freeboxclient/bin/pythonInstallingSetuptools..................done.InstallingPip.........................done.$pipinstall-rrequirements.txtDevelopmentUnit tests usingTox$toxCode coverage:$tox-ecoverageDocumentationThis documentation is written by contributors, for contributors.
The source is maintained in thedoc/sourcefolder usingreStructuredTextand built bySphinxBuilding Manually:$sphinx-build-bhtmldoc/sourcebuild/sphinx/htmlResults are in thebuild/sphinx/htmldirectory.Documentation is available at:http://readthedocs.org/docs/python-freeboxclient/en/latestContributeCheck for open issues or open a fresh issue to start a discussion around a feature idea or a bug.Forkthe repositoryon GitHub to start making your changes to themasterbranch (or branch off of it).Write a test which shows that the bug was fixed or that the feature works as expected.Send a pull request and bug the maintainer until it gets merged and published. :)Make sure to add yourself toAUTHORS.ChangeLogA changelog is availableChangeLog.ContactNicolas Lamirault <nicolas.lamirault@gmail.com>
Package: python-freeDictionaryAPI
python-freeDictionaryAPIis a wrapper forFree Dictionary API.Library is simple, light and uses very cool fully free dictionary API.Library components can be used with high level API (clients)
or if you wish so
you can use only some implemented parts that you`re interested in (like URL generating, parsers, …).Implemented synchronous and asynchronous clients
that powered withhttpxandaiohttpaccordingly.If you do not prefer to use implemented clients
and want to use some other web lib.
So, it is synchronous and asynchronous base clients for inheriting.
All you need it is to implement one method that makesHTTP request.You canread the docs here.Installation$pipinstallpython-freeDictionaryAPITo install package with extra requirements forone of the client:for synchronous client that useshttpx:$pipinstallpython-freeDictionaryAPI[sync-client]for asynchronous client that usesaiohttp:$pipinstallpython-freeDictionaryAPI[async-client]Super Quick Start>>>fromfreedictionaryapi.clients.sync_clientimportDictionaryApiClient>>>withDictionaryApiClient()asclient:...parser=client.fetch_parser('hello')>>>word=parser.word>>>word.word'hello'>>>word.phonetics[Phonetic(text='/həˈloʊ/',audio='https://lex-audio.useremarkable.com/mp3/hello_us_1_rr.mp3'),Phonetic(text='/hɛˈloʊ/',audio='https://lex-audio.useremarkable.com/mp3/hello_us_2_rr.mp3')]>>>formeaninginword.meanings:...print(meaning.part_of_speech)...fordefinitioninmeaning.definitions:...orint(definition)...print()nounDefinition(definition='An utterance of “hello”; a greeting.',example='she was getting polite nods and hellos from people',synonyms=['greeting','welcome','salutation','saluting','hailing','address','hello','hallo'])intransitiveverbDefinition(definition='Say or shout “hello”; greet someone.',example='I pressed the phone button and helloed',synonyms=None)exclamationDefinition(definition='Used as a greeting or to begin a phone conversation.',example='hello there, Katie!',synonyms=None)>>>parser.get_transcription()'/həˈloʊ/'>>>parser.get_link_on_audio_with_pronunciation()'https://lex-audio.useremarkable.com/mp3/hello_us_1_rr.mp3'>>>parser.get_all_definitions()['An utterance of “hello”; a greeting.','Say or shout “hello”; greet someone.','Used as a greeting or to begin a phone conversation.']>>>parser.get_all_synonyms()['hello','hailing','welcome','address','salutation','hallo','saluting','greeting']>>>parser.get_all_examples()['she was getting polite nods and hellos from people','I pressed the phone button and helloed','hello there, Katie!']API noteAPI that used in this librarydoes not provide present of all fields in response.So,be aware, when response is parsed
and some of the fields are empty in result -
in code they`ll be returningNone.DeveloperGood luck!
Package: python-freezerclient
Team and repository tagsPython bindings to the OpenStack Backup/Restore API (Freezer)This is a client library for Freezer built on the OpenStack Disaster Recovery API. It provides a Python API (the freezerclient module) and a command-line tool (freezer). This library fully supports the v1 Disaster Recovery API.Development takes place via the usual OpenStack processes as outlined in thedeveloper guide.  The master repository is inGit.License: Apache License, Version 2.0PyPi- package installationOnline DocumentationLaunchpad project- release managementBlueprints- feature specificationsBugs- issue trackingSourceHow to Contribute
Package: python-frontmatter
Python FrontmatterJekyll-style YAML front matter offers a useful way to add arbitrary, structured metadata to text documents, regardless of type.This is a small package to load and parse files (or just text) with YAML (or JSON, TOML or other) front matter.DocumentationInstall:pip install python-frontmatterUsage:>>>importfrontmatterLoad a post from a filename:>>>post=frontmatter.load('tests/yaml/hello-world.txt')Or a file (or file-like object):>>>withopen('tests/yaml/hello-world.txt')asf:...post=frontmatter.load(f)Or load from text:>>>withopen('tests/yaml/hello-world.txt')asf:...post=frontmatter.loads(f.read())If the file has aByte-Order Mark(BOM), strip it off first. An easy way to do this is by using theutf-8-sigencoding:>>>withopen('tests/yaml/hello-world.txt',encoding="utf-8-sig")asf:...post=frontmatter.load(f)Access content:>>>print(post.content)Well,hellothere,world.# this works, too>>>print(post)Well,hellothere,world.Use metadata (metadata gets proxied as post keys):>>>print(post['title'])Hello,world!Metadata is a dictionary, with some handy proxies:>>>sorted(post.keys())['layout','title']>>>frompprintimportpprint>>>post['excerpt']='tl;dr'>>>pprint(post.metadata){'excerpt':'tl;dr','layout':'post','title':'Hello, world!'}If you don't need the whole post object, just parse:>>>withopen('tests/yaml/hello-world.txt')asf:...metadata,content=frontmatter.parse(f.read())>>>print(metadata['title'])Hello,world!Write back to plain text, too:>>>print(frontmatter.dumps(post))# doctest: +NORMALIZE_WHITESPACE---excerpt:tl;drlayout:posttitle:Hello,world!---Well,hellothere,world.Or write to a file (or file-like object):>>>fromioimportBytesIO>>>f=BytesIO()>>>frontmatter.dump(post,f)>>>print(f.getvalue().decode('utf-8'))# doctest: +NORMALIZE_WHITESPACE---excerpt:tl;drlayout:posttitle:Hello,world!---Well,hellothere,world.For more examples, see files in thetests/directory. Each sample file has a corresponding.result.jsonfile showing the expected parsed output. See also theexamples/directory, which covers more ways to customize input and output.
Package: python-fsa
Finite State AutomataA small project demonstrating both deterministic and nondeterministic finite
state machines.Docshttps://python-fsa.rtfd.io/Installpip install python-fsaInstallation NotesPython-fsa depends on graphviz and pygraphviz.
There seem to be some global options that are needed to install pygraphviz.
I have only tested this on macOS and have found the following commands to work:brew install graphviz
pip install \
    --global-option=build_ext \
    --global-option="-I/opt/homebrew/Cellar/graphviz/8.0.5/include/" \
    --global-option="-L/opt/homebrew/Cellar/graphviz/8.0.5/lib" \
    pygraphviz
pip install python-fsaReplace the8.0.5version number with the current version of graphviz.
Seethis commentfor more.ExamplesDFA ExampleConsider the following DFA that recognises the language of words over the
alphabet {0, 1} which contain an even number of 1sA DFA instance can be constructed:frompython_fsa.dfaimportDFAa,b="a","b"dfa=DFA(alphabet=frozenset((0,1)),states=frozenset((a,b)),initial=a,transitions={(a,0):a,(a,1):b,(b,0):b,(b,1):a,},final=frozenset((a,)),)Words can then be accepted or rejected by callingaccepts:dfa.accepts((0,0,0,1))# Falsedfa.accepts((0,1,1,0))# TrueWords can be given one at a time to a mutable transducer of the DFA:dfa_transducer=dfa.transducer()dfa_transducer.push(1)# Falsedfa_transducer.push(0)# Falsedfa_transducer.push(1)# Truedfa_transducer.push(0)# TrueNFA ExampleConsider the following NFA that recognises the language of words over the
alphabet {0, 1} whose second to last symbol is 1.An NFA instance can be constructed:frompython_fsa.nfaimportNFAa,b,c="a","b","c"nfa=NFA(alphabet=frozenset((1,0)),states=frozenset((a,b,c)),initial=a,transitions={(a,0):frozenset((a,)),(a,1):frozenset((a,b)),(b,0):frozenset((c,)),(b,1):frozenset((c,)),},final=frozenset((c,)),)Words can then be accepted or rejected by callingaccepts:nfa.accepts((0,1,1,0))# Truenfa.accepts((0,0,0,1))# FalseThis NFA can be converted to an equivalent DFA by callingto_dfa:dfa=nfa.to_dfa()However, this will result in a DFA of typeDFA[T, frozenset[S]]– as the
states of the resulting DFA are from the powerset of NFA states. This can cause
errors in writing the resulting DFA to dot-format.Thefrozenset[S]states can be squashed to strings by callingdfa.squash(),
which stringifies and joins states in eachfrozenset[S]:dfa=nfa.to_dfa().squash()Which produces the following DFA:
Package: python-fslogger
Logging utiltyIntroductionThis utility is an alternative for the built-inloggingutility.InstallationRequires python version 3.8 or later.To install the latest release onPyPI,
simply run:pip3installpython-fsloggerOr to install the latest version, run:gitclonehttps://github.com/FusionSolutions/python-fslogger.gitcdpython-fslogger
python3setup.pyinstallPython libraryUsageTODOContributionBug reports, constructive criticism and suggestions are welcome. If you have some create an issue ongithub.CopyrightAll of the code in this distribution is Copyright (c) 2021 Fusion Solutions Kft.The utility is made available under the GNU General Public license. The included LICENSE file describes this in detail.WarrantyTHIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE USE OF THIS SOFTWARE IS WITH YOU.IN NO EVENT WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY, BE LIABLE TO YOU FOR ANY DAMAGES, EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.Again, see the included LICENSE file for specific legal details.
Package: python-fsrpcclient
Fusion Solutions RPC clientIntroductionPython RPC client for JSONRPC and FSP protocol through TCP (IPv4 and IPv6) and IPC socket.InstallationRequires python version 3.8 or later.To install the latest release onPyPI,
simply run:pip3installpython-fsrpcclientOr to install the latest version, run:gitclonehttps://github.com/FusionSolutions/python-fsrpcclient.gitcdpython-fsrpcclient
python3setup.pyinstallPython libraryUsageTODOContributionBug reports, constructive criticism and suggestions are welcome. If you have some create an issue ongithub.CopyrightAll of the code in this distribution is Copyright (c) 2021 Fusion Solutions Kft.The utility is made available under the GNU General Public license. The included LICENSE file describes this in detail.WarrantyTHIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE USE OF THIS SOFTWARE IS WITH YOU.IN NO EVENT WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY, BE LIABLE TO YOU FOR ANY DAMAGES, EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.Again, see the included LICENSE file for specific legal details.
Package: python-fssignal
Signal capturerIntroductionSignal capturer.InstallationRequires python version 3.8 or later.To install the latest release onPyPI,
simply run:pip3installpython-fssignalOr to install the latest version, run:gitclonehttps://github.com/FusionSolutions/python-fssignal.gitcdpython-fssignal
python3setup.pyinstallPython libraryUsageTODOContributionBug reports, constructive criticism and suggestions are welcome. If you have some create an issue ongithub.CopyrightAll of the code in this distribution is Copyright (c) 2021 Fusion Solutions Kft.The utility is made available under the GNU General Public license. The included LICENSE file describes this in detail.WarrantyTHIS SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE USE OF THIS SOFTWARE IS WITH YOU.IN NO EVENT WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE LIBRARY, BE LIABLE TO YOU FOR ANY DAMAGES, EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.Again, see the included LICENSE file for specific legal details.