Saravanan666/pypi-org huggingface dataset:
Package: scons-tool-clang
SConssupport forLLVMclangC compiler.Important noteSCons currently providesclangtool which replaces this one. See SCons user
documentation, especially thetool list. This package is left here for
historical reasons and for some experimental purposes.InstallationThere are few ways to install this tool to your project.Frompypipipinstallscons-tool-loaderscons-tool-clangor, if your project usespipenv:pipenvinstall--devscons-tool-loaderscons-tool-clangAlternatively, you may add this to yourPipfile[dev-packages]
scons-tool-loader = "*"
scons-tool-clang = "*"The tool will be installed as a namespaced packagesconstool.clangin project’s virtual environment. You may further usescons-tool-loaderto load the tool.As a git submoduleCreate new git repository:mkdir/tmp/prj&&cd/tmp/prjtouchREADME.rstgitinitAdd thescons-tool-clangas a submodule:gitsubmoduleaddgit://github.com/ptomulik/scons-tool-clang.gitsite_scons/site_tools/clangUsage exampleCreate simple C file// test.cintmain(){return0;}Create simple SConstruct file# SConstruct# TODO: uncomment following lines if the tool is installed via pip/pipenv# import sconstool.loader# sconstool.loader.extend_toolpath(transparent=True)env=Environment(tools=['default','clang'])print(env.subst("using $CC $CCVERSION"))env.Program('test.c')Try it out:sconsLICENSECopyright (c) 2014-2020 by Paweł Tomulik <ptomulik@meil.pw.edu.pl>Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE
Package: scons-tool-clangpp
SConssupport forLLVMclangC++ compiler.Important noteSCons currently providesclangxxtool which replaces this one. See SCons
user documentation, especially thetool list. This package is left here for
historical reasons and for some experimental purposes.InstallationThere are few ways to install this tool to your project.Frompypipipinstallscons-tool-loaderscons-tool-clangppor, if your project usespipenv:pipenvinstall--devscons-tool-loaderscons-tool-clangppAlternatively, you may add this to yourPipfile[dev-packages]
scons-tool-loader = "*"
scons-tool-clangpp = "*"The tool will be installed as a namespaced packagesconstool.clangppin project’s virtual environment. You may further usescons-tool-loaderto load the tool.As a git submoduleCreate new git repository:mkdir/tmp/prj&&cd/tmp/prjtouchREADME.rstgitinitAdd thescons-tool-clangppas a submodule:gitsubmoduleaddgit://github.com/ptomulik/scons-tool-clangpp.gitsite_scons/site_tools/clangppUsage exampleCreate simple C++ file// test.cppintmain(){return0;}Create simple SConstruct file# SConstruct# TODO: uncomment following lines if the tool is installed via pip/pipenv# import sconstool.loader# sconstool.loader.extend_toolpath(transparent=True)env=Environment(tools=['default','clangpp'])print(env.subst("using $CXX $CXXVERSION"))env.Program('test.cpp')Try it out:sconsLICENSECopyright (c) 2014-2020 by Paweł Tomulik <ptomulik@meil.pw.edu.pl>Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE
Package: scons-tool-dvipdfm
This is dvipdfm tool forSCons. It is derived from thedvipdftool
present inSConscore. The code has been adapted to enable usage ofdvipdfmprogram.InstallationThere are few ways to install this tool for your project.FrompypiThis method may be preferable if you build your project under a virtualenv. To
add dvipdfm tool frompypi, type (within your wirtualenv):pipinstallscons-tool-loaderscons-tool-dvipdfmor, if your project usespipenv:pipenvinstall--devscons-tool-loaderscons-tool-dvipdfmAlternatively, you may add this to yourPipfile[dev-packages]
scons-tool-loader = "*"
scons-tool-dvipdfm = "*"The tool will be installed as a namespaced packagesconstool.dvipdfmin project’s virtual environment. You may further usescons-tool-loaderto load the tool.As a git submoduleCreate new git repository:mkdir/tmp/prj&&cd/tmp/prjtouchREADME.rstgitinitAdd thescons-tool-dvipdfmas a submodule:gitsubmoduleaddgit://github.com/ptomulik/scons-tool-dvipdfm.gitsite_scons/site_tools/dvipdfmFor python 2.x create__init__.pyinsite_toolsdirectory:touchsite_scons/site_tools/__init__.pythis will allow to directly importsite_tools.dvipdfm(this may be required by other tools).Usage examplesConverting existing*.dvifile to*.pdf:# SConstructenv=Environment(tools=['dvipdfm'])env.DVIPDFM('foo.dvi')CompilingLaTeXdocument to*.dviand generating*.pdffile with
theDVIPDFMbuilder (note, thetexordefaulttool(s) must be
loaded):# SConstructenv=Environment(tools=['tex','dvipdfm'])env.DVIPDFM('foo.tex')Construction variablesThe following construction variables may be used to configure theDVIPDFMbuilder:VariableDescriptionDVIPDFMthedvipdfmexecutableDVIPDFMFLAGSadditional flags todvipdfmDVIPDFMCOMcomplete commandline fordvipdfmDVIPDFMSUFFIXsuffix for target files, by default.pdfLICENSECopyright (c) 2013-2020 by Paweł TomulikPermission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE
Package: scons-tool-gnuplot
Gnuplot tool forscons. For tarball and documentation seeproject page at
sourceforge.net.INSTALLATIONThere are few ways to install this tool for your project.FrompypiThis method may be preferable if you build your project under a virtualenv. To
add gnuplot tool frompypi, type (within your wirtualenv):pipinstallscons-tool-loaderscons-tool-gnuplotor, if your project usespipenv:pipenvinstall--devscons-tool-loaderscons-tool-gnuplotAlternatively, you may add this to yourPipfile[dev-packages]
scons-tool-loader = "*"
scons-tool-gnuplot = "*"The tool will be installed as a namespaced packagesconstool.gnuplotin project’s virtual environment. You may further usescons-tool-loaderto load the tool.As a git submoduleCreate new git repository:mkdir/tmp/prj&&cd/tmp/prjtouchREADME.rstgitinitAdd thescons-tool-gnuplotas a submodule:gitsubmoduleaddgit://github.com/ptomulik/scons-tool-gnuplot.gitsite_scons/site_tools/gnuplotFor python 2.x create__init__.pyinsite_toolsdirectory:touchsite_scons/site_tools/__init__.pythis will allow to directly importsite_tools.gnuplot(this may be required by other tools).REQUIREMENTSTo perform certain activities, you may need the following packages (listed per
task).To generate API documentationepydoc,python-docutils,python-pygments.To generate user documentationdocbook-xml,xsltproc,GENERATING DOCUMENTATIONScons gnuplot tool has an API documentation and user manual. The documentation
may be generated as follows (see also REQUIREMENTS).API documentationBefore generating API docs, you should install our module in edit mode:pipenv run pip install -e .To generate API documentation type:pipenv run scons api-docThe generated API documentation will be written tobuild/doc/api/. Note,
that API doc generator (epydoc) works only with python2.User manualTo generate user manual type:pipenv run scons user-docThe generated documentation will be written tobuild/doc/user/.LICENSECopyright (c) 2013-2020 by Paweł TomulikPermission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE
Package: scons-tool-loader
A little python package that helps loading externally managedSConstools.InstallationTo install module frompypi, typepipinstallscons-tool-loaderor, if your project usespipenv:pipenvinstall--devscons-tool-loaderAlternativelly, you may add this to yourPipfile[dev-packages]scons-tool-loader="*"This will install a namespaced packagesconstool.loaderin project’s
virtual environment.Usage examplesUsing tools istalled into “standard” namespaceThe “standard” namespace for pip-managed SCons tools is assumed to besconstoolnamespace. In the following examples we assume that tools are
installed as namespaced packages, undersconstoolnamespace. This is
exactly how all the tools developed by the original author of thescons-tool-loaderget installed.For example, the following codepipinstallscons-tool-clangwill installclangtool assconstool.clangpackage. Once installed, it
may be used in a SCons script by extending default toolpath and loading the
tool to the construction environment# SConstructimportsconstool.loadersconstool.loader.extend_toolpath()env=Environment(tools=['default','sconstool.clang'])env.Program('test.c')If, for some reason, fully qualified package name can’t be used as the tool
name, one may use “transparent” mode when extending toolpath# SConstructimportsconstool.loadersconstool.loader.extend_toolpath(transparent=True)env=Environment(tools=['default','clang'])env.Program('test.c')The above code will still load thesconstool.clangtool.Using tools installed into “non-standard” namespacesSuppose, some tools get installed intovendornamespace. For example,vendor.fooandvendor.barare installed somewhere undersys.path.
These tools may be made visible to scons by usingnamespaceparameter,
andscan.# SConstructimportsconstool.loadersconstool.loader.extend_toolpath(namespace='vendor',scan=True)env=Environment(tools=['default','sconstool.clang','vendor.foo','vendor.bar'])# ...More documentationSee theonline documentation.LICENSECopyright (c) 2018-2020 by Paweł Tomulik <ptomulik@meil.pw.edu.pl>Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE
Package: sconstool-nbconvert
SCons nbconvert toolAboutThis tool can be used to convert jupyter pages with nbconvert.InstallInstalling it, requires you to copy (or, even better: checkout) the contents of the
package'snbconvertfolder to/path_to_your_project/site_scons/site_tools/nbconvert", if you need thenbconvertTool in one project only, or/user/share/scons/site_scons/site_tools/nbconvert, for a system-wide installation.For more infos about this, please refer tothe SCons User's Guide, sect. "Where to put your custom Builders and Tools"Activate the toolCreate a build environment with the nbconvert builderimportosimportsconstool_nbconvertenv=Environment(ENV={'PATH':os.environ['PATH']},tools=['default',sconstool_nbconvert.generate],NBCONVERT_ENVIRONMENT_VARS={'flags':['execute','no-input'],'to':'html','log-level':'CRITICAL','ExecutePreprocessor.kernel_name':'python3','HTMLExporter.exclude_anchor_links':True,'template':'classic'})TheNBCONVERT_ENVIRONMENT_VARSmust contain a list of flags.
Allowed flags are:[execute] [allow-errors] [inplace] [clear-output] [no-prompt] [no-input] [show-input]It can also contain a list of build options.
For a list of options visit thenbconvert documentationCall the targetThenbconverttarget can be called with one source and target file.env.nbconvert('rendered_templ.html',os.path.join('test.ipynb'))TemplatesThere is a template folder in this repository. It can be used to convert the notebooks tohugocontent pages. It will allow metadata in the jupyter notebook
for theFrontMattercreation. Jupyterlab is needed to edit this data. TheFrontMattersection can be added before the jupyter metadata starting withkernelspec.{"FrontMatter":{"author":"spielhuus","category":"article","date":"2021-01-10","tag":"grundlage","title":"cmos","draft":"true"},"kernelspec":{},"language_info":{}}
Package: scons-tool-util
A library supporting other scons-tool-* packages.InstallationTo install package frompypi, typepipinstallscons-tool-utilor, if your project usespipenv:pipenvinstallscons-tool-utilAlternativelly, you may add this to yourPipfile[packages]scons-tool-util="*"This will install a namespaced packagesconstool.utilin project’s
virtual environment.More documentationSee theonline documentation.LICENSECopyright (c) 2018-2020 by Paweł Tomulik <ptomulik@meil.pw.edu.pl>Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the “Software”), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.THE SOFTWARE IS PROVIDED “AS IS”, WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE
Package: scoobi
scoobiSolar Conventionality-based Organizing Observation data ( SCOOBI )New**:scoobi -cc #this creates new configuration file in local directory called .config
scoobi -rc #this reads the config file .config and return a dictionary for you to see,
scoobi -cc -c=scoobi.config #this can be used to change the name of the config file
scoobi -rc -c=scoobi.config #if config file is scoobi.configif you need to hardcode for ex.
rootfolder you can now manually open the config file and replace the values,
to use the values run the code normally combining with-rcfor example:
changed thefits_folder=/home/avi/test-fits/in.configand then to generate thumbnails from the new configurationscoobi-f/path/to/fits/-th-rcusage:scoobi[-h][-fFITS_FOLDER][-tTIFF_FOLDER][-rRAW_FOLDER][-oOUTPUT_FILE][-cCONFIG_FILE][-hdrHEADER][-hfHEADER_FILE][-hfoHEADER_FILE_OUTPUT][-mmMONTH][-ddDAYS][--no-datedfolder][-rt][-ct][-rc][-cc][-do][-th]||(_)____________||___/__|/__/_\/_\|'_ \| |\__ \ (_| (_) | (_) | |_) | ||___/\___\___/ \___/|_.__/|_|Solar Conventionality-based Organizing Observation data ( SCOOBI )optional arguments:-h, --help            show this help message and exit-f FITS_FOLDER, --fits_folder FITS_FOLDERsource-t TIFF_FOLDER, --tiff_folder TIFF_FOLDERRAW TIFF folder path-r RAW_FOLDER, --raw_folder RAW_FOLDERRAW FITS folder path-o OUTPUT_FILE, --output_file OUTPUT_FILEcomplete path for output csv or log file.-c CONFIG_FILE, --config_file CONFIG_FILEcomplete path for config file with inputs-mm MONTH, --month MONTHcomma separated month names-dd DAYS, --days DAYScomma separated month names for range(a,b) Ex --days='1,32'--no-datedfolderifnotneededtocreatedatedfolder-rt,--read-timereadstimefromatifffile-ct,--compare-timecomparestimefromafitsfiletoatifffile-rc,--read-configreadconfig,bool-cc,--create-configcreateconfig,ifcalledwithrcwouldmodifyfromandtotheCONFIG_FILEpath-do,--do-conversioncreatefitsfromtiff/fitsrawfileandtakecareofthefolderstructure.Requirestiff_folderorraw_folderpath-th,--thumbnailTrue/Falseforcreatingthumbnails;Thefitsfolderpathisrequiredbutshouldbemorespecifice.gatleasetincludingthe/processed;shouldnotbeusedwith-do

header:Parametersforinjectingandprintingheaders.[[WorkinProgress]]-hdrHEADER,--headerHEADERCommaseparatedinputheaderstoinjecttotherawfile.-hfHEADER_FILE,--header-fileHEADER_FILEInputheaderfrompathtoinjecttotherawfile.-hfoHEADER_FILE_OUTPUT,--header-file-outputHEADER_FILE_OUTPUTHeaderoutputwiththecorrectpadding.File ConventionsORGANIZED FOLDERFront-end Processed data for access through databaseFolder structuresolar_datafinalcontains fits files and thumbnailsYEAR (int[4])MONTH (str[3])DAY (int[8]).fits filethumbnails/.fits file path.stem + 'jpg'processedcontains fits filesYEAR (int[4])MONTH (str[3])DAY (int[8]).fits filerawraw telescope dataYEAR (int[4])Month (int[2])Day (int[2])Naming Convention suggested by committeeS + DATETIME + TELESCOPEExample : S-2022-11-01T02:02:20.001-HA.fitsS : Science dataF : Flats dataD : Dark data'-' : Separator2022-11-01 : YEAR + Separator + MONTH + Separator + DAYT02:02:20.001 : T + hour + minute +seconds +millisecondHA : H- alpha telescope
Package: scooch
ScoochScooch is a recursive acronym forScoochConfiguresObjectOrientedClassHierarchies, and that's exactly what this package
does. It is a configuration package for python codebases that simplifies the
problem of configuring parameters in python code by translating YAML
configuration files into object oriented class hierarchies.Who needs Scooch?Scooch is useful for people who need an accessible interface to enable
tweakability in their code. ML practitioners are a good example. They
typically write code that is intended to be continuously experimented with and
adjusted in response to observations from running the code. As such, it is useful
to abstract these tweakable parameters from the code into a config file, providing
three major benefits:The config file provides a centralized location for adjustable parameters of
interest in the code, improving iteration and workflow.Loading, saving and adjusting the configuration of your code is separated
from the many other working variables and data structures that may exist in
code.The configuration of any part of the code can be hashed, logged, and indexed,
to provide a record of the code configuration at any one time.Why use Scooch?There are many other projects out there that endeavor to translate config files
into parameters in python code, for example:GinSacredHydraHowever, what makes Scooch different is that it not only translates config
parameters into variables in your code, but into object oriented class
hierarchies. This means configurations can benefit from object oriented concepts
such as Inheretance, Encapsulation, Abstraction and Polymorphism.For more information about how to use, and why to use Scooch. Please refer to
thedocumentation.