Saravanan666/pypi-org huggingface dataset:
Package: adsbcot
Display Aircraft in TAKADSBCOT is software for monitoring and analyzing aviation surveillance data via the Team Awareness Kit (TAK) ecosystem of products.ADSBCOT captures & reports real-time ADS-B data received from aircraft (or other airbrone vehicles and drones) into TAK products using native TAK protocols, including Cursor on Target (CoT).ADSBCOT has been evaluated with WinTAK, iTAK, ATAK & TAK Server.ADSBCOT is in active use today in a variety of missions.Documentation is available here.Use ADS-B Aggregators? Check out my sister softwareADSBXCOT.Want a turn-key ADS-B to TAK Gateway? Check outAirTAK.LicenseCopyright Sensors & Signals LLChttps://www.snstac.comLicensed 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: adsb-tools
adsb_toolsScripts and stuff to help you parse through data from [Dump1090] messages.Dump1090 is a Mode S decoder specifically designed for RTLSDR devices. It is a simple ADS-B (Automatic Dependent
Surveillance - Broadcast) receiver, decoder and web-server. It requires a RTLSDR USB-stick and Osmocom's librtlsdr.
FlightAware maintains thecurrent version of Dump1090.Aircraft Classfromadsb_tools.aircraftimportAircraft"""You must provide the base url for your ADS-B feeder,E.g., localhost:8080 or 192.x.x.x:8080Optional: provide base_latitude and base_longitude, which can be thecoordinates of your receiver. By providing base coordinates, each aircraftmessage will be augmented with additional info, including distance from basecoordinates, and direction. Nearest aircraft will be identified, and additionalexternal info will be retrieved, e.g. registration, image"""aircraft=Aircraft(base_adsb_url,base_latitude,base_longitude)# get nearest aircraftnearest_aircraft=aircraft.nearest_aircraftThis class has methods to augment and provide additional information about aircrafts based on ADS-B messages. The class takes in ADS-B messages from Dump1090 aircraft JSON and a base station's coordinates (latitude and longitude) as input. The class then calculates the distance and direction of each aircraft from the base station and adds this information to the ADS-B messages.The class has the following methods:__init__(self, base_adsb_url, base_latitude=None, base_longitude=None): The class constructor. It initializes the base_adsb_url, earth_radius_km, aircraft_list, and nearest_aircraft properties. If the base_latitude and base_longitude arguments are provided, the augment_aircraft_list() and set_nearest_aircraft() methods are called.augment_aircraft_list(self): This method adds additional options to the aircraft list based on aircraft properties. The new options include the aircraft's distance from the base station, the direction of the aircraft from the base station, and the aircraft's ICAO 24-bit address.set_nearest_aircraft(self): This method finds the nearest aircraft to the base station and adds links to various databases, such as the HEXDB and ADSB databases.retrieve_external_aircraft_options(self): This method retrieves external flight information and aircraft images for the nearest aircraft. It updates the nearest_aircraft dictionary with the aircraft image URL and the merged flight information.map_static_aircraft_options(self, stored_aircraft): This method maps static aircraft information from a stored aircraft dictionary to the nearest aircraft dictionary.get_aircraft_list(self): This method retrieves the aircraft messages and returns them as a list.add_aircraft_options(self): This method adds additional data to aircraft based on aircraft properties. It calculates the distance and direction of each aircraft from the base station and adds this information to the aircraft message. It also adds the aircraft's ICAO 24-bit address to the message.
Package: adsb-track
ADS-B TrackPython logging utility for ADS-B receivers.Basic Installationpip install adsb-trackDeveloper InstallationClone the repositorygit clone https://github.com/xander-hirsch/adsb-track.Installpipenvto the user pip installation withpython3 -m pip install pipenv --user --upgradeInstall the project pipenv developer environment.
Navigate to the project directory root.
Run the commandpython3 -m pipenv install --dev.Install theadsb-trackpackage to the pipenv environment with the commandpython3 -m pipenv run pip install -e .UsageThe database recording functionality is provided inadsb_track/record.py$ python -m adsb_track.record --help
usage: record.py [-h] [--host HOST] [--port PORT]
                 [--rawtype {raw,beast,skysense}] --lat LAT --lon LON
                 DATABASE

Capture and record ADS-B data.

positional arguments:
  DATABASE              The SQLite database file to record data.

optional arguments:
  -h, --help            show this help message and exit
  --host HOST           The host of the ADS-B source
  --port PORT           The port of the ADS-B source
  --rawtype {raw,beast,skysense}
                        The ADS-B output data format
  --lat LAT             Receiver latitude
  --lon LON             Receiver longitudeDocumentationhttps://adsb-track.xanderhirsch.us
Package: adsbxcot
Display Aircraft in TAKADSBXCOT is a PyTAK gateway for displaying aircraft tracks from ADS-B Aggregators inTAK Products, including ATAK, WinTAK & iTAK.ADSBXCOT converts ADS-B messages from aircraft into Cursor on Target (CoT), as spoken by TAK. ADS-B messages are read from global ADS-B data aggregators. ADS-B data sent to TAK retains much of the aircraft’s track, course & speed parameters, and includes other metadata about the aircraft: Flight, Tail, Category, and et al.ADSBXCOT runs in any Python 3.6+ environment, on both Windows & Linux.N.B.: Almost all ADS-B Aggreators require pre-authorization before allowing access to ADS-B data. This pre-authorization is often in the form of an API key. Many of these services provide these API keys for free, provided you feed data from your local ADS-B receiver into their cloud-service. Otherwise, they charge a fee for access to ADS-B data. Your organization should reach out to these ADS-B data aggregator services directly to negotiate terms for your use.Documentation is available here.Have your own ADS-B receiver? Check outADSBCOT.Want a turn-key ADS-B to TAK Gateway? Check outAirTAK.Supported ADS-B Aggregators:ADS-B Exchange:https://www.adsbexchange.com/adsb.fi:https://adsb.fi/ADS-B Hub:https://www.adsbhub.org/Airplanes.Live:https://airplanes.live/LicenseCopyright Sensors & Signals LLChttps://www.snstac.comLicensed 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: ads-deploy
ads-deploy docker image + toolsads-deploy bridges the gap between your PLC project in TwinCAT XAE + Visual Studio and the
Python/EPICS tools we use for development and deployment (PyTMC,ads-ioc) by providing a full EPICS and Python environment
in a containerized Docker image.Featurespytmc pragma linting / verificationBuild and run ads-based EPICS IOCs directly from WindowsGenerate batch files to run the IOC outside of Visual StudioAuto-generate and run simple Typhon screens directly from WindowsNo need to transfer your project and files to a Linux machine just to generate the IOCInstallationNote: this is partly outdated - Docker is no longer required and conda may be used in place of itStep-by-step notes are available here:https://confluence.slac.stanford.edu/display/PCDS/Installing+ads-deploy+on+WindowsUsing just the Docker container is simple on all platforms. Run the following to check it out:WindowsC:\>dockerrun-itpcdshub/ads-deploy:latest/bin/bashOSX / Linux$eval$(docker-machineenv)$dockerrun-itpcdshub/ads-deploy:latest/bin/bashUpdating versionsSteps to update ads-deploy:Update ads-ioc-docker (follow its README)Tag and release pytmc (use v0.0.0 style as usual)Update theFROMpcdshub/ads-ioc versionUpdate environment variables:PYTMC_VERSION,ADS_IOC_VERSIONRebuild. Match theADS_DEPLOY_VERSIONwith the pytmc version, as it
tends to change the most:$ export ADS_DEPLOY_VERSION={pytmc version}
$ docker build -t pcdshub/ads-deploy:${ADS_DEPLOY_VERSION} .
$ docker build -t pcdshub/ads-deploy:latest .Push to DockerHub$ docker push pcdshub/ads-deploy:${ADS_DEPLOY_VERSION}
$ docker push pcdshub/ads-deploy:latestCommit, tag, and push to GitHub$ git tag ${ADS_DEPLOY_VERSION}
$ git push
$ git push --tagsLinksDocker Hub
Package: ads-evt
Anomaly Detection in Streams with Extreme Value TheoryThis repository wraps the original implementation ofSPOT published in KDD'17as an installable package.
We refactor the original one, removing duplicated code.
To verify the faithfulness, several test cases are introduced intests/test_faithfulness.py.UsageInstall this package viapip install ads-evt.ads_evthas almost the same interface as the original implementation.fromtypingimportListimportmatplotlib.pyplotaspltimportnumpyasnpimportads_evtasspot# physics.dat is a file in the original repositorywithopen("physics.dat",encoding="UTF-8")asobj:data=np.array(list(map(float,obj.read().split(","))))init_data=2000proba=1e-3depth=450models:List[spot.SPOTBase]=[# spot.SPOT(q=proba),# spot.dSPOT(q=proba, depth=depth),# spot.biSPOT(q=proba),# The original implementation of bidSPOT uses n_points=8 for _grimshaw by defaultspot.bidSPOT(q=proba,depth=depth,n_points=8),]foralginmodels:alg.fit(init_data=init_data,data=data)alg.initialize()results=alg.run()# Plotfigs=alg.plot(results)plt.show()For developersExecute test cases with the following commands# Install dependencies for developmentgitsubmoduleupdate--init
python-mpipinstall-rrequirements-dev.txt# Execute test casescoveragerun
coveragereportLicencesGNU GPLv3
Package: adsg-core
Architecture Design Space Graph CoreGitHub Repository|DocumentationThe Architecture Design Space Graph (ADSG) allows you to model design spaces using a directed graph that contains three
types of architectural choices:Selection choices: selecting among mutually-exclusive options, used forselectingwhich nodes are part of an
architecture instanceConnection choices: connecting one or more source nodes to one or more target nodes, subject to connection constraints
and optional node existence (due to selection choices)Additional design variables: continuous or discrete, subject to optional existence (due to selection choices)Modeling a design space like this allows you to:Model hierarchical relationships between choices, for example only activating a choice when another choice has some
option selected, or restricting the available options for choices based on higher-up choicesFormulate the design space as an optimization problem that can be solved using numerical optimization algorithmsGenerate architecture instances for a given design vector, automatically correct incorrect design variables, and get
information about which design variables were activeImplement an evaluation function (architecture instance --> metrics) and run the optimization problemInstallationFirst, create a conda environment (skip if you already have one):conda create --name adsg python=3.10
conda activate adsgThen install the package:conda install numpy scipy~=1.9
pip install adsg-coreOptionally also install optimization algorithms (SBArchOpt):pip install adsg-core[opt]If you want to interact with the ADSG from aJupyter notebook:pip install adsg-core[nb]
jupyter notebookDocumentationRefer to thedocumentationfor more background on the ADSG
and how to implement architecture optimization problems.CitingIf you use the ADSG in your work, please cite it:Bussemaker, J.H., Ciampa, P.D., & Nagel, B. (2020). System architecture design space exploration: An approach to
modeling and optimization. In AIAA Aviation 2020 Forum (p. 3172).
DOI:10.2514/6.2020-3172ContributingThe project is coordinated by: Jasper Bussemaker (jasper.bussemaker at dlr.de)If you find a bug or have a feature request, please file an issue using the Github issue tracker.
If you require support for using ADSG Core or want to collaborate, feel free to contact me.Contributions are appreciated too:Fork the repositoryAdd your contributions to the forkUpdate/add documentationAdd tests and make sure they pass (tests are run usingpytest)Read and sign theContributor License Agreement (CLA), and send it to the project coordinatorIssue a pull requestNOTE:DoNOTdirectly contribute to theadsg_core.optimization.assign_encand.sel_choice_encmodules!
Their development happens in separate repositories:AssignmentEncodingSelectionChoiceEncodingUseupdate_enc_repos.pyto update the code in this repository.Adding Documentationpip install -r requirements-docs.txt
mkdocs serveRefer tomkdocsandmkdocstringsdocumentation
for more information.
Package: adshli
ADSHLI implements a python client for the Beckhoff Twincat AMS/ADS protocol. The client is independent from any Beckhoff supplied libraries. Consequently, no Twincat installation is needed.It provides two APIs:A low level API allowing you to directly send ADS commands to the PLCA high level API providing convenience functions making access to the PLC as easy as possible.For documentation please see the readme file and sample_code.py available at:https://github.com/simonwaid/adshli
Package: adsl2
adsl2这是一个有趣的程序你可以在这发现许多有趣的东西生活不止眼前的苟且还有诗和远方好看的皮囊千千万有趣的灵魂万里挑一扯这么多久是想告诉你这个程序只是在windown下进行自动拨号的，别惊讶！！
Package: ads-libraries
# adslibraries__CAUTION__: this is a simple functional project, although it should work as generally expectedIt saves your personal ads libraries (https://ui.adsabs.harvard.edu/user/libraries/)
into a bibtex file that can be used in latex
It saves bibtex citation keys as “FirstAuthorYear” (e.g. Ferrigno2017)
If not unique, it adds a letter to the other occurrencies (e.g. Ferrigno2017, Ferrigno2017a)It is possible to choose a set of personal libraries or “all”.You need to store your ADS tocken into the file $HOME/.ads/dev_keyseehttps://ui.adsabs.harvard.edu/user/settings/token## Source of methodshttps://github.com/adsabs/adsabs-dev-api/blob/master/Libraries_API.ipynb## Installation`bash $ pip installads-libraries$ python setup.py install `## Help`bash $ save_ads_libraries--help`## Example:`bash $ save_ads_libraries my_ads.bib all `
Package: adslproxy
拨号主机设置首先配置好代理，如使用 Squid，运行在 3128 端口，并设置好用户名和密码。配置好代理之后，即可使用本工具定时拨号并发送至 Redis。安装 ADSLProxypip3 install -U adslproxy设置环境变量# Redis 数据库地址和密码
export REDIS_HOST=
export REDIS_PASSWORD=
# 本机配置的代理端口
export PROXY_PORT=
# 本机配置的代理用户名，无认证则留空
export PROXY_USERNAME=
# 本机配置的代理密码，无认证则留空
export PROXY_PASSWORD=执行adslproxy send运行结果：pip3 install -U adslproxy设置环境变量# Redis 数据库地址和密码
export REDIS_HOST=
export REDIS_PASSWORD=
# 本机配置的代理端口
export PROXY_PORT=
# 本机配置的代理用户名，无认证则留空
export PROXY_USERNAME=
# 本机配置的代理密码，无认证则留空
export PROXY_PASSWORD=执行adslproxy send运行结果：2020-04-13 01:39:30.811 | INFO     | adslproxy.sender.sender:loop:90 - Starting dial...
2020-04-13 01:39:30.812 | INFO     | adslproxy.sender.sender:run:99 - Dial Started, Remove Proxy
2020-04-13 01:39:30.812 | INFO     | adslproxy.sender.sender:remove_proxy:62 - Removing adsl1...
2020-04-13 01:39:30.893 | INFO     | adslproxy.sender.sender:remove_proxy:69 - Removed adsl1 successfully
2020-04-13 01:39:37.034 | INFO     | adslproxy.sender.sender:run:108 - Get New IP 113.128.9.239
2020-04-13 01:39:42.221 | INFO     | adslproxy.sender.sender:run:117 - Valid proxy 113.128.9.239:3389
2020-04-13 01:39:42.458 | INFO     | adslproxy.sender.sender:set_proxy:82 - Successfully Set Proxy
2020-04-13 01:43:02.560 | INFO     | adslproxy.sender.sender:loop:90 - Starting dial...
2020-04-13 01:43:02.561 | INFO     | adslproxy.sender.sender:run:99 - Dial Started, Remove Proxy
2020-04-13 01:43:02.561 | INFO     | adslproxy.sender.sender:remove_proxy:62 - Removing adsl1...
2020-04-13 01:43:02.630 | INFO     | adslproxy.sender.sender:remove_proxy:69 - Removed adsl1 successfully
2020-04-13 01:43:08.770 | INFO     | adslproxy.sender.sender:run:108 - Get New IP 113.128.31.230
2020-04-13 01:43:13.955 | INFO     | adslproxy.sender.sender:run:117 - Valid proxy 113.128.31.230:3389
2020-04-13 01:43:14.037 | INFO     | adslproxy.sender.sender:set_proxy:82 - Successfully Set Proxy
2020-04-13 01:46:34.216 | INFO     | adslproxy.sender.sender:loop:90 - Starting dial...
2020-04-13 01:46:34.217 | INFO     | adslproxy.sender.sender:run:99 - Dial Started, Remove Proxy
2020-04-13 01:46:34.217 | INFO     | adslproxy.sender.sender:remove_proxy:62 - Removing adsl1...
2020-04-13 01:46:34.298 | INFO     | adslproxy.sender.sender:remove_proxy:69 - Removed adsl1 successfully此时有效代理就会发送到 Redis。
Package: adslproxy-enhance
拨号主机设置首先配置好代理，如使用 Squid，运行在 3128 端口，并设置好用户名和密码。配置好代理之后，即可使用本工具定时拨号并发送至 Redis。安装 ADSLProxypip3 install -U adslproxy设置环境变量# Redis 数据库地址、端口和密码
export REDIS_HOST=
export REDIS_PORT=
export REDIS_PASSWORD=
# 拨号云主机配置的代理端口
export PROXY_PORT=
# 拨号云主机的代理用户名，无认证则留空
export PROXY_USERNAME=
# 拨号云主机配置的代理密码，无认证则留空
export PROXY_PASSWORD=执行adslproxy send运行结果：运行结果：2020-04-13 01:39:30.811 | INFO     | adslproxy.sender.sender:loop:90 - Starting dial...
2020-04-13 01:39:30.812 | INFO     | adslproxy.sender.sender:run:99 - Dial Started, Remove Proxy
2020-04-13 01:39:30.812 | INFO     | adslproxy.sender.sender:remove_proxy:62 - Removing adsl1...
2020-04-13 01:39:30.893 | INFO     | adslproxy.sender.sender:remove_proxy:69 - Removed adsl1 successfully
2020-04-13 01:39:37.034 | INFO     | adslproxy.sender.sender:run:108 - Get New IP 113.128.9.239
2020-04-13 01:39:42.221 | INFO     | adslproxy.sender.sender:run:117 - Valid proxy 113.128.9.239:3389
2020-04-13 01:39:42.458 | INFO     | adslproxy.sender.sender:set_proxy:82 - Successfully Set Proxy
2020-04-13 01:43:02.560 | INFO     | adslproxy.sender.sender:loop:90 - Starting dial...
2020-04-13 01:43:02.561 | INFO     | adslproxy.sender.sender:run:99 - Dial Started, Remove Proxy
2020-04-13 01:43:02.561 | INFO     | adslproxy.sender.sender:remove_proxy:62 - Removing adsl1...
2020-04-13 01:43:02.630 | INFO     | adslproxy.sender.sender:remove_proxy:69 - Removed adsl1 successfully
2020-04-13 01:43:08.770 | INFO     | adslproxy.sender.sender:run:108 - Get New IP 113.128.31.230
2020-04-13 01:43:13.955 | INFO     | adslproxy.sender.sender:run:117 - Valid proxy 113.128.31.230:3389
2020-04-13 01:43:14.037 | INFO     | adslproxy.sender.sender:set_proxy:82 - Successfully Set Proxy
2020-04-13 01:46:34.216 | INFO     | adslproxy.sender.sender:loop:90 - Starting dial...
2020-04-13 01:46:34.217 | INFO     | adslproxy.sender.sender:run:99 - Dial Started, Remove Proxy
2020-04-13 01:46:34.217 | INFO     | adslproxy.sender.sender:remove_proxy:62 - Removing adsl1...
2020-04-13 01:46:34.298 | INFO     | adslproxy.sender.sender:remove_proxy:69 - Removed adsl1 successfully此时有效代理就会发送到 Redis。
Package: adslproxy-ota
拨号主机设置首先配置好代理，如使用 Squid，运行在 3128 端口，并设置好用户名和密码。配置好代理之后，即可使用本工具定时拨号并发送至 Redis。安装 ADSLProxypip3 install -U adslproxy-ota设置环境变量# Redis 数据库地址、端口和密码
export REDIS_HOST=
export REDIS_PORT=
export REDIS_PASSWORD=
# 拨号云主机配置的代理端口
export PROXY_PORT=
# 拨号云主机的代理用户名，无认证则留空
export PROXY_USERNAME=
# 拨号云主机配置的代理密码，无认证则留空
export PROXY_PASSWORD=执行adslproxy send运行结果：运行结果：2020-04-13 01:39:30.811 | INFO     | adslproxy.sender.sender:loop:90 - Starting dial...
2020-04-13 01:39:30.812 | INFO     | adslproxy.sender.sender:run:99 - Dial Started, Remove Proxy
2020-04-13 01:39:30.812 | INFO     | adslproxy.sender.sender:remove_proxy:62 - Removing adsl1...
2020-04-13 01:39:30.893 | INFO     | adslproxy.sender.sender:remove_proxy:69 - Removed adsl1 successfully
2020-04-13 01:39:37.034 | INFO     | adslproxy.sender.sender:run:108 - Get New IP 113.128.9.239
2020-04-13 01:39:42.221 | INFO     | adslproxy.sender.sender:run:117 - Valid proxy 113.128.9.239:3389
2020-04-13 01:39:42.458 | INFO     | adslproxy.sender.sender:set_proxy:82 - Successfully Set Proxy
2020-04-13 01:43:02.560 | INFO     | adslproxy.sender.sender:loop:90 - Starting dial...
2020-04-13 01:43:02.561 | INFO     | adslproxy.sender.sender:run:99 - Dial Started, Remove Proxy
2020-04-13 01:43:02.561 | INFO     | adslproxy.sender.sender:remove_proxy:62 - Removing adsl1...
2020-04-13 01:43:02.630 | INFO     | adslproxy.sender.sender:remove_proxy:69 - Removed adsl1 successfully
2020-04-13 01:43:08.770 | INFO     | adslproxy.sender.sender:run:108 - Get New IP 113.128.31.230
2020-04-13 01:43:13.955 | INFO     | adslproxy.sender.sender:run:117 - Valid proxy 113.128.31.230:3389
2020-04-13 01:43:14.037 | INFO     | adslproxy.sender.sender:set_proxy:82 - Successfully Set Proxy
2020-04-13 01:46:34.216 | INFO     | adslproxy.sender.sender:loop:90 - Starting dial...
2020-04-13 01:46:34.217 | INFO     | adslproxy.sender.sender:run:99 - Dial Started, Remove Proxy
2020-04-13 01:46:34.217 | INFO     | adslproxy.sender.sender:remove_proxy:62 - Removing adsl1...
2020-04-13 01:46:34.298 | INFO     | adslproxy.sender.sender:remove_proxy:69 - Removed adsl1 successfully此时有效代理就会发送到 Redis。
Package: adsml
AdsML is a suite of business-to-business electronic commerce standards intended to
support the exchange of advertising business messages and content delivery using
XML. Typical users include newspapers, advertising agencies, broadcasters and
others who buy or sell advertising.This module is a part-implementation of the protocol in Python. Currently it
implements part of the AdsML-Bookings component of the standard.Currently built for Python 3 only - please let me know if you require Python 2 support.InstallationInstalling from PyPI:pip install adsmlUsageExample:import adsml

parser = AdsMLParser("adsml-file.txt")

# process the header
header = parser.get_header()
order = parser.get_order()

print ("Order: {}: (buyers ref {})".format(order, order.buyers_reference))
print ("Booking party: {}".format(order.booking_party))
print ("Selling party: {}".format(order.selling_party))
print ("Campaign: {}".format(order.campaign))
print ("Payer information: {}".format(order.payer_information))
print ("Placement: {}".format(order.placement))
print ("Notes: {})".format(order.notes))Release notes0.1 - First working release, pinned to Python 3 only (use pip >9.0 to ensure pip Python version requirement works properly)