Saravanan666/pypi-org huggingface dataset:
Package: taperable-helix
Generate helixes that can optionally taper to a point at each end.GitHub repo:https://github.com/winksaville/py-taperable-helix/Documentation:https://taperable-helix.readthedocs.io/PyPi package:https://pypi.org/project/taperable-helix/Test PyPi package:https://test.pypi.org/project/taperable-helix/Free software: MIT licenseSource:helix.pyExampleshelical_line.pydefhelical_line(radius:float=5,pitch:float=2,height:float=6,num_points:int=100)->List[Tuple[float,float,float]]:h:Helix=Helix(radius=radius,pitch=pitch,height=height)f=h.helix()points=list(map(f,linspace(start=0,stop=1,num=num_points,dtype=float)))# print(f"helical_line: points={points}")returnpointshelical_tri.pydefhelical_triangle(radius:float=1,pitch:float=2,height:float=4,num_points:int=100,tri_height:float=0.2,tri_width:float=0.2,)->Tuple[List[Tuple[float,float,float]],List[Tuple[float,float,float]],List[Tuple[float,float,float]],]:# Create three helixes that taper to a point# Create the base Helixh:Helix=Helix(radius=radius,pitch=pitch,height=height,taper_out_rpos=0.1,taper_in_rpos=0.9)# The Upper points, horz_offset defaults to 0fU=h.helix(HelixLocation(vert_offset=tri_height/2))points_fU=list(map(fU,linspace(h.first_t,h.last_t,num=100,dtype=float)))# The Lower points, again horz_offset defaults to 0fL=h.helix(HelixLocation(vert_offset=-tri_height/2))points_fL=list(map(fL,linspace(h.first_t,h.last_t,num=100,dtype=float)))# The Middle point, change vert_offset to 0fM=h.helix(HelixLocation(horz_offset=tri_width))points_fM=list(map(fM,linspace(h.first_t,h.last_t,num=100,dtype=float)))return(points_fU,points_fM,points_fL)PrerequisitesUsingpython >= 3.7Development and ExamplesSeedev-requirements.infor most up to date list:pip-toolsbump2versionwheelisortblackflake8toxtox-condacoverageSphinx~=3.2sphinx-autodoc-typehints~=1.11sphinx-prompt~=1.3sphinx_substitution_extensions>=2020.09.30, <2021.12.00twinepytestpytest-runnerCreditsThis code originated from apostby Adam Urbanczyk to theCadQueryforumand this
package was created withCookiecutterand theaudreyr/cookiecutter-pypackageproject template.
Package: tapes
Code:https://github.com/emilssolmanis/tapesLicense:Apache 2; see LICENSE fileIssues:https://github.com/emilssolmanis/tapes/issuesDocumentation:http://tapes.readthedocs.org/InstallationIt’s available from PyPI, something like:pip install tapesshould get you the latest version.Alternatively, clone and install it manually, i.e.,:git clone https://github.com/emilssolmanis/tapes.git
cd tapes
python setup.py installDocsCheck thedocs/folder orReadTheDocs.LICENSECopyright 2015 Emils SolmanisLicensed under the Apache License, Version 2.0 (the “License”);
you may not use this file except in compliance with the License.
You may obtain a copy of the License athttp://www.apache.org/licenses/LICENSE-2.0Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an “AS IS” BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Package: tapeterm
# Kasetophono in TerminalThis is a python project for listening [Kasetophono](http://www.kasetophono.com)’syoutube playlists from your terminal## Features:
1. Scraps both greek and english version of kasetophono
2. Easy-to-use terminal menu
3. Get latests playlist on your own by adding a single argument#### Installation`bash pip install tapeterm `## Usage
Liste some music`bash tapeterm--en# for english version else--elfor the greek one `or update the list of playlists by adding the most recent playlists:`bash tapeterm--upd--en# for english version else--elfor the greek one `## Author
Simakis Panagiotis [sp1thas@autistici.org](mailto://sp1thas@autistici.org) (Initial work )## Licence
This project is licensed under the GNU General Public License version 3 - see the [LICENSE.md](LICENSE.md) file for details
<style>
Package: tap-exchangeratehost
tap-exchangeratehostASingertap to extract currency exchange rate
data fromexchangerate.host.Installpip install tap-exchangeratehostRuntap-exchangeratehost -c config.jsonIf you omit config file, the exchange rates are pulled with EUR as
base currency for the date of execution.About this projectThis tap was inspired bytap-exchangeragesapi.
It was developed as a replacement of it after the original data source
(https://exchangeratesapi.io) started to require a signup and access key,
which is not ideal for the first example of singer.io.Developed by ANELEN and friends. Please check out the ANELEN'sopen innovation philosophy and other projectsCopyright © 2021~ Anelen Co., LLC
Package: tap-feed
tap-feedtap-feedis a Singer tap for various feeds and was built with theMeltano Tap SDKfor Singer Taps.
This tap can be used with RSS and Atom based feeds thanks tofeedparser.InstallationTo install this tap, simply run the following command in your terminal:pipxinstalltap-feedOr if you don't want to use pipx:pip3installtap-feedConfigurationAccepted Config OptionsPropertyTypeRequired?Descriptionfeed_urlsStringYesA list of one or more feed pathsfeed_fieldsArray of StringsYesA list of feed level data fields to capturefeed_entry_fieldsArray of StringsYesA list of entry level data fields to capturefeed_entry_replication_keyStringYesThe field used to determine new records, typically 'published' or 'updated'start_dateDate TimeNoThe earliest record date to syncA full list of supported settings and capabilities for this
tap is available by running:tap-feed--aboutExample Config File{"feed_urls":["http://feeds.feedburner.com/PythonSoftwareFoundationNews","https://talkpython.fm/episodes/rss"],"feed_fields":["title","subtitle"],"feed_entry_fields":["id","title","link"],"feed_entry_replication_key":"published"}UsageYou can easily runtap-feedby itself or in a pipeline usingMeltano.Executing the Tap DirectlyFirst create a file containing the configuration in a json format, e.g., config.jsonUse the config file to create a catalog file and then invoke the taptap-feed--configconfig.json--discover>catalog.json
tap-feed--configconfig.json--catalogcatalog.json
Package: tap-forem
tap-foremSinger tap for theForem API.Built with theMeltano SDKfor Singer Taps and Targets.Capabilitiescatalogdiscoveraboutstream-mapsTODOstateSettingsSettingRequiredDefaultDescriptionapi_keyTrueNoneThe Forem API key.tagTrueNoneTag for filter articles by.api_urlFalsehttps://dev.to/api/The url for the API service.A full list of supported settings and capabilities is available by running:tap-forem --aboutSource Authentication and AuthorizationFollow the official docs inhttps://developers.forem.com/api#section/Authentication.UsageYou can easily runtap-foremby itself or in a pipeline usingMeltano.Executing the Tap Directlytap-forem--version
tap-forem--help
tap-forem--configCONFIG--discover>./catalog.jsonDeveloper ResourcesInitialize your Development Environmentpipxinstallpoetry
poetryinstallCreate and Run TestsCreate tests within thetestsfolder and
then run:poetryrunpytestYou can also test thetap-foremCLI interface directly usingpoetry run:poetryruntap-forem--helpTesting withMeltanoNote:This tap will work in any Singer environment and does not require Meltano.
Examples here are for convenience and to streamline end-to-end orchestration scenarios.Your project comes with a custommeltano.ymlproject file already created. Open themeltano.ymland follow any"TODO"items listed in
the file.Next, install Meltano (if you haven't already) and any needed plugins:# Install meltanopipxinstallmeltano# Initialize meltano within this directorycdtap-forem
meltanoinstallNow you can test and orchestrate using Meltano:# Test invocation:meltanoinvoketap-forem--version# OR run a test `elt` pipeline:meltanoelttap-foremtarget-jsonlSDK Dev GuideSee thedev guidefor more instructions on how to use the SDK to
develop your own taps and targets.
Package: tap-freshservice
tap-freshservicetap-freshserviceis a Singer tap for Freshservice.Built with theMeltano Tap SDKfor Singer Taps.InstallationInstall from PyPi:pipxinstalltap-freshserviceInstall from GitHub:pipxinstallgit+https://github.com/Datateer/tap-freshservice.git@mainConfigurationAccepted Config OptionsSettingsSettingRequiredDefaultDescriptionapi_keyTrueNoneThe Freshservice API keyupdated_sinceFalse2000-01-01T00:00:00ZThe earliest record date to sync. You probably need this! The Freshservice API only returns items less than 30 days old. To override this, you must include an 'updated_since' value in the URL querystring. Providing a value here will ensure this value is used if there is no state (i.e. for a full refresh).base_urlFalsehttps://.freshservice.com/api/v2The url for the Freshservice APIstream_mapsFalseNoneConfig object for stream maps capability. For more information check outStream Maps.stream_map_configFalseNoneUser-defined config values to be used within map expressions.flattening_enabledFalseNone'True' to enable schema flattening and automatically expand nested properties.flattening_max_depthFalseNoneThe max depth to flatten schemas.batch_configFalseNoneA full list of supported settings and capabilities for this
tap is available by running:tap-freshservice--aboutConfigure using environment variablesThis Singer tap will automatically import any environment variables within the working directory's.envif the--config=ENVis provided, such that config values will be considered if a matching
environment variable is set either in the terminal context or in the.envfile.UsageYou can easily runtap-freshserviceby itself or in a pipeline usingMeltano.Executing the Tap Directlytap-freshservice--version
tap-freshservice--help
tap-freshservice--configCONFIG--discover>./catalog.jsonDeveloper ResourcesFollow these instructions to contribute to this project.Initialize your Development Environmentpipxinstallpoetry
poetryinstallCreate and Run TestsCreate tests within thetestssubfolder and
then run:poetryrunpytestYou can also test thetap-freshserviceCLI interface directly usingpoetry run:poetryruntap-freshservice--helpTesting withMeltanoNote:This tap will work in any Singer environment and does not require Meltano.
Examples here are for convenience and to streamline end-to-end orchestration scenarios.Next, install Meltano (if you haven't already) and any needed plugins:# Install meltanopipxinstallmeltano# Initialize meltano within this directorycdtap-freshservice
meltanoinstallNow you can test and orchestrate using Meltano:# Test invocation:meltanoinvoketap-freshservice--version# OR run a test `elt` pipeline:meltanoelttap-freshservicetarget-jsonlSDK Dev GuideSee thedev guidefor more instructions on how to use the SDK to
develop your own taps and targets.
Package: tap-freshworkscrm
tap_freshworkscrmThis is aSingertap that produces JSON-formatted data following theSinger spec.This tap:Pulls raw data fromFreshWorks CRM REST APIExtracts the following resources:ContactsAccountsDealsTasksAppointmentsSalesOutputs the schema for each resourcePulls all dataInstallationClone the appCreate virtual envvirtualenv testthensource test/bin/activateInstall dependencies i.epip install -e .Run Testspytest testsHow to run the tapCreate a config file from thesample_configalready provided{

"api_key": "your-api-token",

"domain": "subdomain",

"start_date": "2021-09-26T00:00:00Z"

}Run the command belowpython tap_freshworkscrm/__init__.py --config config.json >> state.jsonWhere state.json - a file where the tap writes all data pulled from freshsales.If successful, state.json should have this format.STATE :{ item_id: updated_at }- Adds the bookmapping function where only sync if a record has been updated from previous sync.SCHEMA : Generated schema - automates theData insertprocessRECORD : Actual data for each record in json format.Running tap to Postgres DatabaseTo push data from tap_freshsale to postgres db using the target-postgresAdd db_config{

  

"host": "localhost",

"port": 5432,

"dbname": "local freshsales db",

"user": "db user",

"password": "db password",

"schema": "tap_freshworkscrm"

}Run this commandpython your_virtual_env/bin/tap_freshworkscrm --config ../config.json | your_virtual_env/bin/target-postgres -c ../db_config.jsonRunning tap to Redshift DatabaseTo push data from tap_freshsale to Redshift db using the target-redshiftPip install target-redshiftAdd db_config{

"redshift_username": "username",

"redshift_schema": "tap_freshworkscrm",

"redshift_host": "your redshift.amazonaws.com",

"redshift_password": "password",

"redshift_port": 5439,

"redshift_database": "your db",

"default_column_length": 1000,

"target_s3":{

"aws_access_key_id": "AKIA...",

"aws_secret_access_key": "secrete key",

"bucket": "bucket name",

"key_prefix": "temp_"

  

}

}Run this commandpython your_virtual_env/bin/tap_freshworkscrm --config ../config.json | your_virtual_env/bin/target-redshift -c ../db_config.jsonSince python2.7 has been deprecated, you might have topip3 install target-redshiftor copy the target-redshift file toyour_env/bin/
Package: tap-gainsightpx
tap-gainsightpxtap-gainsightpxis a Singer tap for GainsightPX.Built with theMeltano Tap SDKfor Singer Taps.InstallationInstall from PyPi:pipxinstalltap-gainsightpxInstall from GitHub:pipxinstallgit+https://github.com/Widen/tap-gainsightpx.git@mainConfigurationAccepted Config OptionsA full list of supported settings and capabilities for this
tap is available by running:tap-gainsightpx--aboutSettingRequiredDefaultDescriptionapi_urlFalsehttps://api.aptrinsic.com/v1The base url for GainsightPX service. See GainsightPX docs.api_keyTrueNoneThe api key to authenticate against the GainsightPX servicepage_sizeFalse500The number of records to return from the API in single page.Default and Max is 500.start_dateFalse2022-10-26T00:00:00ZThe earliest record date to sync (inclusive '>='). ISO Formatend_dateFalse2022-10-27T00:00:00ZThe latest record date to sync (inclusive '<='). ISO format.stream_mapsFalseNoneConfig object for stream maps capability. For more information check outStream Maps.stream_map_configFalseNoneUser-defined config values to be used within map expressions.flattening_enabledFalseNone'True' to enable schema flattening and automatically expand nested properties.flattening_max_depthFalseNoneThe max depth to flatten schemas.Configure using environment variablesThis Singer tap will automatically import any environment variables within the working directory's.envif the--config=ENVis provided, such that config values will be considered if a matching
environment variable is set either in the terminal context or in the.envfile.Source Authentication and AuthorizationSee theGainsightPX documentationfor how to create an API key and find your base url.UsageYou can easily runtap-gainsightpxby itself or in a pipeline usingMeltano.Executing the Tap Directlytap-gainsightpx--version
tap-gainsightpx--help
tap-gainsightpx--configCONFIG--discover>./catalog.jsonDeveloper ResourcesFollow these instructions to contribute to this project.Initialize your Development Environmentpipxinstallpoetry
poetryinstallCreate and Run TestsCreate tests within thetap_gainsightpx/testssubfolder and
then run:poetryrunpytestYou can also test thetap-gainsightpxCLI interface directly usingpoetry run:poetryruntap-gainsightpx--helpTesting withMeltanoNote:This tap will work in any Singer environment and does not require Meltano.
Examples here are for convenience and to streamline end-to-end orchestration scenarios.Next, install Meltano (if you haven't already) and any needed plugins:# Install meltanopipxinstallmeltano# Initialize meltano within this directorycdtap-gainsightpx
meltanoinstallNow you can test and orchestrate using Meltano:# Test invocation:meltanoinvoketap-gainsightpx--version# OR run a test `elt` pipeline:meltanoelttap-gainsightpxtarget-jsonlSDK Dev GuideSee thedev guidefor more instructions on how to use the SDK to
develop your own taps and targets.
Package: tap-geekbot
tap-geekbotSinger tap forGeekbot.Built with theMeltano Tap SDKfor Singer Taps.Capabilitiescatalogstatediscoveraboutstream-mapsSettingsDeveloper TODO:Declare tap settings here.A full list of supported settings and capabilities is available by running:tap-geekbot --aboutSource Authentication and AuthorizationDeveloper TODO:If your tap requires special access on the source system, or any special authentication requirements, provide those here.UsageYou can easily runtap-geekbotby itself or in a pipeline usingMeltano.Executing the Tap Directlytap-geekbot--version
tap-geekbot--help
tap-geekbot--configCONFIG--discover>./catalog.jsonDeveloper ResourcesDeveloper TODO:As a first step, scan the entire project for the text "TODO:" and complete any recommended steps, deleting the "TODO" references once completed.Initialize your Development Environmentpipxinstallpoetry
poetryinstallCreate and Run TestsCreate tests within thetestssubfolder and then run:poetryrunpytestYou can also test thetap-geekbotCLI interface directly usingpoetry run:poetryruntap-geekbot--helpTesting withMeltanoNote:This tap will work in any Singer environment and does not require Meltano.
Examples here are for convenience and to streamline end-to-end orchestration scenarios.Your project comes with a custommeltano.ymlproject file already created. Open themeltano.ymland follow any"TODO"items listed in
the file.Next, install Meltano (if you haven't already) and any needed plugins:# Install meltanopipxinstallmeltano# Initialize meltano within this directorycdtap-geekbot
meltanoinstallNow you can test and orchestrate using Meltano:# Test invocation:meltanoinvoketap-geekbot--version# OR run a test `elt` pipeline:meltanoelttap-geekbottarget-jsonlSDK Dev GuideSee thedev guidefor more instructions on how to use the SDK to
develop your own taps and targets.
Package: tap-geotab
tap-geotabtap-geotabis a Singer tap for Geotab.Built with theMeltano Tap SDKfor Singer Taps.ConfigurationAccepted Config OptionsA full list of supported settings and capabilities for this
tap is available by running:tap-geotab--aboutConfigure using environment variablesThis Singer tap will automatically import any environment variables within the working directory's.envif the--config=ENVis provided, such that config values will be considered if a matching
environment variable is set either in the terminal context or in the.envfile.Source Authentication and AuthorizationUsageYou can easily runtap-geotabby itself or in a pipeline usingMeltano.Executing the Tap Directlytap-geotab--version
tap-geotab--help
tap-geotab--configCONFIG--discover>./catalog.jsonDeveloper ResourcesFollow these instructions to contribute to this project.Initialize your Development Environmentpipxinstallpoetry
poetryinstallCreate and Run TestsCreate tests within thetestssubfolder and
then run:poetryrunpytestYou can also test thetap-geotabCLI interface directly usingpoetry run:poetryruntap-geotab--helpTesting withMeltanoNote:This tap will work in any Singer environment and does not require Meltano.
Examples here are for convenience and to streamline end-to-end orchestration scenarios.Next, install Meltano (if you haven't already) and any needed plugins:# Install meltanopipxinstallmeltano# Initialize meltano within this directorycdtap-geotab
meltanoinstallNow you can test and orchestrate using Meltano:# Test invocation:meltanoinvoketap-geotab--version# OR run a test `elt` pipeline:meltanoelttap-geotabtarget-jsonlSDK Dev GuideSee thedev guidefor more instructions on how to use the SDK to
develop your own taps and targets.
Package: tap-getcensus
tap-getcensusSinger Tap for theCensus Operational Analytics Platform. Built with theMeltano Singer SDK.Capabilitiescatalogstatediscoveraboutstream-mapsschema-flatteningSettingsSettingRequiredDefaultDescriptionapi_tokenTrueNoneAuth token for getcensus.com APIstream_mapsFalseNoneConfig object for stream maps capability.stream_map_configFalseNoneUser-defined config values to be used within map expressions.flattening_enabledFalseNone'True' to enable schema flattening and automatically expand nested properties.flattening_max_depthFalseNoneThe max depth to flatten schemas.A full list of supported settings and capabilities is available by running:tap-getcensus --aboutStreamsStreamReplication MethodReplication KeyPrimary KeyDocumentationsyncsFull TableNoneidhttps://docs.getcensus.com/basics/api/syncs#get-syncssync_runsFull TableNoneidhttps://docs.getcensus.com/basics/api/sync-runs#get-syncs-id-sync_runsdestinationsFull TableNoneidhttps://docs.getcensus.com/basics/api/destinations#get-destinationsdestination_objectsFull TableNoneidhttps://docs.getcensus.com/basics/api/destination-objects#get-destinations-id-objectssourcesFull TableNoneidhttps://docs.getcensus.com/basics/api/sources#get-sourcessource_objectsFull TableNoneidhttps://docs.getcensus.com/basics/api/source-objects#get-sources-id-objectsThe full catalog is available by running:tap-getcensus --discoverSource Authentication and AuthorizationSee theAPI docs.UsageYou can easily runtap-getcensusby itself or in a pipeline usingMeltano.Executing the Tap Directlytap-getcensus--version
tap-getcensus--help
tap-getcensus--configCONFIG--discover>./catalog.jsonDeveloper ResourcesInitialize your Development Environmentpipxinstallpoetry
poetryinstallCreate and Run TestsCreate tests within thetestssubfolder and then run:poetryrunpytestYou can also test thetap-getcensusCLI interface directly usingpoetry run:poetryruntap-getcensus--helpTesting withMeltanoNote:This tap will work in any Singer environment and does not require Meltano.
Examples here are for convenience and to streamline end-to-end orchestration scenarios.Your project comes with a custommeltano.ymlproject file already created. Install Meltano (if you haven't already) and any needed plugins:# Install meltanopipxinstallmeltano# Update all plugin definitionsmeltanolock--update--all# Initialize meltano within this directorycdtap-getcensus
meltanoinstallNow you can test and orchestrate using Meltano:# Test invocation:meltanoinvoketap-getcensus--version# OR run a pipeline:meltanoruntap-getcensustarget-jsonlSDK Dev GuideSee thedev guidefor more instructions on how to use the SDK to
develop your own taps and targets.
Package: tap-getresponse
Tap-GetResponsetap-getresponseis a Singer tap for GetResponse.Built with theMeltano Tap SDKfor Singer Taps.Configuration 📝Accepted Config OptionsSettingRequiredDefaultDescriptionauth_tokenTrueNoneGetResponse token API.Configure using environment variablesThis Singer tap will automatically import any environment variables within the working directory's.envif the--config=ENVis provided, such that config values will be considered if a matching
environment variable is set either in the terminal context or in the.envfile.# .env
TAP_GETRESPONSE_AUTH_TOKEN=... # your token!Source Authentication and AuthorizationTo get your API Token, follow theofficial documentation.UsageYou can easily runtap-getresponseby itself or in a pipeline usingMeltano.Executing the Tap Directlytap-getresponse--version
tap-getresponse--help
tap-getresponse--configCONFIG--discover>./catalog.jsonDeveloper ResourcesFollow these instructions to contribute to this project.Initialize your Development Environmentpipxinstallpoetry
poetryinstallCreate and Run TestsCreate tests within thetestssubfolder and
then run:poetryrunpytestYou can also test thetap-getresponseCLI interface directly usingpoetry run:poetryruntap-getresponse--helpTesting withMeltanoNote:This tap will work in any Singer environment and does not require Meltano.
Examples here are for convenience and to streamline end-to-end orchestration scenarios.Next, install Meltano (if you haven't already) and any needed plugins:# Install meltanopipxinstallmeltano# Initialize meltano within this directorycdtap-getresponse
meltanoinstallNow you can test and orchestrate using Meltano:# Test invocation:meltanoinvoketap-getresponse--version# OR run a test `elt` pipeline:meltanoelttap-getresponsetarget-jsonlSDK Dev GuideSee thedev guidefor more instructions on how to use the SDK to
develop your own taps and targets.