Saravanan666/pypi-org huggingface dataset:
Package: bsteno
bStenobSteno is a python module that allows users to insert and extract binary data (up to 16MB) to/from PNG files. The module doesn't modify the original PNG file and creates a new image instead.The created PNG file is in RBGA format and the binary data is stored in the two LSBs of each channel. This means that 1 byte is stored in exacly one pixel of the image, with the following format:The red channel contains bits 0-1The green channel contains bits 2-3The blue channel contains bits 4-5The alpha channel contains bits 6-7The presence of the alpha channel makes the image bigger than it could be, but I like the idea of having 1-pixel to 1-byte ratio as this simplifies the code quite a bit. This also makes it easier to extract the data if this scripts gets lost for some reasonThe first three bytes/pixel of the image are used to store the size of the binary data. The size is stored in little endianInstallation$python3-mpipinstallbstenoUse the CLITo insert the content ofdata.binintosource.pngand store the output inoutput.png, run:$bsteno_insert--png-in=source.png--data-in=data.bin--png-out=output.pngTo extract the binary data contained inoutput.pngand store it indata.bin, run:$bsteno_extract--png-in=output.png--data-out=data.binUse bSteno as a librarybSteno can also be used as a library. It uses with thePillowmodule to handle images.To insert the content ofdata.binintosource.pngand store the output inoutput.png, you can run the following code:importPIL.Imagefrombstenoimportbstenoimg_in=PIL.Image.open("source.png")withopen("data.bin","rb")asf:data=f.read()img_out=bsteno.insert(img_in,data)img_out.save("output.png",optimize=True)bsteno.insertraises aDataTooBigexception if the data can't fit in the image.To extract the binary data contained inoutput.pngand store it indata.bin, you can run the following code:importPIL.Imagefrombstenoimportbstenoimg_in=PIL.Image.open("output.png")data=bsteno.extract(img_in)withopen("data.out","wb")asf:f.write(data)DevelopmentThis module usespoetry. After cloning the source code, run$poetryinstallto prepare the virtual environment and install the cli tools. They can then be run with:$poetryrunbsteno_insert...
$poetryrunbsteno_extract...Running tests$poetryrunpython-munittestCode formatterThis project usesblackcode formatter
Package: bstools
bstools 使用说明的概要本程序包是在作者开发的过程中发现一些经常用到的功能没有被很好的封装起来而利用业余时间分装的一套工具集合，所包含内容比较杂乱。在多机部署的情况下为了避免重复的拷贝文件，所以我将这套工具的集合发布出来。首先，这些代码并不高深，也没有什么晦涩难懂的地方。希望大家能用得上。谢谢基本信息作者：Bernie Suen
电子邮件：bernie.suen@outlook.com授权协议：MIT使用方法介绍本模块包目前包含三部分，分别为与时间有关系的stTime, 与远程连接有关系的sshCmd 和 与打印输出有关系的formatPrint。stTime - 子模块此模块包含1个装饰器和1个方法performCacl - 装饰器方法此方法用于模块的耗时计算，没有参数tsToLocalTime - 方法此方法用于时间戳转换为标准时间展示。
需要两个参数，timestamp, timeType
timestamp: 时间戳，不可省略。没有默认值。float格式。
timeType：事件类型，可接受值（"s", "ms"）,有默认值（"ms"）示例import time
localTime = toToLocalTIimt(time.time()，"m")formatPrint - 子模块此模块包含三个枚举类型和一个方法LftColor对应liunx 前景色LbgColor对应liunx 背景色LsType对应liunx 显示类型cprint - 方法此方法用于在liunx环境下显示有颜色的内容。
需要四个参数，info, f, a, t
info: 需要输入的内容，不可省略。没有默认值。字符串格式。
f: 前景色，传入LftColor的子类，默认空
a: 前景色，传入LbgColor的子类，默认空
t: 显示类型，传入LsType的子类，默认空示例import time
localTime = toToLocalTIimt(time.time()，"m")sshCmd - 子模块提供linux 远程操作, 此模块依赖 paramiko 模块。必须配置免密登录方可使用。
LiunxCmd(主机名)rCmd（命令）
Package: bst-plugins-container
A collection of plugins forBuildStreamthat are
related to containers.UsageThere are two ways to use external BuildStream plugins, either as a submodule,
or as a Python package. See BuildStream’sExternal plugin documentationfor more details.Using the plugins as a Python packageTo use the container plugins as a Python package within a BuildStream project,
you will first need to install bst-plugins-container via pip:pip install bst-plugins-containerThe plugins must be declared inproject.conf. To do this, please refer
to BuildStream’sLocal plugins documentation.Using the plugins locally within a projectTo use the container plugins locally within a
BuildStream project, you will first need to clone the repo to a locationwithin your project:git clone https://gitlab.com/BuildStream/bst-plugins-container.gitThe plugins must be declared inproject.conf. To do this, please refer
to BuildStream’sPip plugins documentation.
Package: bst-plugins-experimental
A collection of “experimental” plugins for BuildStream 2.0.This repo collects plugins which don’t provide the strong API guarantees
required by thebuildstream-pluginsproject.How to use this repoThe plugins in this repo do not provide strong API guarantees or backwards
compatibility. You should use a specific commit in your project and update it
manually as needed.You are recommended to import these plugins into your project using thejunction pluginsfeature of BuildStream 2.0 so you can control exactly what Git commit is used.
This is done in several stages documented below:Using via a junctionFirst, make sure you have thegitsource frombuildstream-pluginsavailable and declared in yourproject.conffile. If you installed
thePyPI packagethen you can import it as apip plugin:plugins:
- origin: pip
  package-name: buildstream-plugins
  sources:
  - gitNow, add ajunction elementreferencing this repo. Here’s an example you could save asbst-plugins-experimental.bstin your elements directory:kind: junction

sources:
- kind: git
  url: https://gitlab.com/BuildStream/bst-plugins-experimental
  track: masterYou can then runbst source trackbst-plugins-experimental.bstto set thereffield
appropriately.Finally you can define specific plugins you want to use inproject.conf:plugins:
- origin: junction
  junction: bst-plugins-experimental.bst
  sources:
  - pypi
  elements:
  - pep517Alternative methodsYou can use Git’s ‘submodules’ feature to import this repo into your project’s
repo, then declare the plugins aslocal plugins.BuildStream also supportspip pluginswhich are imported from the host Python environment. Whilebst-plugins-experimentalis available on PyPI, the project does not provide any backwards compatibility
or “semantic versioning” guarantees. Make sure you can control exactly what of
the package version is used if you consume it via Pip.
Package: bst.pygasus.datamanager
ContentsIntroductionReferencesAbout usChangelog1.0.1 (2015-08-19)1.0 (2015-08-03)IntroductionThis package is a part of thePygasus framework,
a python persistance layer and provider of generic functionality
for ExtJs based (web) applications.bst.pygasus and all corresponding submodules are licensed under the ZPL 2.1, see LICENSE.txt for details.ReferencesMain readmehttps://github.com/bielbienne/bst.pygasus.coreDemonstration applicationhttps://github.com/bielbienne/bst.pygasus.demoOur projects and future plans with the Pygasus frameworkhttps://foss.biel-bienne.ch/About usWe are the IT Services of Biel/Bienne, Switzerland.http://foss.biel-bienne.ch/blog/Changelog1.0.1 (2015-08-19)Use complete MANIFEST.in1.0 (2015-08-03)Initial public release [codeix]
Package: bst.pygasus.demo
ContentsIntroductionInstallationAbout usChangelog1.0.2 (2015-08-19)1.0.1 (2015-08-03)1.0 (2015-08-03)IntroductionThis is a demonstration application and part of thePygasus framework,
a python persistance layer and provider of generic functionality
for ExtJs based (web) applications.This package demonstrates how the framework can be used and will be extended in the future.
You can easily install it with buildout, as you can see in the installation instructions below.bst.pygasus and all corresponding submodules are licensed under the ZPL 2.1, see LICENSE.txt for details.InstallationRun bootstrap and buildout:$python3.4bootstrap.py$./bin/buildoutStart the application:$./bin/serveservingonhttp://0.0.0.0:8080About usWe are the IT Services of Biel/Bienne, Switzerland.http://foss.biel-bienne.ch/blog/Changelog1.0.2 (2015-08-19)Use complete MANIFEST.in1.0.1 (2015-08-03)adding pgp signature1.0 (2015-08-03)Initial public release [steve84]
Package: bst.pygasus.i18n
ContentsIntroductionReferencesAbout usChangelog1.0.1 (2015-08-19)1.0 (2015-08-03)IntroductionThis package is a part of thePygasus framework,
a python persistance layer and provider of generic functionality
for ExtJs based (web) applications.bst.pygasus and all corresponding submodules are licensed under the ZPL 2.1, see LICENSE.txt for details.ReferencesMain readmehttps://github.com/bielbienne/bst.pygasus.coreDemonstration applicationhttps://github.com/bielbienne/bst.pygasus.demoOur projects and future plans with the Pygasus frameworkhttps://foss.biel-bienne.ch/About usWe are the IT Services of Biel/Bienne, Switzerland.http://foss.biel-bienne.ch/blog/Changelog1.0.1 (2015-08-19)Use complete MANIFEST.in1.0 (2015-08-03)Initial public release [codeix]
Package: bst.pygasus.resources
ContentsIntroductionReferencesAbout usChangelog1.0.1 (2015-08-19)1.0 (2015-08-03)IntroductionThis package is a part of thePygasus framework,
a python persistance layer and provider of generic functionality
for ExtJs based (web) applications.bst.pygasus and all corresponding submodules are licensed under the ZPL 2.1, see LICENSE.txt for details.ReferencesMain readmehttps://github.com/bielbienne/bst.pygasus.coreDemonstration applicationhttps://github.com/bielbienne/bst.pygasus.demoOur projects and future plans with the Pygasus frameworkhttps://foss.biel-bienne.ch/About usWe are the IT Services of Biel/Bienne, Switzerland.http://foss.biel-bienne.ch/blog/Changelog1.0.1 (2015-08-19)Use complete MANIFEST.in1.0 (2015-08-03)Initial public release [codeix]
Package: bst.pygasus.scaffolding
ContentsIntroductionReferencesAbout usChangelog1.0.2 (2015-08-19)1.0.1 (2015-08-03)1.0 (2015-08-03)IntroductionThis package is a part of thePygasus framework,
a python persistance layer and provider of generic functionality
for ExtJs based (web) applications.bst.pygasus and all corresponding submodules are licensed under the ZPL 2.1, see LICENSE.txt for details.ReferencesMain readmehttps://github.com/bielbienne/bst.pygasus.coreDemonstration applicationhttps://github.com/bielbienne/bst.pygasus.demoOur projects and future plans with the Pygasus frameworkhttps://foss.biel-bienne.ch/About usWe are the IT Services of Biel/Bienne, Switzerland.http://foss.biel-bienne.ch/blog/Changelog1.0.2 (2015-08-19)Fixed description in setup.py1.0.1 (2015-08-03)GPG error1.0 (2015-08-03)Initial public release [codeix]
Package: bst.pygasus.security
ContentsIntroductionReferencesAbout usChangelog1.0.1 (2015-08-19)1.0 (2015-08-03)IntroductionThis package is a part of thePygasus framework,
a python persistance layer and provider of generic functionality
for ExtJs based (web) applications.bst.pygasus and all corresponding submodules are licensed under the ZPL 2.1, see LICENSE.txt for details.ReferencesMain readmehttps://github.com/bielbienne/bst.pygasus.coreDemonstration applicationhttps://github.com/bielbienne/bst.pygasus.demoOur projects and future plans with the Pygasus frameworkhttps://foss.biel-bienne.ch/About usWe are the IT Services of Biel/Bienne, Switzerland.http://foss.biel-bienne.ch/blog/Changelog1.0.1 (2015-08-19)Use complete MANIFEST.in1.0 (2015-08-03)Initial public release [codeix]
Package: bst.pygasus.session
ContentsIntroductionReferencesAbout usChangelog1.0.1 (2015-08-19)1.0 (2015-08-03)IntroductionThis package is a part of thePygasus framework,
a python persistance layer and provider of generic functionality
for ExtJs based (web) applications.bst.pygasus and all corresponding submodules are licensed under the ZPL 2.1, see LICENSE.txt for details.ReferencesMain readmehttps://github.com/bielbienne/bst.pygasus.coreDemonstration applicationhttps://github.com/bielbienne/bst.pygasus.demoOur projects and future plans with the Pygasus frameworkhttps://foss.biel-bienne.ch/About usWe are the IT Services of Biel/Bienne, Switzerland.http://foss.biel-bienne.ch/blog/Changelog1.0.1 (2015-08-19)Use complete MANIFEST.in1.0 (2015-08-03)Initial public release [codeix]
Package: bst.pygasus.wsgi
ContentsIntroductionReferencesAbout usChangelog1.0.1 (2015-08-19)1.0 (2015-08-03)IntroductionThis package is a part of thePygasus framework,
a python persistance layer and provider of generic functionality
for ExtJs based (web) applications.bst.pygasus and all corresponding submodules are licensed under the ZPL 2.1, see LICENSE.txt for details.ReferencesMain readmehttps://github.com/bielbienne/bst.pygasus.coreDemonstration applicationhttps://github.com/bielbienne/bst.pygasus.demoOur projects and future plans with the Pygasus frameworkhttps://foss.biel-bienne.ch/About usWe are the IT Services of Biel/Bienne, Switzerland.http://foss.biel-bienne.ch/blog/Changelog1.0.1 (2015-08-19)Use complete MANIFEST.in1.0 (2015-08-03)Initial public release [codeix]
Package: bstruct
bstructSimple and efficient binary (de)serialization using type annotations.
Supports easy fallback to Python's built-instructlibrary for maximum performance.Getting StartedpipinstallbstructfromtypingimportAnnotatedfromdataclassesimportdataclassimportbstruct@dataclassclassMeasurement:timestamp:bstruct.u32# shorthand for: Annotated[int, bstruct.Encodings.u32]values:Annotated[list[bstruct.u8],bstruct.Array(3)]MeasurementEncoding=bstruct.derive(Measurement)measurement=Measurement(timestamp=1672764049,values=[1,2,3],)encoded=MeasurementEncoding.encode(measurement)decoded=MeasurementEncoding.decode(encoded)assertdecoded==measurementSee thedocumentationfor more information.BenchmarksPlease see the source of the benchmarks in thebenchmarksdirectory.
Feel free to create an issue or PR should there be a problem with the methodology.
The benchmarks where executed withpyperfusing Python 3.11.1 andconstruct2.10.68
on a MacBook Pro 2018 with a 2.3GHz i5 processor.benchmarks/builtins.pyNamedecodeencodestruct0.54 us0.23 usbstruct2.51 us1.64 usconstruct (compiled)9.49 us10.00 usbenchmarks/native_list.pyNamedecodeencodestruct0.17 us0.33 usbstruct1.70 us0.59 usconstruct (compiled)4.04 us6.61 usbenchmarks/class_list.pyNamedecodeencodebstruct7.37 us4.81 usconstruct (compiled)34.5 us36.6 usbenchmarks/nested.pyNamedecodeencodebstruct6.05 us4.42 usconstruct (compiled)27.6 us29.5 usIssues and ContributingI am very happy to receive any kind of feedback or contribution.
Just open an issue and let me know.
Package: bsub
bsub====python wrapper to submit jobs to bsub (and later qsub)Authors------@brentp, @brwnjExample-------```python>>> from bsub import bsub>>> sub = bsub("some_job", R="rusage[mem=1]", verbose=True)# submit a job via call'ing the sub object with the command to run.# the return value is the numeric job id.>>> print sub("date").job_id.isdigit()True# 2nd argument can be a shell script, in which case# the call() is empty.#>>> bsub("somejob", "run.sh", verbose=True)()# dependencies:>>> job_id = bsub("sleeper", verbose=True)("sleep 2").job_id>>> bsub.poll(job_id)True```Sugar-----For file jobs, we can emulate shell syntax:```Pythonjob = bsub('my-job') < 'run.sh'```Same for text commands:```Python"echo hello" | bsub('other-job')```Chaining--------It's possible to specify dependencies to LSF using a flag like:bsub -w 'done("other-name")' < myjobWe make this more pythonic with:```Python>>> j = sub('sleep 1').then('sleep 2')```which will wait for the first job `sleep 1` to completebefore running the second job `sleep 2`. These can be chained as:```Pythonj = sub('myjob')j2 = j('sleep 1')j3 = j2.then('echo "hello"')j4 = j3.then('echo "world"')j5 = j4.then('my scripts.p')# or:j('sleep 1').then('echo "hello"').then('echo "world"')```Where each job in `.then()` is not run until the preceding jobis `done()` according to LSF.Bioinformatics example of chaining:This would submit jobs for positive and negative strand coverage in parallel.Each strand submitting jobs that run serially.```Pythonfrom bsub import bsubsubmit = bsub("bam2bg", verbose=verbose)# convert bam to stranded bg then bwsample = "subject_1"chrom_sizes = "chrom_sizes.txt"#  submit jobs by strand for parallel processingfor symbol, strand in zip(["+", "-"], ["pos", "neg"]):bigwig = "%s_%s.bw" % (sample, strand)bedgraph = "%s_%s.bedgraph" % (sample, strand)bam_to_bg = ("bedtools genomecov -strand %s -bg ""-ibam %s | bedtools sort -i - > %s") % (symbol, bam, bedgraph)bg_to_bw = "bedGraphToBigWig %s %s %s" % (bedgraph, chrom_sizes, bigwig)gzip_bg = "gzip -f %s" % bedgraph# process strand-based steps serially# submit first 2 jobs to default queue; final job to 'gzip' queuesubmit(bam_to_bg).then(bg_to_bw, job_name="bg2bw").then(gzip_bg, "gzipbg", q='gzip')```Command-Line------------use the command-line to run jobs with auto-specified err and log files:```Shellecho "hello" | python -m bsub -J "fake"bsub  -J fake -e fake.%J.err -o fake.%J.out < /tmp/tmp3vFDwn.sh```If a log/ directory exists, the logs will be placed there.the shell script is automatically created and cleaned up after use.
Package: bsw-code-gen
Package descriptionThe purpose of this package is to provide a generic way to generate code across all BSW modules. It might be invoked
from the command line (seebsw_code_gen --help) or imported as a package from another script.Required structureAccording to Autosar standard, the following files might be generated:<ModuleName>.c<ModuleName>.h<ModuleName>_Cfg.c<ModuleName>_Cfg.h<ModuleName>_PBcfg.c<ModuleName>_PBcfg.hMoreover, some modules (such asXCPfor instance) might require a generated structure held in RAM memory (in the case
ofXCP, the DAQs). Those files will be named:<ModuleName>_Rt.c<ModuleName>_Rt.hTo enforce a consistent file naming across all modules, the package will look for a jinja2 template namedsource.c.jinja2to generate the file<ModuleName>.c,header.h.jinja2to generate the file<ModuleName>.h,source_cfg.c.jinja2to generate the file<ModuleName>_Cfg.cand so on.
Package: bsym
bsymis a basic Python symmetry module. It consists of core classes that describe configuration vector spaces, their symmetry operations, and specific configurations of objects within these spaces. The module also contains an interface for working withpymatgenStructureobjects, to allow simple generation of disordered symmetry-inequivalent structures from a symmetric parent crystal structure.Examples are provided in a Jupyter notebookhere.API documentation ishere.Source code is available as a git repository athttps://github.com/bjmorgan/bsym.Installationpip install bsymOr download the latest release fromGitHub, and installcd bsym
python setup.py installOr clone the latest development versiongit clone git@github.com:bjmorgan/bsym.gitand install the same way.cd bsym
python setup.py installTestsManual tests can be run usingpython -m unittest discoverThe code has been tested with Python versions 3.5 and above.DocumentationAn overview of the capabilities ofbsymalong with example code is contained in aJupyter notebookin the repositoryexamplesdirectoryexamples/bsym_examples.ipynb.API documentation is availablehere.I want to generate a set of symmetry-inequivalent crystal structuresbsymcan enumerate symmetry-inequivalent crystal structures generated by partial substitutions, starting from a parent structure described by apymatgenStructureobject.Example code is in theexample notebook.Also refer to thebsym.interface.pymatgen.unique_structure_substitutionsdocumentation.CitingbsymThis code can be cited as:Morgan, Benjamin J. (2017).bsym - a Basic Symmetry Module. The Journal of Open Source Software.http://doi.org/10.21105/joss.00370BibTeX@article{Morgan_JOSS2017b,
  doi = {10.21105/joss.00370},
  url = {https://doi.org/10.21105/joss.00370},
  year  = {2017},
  month = {aug},
  publisher = {The Open Journal},
  volume = {2},
  number = {16},
  author = {Benjamin J. Morgan},
  title = {bsym: A basic symmetry module},
  journal = {The Journal of Open Source Software}
}
Package: bsync
bsyncSync files from your computer to Box.com using the Box APIThink rsync for BoxFeaturesPreserves directory structure when uploadingCan handle large files with chunked upload supportLarge files are uploaded with a progress bar indicatorOnly uploads existing files if they have changed on diskDefine which files to sync base on glob expressionsReports what's been uploaded in a CSV artifactInstallpip install bsyncNow thebsynccommand should be available in your shell (bsync.exefor Win)DocumentationPlease see the official documentation for more information and usagehttps://bsync.readthedocs.io/en/latest/
Package: btags
IntroductionGenerating tags file according to the DWARF debug information in the binary file.PrerequisitesSQLAlchemySQLite3Installation# Ubuntu
apt install sqlite3
# ArchLinux
pacman -S sqlite3
pip install btagsUsagebtags.py -j 2 -c /dir/to/the/build/root /path/to/the/binary-j max worker threads-c specify the directory under which the binary is compiledAfter, you will get a tags file under current working directory.It can be used as followingvim -t mainFor examples
Assume there is a autoconf project under dir /tmp/project, and you use the following
command to build it.cd /tmp/project
mkdir build
cd build
../configure
makeThen,/tmp/project/buildwill be the build root, because the project is compiled
under this directory.TODO[] Replace sqlite with other faster data store mean[] Add test cases[] Add Travis CI support
Package: bTagScript
bTagScriptTagScript, but better, with more features then you could ever need!Features:Extra Syntax OptionsMore BlocksDocumentation on the bTagScript library can befound here.What?TagScript allows you to create low level code, quickly, and easily. This is meant to be used with discord.py 2.0 and is not compatible with other versions.CreditsThis repository is a fork of Phenom4n4n's fork of JonSnowbd'sTagScript, a string templating language.DependenciesPython 3.8+discord.py 2.0pyparsingInstallationDownload through pippip(3) install bTagScriptDownload the latest version through github:pip(3) install https://github.com/Leg3ndary/bTagScriptDownload from a commit:pip(3) install git+https://github.com/Leg3ndary/bTagScript.git@<COMMIT_HASH>Install for editing/development:git clone https://github.com/Leg3ndary/bTagScript.git
pip(3) install -e ./bTagScriptBenchmarks (Performance Testing)July 08, 2022Testing for this benchmark used the following seeds and test strings, this was ran1,000times.Seeds:{message:Hello,this is my message.}Test String:{message}{#:1,2,3,4,5,6,7,8,9,10} {range:1-9} {$variablename:Hello World} {variablename} {message} {strf:Its %A}Note that this was adjusted for different syntax, {=(variablename):Hello World} vs {$variablename:Hello World}bTagScript will likely get worse and worse as more blocks are added...2.6.9 bTagScript: 0.08033132553100586 Seconds

2.6.2 TagScript: 0.08630657196044922 Seconds
Package: bta-lib
bta-libispandasbased technical analysis library and part of thebacktraderfamily.LinksMain Page:https://btalib.backtrader.com/Documentation:https://btalib.backtrader.com/introduction/Community:https://community.backtrader.com/category/10/bta-libGitHub Repo:https://github.com/mementum/bta-libInstallationViapip:pip install bta-libRemember:pandasis a requirement. Read the docs!!!
Package: btbpy
Beyond the Border (Python version) : Kernel Density Estimation for Urban Geographybtbpy (Beyond the Border for Python Users)btbpyis a partial transposition of Rbtbpackage, available on theCRAN.ContributionsDeveloper and maintainer ofbtbpypackage
Julien Jamme,julien.jamme@protonmail.comAuthors and Contributors of Rbtbpackage:
Arlindo Dos Santos [cre],
Francois Semecurbe [drt, aut],
Auriane Renaud [ctb],
Farida Marouchi [ctb]
Joachim Timoteo [ctb]What dobtbpyandbtbdo ?The kernelSmoothing() function allows you to square and smooth geolocated data. It calculates a classical kernel smoothing (conservative) or a geographically weighted median. There are only two major call modes of the function. The smoothing with quantiles method is not available on the btbpy package.
The first call mode is kernelSmoothing(obs, epsg, cellsize, bandwith) for a classical kernel smoothing and automatic grid.
The second call mode is kernelSmoothing(obs, epsg, cellsize, bandwith, centroids) for a classical kernel smoothing and user grid.Geographically weighted summary statistics : a framework for localised exploratory data analysis, C.Brunsdon & al., in Computers, Environment and Urban Systems C.Brunsdon & al. (2002)doi:10.1016/S0198-9715(01)00009-6,
Statistical Analysis of Spatial and Spatio-Temporal Point Patterns, Third Edition, Diggle, pp. 83-86, (2003)doi:10.1080/13658816.2014.937718.