G400S
Overview
The G400S System on Module (SoM) is the surface mount version of the G400D. Originally designed for .NET Micro Framework, it now runs several other platforms including TinyCLR.
Pricing, purchasing and other information can be found on the G400S Page on our main website.
Ordering Part Number
- G400S SoM: G400S-SM-480
Specifications
| Spec | Value |
|---|---|
| Processor | Atmel AT91SAM9X35 ARM 926 |
| Speed | 400 MHz |
| Internal RAM | 32 KByte (SRAM) |
| Internal Flash | 0 KByte |
| External RAM | 128 MByte (DDR2 SDRAM) |
| External Flash | 4 MByte (SPI) |
| Dimensions | 48.3 x 33.1 x 4.6 mm |
| Temperature Range | -40 C to +85 C |
Note: Not all memory will be available for your application.
Peripherals
Note: Many peripherals share I/O pins. Not all peripherals will be available to your application.
- TinyCLR OS ready
- .NET Micro Framework
- RoHS Lead Free
- 400 MHz ARM 9 Atmel SAM9X35
- 64 Mbytes available RAM
- 1.4 Mbytes available flash
- Embedded LCD controller
- 89 interrupt capable GPIO
- 2 SPI
- 1 I2C
- 6 UART
- 2 CAN
- 4 PWM
- 12 10-bit analog output
- 4-bit SD/MMC memory card interface
- Low power modes
- RTC
- Watchdog
- Threading
- USB host
- USB client
- SQLite database
- TCP/IP with SSL
- Full .NET socket interface
- Ethernet
- PPP
- Graphics
- Images
- Fonts
- Controls
- File System
- Full .NET file interface
- SD cards
- USB drives
- Native extensions
- Runtime Loadable Procedures
- Device register access
- Signal controls
- Generation
- Capture
- Pulse measurement
G400S Pinout
Many signals on the G400 are multiplexed to offer multiple functions on a single pin. Developers can decide on the pin functionality to be used through the provided libraries. Any pin with no name, function, or note must be left unconnected.
Footprint
G400S Recommended Footprint
Device Startup
The G400 is held in reset when the reset pin is low. Releasing it will begin the system startup process. It is pulled high internally
There are four different components of the device firmware:
- GHI Bootloader: initializes the system, updates TinyBooter when needed, and executes TinyBooter.
- TinyBooter: executes TinyCLR, updates TinyCLR when needed, and updates the system configuration.
- TinyCLR: loads, debugs, and executes the managed application.
- Managed application: the program developed by the customer.
Which components get executed on startup can be control by manipulating the LDR0 and LDR1 pins. LDR0 and LDR1 are pulled high on startup.
| LDRO | LDR1 | Effect |
|---|---|---|
| Ignored | High | Execute the managed application |
| High | Low | Wait in TinyBooter |
| Low | Low | Wait in GHI Bootloader |
Additionally, the communications interface between the host PC and the G400 is selected on startup through the MODE pin, which is pulled high on startup. The USB interface is selected when MODE is high and COM1 is selected when MODE is low.
The above discussed functions of LDR0, LDR1, and MODE are only during startup. After startup, they return to the default GPIO state and are available to use as GPIO in the user application.
.NET Micro Framework (NETMF)
The NETMF software on G400 is mature and complete. For more information on NETMF you can go to the NETMF Introduction page. The NETMF Getting Started page covers NETMF from setup of the host computer to program deployment on both an emulator and target device.
Bootloader v1 is needed for G400 to work with NETMF. It is available in the NETMF SDK.
TinyCLR OS
TinyCLR OS provides a way to program the G400 in C# or Visual Basic from the Microsoft Visual Studio integrated development environment. To get started you must first install the bootloader and TinyCLR OS firmware (instructions below) and then go to the TinyCLR Getting Started page for instructions.
Loading Bootloader Version 2
Download the G400 bootloader v2 file and load onto the dataflash. The SAM-BA Bootloader has the details.
Loading the Firmware
- Activate the bootloader, hold the LDR0 signal (pin 101) low while resetting the board.
- Open TinyCLR Config tool.
- Click the loader tab.
- Select the correct COM port. If you are not seeing it then the device is not in the loader mode.
- Click the
Update to Latest
button.
You can also update the firmware manually. Download the firmware and learn how to use the GHI Bootloader manually.
Start Coding
Now that you have installed the bootloader and firmware, you can setup your host computer and start programming. Go to the TinyCLR Getting Started page for instructions.
Code Samples
For some examples of using TinyCLR, take a look at the TinyCLR Samples repo. You may also find the TinyCLR tutorials useful.
Native Code
TinyCLR OS also lets you use native code that works alongside your managed application. Native code can be used to provide improved performance or access to advanced features not exposed through TinyCLR. For more information check out Native Code on TinyCLR.
The memory area reserved for native code in TinyCLR OS on G400S starts at 0x26700000 and its length is 0x16FFFF8.
Datasheet
This documentation page replaced the legacy datasheet PDF but it is here for reference.
CAN Bit Timing Settings
The following CAN bit timing parameters were calculated for a G400 driving the SN65HVD230 CAN driver chip. See the Configuring the Bus section of the CAN Tutorial for more information.
| Baud | Propagation | Phase1 | Phase2 | Baudrate Prescaler | Synchronization Jump Width | Use Multi Bit Sampling | Sample Point | Max Osc. Tolerance | Max Cable Length |
|---|---|---|---|---|---|---|---|---|---|
| 83.333K | 7 | 4 | 1 | 99 | 0 | False | 87.5% | 0.31% | 845M |
| 125K | 7 | 1 | 1 | 81 | 0 | False | 84.6% | 0.38% | 499M |
| 250K | 7 | 1 | 1 | 40 | 0 | False | 84.6% | 0.38% | 222M |
| 500K | 7 | 7 | 1 | 13 | 1 | False | 89.5% | 0.41% | 92M |
| 1M | 7 | 7 | 1 | 6 | 1 | False | 89.5% | 0.41% | 19M |
Note: Maximum Oscillator Tolerance and Maximum Cable Length are theoretical maximums and must be tested to ensure reliability.
Design Considerations
Required Pins
Exposing the following pins is required in every design to enable device programming, updates, and recovery:
- LDR0
- LDR1
- Reset
- Desired debug interface(s)
- MODE if required to select a debug interface
- SPI1 MISO to update TinyBooter in SDK 2015 R1 and earlier and to install the GHI Bootloader once for SDK 2016 R1 and later
Power Supply
A typical clean power source, suited for digital circuitry, is needed to power the G400. Voltages should be within at least 10% of the needed voltage. Decoupling capacitors of 0.1 μF are needed near every power pin. Additionally, a large capacitor, typically 47 μF, should be near the G400 if the power supply is more than few inches away. Additionally, the G400 requires additional voltages beyond the typical 3.3 V to function properly. See the pinout table for details.
Crystals
The G400 includes the needed system and RTC crystals and their associated circuitry.
SPI Channels
SPI1 is shared internally with the flash memory on the G400. Use of a chip select with devices on this channel is required or the G400 will not function properly. The use of another SPI channel is recommended.
Ethernet
The built in Ethernet available on the G400D includes all needed Ethernet circuitry internally. However, an appropriate magnet and connector, like the J0011D or similar, are required.
Soldering the G400S
The G400S is designed to be easily machine-placed or hand-soldered. Static sensitive precautions should be taken when handling the module.
Oven Reflow
The G400S is not sealed for moisture. Baking the module before reflow is recommended and required in a humid environment. The process of reflow can damage the G400 if the temperature is too high or exposure is too long.
The lead-free reflow profiles used by GHI Electronics are shown below. The profiles are based on AIM SAC 305 solder (3% silver, 0.5% copper). The thermal mass of the assembled board and the sensitivity of the components on it affect the total dwell time. Differences in the two profiles are where they reach their respective peak temperatures as well as the time above liquids (TAL). The shorter profile applies to smaller assemblies, whereas the longer profile applies to larger assemblies such as back-planes or high-density boards. The process window is described by the shaded area. These profiles are only starting-points and general guidance. The particulars of an oven and the assembly will determine the final process.
Legal
License
This product with its accompanying firmware are licensed royalty-free for commercial and noncommercial use. Using the provided firmware on a non-official product requires additional licensing. The provided documentation/schematics/libraries/sources are not to be used in any manner outside for the benefit of implementing and using this GHI Electronics product into your design.
 GHI ELECTRONICS LINE OF PRODUCTS ARE NOT DESIGNED FOR LIFE SUPPORT APPLICATIONS. SPECIFICATIONS, PRICE AND AVAILABILITY ARE SUBJECT TO CHANGE WITHOUT ANY NOTICE.
You can also visit our main website at www.ghielectronics.com and our community forums at forums.ghielectronics.com.


Home
About Us
Officers
Chapter History
International History
Founding Fathers
News
Contact Us
Calendar
Join Delta Chi


{% extends "api.html" %} {% block api_content %}
Jump to: boss_web_test
boss_assert
Chicago Boss ships with a unique functional test framework, where tests are structured as trees of continuations. All assertions are performed in callbacks, and additional tests are also performed in callbacks. For more information on the design of Boss's functional tests, see “Functional Tests As A Tree Of Continuations”.
To create a test suite, create a module in the test/ directory. Your test module should export a start/0
function, which should invoke a function from the boss_web_test
module. This function will in turn invoke functions in the boss_assert
module (to run assertions) and the boss_web_test
module (to run further tests).
When you are ready to run your test suite, type "make test" in your project directory.
Functions in the boss_web_test
issue HTTP requests to your web application (or check for emails sent by it). All functions in the boss_web_test
module take the same two final arguments.
Second to last, Assertions
is a list of funs that must return a tuple {Passed, ErrorMessage}
, where:
Passed
- a boolean indicating whether the test passedErrorMessage
- an error message to be displayed if the test failedEach fun in Assertions
takes a single argument, which is the response object of the current test. The response object will usually by an HTTP response, but in boss_web_test:read_email/4
, it's an email.
Most assertions will take the form of calls to boss_assert
, which is documented below.
The last argument to any boss_web_test
function is called Continuations
. Continuations
is a list of additional tests — funs that take the HTTP response value as their only argument, and use it to invoke additional tests from the boss_web_test
module. Funs in Continuations
should be preceded by a string label, e.g.:
The key thing to understand about Continuations
is that they are performed in parallel. Any database manipulations that occur in one continuation cannot affect sibling continuations.
Functions available in the boss_web_test
module include:
{{ function.description_long }}
{% endif %} {% endfor %}The Assertions
list in a boss_web_test
invocation will usually refer to functions in the boss_assert
module. Available functions include:
{{ function.description_long }}
{% endif %} {% endfor %} {% endblock %}


Me
WHO
WHAT
WHERE
ACTIVITY
ABOUT ME
ADMIN PANEL
Activity Control:
Activity Page Image Upload:
Select image to upload:
Image Title:
Image Details:
Activity Page Image Delete:
Select image to Delete:


• PicSells repository contains {{ pictures.length }} pictures
• PicSells has {{ registered_users }} registered users
• Your UserID is {{ user._id }}
• Your email is {{ user.email }}
• Your account balance is: {{ user.account_balance | number:2 }}
Number of Liked Photos: {{ likes.length }}
Number of Loved Photos: {{ loves.length }}
Photos Uploaded: {{ user_pictures.length }}
Uploaders have made a total of {{ total_money | number:2 }}


Jeremy Corbyn jokes about Andrew Marr's teeth as he outlines free dental checks
Labour's election policy would see NHS dental checkups made free - and the Labour leader had a lighthearted jab at the BBC host's dental regime
by Mikey Smith, https://www.mirror.co.uk/authors/mikey-smith/Jeremy Corbyn joked about Andrew Marr's teeth as he outlined Labour's election policy of making NHS dental checks free.
One in five adults puts off seeing a dentist because of the £22.70 charge for a visit.
But under the fist stage of Labour ’s plans teeth checks, oral cancer examinations, X rays, clinical scaling and polishing and emergency treatment will not cost a penny.
And Mr Corbyn explained scrapping the cost of a checkup would make dental care less expensive in the long run.
"If you or I had a dental check...and maybe you do, or maybe you don't...I don't want to know about your teeth, actually. So I won't ask."
He added: "But if we don't have a dental check, and somewhere down the line we have a catastrophe, a disaster, massive pain, we have to go to A&E - and that is very expensive.
"So a dental check - a free dental check is actually an investment for the future.
"And also helps people have some education about dental hygiene."
Earlier, Shadow Health Secretary Jon Ashworth raised concerns about "DIY dentistry" being performed by people who can't afford NHS treatment.
Mr Ashworth said: "It's shocking that so called 'DIY dentistry' is becoming so common with people resorting to doing their own fillings and seriously risking their teeth deteriorating further.
"With 135,000 patients presenting at A&E with dental problems every year, it's time we put prevention at the heart of our approach to dental health.
"People should not be risking their teeth because they can't afford the care. With Labour, dental check-up fees will be scrapped as we help people live healthier lives."
Dental care was free at the point of use when the NHS was launched in 1948, but due to overwhelming demand, charges for dentures, the first charges of any kind for NHS treatment, were introduced in 1951.
Charging for dental procedures proved to be controversial and led to the resignation of Aneurin Bevan, the Labour minister who played a pivotal role in bringing the NHS into existence.
Other charges for treatment soon followed and today, a band one NHS dental check-up costs a patient £22.70.


×
How to play
Ahoy matey! Welcome to "Choose Yarrr Own Adventure"! This is a choose your own adventure game where you captain your own pirate ship. Make decisions to survive and to end up with as much booty as possible. You will have to choose your path every step of the way by clicking on the choice you think is best. Life without rum is not worth living, so you will not survive without it. You may lose rum with each risky choice you make. It may be worth it to gain more booty. Start the game by picking your favorite character and entering your pirate name. The seven seas await!
Meet The Crew
Press for
Instructions maitee!


record ALLEGRO_MOUSE_STATE
Unit
Allegro5
Declaration
type ALLEGRO_MOUSE_STATE = record
Description
Type: ALLEGRO_MOUSE_STATE
Overview
Fields
Description
Fields
x: AL_INT; |
|
(x, y) Primary mouse position * (z) Mouse wheel position (1D 'wheel'), or, * (w, z) Mouse wheel position (2D 'ball') * display - the display the mouse is on (coordinates are relative to this) * pressure - the pressure appleid to the mouse (for stylus/tablet)
|
y: AL_INT; |
|
(x, y) Primary mouse position * (z) Mouse wheel position (1D 'wheel'), or, * (w, z) Mouse wheel position (2D 'ball') * display - the display the mouse is on (coordinates are relative to this) * pressure - the pressure appleid to the mouse (for stylus/tablet)
|
z: AL_INT; |
|
(x, y) Primary mouse position * (z) Mouse wheel position (1D 'wheel'), or, * (w, z) Mouse wheel position (2D 'ball') * display - the display the mouse is on (coordinates are relative to this) * pressure - the pressure appleid to the mouse (for stylus/tablet)
|
w: AL_INT; |
|
(x, y) Primary mouse position * (z) Mouse wheel position (1D 'wheel'), or, * (w, z) Mouse wheel position (2D 'ball') * display - the display the mouse is on (coordinates are relative to this) * pressure - the pressure appleid to the mouse (for stylus/tablet)
|
Generated by PasDoc 0.14.0.
|


The JPetStore Demo is an online pet store. Like most e-stores, you can browse and search the product catalog, choose items to add to a shopping cart, amend the shopping cart, and order the items in the shopping cart. You can perform many of these actions without registering with or logging into the application. However, before you can order items you must log in (sign in) to the application. In order to sign in, you must have an account with the application, which is created when you register (sign up) with the application.
To sign up, click the Sign-in link at the right end of the banner. Next, click the New User link in the resulting page. Among other information, the signup page requires you to provide a user identifier and password. This information is used to identify your account and must be provided when signing in.
You sign in to the application by clicking the Sign-in link at the right end of the banner, filling in the user identifier and password, and clicking the Submit button.
You will also be redirected to the signin page when you try to place an order and you have not signed in. Once you have signed in, you can return to your shopping session by clicking the shopping cart icon at the right end of the banner.
This section describes how to browse and search the product catalog.
The pet store catalog is organized hierarchically as follows: categories, products, items.
You list the pets in a category by clicking on the category name in the left column of the main page, or by clicking on the picture representing the category.
Once you select a category, the pet store will display a list of products within a category. Selecting a product displays a list of items and their prices. Selecting a product item displays a text and visual description of the item and the number of that item in stock.
You search for products by typing the product name in search field in the middle of the banner.
You add an item to your shopping cart by clicking the Add to Cart button to the right of an item. This action also displays your shopping cart.
You can remove the item by clicking the Remove button to the left of the item.
To continue shopping, you select a product category from the list under the banner.
You adjust the quantity of an item by typing the quantity in the item's Quantity field in the shopping cart and clicking the Update button.
If the quantity of items requested is greater than that in stock, the In Stock field in the shopping cart will show that the item is backordered.
You order the items in the shopping cart by selecting the Proceed to Checkout button. The pet store will display a read-only list of the shopping cart contents. To proceed with the checkout, click the Continue button.
If you have not signed in, the application will display the signin page, where you will need to provide your account name and password. Otherwise, the application will display a page requesting payment and shipping information. When you have filled in the required information, you click the Submit button, and the application will display a read-only page containing your billing and shipping address. If you need to change any information, click your browser's Back button and enter the correct information. To complete the order, you click the Continue button.
The final screen contains your order information.
The application can be set up to send email confirmation of orders. This option can only be set when the application is deployed. See the installation instructions for further information.
Copyright www.mybatis.org


Single Dish Radio Astronomy Software Tools¶
For an overview of SDRAST and the current status please visit https://sdrast.github.io/.
Please note that the modules configuration, messagebus, pyro, trifeni and tunneling are not yet working under Python 3.
support Package¶
Package to provide support for various objects and modules
This module contains functions that don’t have an obvious home in a submodule.
Functions¶
|
Create an array. |
|
Verify that the user has the necessary permissions. |
|
|
|
Test whether a path exists. |
|
Returns the user running this session |
|
Super-mkdir; create a leaf directory and all intermediate ones. |
|
|
|
Return the index of the element of the array with the nearest value |
|
Delay execution for a given number of seconds. |
Wait until the second changes |
|
|
Return the current time in seconds since the Epoch. |
Classes¶
|
A base class enhanced with methods for reporting self. |
A subclass of MCobject enhanced with properties. |
Class Inheritance Diagram¶
support.arguments Module¶
Support for Python argparse (or optparse) module
How to use this:
p = initiate_option_parser(description,examples)
p.usage = usage
# Add other options here
opts, args = p.parse_args(sys.argv[1:])
# This cannot be delegated to another module or class
mylogger = init_logging(logging.getLogger(),
loglevel = get_loglevel(opts.file_loglevel),
consolevel = get_loglevel(opts.stderr_loglevel),
logname = opts.logpath+__name__+".log")
loggers = set_module_loggers(eval(opts.modloglevels))
In either case, the parser object will be a argparse.ArgumentParser object
Converting from optparse to argparse¶
The package ‘optparse’ has been made obsolescent. In converting from ‘optparse’ to ‘argparse’, replace ‘add_option’ with ‘add_argument’ and change the ‘type’ value from a string to a Python variable type, e.g. float
Functions¶
|
Initiate an option parser with default logging options |
|
Grab arguments relevant to the Pyro nameserver that have APC and Spectrometer servers registered. |
Classes¶
Interprets the argument provided as the specied type of iterable |
|
|
Subclass of OptionParser which does not mess up examples formatting |
|
front end for ArgumentParser for older programs from ‘optparse’ days |
|
Formatter which does not remove newline codes |
Class Inheritance Diagram¶
support.control_flow Package¶
Classes¶
Mixin class for controlling when and until when functions are called. |
Class Inheritance Diagram¶
support.coroutine Module¶
Classes¶
This provides a subclass with a |
Class Inheritance Diagram¶
support.dicts Module¶
support for dict objects
Functions¶
|
Converts nested dicts with numeric or str keys to flat dict with tuple keys. |
|
Extract values from a multi-depth dictionary |
|
Creates a key in an existing dictionary if it does not exist |
|
Converts tuple keys to str keys |
support.excel Module¶
Support for openpyxl
Use of module functions is not elegant. I should try to subclass openpyxl.workbook.Workbook
This works for open-pyxl 1.x. Starting with 2.0, the row and column indexing starts with 1 instead of 0.
Functions¶
|
Add one empty column to a sheet |
|
Add a list of empty columns to a sheet |
|
Create a dictionary of column number indexed by column name |
|
Return the column label given its numerical index |
|
Return column number, with left column being 0. |
|
Find or create a column |
|
from http://stackoverflow.com/questions/23562366/ how-do-i-get-value-present-in-a-merged-cell does not work in this version of openpyxl |
|
Get the data as a list from a column identified by its name. |
|
Returns column letter of the first column with that name |
|
Convert a column index into a column letter (3 -> ‘C’) |
|
Dictionary of column names indexed by column letter |
|
Get the first row which has the specified value in the designated column |
|
Get the row numbers for rows with a given value in a column |
|
Get a list of rows (each a list of cells) with a given value in a column |
|
Move all the rows above ‘prior_row’ down one and ‘prior_row’+1 emptied. |
|
Open the given filename and return the workbook |
Set the width of the columns to fit the data in the top two rows |
Classes¶
|
incomplete |
Class Inheritance Diagram¶
support.git Package¶
support.git - creates superdep.txt and subdep.txt files
subdep.txt lists repositories below the current repository in the filesystem.
superdep.txt lists repositories above the current one to the top of tree.
TO DO:: * Handle the case of multiple remotes. Use only ‘jpl’ and ‘jplra’. * Take care of the intermediate repositories * Look at the imports in __init__.py to see what other repos are needed
Functions¶
Finds new files in the current directory as does ‘git add’ for them. |
|
|
Convenience so this test hast to be done only once |
|
Compares status of local and remote repo |
|
Compares status of all local and remote repos |
|
Find the repo trunk(s) in the specified directory |
Finds all the sub-directories on the system which are git sandboxes. |
|
|
Get the level value from text |
|
Create a logger that displays to the console and writes a log file. |
Clones the repos needed by this repo. |
|
|
Add submodule (separate repo in this directory) to subdep.txt |
|
Create list of repos in the directory tree above this repo |
|
Does ‘git status’ for all the sandboxes. |
support.git.pull_submodule_branches Module¶
Functions¶
Even after calling git submodule update –init –recursive submodule will be on a detached branch. |
support.graphics Package¶
Various routines to support matplotlib graphics
Functions¶
|
Define the X-axis label format |
|
Optional over-ride for matplotlib tick placement. |
|
Return a new array of given shape and type, without initializing entries. |
|
Compute the one-dimensional discrete Fourier Transform. |
|
Shift the zero-frequency component to the center of the spectrum. |
from https://stackoverflow.com/questions/3597965/ getting-monitor-resolution-in-python-on-ubuntu |
|
|
Converts a sequence of complex samples into a spectrogram |
|
Label an axis with different units from the data |
|
Make a second axes overlay ax (or the current axes if ax is None) sharing the xaxis. |
support.graphics.colormap Module¶
These functions, when given a magnitude mag between cmin and cmax, return a colour tuple (red, green, blue). Light blue is cold (low magnitude) and yellow is hot (high magnitude). From http://code.activestate.com/recipes/52273/
Functions¶
|
Create a color bar using the RGB mapping of this module |
|
Return a tuple of floats between 0 and 1 for the red, green and blue amplitudes. |
|
Return a tuple of strings to be used in HTML documents. |
|
|
|
Return a tuple of integers to be used in AWT/Java plots. |
|
Return a tuple of strings to be used in Tk plots. |
support.graphics.northpolar Module¶
Classes¶
|
A mutable 2D affine transformation. |
|
A mutable bounding box. |
|
A special class that does one thing, the identity transform, in a fast way. |
|
A variant of PolarAxes where theta starts pointing north and goes clockwise. |
|
A polar graph projection, where the input dimensions are theta, r. |
Class Inheritance Diagram¶
support.hdf5_util Package¶
Functions¶
|
List out the attributes of some HDF5 file object. |
|
Get a dictionary that reports the structure of some HDF5 file. |
|
Dump the contents of a data dictionary into some file object or group. |
Class Inheritance Diagram¶
support.HTML Module¶
Classes¶
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
superclass for HTML tag classes |
|
Class Inheritance Diagram¶
support.lists Module¶
Methods to support lists
Functions¶
|
Reports whether ‘value’ is in ‘List’ |
|
Make a list of nested lists a simple list |
|
Print a dictionary, one line for each item, with the keys sorted |
|
Remove item from list without complaining if absent |
|
Rotate one or more lists subject to constraints on the first list |
|
Removes duplicate elements from a list |
support.local_dirs Module¶
paths to local packages and data
support.logs Module¶
module with enhancements to the Python logging
Functions¶
|
setup up some logging.getLogger instance with console logging and file logging handlers (StreamHandler and FileHandler handlers, respectively.) |
|
Set the level of a logger |
|
Get the level value from text |
|
Create a logger that displays to the console and writes a log file. |
|
Setup an instance of TLSSMTPHandler |
|
remove any handlers associated with a logger. |
Classes¶
|
Custom handler for email logging using TLS encryption. |
Class Inheritance Diagram¶
support.markdown_util Package¶
Classes¶
|
Create a formatted markdown table from some header and data. |
Class Inheritance Diagram¶
support.markdown_util.table Module¶
Classes¶
|
Create a formatted markdown table from some header and data. |
Class Inheritance Diagram¶
support.network Module¶
Functions¶
|
Get information about and status of local network hosts with port open |
|
Returns a long int for an IPv4 or IPv6 address. |
|
Returns a long int for a MAC address |
|
|
|
Returns the networks key whose list contains netIP |
|
Returns the IP address of the local network |
|
Convenient alternate for a command without stdin. |
support.options Module¶
Support for Python argparse (or optparse) module
How to use this:
p = initiate_option_parser(description,examples)
p.usage = usage
# Add other options here
opts, args = p.parse_args(sys.argv[1:])
# This cannot be delegated to another module or class
mylogger = init_logging(logging.getLogger(),
loglevel = get_loglevel(opts.file_loglevel),
consolevel = get_loglevel(opts.stderr_loglevel),
logname = opts.logpath+__name__+".log")
loggers = set_module_loggers(eval(opts.modloglevels))
In either case, the parser object will be a argparse.ArgumentParser object
Converting from optparse to argparse¶
The package ‘optparse’ has been made obsolescent. In converting from ‘optparse’ to ‘argparse’, replace ‘add_option’ with ‘add_argument’ and change the ‘type’ value from a string to a Python variable type, e.g. float
Functions¶
|
Initiate an option parser with default logging options |
|
Grab arguments relevant to the Pyro nameserver that have APC and Spectrometer servers registered. |
Classes¶
Interprets the argument provided as the specied type of iterable |
|
|
Subclass of OptionParser which does not mess up examples formatting |
|
front end for ArgumentParser for older programs from ‘optparse’ days |
|
Formatter which does not remove newline codes |
Class Inheritance Diagram¶
support.process Module¶
process - support for executing shell commands
Functions¶
|
Convenient alternate for a command without stdin. |
|
|
|
Search a local command response. |
Classes¶
|
Class representing a basic process, with name and pid. |
|
Execute a child program in a new process. |
Class Inheritance Diagram¶
support.rtc Package¶
Module for using the computer’s Real Time Clock device
Provides class RTC
The rtc time structure is:
struct rtc_time {
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday; /\* unused \*/
int tm_yday; /\* unused \*/
int tm_isdst; /\* unused \*/};
Compiled C program ‘rtc_constants’ returns the addresses of the RTC registers for the RTC.
See ‘man rtc’ for documentation
From http://www.larsen-b.com/Article/221.html
Classes¶
|
Class for the Real Time Clock device |
|
Class Inheritance Diagram¶
support.text Module¶
text - functions for handling text
Functions¶
|
Returns the final component of a pathname |
|
Remove or replace math mode symbols like underscore |
|
Calculates the Levenshtein distance between a and b. |
|
Append an updated version number to a file |
|
Return a list of paths matching a pathname pattern. |
|
Return true if the pathname refers to an existing directory. |
|
Test whether a path is a regular file |
|
Find the length of the longest string in a list |
|
turn a text string of words into a title by capitalizing each word |
|
same as distance() but ignores case |
|
reduce multiple whitespaces to one |
|
remove HTML tags from text |
|
Select files by glob pattern |
|
Send an e-mail message |
|
Split the extension from a pathname. |
|
Like ‘raw_input’ except that a default value can be specified. |
support.threading_util Package¶
Functions¶
|
A decorator for running functions repeatedly inside a PausableThread. |
Classes¶
|
A pausable stoppable thread. |
|
A context manager for pausing threads. |
|
A barebones publisher thread. |
Class Inheritance Diagram¶
support.threading_util.pausable_thread Module¶
Functions¶
|
A decorator for running functions repeatedly inside a PausableThread. |
Classes¶
|
A context manager for pausing threads. |
|
A pausable stoppable thread. |
|
A thread that runs the same callback over an over again, with some predetermined wait time. |
Class Inheritance Diagram¶
support.threading_util.publisher_thread Module¶
Classes¶
|
A pausable stoppable thread. |
|
A barebones publisher thread. |
Class Inheritance Diagram¶
support.weather Module¶
Functions¶
|
Format response object from _make_geocoding_api_request. |
|
Get the weather at a certain latitude and longitude |


Created by Julian Reschke, greenbytes GmbH /<EMAIL_ADDRESS>List of parametrized tokens.
WWW-Authenticate, Cache-Control, Content-Type, Link...
Spec allows recombining multiple field values using comma as delimiter
If the field syntax allows unquoted commas, it may be impossible to detect whether recombination has happened


Practice your multiplication facts
Play through all the levels and learn the math facts, then go and take the challenge level. Achieve all the stars.
The goal of the game is to invite elementary school kids to learn the multiplication facts in a fun way, by going through levels that correspond to a multiplication table, ranging from 2 all the way to 12.
Each level will present 12 randomly generated problems to solve and will reward the child at the end by finishing the whole level, also if done within the allotted time and also if done without any mistake, having the possibility of achieving up to three stars on each level.
No reason to fall behind in school now!
Follow us on Facebook and feel free to leave us comments with suggestions for improvements


Hi there, I'm Ted. I'm a Googler from a small town in central Wisconsin (currently based in the San Francisco Bay Area), and a graduate of Creighton University. I love traveling, listening to music, learning and growing my skills, playing Beat Saber, swimming, and watching movies. Most importantly, I enjoy spending time with my family and friends. Please feel free to connect with me on LinkedIn, and check out my GitHub - there are some fun projects there that I've been working on!
Software Engineer Started July 2019
Currently, I'm a Software Engineer on the Legal Discovery Operations team at Google. I build small-to-medium-scale software solutions to automate eDiscovery data collection, processing, and production workflows. To do this, I build reliable, scalable full-stack service-oriented solutions in Go, Dart, Java, Python, and TS/JS using REST and gRPC APIs. I also deploy the solutions to Google's production systems and Google Cloud Platform, and monitor them after deployment.
Data Analyst Intern - Talent Acquisition January 2018 to May 2019
For about a year and a half, I worked on the Talent Acquisition team in Union Pacific's Workforce Resources department. I did a lot of reporting in SQL and data analysis using R, SAS, and Python. Most of my work could be described as 'decision support' - leadership approached me with a problem, then I gathered and analysed data to help them solve it. At UP, I gained a lot of great experience while learning the Fortune 150 company's culture and collaborating with some incredibly skilled people.
Systems Intern April to December 2016
At NICO, I was a technician on the Service Team. As it is a smaller company, I was able to work with many different areas of their IT department, such as server management, networking, and data centre operations. I really enjoyed my experience here, as I was able to build my IT skillset, work with many high-level IT professionals, and learn more about the day-to-day operations of the technology that powers the modern firm.
Bachelor of Science in Business Administration August 2015 to May 2019
I'm a recent graduate from Creighton University, with a double major in Business Intelligence & Analytics and Economics. I also had a minor in Political Science. While I enjoy economics, BIA was my primary major and my main area of focus. I have taken courses such as Data Mining Techniques, Business Analytics, Econometrics, Business Application Development, and many more.
Summa Cum Laude
With Highest Honor
Omicron Delta Epsilon
International Honor Society in Economics
Beta Gamma Sigma
The International Business Honor Society
Scott Scholars and Fellows
Distinguished Scholarship Program
Study Abroad / Affiliate Student January to June 2017
For the first half of 2017, I studied at UCL in their Political Science and International Relations affiliate student programme. During this time, I took classes in British politics, European Union politics, and other areas, by professors such as Dr Alan Renwick and Dr Nick Wright. I really enjoyed this experience - I learned a lot about UK and EU politics, but most importantly was able to gain a new perspective with which to view issues and events.
My main interest is software development, and I've been working on gaining experience and improving my skills in this field. My main strengths are in Go, Dart, Python, JS, and Java, but I've dabbled in TypeScript, Rust, and C/C++ as well. Prior to my role at Google, most of my experience was in data analysis and IT. I'm well-versed in SQL, having written many reports in it.
Here's how I'd rate my knowledge of a few different skills:
In my spare time, I work on some various development projects in Python. Check them out, feel free to run them and view the source code!
DevelopmentIn my spare time, I work on some various development projects in JavaScript. Check them out, feel free to try them out and view the source code!
DevelopmentIn the fall of 2018, two teammates and I created a marketplace mobile web app for BIA 375: Business Application Development. It is live - both the webserver and database are hosted on a Google Cloud Platform VM and protected by CloudFlare. It integrates into the Creighton University login system. Check it out, and if you have a Creighton login, try it out! Looks best on mobile.
ProjectsIn the spring of 2018, three teammates and I created a database-driven website for Creighton University's Department of Public Safety. It would allow them to manage how many vehicles are in each parking lot, view a Google Map of all parking lot locations, check to see where a student is parked, and more. This website was written in PHP and used some JavaScript with AJAX. This was a project for BIA 354: Data and Information Management.
Projects


{% extends "base.html" %} {% block content %} {% load staticfiles %} {% if sent == True %} × Ticket successfully created! You will be contacted as soon as possible. {% elif sent == False %} × {{ fail_message }} {% endif %} Create a Ticket If you are experiencing any problems with your software, hardware or telecom equipment, create an IT Ticket birefly describing your problem {% csrf_token %} Category:     Hardware Problem Software Problem Telecom Problem Other Problem Title: Additional Information: Priority:       Low Priority Medium Priority High Priority Submit Ticket          Cancel        {% endblock %}
Ticket successfully created! You will be contacted as soon as possible.
{{ fail_message }}
If you are experiencing any problems with your software, hardware or telecom equipment, create an IT Ticket birefly describing your problem


2 references to RawBase
Microsoft.PowerShell.Commands.Diagnostics (2)
PdhHelper.cs (2)
1182
UInt32 counterType = (UInt32)PerformanceCounterType.
RawBase
;
1205
PerformanceCounterType.
RawBase
,


Document moved to its final destination: https://www.w3.org/2020/04/pressrelease-wot-rec.html.en, for 9 April 2020 release.


[§165-6] Liberal construction. This chapter is remedial in nature and shall be liberally construed to effectuate its purposes. [L 1993, c 162, pt of §1]


Order Delivery Details
You Delivery ID is {{ delivery_id }}
Order
Address
Delivery
Order ID
Payment Method
Total
Pincode
Street
Landmark
City
State
Type
Status
Mark if delivered
{% for row in undelivered_details %}
{% set status = row[0] %} {% for detail in row %}
{{ detail }}
{% endfor %}
{% endfor %} {% for row in delivered_details %}
{% for detail in row %}
{{ detail }}
{% endfor %}
{% endfor %}
Log Out


| НА ГЛАВНУЮ |
Jump for Joy Sale
jQuery lets me add stuff onto my web page without having to reload it.


--- layout: post title: Pillow Talk tags: [] status: publish type: post published: true meta: _edit_last: "1" ---
Almost everyone has hated Valentine's Day at one time or another in their life. It's most likely out of these deep feelings of love scorned masked by a disdain for corporate holidays that the great Pillow Fight was borne. This year marked the fourth anniversary of the San Francisco Pillow Fight. The rules were simple. You should bring a pillow to the Justin Herman Plaza at the Embarcadero in San Francisco on Valentine's Day. When the clock strikes 6PM, engage in the pillow fight with out pillow wielding combatants. Above all else, tell your friends and spread the word about the event. While you're at it, you might as well bring canned food items to donate to the food bank. You know, just so it doesn't seem like a completely selfish event.
As the final minutes before the start of the event came, so did the crowd. Hundreds of participants armed with pillows swarmed onto the plaza, packing it full. Pillow styles varied from freshly purchased department store pillows still in their plastic, traditional well-worn pillows that had seen their fair share of love and scorn, small heart-shaped and themed accent pillows, and even a few couch cushions thrown into the mix. Those who weren't armed with pillows represented another segment - the embedded pillow war journalists packing their camera gear. Officials representing the event included Violet Blue for PNN (Pillow News Network) along with a handful of faux UN representatives performing Pillow Inspections and urging the stop of the great Pillow Conflict. Their words went unheeded, amounting to little more than the fluff that was soon to fly as the onslaught of pillow violence quickly ensued.


-
bluetoothDevice
BluetoothDevice bluetoothDevice
bluetooth device
-
currentAction
BlueAction currentAction
blue action
-
bluetoothSocket
BluetoothSocket bluetoothSocket
bluetooth server socket
for BLE devices this is null
-
inputStream
InputStream inputStream
bluetooth input stream from bluetooth socket
oould be null when using BLE version
-
outputStream
OutputStream outputStream
bluetooth output stream from bluetooth socket
oould be null when using BLE version
-
bluetoothGatt
BluetoothGatt bluetoothGatt
bluetooth gatt
-
address
String address
hardware bluetooth device address
-
name
String name
bluetooth device name
-
discoveredTimestamp
long discoveredTimestamp
time in milliseconds when the device was last scanned


| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/_argcomplete.py |
37 |
36 |
0 |
3% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/_code/code.py |
671 |
440 |
0 |
34% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/_code/source.py |
140 |
72 |
0 |
49% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/_io/saferepr.py |
67 |
52 |
0 |
22% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/_io/terminalwriter.py |
111 |
63 |
0 |
43% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/_io/wcwidth.py |
25 |
16 |
0 |
36% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/assertion/__init__.py |
84 |
73 |
0 |
13% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/assertion/rewrite.py |
607 |
527 |
0 |
13% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/cacheprovider.py |
301 |
257 |
0 |
15% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/capture.py |
506 |
430 |
0 |
15% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/compat.py |
168 |
127 |
2 |
24% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/config/__init__.py |
733 |
627 |
0 |
14% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/config/argparsing.py |
251 |
206 |
31 |
18% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/debugging.py |
218 |
208 |
0 |
5% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/doctest.py |
350 |
346 |
0 |
1% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/faulthandler.py |
60 |
44 |
0 |
27% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/fixtures.py |
839 |
492 |
0 |
41% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/helpconfig.py |
132 |
122 |
0 |
8% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/junitxml.py |
372 |
370 |
0 |
1% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/logging.py |
395 |
280 |
0 |
29% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/main.py |
439 |
284 |
0 |
35% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/mark/__init__.py |
134 |
119 |
0 |
11% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/mark/structures.py |
235 |
218 |
0 |
7% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/monkeypatch.py |
168 |
155 |
0 |
8% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/nodes.py |
318 |
198 |
0 |
38% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/nose.py |
21 |
19 |
0 |
10% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/pastebin.py |
70 |
69 |
0 |
1% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/pathlib.py |
301 |
251 |
0 |
17% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/python.py |
814 |
644 |
2 |
21% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/reports.py |
271 |
235 |
0 |
13% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/resultlog.py |
73 |
71 |
0 |
3% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/runner.py |
295 |
160 |
0 |
46% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/setuponly.py |
56 |
49 |
0 |
12% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/setupplan.py |
24 |
20 |
0 |
17% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/skipping.py |
173 |
141 |
0 |
18% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/stepwise.py |
70 |
57 |
0 |
19% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/store.py |
34 |
27 |
0 |
21% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/terminal.py |
854 |
629 |
0 |
26% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/tmpdir.py |
89 |
82 |
0 |
8% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/unittest.py |
229 |
136 |
0 |
41% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/_pytest/warnings.py |
101 |
75 |
0 |
26% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/attr/converters.py |
28 |
26 |
0 |
7% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/bcrypt/__about__.py |
12 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/bcrypt/__init__.py |
58 |
43 |
0 |
26% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/certifi/__init__.py |
2 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/certifi/core.py |
20 |
10 |
0 |
50% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/__init__.py |
11 |
7 |
0 |
36% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/big5freq.py |
3 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/big5prober.py |
14 |
6 |
0 |
57% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/chardistribution.py |
117 |
83 |
0 |
29% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/charsetgroupprober.py |
70 |
61 |
0 |
13% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/charsetprober.py |
50 |
36 |
0 |
28% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/codingstatemachine.py |
27 |
18 |
0 |
33% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/compat.py |
10 |
4 |
0 |
60% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/cp949prober.py |
14 |
6 |
0 |
57% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/enums.py |
34 |
1 |
0 |
97% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/escprober.py |
56 |
45 |
0 |
20% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/escsm.py |
17 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/eucjpprober.py |
47 |
34 |
0 |
28% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/euckrfreq.py |
3 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/euckrprober.py |
14 |
6 |
0 |
57% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/euctwfreq.py |
3 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/euctwprober.py |
14 |
6 |
0 |
57% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/gb2312freq.py |
3 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/gb2312prober.py |
14 |
6 |
0 |
57% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/hebrewprober.py |
74 |
48 |
0 |
35% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/jisfreq.py |
3 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/jpcntx.py |
80 |
61 |
0 |
24% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/langbulgarianmodel.py |
5 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/langcyrillicmodel.py |
13 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/langgreekmodel.py |
5 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/langhebrewmodel.py |
3 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/langthaimodel.py |
3 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/langturkishmodel.py |
3 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/latin1prober.py |
50 |
29 |
0 |
42% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/mbcharsetprober.py |
42 |
33 |
0 |
21% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/mbcsgroupprober.py |
14 |
3 |
0 |
79% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/mbcssm.py |
41 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/sbcharsetprober.py |
73 |
60 |
0 |
18% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/sbcsgroupprober.py |
19 |
8 |
0 |
58% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/sjisprober.py |
47 |
34 |
0 |
28% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/universaldetector.py |
124 |
104 |
0 |
16% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/utf8prober.py |
41 |
29 |
0 |
29% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/chardet/version.py |
2 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/click/__init__.py |
69 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/click/_compat.py |
449 |
358 |
0 |
20% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/click/_unicodefun.py |
71 |
60 |
0 |
15% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/click/core.py |
912 |
635 |
0 |
30% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/click/decorators.py |
150 |
87 |
0 |
42% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/click/exceptions.py |
127 |
89 |
0 |
30% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/click/formatting.py |
137 |
115 |
0 |
16% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/click/globals.py |
18 |
12 |
0 |
33% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/click/parser.py |
239 |
203 |
0 |
15% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/click/termui.py |
211 |
168 |
0 |
20% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/click/testing.py |
213 |
174 |
0 |
18% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/click/types.py |
327 |
195 |
0 |
40% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/click/utils.py |
196 |
142 |
0 |
28% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/__about__.py |
10 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/__init__.py |
8 |
1 |
0 |
88% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/exceptions.py |
35 |
4 |
0 |
89% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/__init__.py |
2 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/_oid.py |
35 |
13 |
0 |
63% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/backends/__init__.py |
7 |
4 |
0 |
43% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/backends/interfaces.py |
85 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/__init__.py |
1 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric/__init__.py |
11 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric/dsa.py |
106 |
48 |
0 |
55% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric/ec.py |
224 |
62 |
0 |
72% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric/ed25519.py |
30 |
12 |
0 |
60% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric/padding.py |
45 |
20 |
0 |
56% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/asymmetric/rsa.py |
160 |
100 |
0 |
38% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/ciphers/__init__.py |
3 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/ciphers/algorithms.py |
104 |
30 |
0 |
71% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/ciphers/base.py |
124 |
71 |
0 |
43% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/ciphers/modes.py |
118 |
38 |
0 |
68% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/hashes.py |
146 |
37 |
0 |
75% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/serialization/__init__.py |
4 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/serialization/base.py |
49 |
9 |
0 |
82% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/hazmat/primitives/serialization/ssh.py |
424 |
332 |
0 |
22% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/cryptography/utils.py |
104 |
56 |
0 |
46% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/dotenv/__init__.py |
23 |
17 |
0 |
26% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/dotenv/compat.py |
22 |
8 |
0 |
64% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/dotenv/main.py |
166 |
134 |
0 |
19% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/dotenv/parser.py |
124 |
78 |
0 |
37% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/__init__.py |
46 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/_compat.py |
81 |
41 |
0 |
49% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/app.py |
635 |
242 |
0 |
62% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/blueprints.py |
179 |
133 |
0 |
26% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/cli.py |
427 |
326 |
0 |
24% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/config.py |
91 |
62 |
0 |
32% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/ctx.py |
159 |
46 |
0 |
71% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/globals.py |
27 |
6 |
0 |
78% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/helpers.py |
375 |
227 |
0 |
39% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/json/__init__.py |
130 |
83 |
0 |
36% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/json/tag.py |
129 |
35 |
0 |
73% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/logging.py |
35 |
6 |
0 |
83% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/sessions.py |
127 |
51 |
0 |
60% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/signals.py |
32 |
17 |
0 |
47% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/templating.py |
86 |
36 |
0 |
58% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/testing.py |
99 |
49 |
0 |
51% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask/wrappers.py |
39 |
16 |
0 |
59% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask_sqlalchemy/__init__.py |
483 |
187 |
0 |
61% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask_sqlalchemy/_compat.py |
27 |
18 |
0 |
33% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask_sqlalchemy/model.py |
61 |
18 |
0 |
70% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask_sqlalchemy/utils.py |
22 |
16 |
0 |
27% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask_testing/__init__.py |
15 |
4 |
0 |
73% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/flask_testing/utils.py |
244 |
126 |
4 |
48% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/idna/__init__.py |
2 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/idna/core.py |
284 |
246 |
0 |
13% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/idna/idnadata.py |
4 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/idna/intranges.py |
29 |
24 |
0 |
17% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/idna/package_data.py |
1 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/importlib_metadata/__init__.py |
232 |
227 |
2 |
2% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/importlib_metadata/_compat.py |
30 |
29 |
47 |
3% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/itsdangerous/__init__.py |
21 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/itsdangerous/_compat.py |
22 |
11 |
0 |
50% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/itsdangerous/_json.py |
11 |
4 |
0 |
64% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/itsdangerous/encoding.py |
27 |
10 |
0 |
63% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/itsdangerous/exc.py |
31 |
15 |
0 |
52% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/itsdangerous/jws.py |
120 |
83 |
0 |
31% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/itsdangerous/serializer.py |
90 |
52 |
0 |
42% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/itsdangerous/signer.py |
85 |
56 |
0 |
34% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/itsdangerous/timed.py |
79 |
56 |
0 |
29% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/itsdangerous/url_safe.py |
37 |
24 |
0 |
35% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/__init__.py |
38 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/_compat.py |
90 |
52 |
0 |
42% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/_identifier.py |
2 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/bccache.py |
154 |
110 |
0 |
29% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/compiler.py |
1150 |
723 |
0 |
37% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/defaults.py |
21 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/environment.py |
541 |
293 |
0 |
46% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/exceptions.py |
83 |
58 |
0 |
30% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/ext.py |
335 |
246 |
0 |
27% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/filters.py |
417 |
313 |
0 |
25% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/idtracking.py |
204 |
121 |
0 |
41% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/lexer.py |
356 |
84 |
0 |
76% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/loaders.py |
228 |
138 |
0 |
39% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/nodes.py |
458 |
192 |
0 |
58% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/optimizer.py |
17 |
2 |
0 |
88% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/parser.py |
648 |
397 |
0 |
39% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/runtime.py |
435 |
261 |
0 |
40% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/tests.py |
64 |
30 |
0 |
53% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/utils.py |
317 |
189 |
0 |
40% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/jinja2/visitor.py |
40 |
8 |
0 |
80% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/markupsafe/__init__.py |
164 |
87 |
0 |
47% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/markupsafe/_compat.py |
18 |
8 |
0 |
56% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/more_itertools/more.py |
933 |
924 |
0 |
1% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pluggy/_tracing.py |
41 |
31 |
0 |
24% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pluggy/callers.py |
122 |
83 |
0 |
32% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pluggy/hooks.py |
175 |
106 |
0 |
39% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pluggy/manager.py |
195 |
153 |
0 |
22% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/py/_builtin.py |
112 |
78 |
0 |
30% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/py/_code/__init__.py |
0 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/py/_code/code.py |
524 |
408 |
0 |
22% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/py/_error.py |
52 |
47 |
0 |
10% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/py/_path/common.py |
278 |
189 |
0 |
32% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/py/_path/local.py |
693 |
608 |
0 |
12% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/py/_vendored_packages/apipkg.py |
148 |
125 |
0 |
16% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/py/_xmlgen.py |
170 |
168 |
0 |
1% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/__init__.py |
57 |
14 |
0 |
75% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/_auth.py |
186 |
139 |
0 |
25% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/_compat.py |
18 |
6 |
0 |
67% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/charset.py |
178 |
6 |
0 |
97% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/connections.py |
816 |
380 |
6 |
53% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/constants/CLIENT.py |
25 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/constants/COMMAND.py |
32 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/constants/CR.py |
64 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/constants/ER.py |
472 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/constants/FIELD_TYPE.py |
30 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/constants/SERVER_STATUS.py |
10 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/constants/__init__.py |
0 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/converters.py |
177 |
110 |
0 |
38% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/cursors.py |
295 |
165 |
0 |
44% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/err.py |
30 |
1 |
0 |
97% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/optionfile.py |
17 |
10 |
0 |
41% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/protocol.py |
179 |
48 |
20 |
73% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/times.py |
12 |
3 |
0 |
75% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pymysql/util.py |
7 |
1 |
0 |
86% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pytest/collect.py |
18 |
16 |
0 |
11% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pytest_cov/compat.py |
19 |
15 |
0 |
21% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pytest_cov/embed.py |
77 |
71 |
0 |
8% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pytest_cov/engine.py |
220 |
200 |
0 |
9% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/pytest_cov/plugin.py |
203 |
174 |
0 |
14% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/__init__.py |
60 |
18 |
0 |
70% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/__version__.py |
10 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/_internal_utils.py |
16 |
12 |
0 |
25% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/adapters.py |
222 |
169 |
0 |
24% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/api.py |
22 |
12 |
0 |
45% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/auth.py |
174 |
141 |
0 |
19% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/certs.py |
4 |
1 |
0 |
75% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/compat.py |
38 |
13 |
0 |
66% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/cookies.py |
238 |
177 |
0 |
26% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/exceptions.py |
32 |
6 |
0 |
81% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/hooks.py |
15 |
11 |
0 |
27% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/models.py |
446 |
374 |
0 |
16% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/packages.py |
6 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/sessions.py |
283 |
231 |
0 |
18% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/status_codes.py |
15 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/structures.py |
40 |
19 |
0 |
52% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/requests/utils.py |
444 |
376 |
0 |
15% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/six.py |
492 |
260 |
0 |
47% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/__init__.py |
126 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/connectors/__init__.py |
2 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/connectors/pyodbc.py |
89 |
69 |
0 |
22% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/connectors/zxJDBC.py |
30 |
12 |
0 |
60% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/__init__.py |
35 |
16 |
0 |
54% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/__init__.py |
47 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/base.py |
966 |
523 |
0 |
46% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/cymysql.py |
35 |
16 |
0 |
54% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/dml.py |
36 |
19 |
0 |
47% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/enumerated.py |
112 |
88 |
0 |
21% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/gaerdbms.py |
34 |
21 |
0 |
38% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/json.py |
32 |
20 |
0 |
38% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/mysqlconnector.py |
126 |
77 |
0 |
39% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/mysqldb.py |
120 |
37 |
0 |
69% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/oursql.py |
104 |
62 |
0 |
40% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/pymysql.py |
34 |
5 |
0 |
85% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/pyodbc.py |
43 |
22 |
0 |
49% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/reflection.py |
229 |
200 |
0 |
13% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/types.py |
173 |
62 |
0 |
64% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/dialects/mysql/zxjdbc.py |
59 |
37 |
0 |
37% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/engine/__init__.py |
37 |
5 |
0 |
86% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/engine/base.py |
766 |
375 |
0 |
51% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/engine/default.py |
725 |
370 |
0 |
49% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/engine/interfaces.py |
158 |
61 |
0 |
61% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/engine/reflection.py |
271 |
226 |
0 |
17% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/engine/result.py |
578 |
363 |
0 |
37% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/engine/strategies.py |
154 |
46 |
0 |
70% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/engine/threadlocal.py |
82 |
56 |
0 |
32% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/engine/url.py |
135 |
56 |
0 |
59% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/engine/util.py |
33 |
28 |
0 |
15% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/event/__init__.py |
10 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/event/api.py |
25 |
3 |
0 |
88% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/event/attr.py |
236 |
80 |
0 |
66% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/event/base.py |
131 |
22 |
0 |
83% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/event/legacy.py |
56 |
18 |
0 |
68% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/event/registry.py |
136 |
67 |
0 |
51% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/events.py |
107 |
24 |
0 |
78% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/exc.py |
163 |
34 |
0 |
79% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/ext/__init__.py |
2 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/ext/baked.py |
264 |
197 |
0 |
25% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/ext/declarative/__init__.py |
12 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/ext/declarative/api.py |
183 |
102 |
0 |
44% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/ext/declarative/base.py |
416 |
174 |
0 |
58% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/ext/declarative/clsregistry.py |
211 |
127 |
0 |
40% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/inspection.py |
29 |
2 |
0 |
93% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/interfaces.py |
82 |
59 |
0 |
28% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/log.py |
79 |
33 |
0 |
58% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/__init__.py |
116 |
24 |
0 |
79% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/attributes.py |
732 |
482 |
0 |
34% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/base.py |
159 |
45 |
0 |
72% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/collections.py |
681 |
389 |
0 |
43% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/dependency.py |
496 |
425 |
0 |
14% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/deprecated_interfaces.py |
91 |
53 |
0 |
42% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/descriptor_props.py |
278 |
217 |
0 |
22% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/dynamic.py |
211 |
149 |
0 |
29% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/evaluator.py |
93 |
73 |
0 |
22% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/events.py |
334 |
177 |
0 |
47% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/exc.py |
67 |
38 |
0 |
43% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/identity.py |
231 |
145 |
0 |
37% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/instrumentation.py |
262 |
107 |
0 |
59% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/interfaces.py |
170 |
39 |
0 |
77% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/loading.py |
433 |
283 |
0 |
35% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/mapper.py |
1053 |
547 |
0 |
48% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/path_registry.py |
191 |
86 |
0 |
55% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/persistence.py |
693 |
486 |
0 |
30% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/properties.py |
94 |
35 |
0 |
63% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/query.py |
1267 |
805 |
0 |
36% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/relationships.py |
922 |
787 |
0 |
15% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/scoping.py |
64 |
23 |
0 |
64% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/session.py |
909 |
490 |
0 |
46% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/state.py |
350 |
192 |
0 |
45% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/strategies.py |
952 |
768 |
0 |
19% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/strategy_options.py |
553 |
430 |
0 |
22% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/sync.py |
71 |
59 |
0 |
17% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/unitofwork.py |
354 |
220 |
0 |
38% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/orm/util.py |
377 |
293 |
0 |
22% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/pool/__init__.py |
17 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/pool/base.py |
357 |
173 |
0 |
52% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/pool/dbapi_proxy.py |
54 |
38 |
0 |
30% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/pool/impl.py |
201 |
121 |
0 |
40% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/processors.py |
86 |
65 |
0 |
24% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/schema.py |
50 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/__init__.py |
84 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/annotation.py |
102 |
41 |
0 |
60% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/base.py |
267 |
137 |
0 |
49% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/compiler.py |
1553 |
915 |
0 |
41% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/crud.py |
309 |
211 |
1 |
32% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/ddl.py |
320 |
131 |
0 |
59% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/default_comparator.py |
132 |
73 |
0 |
45% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/dml.py |
187 |
90 |
0 |
52% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/elements.py |
1254 |
652 |
0 |
48% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/expression.py |
153 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/functions.py |
288 |
118 |
0 |
59% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/naming.py |
106 |
60 |
0 |
43% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/operators.py |
296 |
126 |
0 |
57% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/schema.py |
1255 |
785 |
0 |
37% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/selectable.py |
1057 |
613 |
0 |
42% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/sqltypes.py |
869 |
517 |
0 |
41% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/type_api.py |
361 |
178 |
0 |
51% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/util.py |
430 |
310 |
0 |
28% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/sql/visitors.py |
142 |
73 |
0 |
49% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/types.py |
58 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/util/__init__.py |
140 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/util/_collections.py |
629 |
307 |
0 |
51% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/util/compat.py |
310 |
182 |
0 |
41% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/util/deprecations.py |
106 |
16 |
0 |
85% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/util/langhelpers.py |
842 |
343 |
0 |
59% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/util/queue.py |
91 |
39 |
0 |
57% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/sqlalchemy/util/topological.py |
47 |
8 |
0 |
83% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/__init__.py |
34 |
8 |
0 |
76% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/_collections.py |
181 |
133 |
0 |
27% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/_version.py |
1 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/connection.py |
171 |
118 |
0 |
31% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/connectionpool.py |
313 |
253 |
0 |
19% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/contrib/__init__.py |
0 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/contrib/_appengine_environ.py |
11 |
1 |
0 |
91% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/contrib/socks.py |
75 |
66 |
0 |
12% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/exceptions.py |
100 |
23 |
0 |
77% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/fields.py |
90 |
70 |
0 |
22% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/filepost.py |
43 |
30 |
0 |
30% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/packages/__init__.py |
3 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/packages/six.py |
473 |
232 |
0 |
51% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/packages/ssl_match_hostname/__init__.py |
11 |
6 |
0 |
45% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/poolmanager.py |
177 |
135 |
0 |
24% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/request.py |
39 |
28 |
0 |
28% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/response.py |
401 |
328 |
0 |
18% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/util/__init__.py |
10 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/util/connection.py |
66 |
45 |
0 |
32% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/util/queue.py |
14 |
5 |
0 |
64% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/util/request.py |
50 |
37 |
0 |
26% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/util/response.py |
35 |
29 |
0 |
17% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/util/retry.py |
152 |
104 |
0 |
32% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/util/ssl_.py |
153 |
116 |
0 |
24% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/util/timeout.py |
60 |
42 |
0 |
30% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/util/url.py |
199 |
150 |
0 |
25% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/urllib3/util/wait.py |
77 |
59 |
0 |
23% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/__init__.py |
5 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/_compat.py |
153 |
85 |
0 |
44% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/_internal.py |
250 |
170 |
0 |
32% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/datastructures.py |
1479 |
932 |
0 |
37% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/exceptions.py |
235 |
65 |
0 |
72% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/filesystem.py |
22 |
13 |
0 |
41% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/formparser.py |
256 |
199 |
4 |
22% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/http.py |
488 |
396 |
0 |
19% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/local.py |
214 |
65 |
0 |
70% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/routing.py |
804 |
314 |
0 |
61% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/serving.py |
505 |
415 |
0 |
18% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/test.py |
521 |
249 |
0 |
52% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/urls.py |
455 |
222 |
0 |
51% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/useragents.py |
43 |
24 |
0 |
44% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/utils.py |
269 |
189 |
0 |
30% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/wrappers/__init__.py |
16 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/wrappers/accept.py |
14 |
4 |
0 |
71% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/wrappers/auth.py |
16 |
9 |
0 |
44% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/wrappers/base_request.py |
176 |
91 |
0 |
48% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/wrappers/base_response.py |
227 |
81 |
0 |
64% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/wrappers/common_descriptors.py |
98 |
41 |
0 |
58% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/wrappers/cors.py |
20 |
4 |
0 |
80% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/wrappers/etag.py |
110 |
69 |
0 |
37% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/wrappers/json.py |
65 |
43 |
0 |
34% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/wrappers/request.py |
12 |
0 |
0 |
100% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/wrappers/response.py |
39 |
20 |
0 |
49% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/wrappers/user_agent.py |
5 |
1 |
0 |
80% |
| /home/jack_healy001/.local/lib/python3.6/site-packages/werkzeug/wsgi.py |
439 |
335 |
0 |
24% |
| /home/jack_healy001/QA-Lottery/application1/applications/__init__.py |
9 |
0 |
0 |
100% |
| /home/jack_healy001/QA-Lottery/application1/applications/models.py |
8 |
1 |
0 |
88% |
| /home/jack_healy001/QA-Lottery/application1/applications/routes.py |
33 |
9 |
0 |
73% |
| __init__.py |
0 |
0 |
0 |
100% |
| test_back_end.py |
94 |
13 |
0 |
86% |
| /usr/lib/python3/dist-packages/blinker/__init__.py |
3 |
0 |
0 |
100% |
| /usr/lib/python3/dist-packages/blinker/_saferef.py |
83 |
31 |
0 |
63% |
| /usr/lib/python3/dist-packages/blinker/_utilities.py |
100 |
53 |
0 |
47% |
| /usr/lib/python3/dist-packages/blinker/base.py |
160 |
70 |
0 |
56% |


presented By
Password Database leaks are very common in today's cyber-world
The passwords are stored in Hashed forms in these database
So, to find out the actual password, attacker will have to compare hash of Guessed password with the actual. If the two hashes are equal, then the passwords are equal, otherwise not.
“The study revealed that an average of 19.1% of enterprise users have set poor passwords, either those that have been used elsewhere, have been shared or are particularly weak. This translates to 1 in 5 enterprise users having a password that could easily be guessed by a threat actor.”
Suppose we have a file of leaked password hashes η, and we have a set of potential salts κ, then the complexity of cracking all passwords is O(ηκ) in the worst case.
However, if we know one of the passwords (maybe because it is our account), then, we can reduce the complexity to O(η+κ) in the worst case.
We propose an algorithmic mapping, where all the credentials are seperated into k
sets randomly.
For example, consider username alice.bob
and password abcd
. Now, to store the password of this case,
we will take hash of username, and password and then the hash of the 2 hashes.
Assume, password from file matching, with κ passwords, and leaked database has φ passwords in set P.
\[\begin{aligned} \eta_{alice.bob} = O(1) \\ \forall p \in P, \eta_{p} = O(\kappa) \\ for \ each \ username, \tau_{i} = O(\kappa + \kappa) \end{aligned} \]


Ace Hardware Corporation is a hardware retailers' cooperative based in Oak Brook, Illinois, United States. It is the world’s largest hardware retail cooperative, and the largest non-grocery American retail cooperative
Read MoreACE Hardware does not only take pride in offering quality hardware and building products, but also in providing well-trained sales personnel ready to answer questions and professionally handle requirements.
Read More


@remarks The capacity of a Stack is the number of elements the Stack can hold. As elements are added to a Stack, the capacity is automatically increased as required through reallocation.
If Count is less than the capacity of the stack, Push is an O(1) operation. If the capacity needs to be increased to accommodate the new element, Push becomes an O(n) operation, where n is Count. Pop is an O(1) operation.
@examples The following example shows how to create and add values to a Stack and how to print out its values.Public Sub Main() ' Creates an initializes a new Stack. Dim MyStack As New Stack MyStack.Push "Hello" MyStack.Push "World" MyStack.Push "!" ' Displays the properties and values of the Stack. Debug.Print "MyStack" Debug.Print vbTab & "Count: " & MyStack.Count Debug.Print vbTab & "Values:"; PrintValues MyStack End Sub Private Sub PrintValues(ByVal MyCollection As IEnumerable) Dim Item As Variant For Each Item In MyCollection Debug.Print " " & Item; Next Debug.Print End Sub ' This example code produce the following output. ' ' MyStack ' Count: 3 ' Values: ! World Hello


| 005:019 Khan | : |
O people of the Scripture (Jews and Christians)! Now has come to you Our Messenger (Muhammad SAW) making (things) clear unto you, after a break in (the series of) Messengers, lest you say: "There came unto us no bringer of glad tidings and no warner." But now has come unto you a bringer of glad tidings and a warner. And Allah is Able to do all things. |
| 005:019 Maulana | : |
O People of the Book, indeed Our Messenger has come to you explaining to you after a cessation of the messengers, lest you say: There came not to us a bearer of good news nor a warner. So indeed a bearer of good news and a warner has come to you. And Allah is Possessor of power over all things. |
| 005:019 Pickthal | : |
O People of the Scripture! Now hath Our messenger come unto you to make things plain unto you after an interval (of cessation) of the messengers, lest ye should say: There came not unto us a messenger of cheer nor any warner. Now hath a messenger of cheer and a warner come unto you. Allah is Able to do all things. |
| 005:019 Rashad | : |
O people of the scripture, our messenger has come to you, to explain things to you, after a period of time without messengers, lest you say, "We did not receive any preacher or warner." A preacher and warner has now come to you. GOD is Omnipotent. |
| 005:019 Sarwar | : |
People of the Book, Our Messenger has come to you to guide you at a time when none of Our other Messengers are living among you. (We sent him) so that you will not complain about having no one to tell you of what is good or warn you of what is bad. Now a bearer of good news has come to you. God has power over all things. |
| 005:019 Shakir | : |
O followers of the Book! indeed Our Messenger has come to you explaining to you after a cessation of the (mission of the) messengers, lest you say: There came not to us a giver of good news or a warner, so indeed there has come to you a giver of good news and a warner; and Allah has power over all things. |
| 005:019 Sherali | : |
O People of the Book ! there indeed has come to you Our Messenger, after a break in the series of Messengers, who makes things clear to you lest you should say, 'There has come to us no bearer of glad tidings and no Warner.' So a bearer of glad tidings and a warner has indeed come to you. And ALLAH has power over all things. |
| 005:019 Yusufali | : |
O People of the Book! Now hath come unto you, making (things) clear unto you, Our Messenger, after the break in (the series of) our messengers, lest ye should say: "There came unto us no bringer of glad tidings and no warner (from evil)": But now hath come unto you a bringer of glad tidings and a warner (from evil). And Allah hath power over all things. |
Concepts/Themes Covered: أركان الإسلام > التوحيد > توحيد الله تعالي > صفات الله تعالى > القدير Pillars of Islam> Islamic> Oneness of Allah> His Glory's Characteristics> The Able to do All Things أركان الإسلام > (محمد (صلى الله عليه وسلم > تأييد رسالته Pillars of Islam> The Blessed Muhammad(PBUH)> Supporting his Message الإيمان > الأنبياء والرسل > مهمتهم في البلاغ Faith> The Prophets and the Messengers of Allah> Their Mission to Inform الديانات > أهل الكتاب: ( اليهود و النصارى) > العلاقة معهم Religions> The People of the Book (the Jews and the Christians)>The Relation with them الديانات > النصارى > غرورهم و أمانيهم و طعنهم باليهود Religions>The Christians> Their Arrogance, their Aspirations and their Defaming against the Jews
This tool uses eight English parallel translations for the Holy Quran imported from Mr. Clay Smith. You can also visit Qurany Concepts for browsing the Quran themes or topics. If you want to search the Holy Quran for keywords, please visit Qurany Keywords.


math::complexnumbers - Straightforward complex number package
The mathematical module complexnumbers provides a straightforward implementation of complex numbers in pure Tcl. The philosophy is that the user knows he or she is dealing with complex numbers in an abstract way and wants as high a performance as can be had within the limitations of an interpreted language.
Therefore the procedures defined in this package assume that the arguments are valid (representations of) "complex numbers", that is, lists of two numbers defining the real and imaginary part of a complex number (though this is a mere detail: rely on the complex command to construct a valid number.)
Most procedures implement the basic arithmetic operations or elementary functions whereas several others convert to and from different representations:
set z [complex 0 1] puts "z = [tostring $z]" puts "z**2 = [* $z $z]
would result in:
z = i z**2 = -1
The package implements all or most basic operations and elementary functions.
The arithmetic operations are:
Add the two arguments and return the resulting complex number
First argument in the summation
Second argument in the summation
Subtract the second argument from the first and return the resulting complex number. If there is only one argument, the opposite of z1 is returned (i.e. -z1)
First argument in the subtraction
Second argument in the subtraction (optional)
Multiply the two arguments and return the resulting complex number
First argument in the multiplication
Second argument in the multiplication
Divide the first argument by the second and return the resulting complex number
First argument (numerator) in the division
Second argument (denominator) in the division
Return the conjugate of the given complex number
Complex number in question
Conversion/inquiry procedures:
Return the real part of the given complex number
Complex number in question
Return the imaginary part of the given complex number
Complex number in question
Return the modulus of the given complex number
Complex number in question
Return the argument ("angle" in radians) of the given complex number
Complex number in question
Construct the complex number "real + imag*i" and return it
The real part of the new complex number
The imaginary part of the new complex number
Convert the complex number to the form "real + imag*i" and return the string
The complex number to be converted
Elementary functions:
Calculate the exponential for the given complex argument and return the result
The complex argument for the function
Calculate the sine function for the given complex argument and return the result
The complex argument for the function
Calculate the cosine function for the given complex argument and return the result
The complex argument for the function
Calculate the tangent function for the given complex argument and return the result
The complex argument for the function
Calculate the (principle value of the) logarithm for the given complex argument and return the result
The complex argument for the function
Calculate the (principle value of the) square root for the given complex argument and return the result
The complex argument for the function
Calculate "z1 to the power of z2" and return the result
The complex number to be raised to a power
The complex power to be used
This document, and the package it describes, will undoubtedly contain bugs and other problems. Please report such in the category math :: complexnumbers of the Tcllib Trackers. Please also report any ideas for enhancements you may have for either package and/or documentation.
When proposing code changes, please provide unified diffs, i.e the output of diff -u.
Note further that attachments are strongly preferred over inlined patches. Attachments can be made by going to the Edit form of the ticket immediately after its creation, and then using the left-most button in the secondary navigation bar.
Mathematics
Copyright © 2004 Arjen Markus <arjenmarkus@users.sourceforge.net>


[gecode-users] gecode-0.9.0-20051122.tar.gz
Luis Quesada
luque at info.ucl.ac.be
Tue Nov 22 12:58:56 CET 2005
Dear all,
The version of gecode available through the following link does not compile:
http://www.gecode.org/download/gecode-0.9.0-20051122.tar.gz
When compiling we get the following error:
./int/arithmetic/mult.icc: In member function ‘virtual
Gecode::ExecStatus
Gecode::Int::Arithmetic::Mult<View>::propagate(Gecode::Space*)’:
./int/arithmetic/mult.icc:300: error: jump to label ‘prop_pz’
./int/arithmetic/mult.icc:274: error: from here
./int/arithmetic/mult.icc:283: error: crosses initialization of ‘double
x0u_x1u’
./int/arithmetic/mult.icc:282: error: crosses initialization of ‘double
x0u_x1l’
./int/arithmetic/mult.icc:281: error: crosses initialization of ‘double
x0l_x1u’
./int/arithmetic/mult.icc:280: error: crosses initialization of ‘double
x0l_x1l’
./int/arithmetic/mult.icc:300: error: jump to label ‘prop_pz’
./int/arithmetic/mult.icc:270: error: from here
./int/arithmetic/mult.icc:283: error: crosses initialization of ‘double
x0u_x1u’
./int/arithmetic/mult.icc:282: error: crosses initialization of ‘double
x0u_x1l’
./int/arithmetic/mult.icc:281: error: crosses initialization of ‘double
x0l_x1u’
./int/arithmetic/mult.icc:280: error: crosses initialization of ‘double
x0l_x1l’
./int/arithmetic/mult.icc:315: error: jump to label ‘prop_nz’
./int/arithmetic/mult.icc:277: error: from here
./int/arithmetic/mult.icc:283: error: crosses initialization of ‘double
x0u_x1u’
./int/arithmetic/mult.icc:282: error: crosses initialization of ‘double
x0u_x1l’
./int/arithmetic/mult.icc:281: error: crosses initialization of ‘double
x0l_x1u’
./int/arithmetic/mult.icc:280: error: crosses initialization of ‘double
x0l_x1l’
./int/arithmetic/mult.icc:315: error: jump to label ‘prop_nz’
./int/arithmetic/mult.icc:272: error: from here
./int/arithmetic/mult.icc:283: error: crosses initialization of ‘double
x0u_x1u’
./int/arithmetic/mult.icc:282: error: crosses initialization of ‘double
x0u_x1l’
./int/arithmetic/mult.icc:281: error: crosses initialization of ‘double
x0l_x1u’
./int/arithmetic/mult.icc:280: error: crosses initialization of ‘double
x0l_x1l’
make: *** [int/arithmetic.o] Error 1
The today's svn version is compiling without any problem with g++4.0.2.
Andres + Luis
More information about the gecode-users
mailing list


Home
Profile
Upload Profile Pic
Contact
About
Dashboard
Upload your profile pic here!
Upload Picture
Update Pic


--- layout: default title: Rishi Kothari, Developer ---
You have probably heard of us. For updates, click here
For more about us, click here