requirements

Bindings for protocols::sewing::requirements namespace

class pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement

Bases: pybind11_object

an interface for making Requirements that deal with Assemblies

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement, : pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement) pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement

C++: protocols::sewing::requirements::AssemblyRequirement::operator=(const class protocols::sewing::requirements::AssemblyRequirement &) –> class protocols::sewing::requirements::AssemblyRequirement &

get_name(self: pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement) str

C++: protocols::sewing::requirements::AssemblyRequirement::get_name() –> std::string

set_options_from_tag(self: pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement, requirement_tag: pyrosetta.rosetta.utility.tag.Tag, datamap: pyrosetta.rosetta.basic.datacache.DataMap) None

C++: protocols::sewing::requirements::AssemblyRequirement::set_options_from_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void

test(self: pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement, assembly: pyrosetta.rosetta.protocols.sewing.data_storage.SmartAssembly) Tuple[bool, bool]

C++: protocols::sewing::requirements::AssemblyRequirement::test(class std::shared_ptr<class protocols::sewing::data_storage::SmartAssembly>) –> struct std::pair<bool, bool>

class pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirementCreator

Bases: pybind11_object

The Creator class is responsible for creating a particular GlobalRequirement class.

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirementCreator, : pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirementCreator

C++: protocols::sewing::requirements::AssemblyRequirementCreator::operator=(const class protocols::sewing::requirements::AssemblyRequirementCreator &) –> class protocols::sewing::requirements::AssemblyRequirementCreator &

create_requirement(self: pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement

C++: protocols::sewing::requirements::AssemblyRequirementCreator::create_requirement() const –> class std::shared_ptr<class protocols::sewing::requirements::AssemblyRequirement>

keyname(self: pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirementCreator) str

C++: protocols::sewing::requirements::AssemblyRequirementCreator::keyname() const –> std::string

provide_xml_schema(self: pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirementCreator, : pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::AssemblyRequirementCreator::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) const –> void

class pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirementFactory

Bases: SingletonBase_protocols_sewing_requirements_AssemblyRequirementFactory_t

Create AssemblyRequirements

static assembly_requirement_ct_namer(: str) str

C++: protocols::sewing::requirements::AssemblyRequirementFactory::assembly_requirement_ct_namer(std::string) –> std::string

static assembly_requirement_group_name() str

C++: protocols::sewing::requirements::AssemblyRequirementFactory::assembly_requirement_group_name() –> std::string

define_assembly_requirement_subtag(self: pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirementFactory, : pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::AssemblyRequirementFactory::define_assembly_requirement_subtag(class utility::tag::XMLSchemaDefinition &) –> void

factory_register(self: pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirementFactory, creator: pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirementCreator) None

C++: protocols::sewing::requirements::AssemblyRequirementFactory::factory_register(class std::shared_ptr<const class protocols::sewing::requirements::AssemblyRequirementCreator>) –> void

static get_instance() protocols::sewing::requirements::AssemblyRequirementFactory

C++: utility::SingletonBase<protocols::sewing::requirements::AssemblyRequirementFactory>::get_instance() –> class protocols::sewing::requirements::AssemblyRequirementFactory *

get_requirement(self: pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirementFactory, type_name: str) pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement

C++: protocols::sewing::requirements::AssemblyRequirementFactory::get_requirement(const std::string &) –> class std::shared_ptr<class protocols::sewing::requirements::AssemblyRequirement>

class pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirement

Bases: AssemblyRequirement

a Requirement that an Assembly have less than a certain number of clashes

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirement, : pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirement) pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirement

C++: protocols::sewing::requirements::ClashRequirement::operator=(const class protocols::sewing::requirements::ClashRequirement &) –> class protocols::sewing::requirements::ClashRequirement &

clone(self: pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirement) pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirement

C++: protocols::sewing::requirements::ClashRequirement::clone() const –> class std::shared_ptr<class protocols::sewing::requirements::ClashRequirement>

get_clash_radius(self: pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirement) float

C++: protocols::sewing::requirements::ClashRequirement::get_clash_radius() const –> double

get_maximum_clashes_allowed(self: pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirement) int

C++: protocols::sewing::requirements::ClashRequirement::get_maximum_clashes_allowed() const –> unsigned long

get_name(self: pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirement) str

C++: protocols::sewing::requirements::ClashRequirement::get_name() –> std::string

static get_xml_attributes() pyrosetta.rosetta.std.list_utility_tag_XMLSchemaAttribute_t

C++: protocols::sewing::requirements::ClashRequirement::get_xml_attributes() –> class std::list<class utility::tag::XMLSchemaAttribute, class std::allocator<class utility::tag::XMLSchemaAttribute> >

static provide_xml_schema(: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::ClashRequirement::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) –> void

set_clash_radius(self: pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirement, : float) None

C++: protocols::sewing::requirements::ClashRequirement::set_clash_radius(double) –> void

set_maximum_clashes_allowed(self: pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirement, : int) None

C++: protocols::sewing::requirements::ClashRequirement::set_maximum_clashes_allowed(unsigned long) –> void

set_options_from_tag(self: pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirement, requirement_tag: pyrosetta.rosetta.utility.tag.Tag, datamap: pyrosetta.rosetta.basic.datacache.DataMap) None

C++: protocols::sewing::requirements::ClashRequirement::set_options_from_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void

test(self: pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirement, assembly: pyrosetta.rosetta.protocols.sewing.data_storage.SmartAssembly) Tuple[bool, bool]

C++: protocols::sewing::requirements::ClashRequirement::test(class std::shared_ptr<class protocols::sewing::data_storage::SmartAssembly>) –> struct std::pair<bool, bool>

static type_name() str

C++: protocols::sewing::requirements::ClashRequirement::type_name() –> std::string

class pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirementCreator

Bases: AssemblyRequirementCreator

The Creator class is responsible for creating a particular Requirement class.

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirementCreator, : pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirementCreator

C++: protocols::sewing::requirements::ClashRequirementCreator::operator=(const class protocols::sewing::requirements::ClashRequirementCreator &) –> class protocols::sewing::requirements::ClashRequirementCreator &

create_requirement(self: pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement

C++: protocols::sewing::requirements::ClashRequirementCreator::create_requirement() const –> class std::shared_ptr<class protocols::sewing::requirements::AssemblyRequirement>

keyname(self: pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirementCreator) str

C++: protocols::sewing::requirements::ClashRequirementCreator::keyname() const –> std::string

provide_xml_schema(self: pyrosetta.rosetta.protocols.sewing.requirements.ClashRequirementCreator, : pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::ClashRequirementCreator::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) const –> void

class pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirement

Bases: AssemblyRequirement

a Requirement that the segments of an Assembly with a specific dssp code be within a certain range of lengths

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirement, : pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirement) pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirement

C++: protocols::sewing::requirements::DsspSpecificLengthRequirement::operator=(const class protocols::sewing::requirements::DsspSpecificLengthRequirement &) –> class protocols::sewing::requirements::DsspSpecificLengthRequirement &

clone(self: pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirement) pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirement

C++: protocols::sewing::requirements::DsspSpecificLengthRequirement::clone() const –> class std::shared_ptr<class protocols::sewing::requirements::DsspSpecificLengthRequirement>

get_dssp_code(self: pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirement) str

C++: protocols::sewing::requirements::DsspSpecificLengthRequirement::get_dssp_code() const –> char

get_maximum_length(self: pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirement) int

C++: protocols::sewing::requirements::DsspSpecificLengthRequirement::get_maximum_length() const –> unsigned long

get_minimum_length(self: pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirement) int

C++: protocols::sewing::requirements::DsspSpecificLengthRequirement::get_minimum_length() const –> unsigned long

get_name(self: pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirement) str

C++: protocols::sewing::requirements::DsspSpecificLengthRequirement::get_name() –> std::string

static provide_xml_schema(: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::DsspSpecificLengthRequirement::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) –> void

set_dssp_code(self: pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirement, : str) None

C++: protocols::sewing::requirements::DsspSpecificLengthRequirement::set_dssp_code(char) –> void

set_maximum_length(self: pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirement, : int) None

C++: protocols::sewing::requirements::DsspSpecificLengthRequirement::set_maximum_length(unsigned long) –> void

set_minimum_length(self: pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirement, : int) None

C++: protocols::sewing::requirements::DsspSpecificLengthRequirement::set_minimum_length(unsigned long) –> void

set_options_from_tag(self: pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirement, requirement_tag: pyrosetta.rosetta.utility.tag.Tag, datamap: pyrosetta.rosetta.basic.datacache.DataMap) None

C++: protocols::sewing::requirements::DsspSpecificLengthRequirement::set_options_from_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void

test(self: pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirement, assembly: pyrosetta.rosetta.protocols.sewing.data_storage.SmartAssembly) Tuple[bool, bool]

C++: protocols::sewing::requirements::DsspSpecificLengthRequirement::test(class std::shared_ptr<class protocols::sewing::data_storage::SmartAssembly>) –> struct std::pair<bool, bool>

static type_name() str

C++: protocols::sewing::requirements::DsspSpecificLengthRequirement::type_name() –> std::string

class pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirementCreator

Bases: AssemblyRequirementCreator

The Creator class is responsible for creating a particular Requirement class.

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirementCreator, : pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirementCreator

C++: protocols::sewing::requirements::DsspSpecificLengthRequirementCreator::operator=(const class protocols::sewing::requirements::DsspSpecificLengthRequirementCreator &) –> class protocols::sewing::requirements::DsspSpecificLengthRequirementCreator &

create_requirement(self: pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement

C++: protocols::sewing::requirements::DsspSpecificLengthRequirementCreator::create_requirement() const –> class std::shared_ptr<class protocols::sewing::requirements::AssemblyRequirement>

keyname(self: pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirementCreator) str

C++: protocols::sewing::requirements::DsspSpecificLengthRequirementCreator::keyname() const –> std::string

provide_xml_schema(self: pyrosetta.rosetta.protocols.sewing.requirements.DsspSpecificLengthRequirementCreator, : pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::DsspSpecificLengthRequirementCreator::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) const –> void

class pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirement

Bases: AssemblyRequirement

a Requirement that an Assembly have less than a certain number of clashes

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirement, : pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirement) pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirement

C++: protocols::sewing::requirements::KeepLigandContactsRequirement::operator=(const class protocols::sewing::requirements::KeepLigandContactsRequirement &) –> class protocols::sewing::requirements::KeepLigandContactsRequirement &

clone(self: pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirement) pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirement

C++: protocols::sewing::requirements::KeepLigandContactsRequirement::clone() const –> class std::shared_ptr<class protocols::sewing::requirements::KeepLigandContactsRequirement>

get_contact_distance_cutoff(self: pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirement) float

C++: protocols::sewing::requirements::KeepLigandContactsRequirement::get_contact_distance_cutoff() const –> double

get_name(self: pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirement) str

C++: protocols::sewing::requirements::KeepLigandContactsRequirement::get_name() –> std::string

static get_xml_attributes() pyrosetta.rosetta.std.list_utility_tag_XMLSchemaAttribute_t

C++: protocols::sewing::requirements::KeepLigandContactsRequirement::get_xml_attributes() –> class std::list<class utility::tag::XMLSchemaAttribute, class std::allocator<class utility::tag::XMLSchemaAttribute> >

static provide_xml_schema(: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::KeepLigandContactsRequirement::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) –> void

set_contact_distance_cutoff(self: pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirement, : float) None

C++: protocols::sewing::requirements::KeepLigandContactsRequirement::set_contact_distance_cutoff(double) –> void

set_options_from_tag(self: pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirement, requirement_tag: pyrosetta.rosetta.utility.tag.Tag, datamap: pyrosetta.rosetta.basic.datacache.DataMap) None

C++: protocols::sewing::requirements::KeepLigandContactsRequirement::set_options_from_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void

test(self: pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirement, assembly: pyrosetta.rosetta.protocols.sewing.data_storage.SmartAssembly) Tuple[bool, bool]

C++: protocols::sewing::requirements::KeepLigandContactsRequirement::test(class std::shared_ptr<class protocols::sewing::data_storage::SmartAssembly>) –> struct std::pair<bool, bool>

static type_name() str

C++: protocols::sewing::requirements::KeepLigandContactsRequirement::type_name() –> std::string

class pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirementCreator

Bases: AssemblyRequirementCreator

The Creator class is responsible for creating a particular Requirement class.

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirementCreator, : pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirementCreator

C++: protocols::sewing::requirements::KeepLigandContactsRequirementCreator::operator=(const class protocols::sewing::requirements::KeepLigandContactsRequirementCreator &) –> class protocols::sewing::requirements::KeepLigandContactsRequirementCreator &

create_requirement(self: pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement

C++: protocols::sewing::requirements::KeepLigandContactsRequirementCreator::create_requirement() const –> class std::shared_ptr<class protocols::sewing::requirements::AssemblyRequirement>

keyname(self: pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirementCreator) str

C++: protocols::sewing::requirements::KeepLigandContactsRequirementCreator::keyname() const –> std::string

provide_xml_schema(self: pyrosetta.rosetta.protocols.sewing.requirements.KeepLigandContactsRequirementCreator, : pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::KeepLigandContactsRequirementCreator::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) const –> void

class pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirement

Bases: AssemblyRequirement

a Requirement that an Assembly be within a certain range of lengths

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirement, : pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirement) pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirement

C++: protocols::sewing::requirements::LengthInResiduesRequirement::operator=(const class protocols::sewing::requirements::LengthInResiduesRequirement &) –> class protocols::sewing::requirements::LengthInResiduesRequirement &

clone(self: pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirement) pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirement

C++: protocols::sewing::requirements::LengthInResiduesRequirement::clone() const –> class std::shared_ptr<class protocols::sewing::requirements::LengthInResiduesRequirement>

get_maximum_length(self: pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirement) int

C++: protocols::sewing::requirements::LengthInResiduesRequirement::get_maximum_length() const –> unsigned long

get_minimum_length(self: pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirement) int

C++: protocols::sewing::requirements::LengthInResiduesRequirement::get_minimum_length() const –> unsigned long

get_name(self: pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirement) str

C++: protocols::sewing::requirements::LengthInResiduesRequirement::get_name() –> std::string

static provide_xml_schema(: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::LengthInResiduesRequirement::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) –> void

set_maximum_length(self: pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirement, : int) None

C++: protocols::sewing::requirements::LengthInResiduesRequirement::set_maximum_length(unsigned long) –> void

set_minimum_length(self: pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirement, : int) None

C++: protocols::sewing::requirements::LengthInResiduesRequirement::set_minimum_length(unsigned long) –> void

set_options_from_tag(self: pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirement, requirement_tag: pyrosetta.rosetta.utility.tag.Tag, datamap: pyrosetta.rosetta.basic.datacache.DataMap) None

C++: protocols::sewing::requirements::LengthInResiduesRequirement::set_options_from_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void

test(self: pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirement, assembly: pyrosetta.rosetta.protocols.sewing.data_storage.SmartAssembly) Tuple[bool, bool]

C++: protocols::sewing::requirements::LengthInResiduesRequirement::test(class std::shared_ptr<class protocols::sewing::data_storage::SmartAssembly>) –> struct std::pair<bool, bool>

static type_name() str

C++: protocols::sewing::requirements::LengthInResiduesRequirement::type_name() –> std::string

class pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirementCreator

Bases: AssemblyRequirementCreator

The Creator class is responsible for creating a particular Requirement class.

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirementCreator, : pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirementCreator

C++: protocols::sewing::requirements::LengthInResiduesRequirementCreator::operator=(const class protocols::sewing::requirements::LengthInResiduesRequirementCreator &) –> class protocols::sewing::requirements::LengthInResiduesRequirementCreator &

create_requirement(self: pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement

C++: protocols::sewing::requirements::LengthInResiduesRequirementCreator::create_requirement() const –> class std::shared_ptr<class protocols::sewing::requirements::AssemblyRequirement>

keyname(self: pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirementCreator) str

C++: protocols::sewing::requirements::LengthInResiduesRequirementCreator::keyname() const –> std::string

provide_xml_schema(self: pyrosetta.rosetta.protocols.sewing.requirements.LengthInResiduesRequirementCreator, : pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::LengthInResiduesRequirementCreator::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) const –> void

class pyrosetta.rosetta.protocols.sewing.requirements.LigandAssemblyRequirement

Bases: AssemblyRequirement

an interface for making Requirements that deal with Assemblies

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandAssemblyRequirement, : pyrosetta.rosetta.protocols.sewing.requirements.LigandAssemblyRequirement) pyrosetta.rosetta.protocols.sewing.requirements.LigandAssemblyRequirement

C++: protocols::sewing::requirements::LigandAssemblyRequirement::operator=(const class protocols::sewing::requirements::LigandAssemblyRequirement &) –> class protocols::sewing::requirements::LigandAssemblyRequirement &

get_name(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandAssemblyRequirement) str

C++: protocols::sewing::requirements::LigandAssemblyRequirement::get_name() –> std::string

set_options_from_tag(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandAssemblyRequirement, requirement_tag: pyrosetta.rosetta.utility.tag.Tag, datamap: pyrosetta.rosetta.basic.datacache.DataMap) None

C++: protocols::sewing::requirements::LigandAssemblyRequirement::set_options_from_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void

test(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandAssemblyRequirement, assembly: pyrosetta.rosetta.protocols.sewing.data_storage.SmartAssembly) Tuple[bool, bool]

C++: protocols::sewing::requirements::LigandAssemblyRequirement::test(class std::shared_ptr<class protocols::sewing::data_storage::SmartAssembly>) –> struct std::pair<bool, bool>

class pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirement

Bases: LigandAssemblyRequirement

Assembly requirement that clash checks the assembly backbone with its bound ligands

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirement, : pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirement) pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirement

C++: protocols::sewing::requirements::LigandClashRequirement::operator=(const class protocols::sewing::requirements::LigandClashRequirement &) –> class protocols::sewing::requirements::LigandClashRequirement &

clone(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirement) pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirement

C++: protocols::sewing::requirements::LigandClashRequirement::clone() const –> class std::shared_ptr<class protocols::sewing::requirements::LigandClashRequirement>

get_clash_radius(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirement) float

C++: protocols::sewing::requirements::LigandClashRequirement::get_clash_radius() const –> double

get_maximum_clashes_allowed(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirement) int

C++: protocols::sewing::requirements::LigandClashRequirement::get_maximum_clashes_allowed() const –> unsigned long

get_name(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirement) str

C++: protocols::sewing::requirements::LigandClashRequirement::get_name() –> std::string

static provide_xml_schema(: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::LigandClashRequirement::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) –> void

set_clash_radius(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirement, : float) None

C++: protocols::sewing::requirements::LigandClashRequirement::set_clash_radius(double) –> void

set_maximum_clashes_allowed(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirement, : int) None

C++: protocols::sewing::requirements::LigandClashRequirement::set_maximum_clashes_allowed(unsigned long) –> void

set_options_from_tag(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirement, requirement_tag: pyrosetta.rosetta.utility.tag.Tag, datamap: pyrosetta.rosetta.basic.datacache.DataMap) None

C++: protocols::sewing::requirements::LigandClashRequirement::set_options_from_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void

test(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirement, assembly: pyrosetta.rosetta.protocols.sewing.data_storage.SmartAssembly) Tuple[bool, bool]

C++: protocols::sewing::requirements::LigandClashRequirement::test(class std::shared_ptr<class protocols::sewing::data_storage::SmartAssembly>) –> struct std::pair<bool, bool>

static type_name() str

C++: protocols::sewing::requirements::LigandClashRequirement::type_name() –> std::string

class pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirementCreator

Bases: AssemblyRequirementCreator

The Creator class is responsible for creating a particular Requirement class.

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirementCreator, : pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirementCreator

C++: protocols::sewing::requirements::LigandClashRequirementCreator::operator=(const class protocols::sewing::requirements::LigandClashRequirementCreator &) –> class protocols::sewing::requirements::LigandClashRequirementCreator &

create_requirement(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement

C++: protocols::sewing::requirements::LigandClashRequirementCreator::create_requirement() const –> class std::shared_ptr<class protocols::sewing::requirements::AssemblyRequirement>

keyname(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirementCreator) str

C++: protocols::sewing::requirements::LigandClashRequirementCreator::keyname() const –> std::string

provide_xml_schema(self: pyrosetta.rosetta.protocols.sewing.requirements.LigandClashRequirementCreator, : pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::LigandClashRequirementCreator::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) const –> void

class pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirement

Bases: AssemblyRequirement

a Requirement that an Assembly have less than a certain number of clashes

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirement, : pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirement) pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirement

C++: protocols::sewing::requirements::NonTerminalStartingSegmentRequirement::operator=(const class protocols::sewing::requirements::NonTerminalStartingSegmentRequirement &) –> class protocols::sewing::requirements::NonTerminalStartingSegmentRequirement &

clone(self: pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirement) pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirement

C++: protocols::sewing::requirements::NonTerminalStartingSegmentRequirement::clone() const –> class std::shared_ptr<class protocols::sewing::requirements::NonTerminalStartingSegmentRequirement>

get_name(self: pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirement) str

C++: protocols::sewing::requirements::NonTerminalStartingSegmentRequirement::get_name() –> std::string

static provide_xml_schema(: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::NonTerminalStartingSegmentRequirement::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) –> void

set_options_from_tag(self: pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirement, requirement_tag: pyrosetta.rosetta.utility.tag.Tag, datamap: pyrosetta.rosetta.basic.datacache.DataMap) None

C++: protocols::sewing::requirements::NonTerminalStartingSegmentRequirement::set_options_from_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void

test(self: pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirement, assembly: pyrosetta.rosetta.protocols.sewing.data_storage.SmartAssembly) Tuple[bool, bool]

C++: protocols::sewing::requirements::NonTerminalStartingSegmentRequirement::test(class std::shared_ptr<class protocols::sewing::data_storage::SmartAssembly>) –> struct std::pair<bool, bool>

static type_name() str

C++: protocols::sewing::requirements::NonTerminalStartingSegmentRequirement::type_name() –> std::string

class pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirementCreator

Bases: AssemblyRequirementCreator

The Creator class is responsible for creating a particular Requirement class.

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirementCreator, : pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirementCreator

C++: protocols::sewing::requirements::NonTerminalStartingSegmentRequirementCreator::operator=(const class protocols::sewing::requirements::NonTerminalStartingSegmentRequirementCreator &) –> class protocols::sewing::requirements::NonTerminalStartingSegmentRequirementCreator &

create_requirement(self: pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement

C++: protocols::sewing::requirements::NonTerminalStartingSegmentRequirementCreator::create_requirement() const –> class std::shared_ptr<class protocols::sewing::requirements::AssemblyRequirement>

keyname(self: pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirementCreator) str

C++: protocols::sewing::requirements::NonTerminalStartingSegmentRequirementCreator::keyname() const –> std::string

provide_xml_schema(self: pyrosetta.rosetta.protocols.sewing.requirements.NonTerminalStartingSegmentRequirementCreator, : pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::NonTerminalStartingSegmentRequirementCreator::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) const –> void

class pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirement

Bases: AssemblyRequirement

a Requirement that an Assembly be within a certain range of sizes

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirement, : pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirement) pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirement

C++: protocols::sewing::requirements::SizeInSegmentsRequirement::operator=(const class protocols::sewing::requirements::SizeInSegmentsRequirement &) –> class protocols::sewing::requirements::SizeInSegmentsRequirement &

clone(self: pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirement) pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirement

C++: protocols::sewing::requirements::SizeInSegmentsRequirement::clone() const –> class std::shared_ptr<class protocols::sewing::requirements::SizeInSegmentsRequirement>

get_maximum_size(self: pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirement) int

C++: protocols::sewing::requirements::SizeInSegmentsRequirement::get_maximum_size() const –> unsigned long

get_minimum_size(self: pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirement) int

C++: protocols::sewing::requirements::SizeInSegmentsRequirement::get_minimum_size() const –> unsigned long

get_name(self: pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirement) str

C++: protocols::sewing::requirements::SizeInSegmentsRequirement::get_name() –> std::string

static provide_xml_schema(: pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::SizeInSegmentsRequirement::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) –> void

set_maximum_size(self: pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirement, : int) None

C++: protocols::sewing::requirements::SizeInSegmentsRequirement::set_maximum_size(unsigned long) –> void

set_minimum_size(self: pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirement, : int) None

C++: protocols::sewing::requirements::SizeInSegmentsRequirement::set_minimum_size(unsigned long) –> void

set_options_from_tag(self: pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirement, requirement_tag: pyrosetta.rosetta.utility.tag.Tag, datamap: pyrosetta.rosetta.basic.datacache.DataMap) None

C++: protocols::sewing::requirements::SizeInSegmentsRequirement::set_options_from_tag(class std::shared_ptr<const class utility::tag::Tag>, class basic::datacache::DataMap &) –> void

test(self: pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirement, assembly: pyrosetta.rosetta.protocols.sewing.data_storage.SmartAssembly) Tuple[bool, bool]

C++: protocols::sewing::requirements::SizeInSegmentsRequirement::test(class std::shared_ptr<class protocols::sewing::data_storage::SmartAssembly>) –> struct std::pair<bool, bool>

static type_name() str

C++: protocols::sewing::requirements::SizeInSegmentsRequirement::type_name() –> std::string

class pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirementCreator

Bases: AssemblyRequirementCreator

The Creator class is responsible for creating a particular Requirement class.

assign(self: pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirementCreator, : pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirementCreator

C++: protocols::sewing::requirements::SizeInSegmentsRequirementCreator::operator=(const class protocols::sewing::requirements::SizeInSegmentsRequirementCreator &) –> class protocols::sewing::requirements::SizeInSegmentsRequirementCreator &

create_requirement(self: pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirementCreator) pyrosetta.rosetta.protocols.sewing.requirements.AssemblyRequirement

C++: protocols::sewing::requirements::SizeInSegmentsRequirementCreator::create_requirement() const –> class std::shared_ptr<class protocols::sewing::requirements::AssemblyRequirement>

keyname(self: pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirementCreator) str

C++: protocols::sewing::requirements::SizeInSegmentsRequirementCreator::keyname() const –> std::string

provide_xml_schema(self: pyrosetta.rosetta.protocols.sewing.requirements.SizeInSegmentsRequirementCreator, : pyrosetta.rosetta.utility.tag.XMLSchemaDefinition) None

C++: protocols::sewing::requirements::SizeInSegmentsRequirementCreator::provide_xml_schema(class utility::tag::XMLSchemaDefinition &) const –> void