项目作者: vroncevic

项目描述 :
:factory: POSIX unix domain socket skeleton for integration processes
高级语言: Python
项目地址: git://github.com/vroncevic/gen_unix_domain_socket.git
创建时间: 2018-09-19T17:52:53Z
项目社区:https://github.com/vroncevic/gen_unix_domain_socket

开源协议:GNU General Public License v3.0

下载


Generate Unix Domain Socket

gen_unix_domain_socket is tool for generation of unix domain socket.

Developed in python code: 100%.

The README is used to introduce the modules and provide instructions on
how to install the modules, any machine dependencies it may have and any
other information that should be provided before the modules are installed.

gen_unix_domain_socket python checker gen_unix_domain_socket package checker GitHub issues open GitHub contributors

Table of Contents

Installation

Used next development environment

debian linux os

gen_unix_domain_socket python3 build

Currently there are three ways to install package

  • Install process based on using pip mechanism
  • Install process based on build mechanism
  • Install process based on setup.py mechanism
  • Install process based on docker mechanism
Install using pip

Python is located at pypi.org.

You can install by using pip

  1. #python3
  2. pip3 install gen-unix-domain-socket
Install using build

Navigate to release page download and extract release archive.

To install gen_unix_domain_socket type the following

  1. tar xvzf gen_unix_domain_socket-x.y.z.tar.gz
  2. cd gen_unix_domain_socket-x.y.z/
  3. # python3
  4. wget https://bootstrap.pypa.io/get-pip.py
  5. python3 get-pip.py
  6. python3 -m pip install --upgrade setuptools
  7. python3 -m pip install --upgrade pip
  8. python3 -m pip install --upgrade build
  9. pip3 install -r requirements.txt
  10. python3 -m build --no-isolation --wheel
  11. pip3 install ./dist/gen_unix_domain_socket-*-py3-none-any.whl
  12. rm -f get-pip.py
  13. chmod 755 /usr/local/lib/python3.9/dist-packages/usr/local/bin/gen_unix_domain_socket_run.py
  14. ln -s /usr/local/lib/python3.9/dist-packages/usr/local/bin/gen_unix_domain_socket_run.py /usr/local/bin/gen_unix_domain_socket_run.py
Install using py setup

Navigate to release page download and extract release archive.

To install gen_unix_domain_socket locate and run setup.py with arguments

  1. tar xvzf gen_unix_domain_socket-x.y.z.tar.gz
  2. cd gen_unix_domain_socket-x.y.z
  3. # python3
  4. pip3 install -r requirements.txt
  5. python3 setup.py install_lib
  6. python3 setup.py install_egg_info
Install using docker

You can use Dockerfile to create image/container.

Dependencies

gen_unix_domain_socket tool requires other modules/libraries

Tool structure

gen_unix_domain_socket is based on OOP

Generator structure

  1. gen_unix_domain_socket/
  2. ├── conf/
  3. ├── gen_unix_domain_socket.cfg
  4. ├── gen_unix_domain_socket.logo
  5. ├── gen_unix_domain_socket_util.cfg
  6. ├── project.yaml
  7. └── template/
  8. ├── uds_accept.template
  9. ├── uds_bind.template
  10. ├── uds_connect.template
  11. ├── uds_fatal_error.template
  12. ├── uds_listen.template
  13. ├── uds_read.template
  14. ├── uds_socket.template
  15. ├── uds.template
  16. ├── uds_unlink.template
  17. └── uds_write.template
  18. ├── __init__.py
  19. ├── log/
  20. └── gen_unix_domain_socket.log
  21. ├── pro/
  22. ├── __init__.py
  23. ├── read_template.py
  24. └── write_template.py
  25. ├── py.typed
  26. └── run/
  27. └── gen_unix_domain_socket_run.py
  28. 6 directories, 21 files

Code coverage

Name Stmts Miss Cover
gen_unix_domain_socket/__init__.py 71 14 80%
gen_unix_domain_socket/pro/__init__.py 60 6 90%
gen_unix_domain_socket/pro/read_template.py 43 4 91%
gen_unix_domain_socket/pro/write_template.py 51 5 90%
Total 225 29 87%

Docs

Documentation Status

More documentation and info at

Contributing

Contributing to gen_unix_domain_socket

License: GPL v3 License

Copyright (C) 2017 - 2024 by vroncevic.github.io/gen_unix_domain_socket

gen_unix_domain_socket is free software; you can redistribute it and/or modify
it under the same terms as Python itself, either Python version 3.x or,
at your option, any later version of Python 3 you may have available.

Lets help and support PSF.

Python Software Foundation

Donate